{"info":{"_postman_id":"1d1431dd-58cc-496c-81d8-d8dfe27510e9","name":"iiko SOI API","description":"<html><head></head><body><p>SOI API allows to create delivery/collection orders in iiko from any external system\nPlease refer to the following methods to get more detailed information:</p>\n<ul>\n<li>Create order</li>\n<li>Cancel order</li>\n<li>Get Delivery zones</li>\n</ul>\n<h1 id=\"order-status-updates\">Order status updates</h1>\n<p>Once order created via SOI API, external system can get oder creation and kitchen status updates.\nFor this endpoint URL should be specified in connection profile.</p>\n<p>If order status updates are not supported by external system, then error code '501 Not Implemented' should be returned as a response for status update request. In this case iiko will stop sending status update requests.\nIf response will contain error codes like 408, 423, 503, 504, iiko will continue to send status update requests.</p>\n<h2 id=\"post-request-on-status-update\">POST request on status update</h2>\n<p>iiko will send POST request with the following structure for order status update:</p>\n<pre>{\n    // CREATE, UPDATE\n    type: string;\n    // Order ID that came from external system\n    orderExternalId: string;\n    // Order readable number\n    readableNumber: string;\n    // Creation status\n    creationStatus: string; // OK or ERROR\n    // Error information or\n    errorInfo: null | {\n        code: string;\n        message: string;\n        description: string;\n    };\n    // Transport injection details\n    transactionDetails: {\n        correlationId: string;\n        organizationId: string;\n    }\n    // Order parameters (if created)\n    iikoOrderDetails: {\n        // order ID in iiko POS\n        iikoOrderId: string;\n        // order number in iiko\n        iikoOrderNumber: string;\n        // Name of the restaurant\n        restaurantName: string;\n        // Type of order\n        orderType: string; // DELIVERY, PICKUP, INSTORE\n        // Status of the order\n        // UNCONFIRMED| WAIT_COOKING | READY_FOR_COOKING | COOKING_STARTED | COOKING_COMPLETED | WAITING | ON_WAY | DELIVERED | CLOSED | CANCELLED\n        orderStatus: string;\n        // Date &amp; time when the order was received by POS ISO-8571\n        receivedAt: string;\n        // Date &amp; time when the order is expected to be delivered or ready for pick up\n        promisedTime: string;\n        // Problem description\n        problem: string | null;\n        // total amount of the order, including delivery fees\n        orderAmount: number;\n    }\n}\n</pre>\n\n<h3 id=\"status-update-examples\">Status update examples</h3>\n<h4 id=\"order-created\">Order created</h4>\n<pre>{\n  \"type\": \"CREATE\",\n  \"orderExternalId\": \"20200831-515\",\n  \"readableNumber\": \"515\",\n  \"creationStatus\": \"OK\",\n  \"errorInfo\": null,\n  \"transactionDetails\": {\n    \"correlationId\": \"80607a6a-f05e-465b-99d2-0d7ced9c7f6d\",\n    \"organizationId\": \"622593bc-818a-4c30-9303-44aee69fe06c\"\n  },\n  \"iikoOrderDetails\": {\n    \"iikoOrderId\": \"9cb7a0a4-1e35-4136-9240-14f99bcb8ae5\",\n    \"iikoOrderNumber\": \"51\",\n    \"restaurantName\": \"SIT API\",\n    \"orderType\": \"PICKUP\",\n    \"orderStatus\": \"WAIT_COOKING\",\n    \"receivedAt\": \"2020-08-31T16:23:31+0100\",\n    \"promisedTime\": \"2020-08-31T18:08:31+0100\",\n    \"problem\": null,\n    \"orderAmount\": 11.05\n  }\n}\n</pre>\n\n<h4 id=\"order-cooked\">Order cooked</h4>\n<pre>{\n  \"type\": \"UPDATE\",\n  \"orderExternalId\": \"20200831-515\",\n  \"readableNumber\": \"515\",\n  \"creationStatus\": \"OK\",\n  \"errorInfo\": null,\n  \"transactionDetails\": {\n    \"correlationId\": \"6ece42a3-a11e-425c-ba51-a61df069303f\",\n    \"organizationId\": \"622593bc-818a-4c30-9303-44aee69fe06c\"\n  },\n  \"iikoOrderDetails\": {\n    \"iikoOrderId\": \"9cb7a0a4-1e35-4136-9240-14f99bcb8ae5\",\n    \"iikoOrderNumber\": \"51\",\n    \"restaurantName\": \"SIT API\",\n    \"orderType\": \"PICKUP\",\n    \"orderStatus\": \"COOKING_COMPLETED\",\n    \"receivedAt\": \"2020-08-31T16:23:31+0100\",\n    \"promisedTime\": \"2020-08-31T18:08:31+0100\",\n    \"problem\": null,\n    \"orderAmount\": 11.05\n  }\n}\n</pre>\n\n<h4 id=\"order-closed\">Order closed</h4>\n<pre>{\n  \"type\": \"UPDATE\",\n  \"orderExternalId\": \"20200831-515\",\n  \"readableNumber\": \"515\",\n  \"creationStatus\": \"OK\",\n  \"errorInfo\": null,\n  \"transactionDetails\": {\n    \"correlationId\": \"b596212b-3b32-4e72-9126-43f3f13fb494\",\n    \"organizationId\": \"622593bc-818a-4c30-9303-44aee69fe06c\"\n  },\n  \"iikoOrderDetails\": {\n    \"iikoOrderId\": \"9cb7a0a4-1e35-4136-9240-14f99bcb8ae5\",\n    \"iikoOrderNumber\": \"51\",\n    \"restaurantName\": \"SIT API\",\n    \"orderType\": \"PICKUP\",\n    \"orderStatus\": \"CLOSED\",\n    \"receivedAt\": \"2020-08-31T16:23:31+0100\",\n    \"promisedTime\": \"2020-08-31T18:08:31+0100\",\n    \"problem\": null,\n    \"orderAmount\": 11.05\n  }\n}\n</pre>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"Order status updates","slug":"order-status-updates"}],"owner":"3103652","collectionId":"1d1431dd-58cc-496c-81d8-d8dfe27510e9","publishedId":"TVCcZW1D","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2020-08-31T16:41:05.000Z"},"item":[{"name":"Create Order","event":[{"listen":"test","script":{"id":"57e44bc4-ebbf-43dd-ba1c-e089cda6f1a9","exec":[""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"ae526030-82e1-40f4-86e3-d60a0187e724","exec":["var delivery_time = postman.getEnvironmentVariable(\"delivery_time\");","if (delivery_time === undefined) {","    delivery_time = 50;","    postman.setEnvironmentVariable(\"delivery_time\", delivery_time);","}","","var moment = require('moment');","var ISO_8601_OFFSET = 'YYYY-MM-DDTHH:mm:ss';","var momentdate = moment().utc().add(delivery_time, 'minutes').format(ISO_8601_OFFSET);","","pm.environment.set(\"restaurant_acknowledged_at\", moment().utc().format(ISO_8601_OFFSET)+'Z');","pm.environment.set(\"pickup_at\", momentdate+'Z');","","pm.environment.set(\"today\", moment().utc().format('YYYYMMDD'));","","var num = postman.getEnvironmentVariable(\"order_number\");","if (num === undefined) {","    num = 0;","}","num++;","postman.setEnvironmentVariable(\"order_number\", num);"],"type":"text/javascript"}}],"id":"60abab01-f0e4-4131-bd1e-8550f9b0f2c3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"event\": \"newOrder\",\n    \"locationId\": \"{{location}}\",\n    \"order\": {\n        \"textOrderContent\": \"Some text order description, if needed\",\n        \"id\": \"{{today}}-{{order_number}}\",\n        \"displayId\": \"{{order_number}}\",\n        \"totalPrice\": 12.00,\n        \"items\": [\n            {\n                \"posItemId\": \"10015500-10015250-10015320-10015320-10015480-R\",\n                \"unitPrice\": 12.00,\n                \"quantity\": 1,\n                \"notes\": \"\",\n                \"modifiers\": []\n            }\n        ],\n        \"notes\": \"\",\n        \"fulfillmentType\": \"PICKUP\",\n        \"offerDiscount\": 0,\n        \"deliveryFee\": 0,\n        \"payment\": \"WEB\",\n        \"customer\": {\n            \"name\": \"SOI Test-1\",\n            \"phone\": \"+441110001101\"\n        },\n        \"asap\": false,\n        \"dueBy\": \"{{pickup_at}}\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{server}}/api/integrations/delivery-injector/webhook/{{SOI_token}}","description":"<h1 id=\"request-fields\">Request fields</h1>\n<p>Order creation request details.</p>\n<table>\n    <tr>\n        <td>Field name</td>\n        <td>Field description</td>\n        <td>Mandatory (Yes/No)</td>\n    </tr>\n    <tr>\n        <td>event</td>\n        <td>Event type.\n        Values: \"newOrder\", \"cancelOrder\"</td>\n        <td>Yes</td>\n    </tr>\n     <tr>\n        <td>locationId</td>\n        <td>Restautant id (store code in iiko)</td>\n        <td>Yes</td>\n    </tr>\n     <tr>\n        <td>order</td>\n        <td>Order details, nested object</td>\n        <td>Yes</td>\n    </tr> \n</table>\n\n<h2 id=\"order-details\">Order details</h2>\n<p>Properties of order created.</p>\n<table>\n<tr>\n        <td>Field name</td>\n        <td>Field description</td>\n        <td>Mandatory (Yes/No)</td>\n    </tr>\n<tr>\n        <td>textOrderContent</td>\n        <td>Some text order description, if needed</td>\n        <td>No</td>\n    </tr>\n     <tr>\n        <td>id</td>\n        <td>Order Id in external system</td>\n        <td>Yes</td>\n    </tr>\n     <tr>\n        <td>displayId</td>\n        <td>Order Id to be displayed to the user and in order comments in iiko</td>\n        <td>Yes</td>\n    </tr>\n    <tr>\n        <td>totalPrice</td>\n        <td>Total order amount including discounts and additional fees.\n        totalPrice = sum(items amount) - discount amount + delivery fee amount\n        Numeric, '.' - fractional part separator</td>\n        <td>Ye</td>\n    </tr>\n    <tr>\n        <td>items</td>\n        <td>Order items, nested array of objects</td>\n        <td>Yes</td>\n    </tr>\n    <tr>\n        <td>notes</td>\n        <td>Order notes</td>\n        <td>No</td>\n    </tr>\n    <tr>\n        <td>fulfillmentType</td>\n        <td>Order type.\n        Values: \"DELIVERY\", \"PICKUP\"</td>\n        <td>Yes</td>\n    </tr>\n    <tr>\n        <td>offerDiscount</td>\n        <td>Discount amount. Numeric, '.' - fractional part separator</td>\n        <td>No</td>\n    </tr>\n    <tr>\n        <td>deliveryFee</td>\n        <td>Delivery fee. Numeric, '.' - fractional part separator</td>\n        <td>No</td>\n    </tr>\n    <tr>\n        <td>payment</td>\n        <td>Payment details.\n        Values: \"WEB\" - paid online, \"COD\" - to be paid by cash to the driver upon delivery</td>\n        <td>Yes</td>\n    </tr>\n    <tr>\n        <td>customer</td>\n        <td>Guest details. Nested object.\n        If null, default guest settings from conection profile used.</td>\n        <td>No</td>\n    </tr>\n    <tr>\n        <td>address</td>\n        <td>Guest address. Nested object. \n        Ignored if fulfillmentType = \"PICKUP\".</td>\n        <td>Yes if fulfillmentType = \"DELIVERY\"</td>\n    </tr>\n    <tr>\n        <td>asap</td>\n        <td>Use iiko delivery/collection settings when calculating order readiness time.\n        Values: true/false</td>\n        <td>Yes</td>\n    </tr>\n    <tr>\n        <td>dueBy</td>\n        <td>Order readiness time in ISO 8601 format. https://en.wikipedia.org/wiki/ISO_8601.\n        Ignored if asap = \"true\"\n        </td>\n        <td>No</td>\n    </tr>\n</table>\n\n<h3 id=\"items\">Items</h3>\n<p>Items included into order.\nArray of objects.</p>\n<table>\n    <tr>\n        <td>Field name</td>\n        <td>Field description</td>\n        <td>Mandatory (Yes/No)</td>\n    </tr>\n    <tr>\n        <td>posItemId</td>\n        <td>Item identifier in iiko. Can be compound structure.\n        Format template: ---</td>\n        <td>Yes</td>\n    </tr>\n    <tr>\n        <td>unitPrice</td>\n        <td>Price per item unit without discounts and modifiers price. Numeric, '.' - fractional part separator</td>\n        <td>Yes</td>\n    </tr>\n    <tr>\n        <td>quantity</td>\n        <td>Item quantity. Integer.</td>\n        <td>Yes</td>\n    </tr>\n    <tr>\n        <td>notes</td>\n        <td>Item comments</td>\n        <td>No</td>\n    </tr>\n    <tr>\n        <td>modifiers</td>\n        <td>Item modifiers, nested array of objects.</td>\n        <td>No</td>\n    </tr>\n</table>\n\n<h4 id=\"modifiers\">Modifiers</h4>\n<p>Order items modifiers.</p>\n<table>\n    <tr>\n        <td>Field name</td>\n        <td>Field description</td>\n        <td>Mandatory (Yes/No)</td>\n    </tr>\n    <tr>\n        <td>posItemId</td>\n        <td>Modifier SKU in iiko</td>\n        <td>Yes</td>\n    </tr>\n    <tr>\n        <td>unitPrice</td>\n        <td>Price per modifier without discounts. Numeric, '.' - fractional part separator</td>\n        <td>Yes</td>\n    </tr>\n    <tr>\n        <td>quantity</td>\n        <td>Item quantity. Integer.</td>\n        <td>Yes</td>\n    </tr>\n</table>\n\n<h3 id=\"address\">Address</h3>\n<p>Guest address. Nested object. \nIgnored if fulfillmentType = \"PICKUP\"\nMandatory if fulfillmentType = \"DELIVERY\"</p>\n<p>2 address formats used to support different addres systems: with and without detailed structure.\nFields 'line1' and 'line2' are used to work with unstructured address (UK, UAE addresses)\nFields 'house', 'index' etc. are used to work with structured addresses (Russia) and only considered if empty string specified in 'line1' field. If 'line1' contains some non empty string, then only values in 'line1' and 'line2' ae used, values in other fields are ignored.</p>\n<table>\n    <tr>\n        <td>Field name</td>\n        <td>Field description</td>\n        <td>Mandatory (Yes/No)</td>\n    </tr>\n    <tr>\n        <td>line1</td>\n        <td>Address details related to geocoding, e.g. postcode, city, ctreet, house. String</td>\n        <td>Yes</td>\n    </tr>\n    <tr>\n        <td>line2</td>\n        <td>Address detaild not related to geocoding, e.g. flat number, floor. String.</td>\n        <td>No</td>\n    </tr>\n    <tr>\n        <td>house</td>\n        <td>House number</td>\n        <td>Yes if 'line1' is empty</td>\n    </tr>\n    <tr>\n        <td>index</td>\n        <td>Postcode</td>\n        <td>No</td>\n    </tr>\n    <tr>\n        <td>bilding</td>\n        <td>House number</td>\n        <td>No</td>\n    </tr>\n    <tr>\n        <td>flat</td>\n        <td>Flat number</td>\n        <td>No</td>\n    </tr>\n    <tr>\n        <td>doorphone</td>\n        <td>Doorphone umber</td>\n        <td>No</td>\n    </tr>\n    <tr>\n        <td>entrance</td>\n        <td>Entrance number</td>\n        <td>No</td>\n    </tr>\n    <tr>\n        <td>floor</td>\n        <td>Floor number</td>\n        <td>No</td>\n    </tr>\n    <tr>\n        <td>zone</td>\n        <td>Address zone. Nested object.</td>\n        <td>Yes if not set in connection profile.</td>\n    </tr>\n    <tr>\n        <td>notes</td>\n        <td>Address comments</td>\n        <td>No</td>\n    </tr>\n    <tr>\n        <td>location</td>\n        <td>Address geo position. Nested object.</td>\n        <td>No</td>\n    </tr>\n</table>\n\n<p>Below described address fields not related to address format style</p>\n<h4 id=\"zone\">Zone</h4>\n<p>Zones list cab be retrieved via Get Delivery Zones API call ({{server}}/api/integrations/delivery-injector/locality/{{SOI_token}})</p>\n<table>\n    <tr>\n        <td>Field name</td>\n        <td>Field description</td>\n        <td>Mandatory (Yes/No)</td>\n    </tr>\n    <tr>\n        <td>zoneId</td>\n        <td>Zone</td>\n        <td>Yes</td>\n    </tr>\n    <tr>\n        <td>zoneName</td>\n        <td>Zone name (used for visibility and triubleshooting)</td>\n        <td>No</td>\n    </tr>\n    <tr>\n        <td>cityName</td>\n        <td>Name of the city to which zone belongs</td>\n        <td>No</td>\n    </tr>\n    <tr>\n        <td>classifierId</td>\n        <td>Zone classifier Id</td>\n        <td>No</td>\n    </tr>\n</table>\n\n<h3 id=\"location\">Location</h3>\n<p>Address geo location</p>\n<table>\n    <tr>\n        <td>Field name</td>\n        <td>Field description</td>\n        <td>Mandatory (Yes/No)</td>\n    </tr>\n    <tr>\n        <td>latitude</td>\n        <td>Location latitude. Numeric, '.' - fractional part separator</td>\n        <td>Yes, if object is present</td>\n    </tr>\n     <tr>\n        <td>longitude</td>\n        <td>Location longitude. Numeric, '.' - fractional part separator</td>\n        <td>Yes, if object is present</td>\n    </tr>\n</table>\n\n<h3 id=\"customer\">Customer</h3>\n<p>If null, default customer settings from conection profile used</p>\n<table>\n    <tr>\n        <td>Field name</td>\n        <td>Field description</td>\n        <td>Mandatory (Yes/No)</td>\n    </tr>\n    <tr>\n        <td>name</td>\n        <td>Guest name</td>\n        <td>Yes</td>\n    </tr>\n    <tr>\n        <td>phone</td>\n        <td>Guest phone. If null, default customer settings from conection profile used.</td>\n        <td>No</td>\n    </tr>\n    <tr>\n        <td>birthDate</td>\n        <td>Birthday in ISO 8601 format. https://en.wikipedia.org/wiki/ISO_8601</td>\n        <td>No</td>\n    </tr>\n    <tr>\n        <td>email</td>\n        <td>Guest e-mail</td>\n        <td>No</td>\n    </tr>\n    <tr>\n        <td>shouldReceivePromoActionsInfo</td>\n        <td>Agreement to receive marketing notifications. \n        Values: true/false</td>\n        <td>No</td>\n    </tr>\n    <tr>\n        <td>gender</td>\n        <td>Guest gender. \n        Values: \"NOT_SPECIFIED\", \"MALE\", \"FEMALE\"</td>\n        <td>No</td>\n    </tr>\n</table>","urlObject":{"path":["api","integrations","delivery-injector","webhook","{{SOI_token}}"],"host":["{{server}}"],"query":[],"variable":[]}},"response":[{"id":"05872611-f56b-47fa-8267-98a36cd4c753","name":"Menu Mapping Example 4","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"event\": \"newOrder\",\n    \"locationId\": \"sit-api\",\n    \"order\": {\n        \"textOrderContent\": Large Margherita on Crust base with default modifiers\",\n        \"id\": \"20200901-526\",\n        \"displayId\": \"526\",\n        \"totalPrice\": 15.00,\n        \"items\": [\n            {\n                \"posItemId\": \"10015500-L\",\n                \"unitPrice\": 15.00,\n                \"quantity\": 1,\n                \"notes\": \"\",\n                \"modifiers\": [\n                    {\n                        \"posItemId\": \"10015270\",\n                        \"unitPrice\": 0.00,\n                        \"quantity\": 1\n                    },\n                     {\n                        \"posItemId\": \"10015320\",\n                        \"unitPrice\": 0.00,\n                        \"quantity\": 2\n                    },\n                     {\n                        \"posItemId\": \"10015480\",\n                        \"unitPrice\": 0.00,\n                        \"quantity\": 1\n                    }\n                ]\n            }\n        ],\n        \"notes\": \"\",\n        \"fulfillmentType\": \"PICKUP\",\n        \"offerDiscount\": 0,\n        \"deliveryFee\": 0,\n        \"payment\": \"COD\",\n        \"customer\": {\n            \"name\": \"SOI Test-1\",\n            \"phone\": \"+441110001101\"\n        },\n        \"asap\": true,\n        \"dueBy\": \"2020-09-01T09:11:59Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{server}}/api/integrations/delivery-injector/webhook/{{SOI_token}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx/1.15.10"},{"key":"date","value":"Tue, 01 Sep 2020 08:27:05 GMT"},{"key":"content-type","value":"application/json"},{"key":"content-length","value":"2"},{"key":"cache-control","value":"no-cache, private"},{"key":"pid","value":"9fdc0ae8-ba51-473f-bbb3-889199895775"},{"key":"strict-transport-security","value":"max-age=0; includeSubDomains; preload"}],"cookie":[],"responseTime":null,"body":"[]"},{"id":"0a832adc-43f6-490e-9000-f1ec74120723","name":"Menu Mapping Example 1","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"event\": \"newOrder\",\n    \"locationId\": \"sit-api\",\n    \"order\": {\n        \"textOrderContent\": \"Menu Mapping Example 1\",\n        \"id\": \"20200901-519\",\n        \"displayId\": \"519\",\n        \"totalPrice\": 1.00,\n        \"items\": [\n            {\n                \"posItemId\": \"103121\",\n                \"unitPrice\": 1.00,\n                \"quantity\": 1,\n                \"notes\": \"\",\n                \"modifiers\": []\n            }\n        ],\n        \"notes\": \"\",\n        \"fulfillmentType\": \"PICKUP\",\n        \"offerDiscount\": 0,\n        \"deliveryFee\": 0,\n        \"payment\": \"COD\",\n        \"customer\": {\n            \"name\": \"SOI Test-1\",\n            \"phone\": \"+441110001101\"\n        },\n        \"asap\": true,\n        \"dueBy\": \"2020-09-01T08:00:36Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{server}}/api/integrations/delivery-injector/webhook/{{SOI_token}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx/1.15.10"},{"key":"date","value":"Tue, 01 Sep 2020 07:15:37 GMT"},{"key":"content-type","value":"application/json"},{"key":"content-length","value":"2"},{"key":"cache-control","value":"no-cache, private"},{"key":"pid","value":"75752af5-e7b9-4bb3-84e5-dea4d69b6926"},{"key":"strict-transport-security","value":"max-age=0; includeSubDomains; preload"}],"cookie":[],"responseTime":null,"body":"[]"},{"id":"0cb8c06b-9cf3-4bc6-b64b-a1ba2c4e3e19","name":"Menu Mapping Example 5","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"event\": \"newOrder\",\n    \"locationId\": \"sit-api\",\n    \"order\": {\n        \"textOrderContent\": \"Regular pepperoni on thin crust with default modifiers\",\n        \"id\": \"20200901-529\",\n        \"displayId\": \"529\",\n        \"totalPrice\": 17.00,\n        \"items\": [\n            {\n                \"posItemId\": \"10015510-R\",\n                \"unitPrice\": 17.00,\n                \"quantity\": 1,\n                \"notes\": \"\",\n                \"modifiers\": [\n                    {\n                        \"posItemId\": \"10015260\",\n                        \"unitPrice\": 0.00,\n                        \"quantity\": 1\n                    },\n                     {\n                        \"posItemId\": \"10015320\",\n                        \"unitPrice\": 0.00,\n                        \"quantity\": 2\n                    },\n                    {\n                        \"posItemId\": \"10015480\",\n                        \"unitPrice\": 0.00,\n                        \"quantity\": 1\n                    }\n                    ,\n                    {\n                        \"posItemId\": \"10015430\",\n                        \"unitPrice\": 0.00,\n                        \"quantity\": 1\n                    }\n                ]\n            }\n        ],\n        \"notes\": \"\",\n        \"fulfillmentType\": \"PICKUP\",\n        \"offerDiscount\": 0,\n        \"deliveryFee\": 0,\n        \"payment\": \"COD\",\n        \"customer\": {\n            \"name\": \"SOI Test-1\",\n            \"phone\": \"+441110001101\"\n        },\n        \"asap\": true,\n        \"dueBy\": \"2020-09-01T09:20:12Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{server}}/api/integrations/delivery-injector/webhook/{{SOI_token}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx/1.15.10"},{"key":"date","value":"Tue, 01 Sep 2020 08:35:15 GMT"},{"key":"content-type","value":"application/json"},{"key":"content-length","value":"2"},{"key":"cache-control","value":"no-cache, private"},{"key":"pid","value":"c484ae6c-98fa-46b4-9bbf-487b430bde78"},{"key":"strict-transport-security","value":"max-age=0; includeSubDomains; preload"}],"cookie":[],"responseTime":null,"body":"[]"},{"id":"12a293d5-57f4-401b-9f5c-3c8824aa13bf","name":"Non ASAP Delivery with geo position in address","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"event\": \"newOrder\",\n    \"locationId\": \"sit-api\",\n    \"order\": {\n        \"textOrderContent\": \"Some text order description, if needed\",\n        \"id\": \"20200831-511\",\n        \"displayId\": \"511\",\n        \"totalPrice\": 8.85,\n        \"items\": [\n            {\n                \"posItemId\": \"98678-1001520\",\n                \"unitPrice\": 10.55,\n                \"quantity\": 1,\n                \"notes\": \"No mayo please\",\n                \"modifiers\": [\n                    {\n                        \"posItemId\": \"98681\",\n                        \"unitPrice\": 0,\n                        \"quantity\": 1,\n                        \"modifiers\": []\n                    },\n                    {\n                        \"posItemId\": \"98690\",\n                        \"unitPrice\": 0,\n                        \"quantity\": 1,\n                        \"modifiers\": []\n                    },\n                    {\n                        \"posItemId\": \"98666\",\n                        \"unitPrice\": 0,\n                        \"quantity\": 1,\n                        \"modifiers\": []\n                    },\n                    {\n                        \"posItemId\": \"102975\",\n                        \"unitPrice\": 0,\n                        \"quantity\": 1,\n                        \"modifiers\": []\n                    },\n                    {\n                        \"posItemId\": \"1001733\",\n                        \"unitPrice\": 0.50,\n                        \"quantity\": 1,\n                        \"modifiers\": []\n                    }\n                ]\n            }\n        ],\n        \"notes\": \"Non ASAP Delivery with geo position in address\",\n        \"fulfillmentType\": \"DELIVERY\",\n        \"offerDiscount\": 3.3,\n        \"deliveryFee\": 1.1,\n        \"payment\": \"WEB\",\n        \"customer\": {\n            \"name\": \"SOI Test-2\",\n            \"phone\": \"+441110001102\"\n        },\n        \"address\": {\n            \"line1\": \"NSW 2011, 43 Bourke Street\",\n            \"line2\": \"flat 5\",\n            \"notes\": \"Nock twice\",\n            \"location\": { \n                \"latitude\": -33.8699656,\n                \"longitude\": 151.2187173\n            }\n        },\n        \"asap\": false,\n        \"dueBy\": \"2020-08-31T16:18:18Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{server}}/api/integrations/delivery-injector/webhook/{{SOI_token}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx/1.15.10"},{"key":"date","value":"Mon, 31 Aug 2020 15:33:19 GMT"},{"key":"content-type","value":"application/json"},{"key":"content-length","value":"2"},{"key":"cache-control","value":"no-cache, private"},{"key":"pid","value":"06b91210-2ccb-47a5-8b25-5a1d91f7605a"},{"key":"strict-transport-security","value":"max-age=0; includeSubDomains; preload"}],"cookie":[],"responseTime":null,"body":"[]"},{"id":"18cc9abe-1fae-4fef-a351-85e8bf31b092","name":"ASAP Delivery with minimum address details","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"event\": \"newOrder\",\n    \"locationId\": \"sit-api\",\n    \"order\": {\n        \"textOrderContent\": \"Some text order description, if needed\",\n        \"id\": \"20200831-507\",\n        \"displayId\": \"507\",\n        \"totalPrice\": 11.05,\n        \"items\": [\n            {\n                \"posItemId\": \"98678-1001520\",\n                \"unitPrice\": 10.55,\n                \"quantity\": 1,\n                \"notes\": \"No mayo please\",\n                \"modifiers\": [\n                    {\n                        \"posItemId\": \"98681\",\n                        \"unitPrice\": 0,\n                        \"quantity\": 1,\n                        \"modifiers\": []\n                    },\n                    {\n                        \"posItemId\": \"98690\",\n                        \"unitPrice\": 0,\n                        \"quantity\": 1,\n                        \"modifiers\": []\n                    },\n                    {\n                        \"posItemId\": \"98666\",\n                        \"unitPrice\": 0,\n                        \"quantity\": 1,\n                        \"modifiers\": []\n                    },\n                    {\n                        \"posItemId\": \"102975\",\n                        \"unitPrice\": 0,\n                        \"quantity\": 1,\n                        \"modifiers\": []\n                    },\n                    {\n                        \"posItemId\": \"1001733\",\n                        \"unitPrice\": 0.50,\n                        \"quantity\": 1,\n                        \"modifiers\": []\n                    }\n                ]\n            }\n        ],\n        \"notes\": \"ASAP Delivery with minimum address details\",\n        \"fulfillmentType\": \"DELIVERY\",\n        \"offerDiscount\": 0,\n        \"deliveryFee\": 0,\n        \"payment\": \"WEB\",\n        \"customer\": {\n            \"name\": \"SOI Test-2\",\n            \"phone\": \"+441110001102\"\n        },\n        \"address\": {\n            \"line1\": \"NSW 2011, 43 Bourke Street\",\n            \"line2\": \"flat 5\",\n            \"notes\": \"Nock twice\"\n        },\n        \"asap\": true,\n        \"dueBy\": \"2020-08-31T16:13:50Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{server}}/api/integrations/delivery-injector/webhook/{{SOI_token}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx/1.15.10"},{"key":"date","value":"Mon, 31 Aug 2020 15:28:52 GMT"},{"key":"content-type","value":"application/json"},{"key":"content-length","value":"2"},{"key":"cache-control","value":"no-cache, private"},{"key":"pid","value":"0c171305-976b-4744-9913-a0067c050d06"},{"key":"strict-transport-security","value":"max-age=0; includeSubDomains; preload"}],"cookie":[],"responseTime":null,"body":"[]"},{"id":"1e055b9a-44c7-4332-b598-fb09bbe6f2a8","name":"Menu Mapping Example 6","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"event\": \"newOrder\",\n    \"locationId\": \"sit-api\",\n    \"order\": {\n        \"textOrderContent\": \"Regular Margherita with one chees (not default 2), additional Black Olives (1001546) and Garlic crust sauce (1001531)\",\n        \"id\": \"20200901-530\",\n        \"displayId\": \"530\",\n        \"totalPrice\": 17.00,\n        \"items\": [\n            {\n                \"posItemId\": \"10015500-10015260-R\",\n                \"unitPrice\": 15.00,\n                \"quantity\": 1,\n                \"notes\": \"\",\n                \"modifiers\": [\n                    {\n                        \"posItemId\": \"10015320\",\n                        \"unitPrice\": 0.00,\n                        \"quantity\": 1\n                    },\n                     {\n                        \"posItemId\": \"10015480\",\n                        \"unitPrice\": 0.00,\n                        \"quantity\": 1\n                    },\n                    {\n                        \"posItemId\": \"10015460\",\n                        \"unitPrice\": 1.00,\n                        \"quantity\": 1\n                    }\n                    ,\n                    {\n                        \"posItemId\": \"10015310\",\n                        \"unitPrice\": 1.00,\n                        \"quantity\": 1\n                    }\n                ]\n            }\n        ],\n        \"notes\": \"\",\n        \"fulfillmentType\": \"PICKUP\",\n        \"offerDiscount\": 0,\n        \"deliveryFee\": 0,\n        \"payment\": \"COD\",\n        \"customer\": {\n            \"name\": \"SOI Test-1\",\n            \"phone\": \"+441110001101\"\n        },\n        \"asap\": true,\n        \"dueBy\": \"2020-09-01T09:25:52Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{server}}/api/integrations/delivery-injector/webhook/{{SOI_token}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx/1.15.10"},{"key":"date","value":"Tue, 01 Sep 2020 08:41:00 GMT"},{"key":"content-type","value":"application/json"},{"key":"content-length","value":"2"},{"key":"cache-control","value":"no-cache, private"},{"key":"pid","value":"0c0d7939-bb41-4e80-a79a-e16244e2f1d5"},{"key":"strict-transport-security","value":"max-age=0; includeSubDomains; preload"}],"cookie":[],"responseTime":null,"body":"[]"},{"id":"39a67d18-bc8d-45c2-9803-981baca2f24f","name":"ASAP Pickup with Discount and Delivery fee","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"event\": \"newOrder\",\n    \"locationId\": \"sit-api\",\n    \"order\": {\n        \"textOrderContent\": \"Some text order description, if needed\",\n        \"id\": \"20200831-502\",\n        \"displayId\": \"502\",\n        \"totalPrice\": 12.05,\n        \"items\": [\n            {\n                \"posItemId\": \"98678-1001520\",\n                \"unitPrice\": 10.55,\n                \"quantity\": 1,\n                \"notes\": \"No mayo please\",\n                \"modifiers\": [\n                    {\n                        \"posItemId\": \"98681\",\n                        \"unitPrice\": 0,\n                        \"quantity\": 1,\n                        \"modifiers\": []\n                    },\n                    {\n                        \"posItemId\": \"98690\",\n                        \"unitPrice\": 0,\n                        \"quantity\": 1,\n                        \"modifiers\": []\n                    },\n                    {\n                        \"posItemId\": \"98666\",\n                        \"unitPrice\": 0,\n                        \"quantity\": 1,\n                        \"modifiers\": []\n                    },\n                    {\n                        \"posItemId\": \"102975\",\n                        \"unitPrice\": 0,\n                        \"quantity\": 1,\n                        \"modifiers\": []\n                    },\n                    {\n                        \"posItemId\": \"1001733\",\n                        \"unitPrice\": 0.50,\n                        \"quantity\": 1,\n                        \"modifiers\": []\n                    }\n                ]\n            }\n        ],\n        \"notes\": \"ASAP Pickup with Discount and Delivery fee\",\n        \"fulfillmentType\": \"PICKUP\",\n        \"offerDiscount\": 1.0,\n        \"deliveryFee\": 2.0,\n        \"payment\": \"WEB\",\n        \"asap\": true,\n        \"dueBy\": \"2020-08-31T16:03:37Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{server}}/api/integrations/delivery-injector/webhook/{{SOI_token}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx/1.15.10"},{"key":"date","value":"Mon, 31 Aug 2020 15:18:38 GMT"},{"key":"content-type","value":"application/json"},{"key":"content-length","value":"2"},{"key":"cache-control","value":"no-cache, private"},{"key":"pid","value":"f424fb55-e56b-483c-8ae7-395b380cd4cc"},{"key":"strict-transport-security","value":"max-age=0; includeSubDomains; preload"}],"cookie":[],"responseTime":null,"body":"[]"},{"id":"70ca106f-54fe-476d-83b7-674d7a4e9bf6","name":"Menu Mapping Example 7","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"event\": \"newOrder\",\n    \"locationId\": \"sit-api\",\n    \"order\": {\n        \"textOrderContent\": \"Large Pepperoni on thin crast with default modifiers, additional crust sauce (1001528) and additional ham (1001536)\",\n        \"id\": \"20200901-532\",\n        \"displayId\": \"532\",\n        \"totalPrice\": 17.00,\n        \"items\": [\n            {\n                \"posItemId\": \"10015510-10015260-10015320-10015370-10015430-10015480-L\",\n                \"unitPrice\": 15.00,\n                \"quantity\": 1,\n                \"notes\": \"\",\n                \"modifiers\": [\n                    {\n                        \"posItemId\": \"10015280\",\n                        \"unitPrice\": 1.00,\n                        \"quantity\": 1\n                    },\n                     {\n                        \"posItemId\": \"10015360\",\n                        \"unitPrice\": 1.00,\n                        \"quantity\": 1\n                    }\n                ]\n            }\n        ],\n        \"notes\": \"\",\n        \"fulfillmentType\": \"PICKUP\",\n        \"offerDiscount\": 0,\n        \"deliveryFee\": 0,\n        \"payment\": \"COD\",\n        \"customer\": {\n            \"name\": \"SOI Test-1\",\n            \"phone\": \"+441110001101\"\n        },\n        \"asap\": true,\n        \"dueBy\": \"2020-09-01T09:32:05Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{server}}/api/integrations/delivery-injector/webhook/{{SOI_token}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx/1.15.10"},{"key":"date","value":"Tue, 01 Sep 2020 08:47:05 GMT"},{"key":"content-type","value":"application/json"},{"key":"content-length","value":"2"},{"key":"cache-control","value":"no-cache, private"},{"key":"pid","value":"0c61a266-c5b5-4205-8cd9-a5315ac1d4cb"},{"key":"strict-transport-security","value":"max-age=0; includeSubDomains; preload"}],"cookie":[],"responseTime":null,"body":"[]"},{"id":"74ab11cf-253a-4535-a852-958689a1fcf2","name":"Menu Mapping Example 3","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"event\": \"newOrder\",\n    \"locationId\": \"sit-api\",\n    \"order\": {\n        \"textOrderContent\": \"Some text order description, if needed\",\n        \"id\": \"20200901-523\",\n        \"displayId\": \"523\",\n        \"totalPrice\": 5.00,\n        \"items\": [\n            {\n                \"posItemId\": \"1000965-Regular\",\n                \"unitPrice\": 5.00,\n                \"quantity\": 1,\n                \"notes\": \"\",\n                \"modifiers\": []\n            }\n        ],\n        \"notes\": \"\",\n        \"fulfillmentType\": \"PICKUP\",\n        \"offerDiscount\": 0,\n        \"deliveryFee\": 0,\n        \"payment\": \"COD\",\n        \"customer\": {\n            \"name\": \"SOI Test-1\",\n            \"phone\": \"+441110001101\"\n        },\n        \"asap\": true,\n        \"dueBy\": \"2020-09-01T08:30:18Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{server}}/api/integrations/delivery-injector/webhook/{{SOI_token}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx/1.15.10"},{"key":"date","value":"Tue, 01 Sep 2020 07:45:18 GMT"},{"key":"content-type","value":"application/json"},{"key":"content-length","value":"2"},{"key":"cache-control","value":"no-cache, private"},{"key":"pid","value":"42f844ed-ec74-4427-a004-6ff6968dd6d5"},{"key":"strict-transport-security","value":"max-age=0; includeSubDomains; preload"}],"cookie":[],"responseTime":null,"body":"[]"},{"id":"a36280d4-ecd0-461f-9749-11a3161e3b68","name":"Non ASAP Pickup with Customer details","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"event\": \"newOrder\",\n    \"locationId\": \"sit-api\",\n    \"order\": {\n        \"textOrderContent\": \"Some text order description, if needed\",\n        \"id\": \"20200831-505\",\n        \"displayId\": \"505\",\n        \"totalPrice\": 11.05,\n        \"items\": [\n            {\n                \"posItemId\": \"98678-1001520\",\n                \"unitPrice\": 10.55,\n                \"quantity\": 1,\n                \"notes\": \"No mayo please\",\n                \"modifiers\": [\n                    {\n                        \"posItemId\": \"98681\",\n                        \"unitPrice\": 0,\n                        \"quantity\": 1,\n                        \"modifiers\": []\n                    },\n                    {\n                        \"posItemId\": \"98690\",\n                        \"unitPrice\": 0,\n                        \"quantity\": 1,\n                        \"modifiers\": []\n                    },\n                    {\n                        \"posItemId\": \"98666\",\n                        \"unitPrice\": 0,\n                        \"quantity\": 1,\n                        \"modifiers\": []\n                    },\n                    {\n                        \"posItemId\": \"102975\",\n                        \"unitPrice\": 0,\n                        \"quantity\": 1,\n                        \"modifiers\": []\n                    },\n                    {\n                        \"posItemId\": \"1001733\",\n                        \"unitPrice\": 0.50,\n                        \"quantity\": 1,\n                        \"modifiers\": []\n                    }\n                ]\n            }\n        ],\n        \"notes\": \"Non ASAP with Customer details\",\n        \"fulfillmentType\": \"PICKUP\",\n        \"offerDiscount\": 0,\n        \"deliveryFee\": 0,\n        \"payment\": \"WEB\",\n        \"customer\": {\n            \"name\": \"SOI Test-1\",\n            \"phone\": \"+441110001101\"\n        },\n        \"asap\": false,\n        \"dueBy\": \"2020-08-31T16:09:15Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{server}}/api/integrations/delivery-injector/webhook/{{SOI_token}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx/1.15.10"},{"key":"date","value":"Mon, 31 Aug 2020 15:24:16 GMT"},{"key":"content-type","value":"application/json"},{"key":"content-length","value":"2"},{"key":"cache-control","value":"no-cache, private"},{"key":"pid","value":"304dae2d-93c2-44c8-8987-eacb677f55a4"},{"key":"strict-transport-security","value":"max-age=0; includeSubDomains; preload"}],"cookie":[],"responseTime":null,"body":"[]"},{"id":"af99f1de-44d1-442b-9a55-0ada5c7c87d7","name":"Menu Mapping Example 8","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"event\": \"newOrder\",\n    \"locationId\": \"sit-api\",\n    \"order\": {\n        \"textOrderContent\": \"Regular Margherita with default modifiers (double cheese specified as two SKUs in a sequence)\",\n        \"id\": \"20200901-533\",\n        \"displayId\": \"533\",\n        \"totalPrice\": 15.00,\n        \"items\": [\n            {\n                \"posItemId\": \"10015500-10015250-10015320-10015320-10015480-R\",\n                \"unitPrice\": 15.00,\n                \"quantity\": 1,\n                \"notes\": \"\",\n                \"modifiers\": []\n            }\n        ],\n        \"notes\": \"\",\n        \"fulfillmentType\": \"PICKUP\",\n        \"offerDiscount\": 0,\n        \"deliveryFee\": 0,\n        \"payment\": \"COD\",\n        \"customer\": {\n            \"name\": \"SOI Test-1\",\n            \"phone\": \"+441110001101\"\n        },\n        \"asap\": true,\n        \"dueBy\": \"2020-09-01T09:36:20Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{server}}/api/integrations/delivery-injector/webhook/{{SOI_token}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx/1.15.10"},{"key":"date","value":"Tue, 01 Sep 2020 08:51:21 GMT"},{"key":"content-type","value":"application/json"},{"key":"content-length","value":"2"},{"key":"cache-control","value":"no-cache, private"},{"key":"pid","value":"471fa8aa-645d-40d7-b53e-8e0f278fdb12"},{"key":"strict-transport-security","value":"max-age=0; includeSubDomains; preload"}],"cookie":[],"responseTime":null,"body":"[]"},{"id":"bf3505f4-5f58-4043-a635-37b8d9350d2a","name":"Menu Mapping Example 2","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"event\": \"newOrder\",\n    \"locationId\": \"sit-api\",\n    \"order\": {\n        \"textOrderContent\": \"Some text order description, if needed\",\n        \"id\": \"20200901-521\",\n        \"displayId\": \"521\",\n        \"totalPrice\": 5.00,\n        \"items\": [\n            {\n                \"posItemId\": \"103125-103138\",\n                \"unitPrice\": 5.00,\n                \"quantity\": 1,\n                \"notes\": \"\",\n                \"modifiers\": []\n            }\n        ],\n        \"notes\": \"\",\n        \"fulfillmentType\": \"PICKUP\",\n        \"offerDiscount\": 0,\n        \"deliveryFee\": 0,\n        \"payment\": \"COD\",\n        \"customer\": {\n            \"name\": \"SOI Test-1\",\n            \"phone\": \"+441110001101\"\n        },\n        \"asap\": true,\n        \"dueBy\": \"2020-09-01T08:23:13Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{server}}/api/integrations/delivery-injector/webhook/{{SOI_token}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx/1.15.10"},{"key":"date","value":"Tue, 01 Sep 2020 07:38:14 GMT"},{"key":"content-type","value":"application/json"},{"key":"content-length","value":"2"},{"key":"cache-control","value":"no-cache, private"},{"key":"pid","value":"556d4543-d281-4a1f-928e-91cbce89f1e6"},{"key":"strict-transport-security","value":"max-age=0; includeSubDomains; preload"}],"cookie":[],"responseTime":null,"body":"[]"}],"_postman_id":"60abab01-f0e4-4131-bd1e-8550f9b0f2c3"},{"name":"Get Delivery Zones","id":"a100fcb3-7d04-4714-b36f-868e57c2b605","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{server}}/api/integrations/delivery-injector/locality/{{SOI_token}}","description":"<p>Get Delivery Zones</p>\n","urlObject":{"path":["api","integrations","delivery-injector","locality","{{SOI_token}}"],"host":["{{server}}"],"query":[],"variable":[]}},"response":[{"id":"9f24ac5b-a19a-4901-be80-e9b8615ffbed","name":"Get Delivery Zones","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{server}}/api/integrations/delivery-injector/locality/{{SOI_token}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx/1.15.10"},{"key":"date","value":"Mon, 31 Aug 2020 15:01:54 GMT"},{"key":"content-type","value":"application/json"},{"key":"content-length","value":"1049"},{"key":"cache-control","value":"no-cache, private"},{"key":"pid","value":"7242e889-e67f-424b-af6d-fa00b66641cd"},{"key":"strict-transport-security","value":"max-age=0; includeSubDomains; preload"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"zoneId\": \"f8aaf1ec-8f46-907f-9357-e4c27bab5f78\",\n        \"zoneName\": \"----------\",\n        \"cityName\": \"-\",\n        \"classifierId\": \"----------\"\n    },\n    {\n        \"zoneId\": \"b52d1ffa-2394-4abc-a298-4a7886d6125c\",\n        \"zoneName\": \"Liverpool\",\n        \"cityName\": \"-\",\n        \"classifierId\": \"Liverpool\"\n    },\n    {\n        \"zoneId\": \"f2444948-bf93-4064-88de-e8b9c480a91c\",\n        \"zoneName\": \"London\",\n        \"cityName\": \"-\",\n        \"classifierId\": \"London\"\n    },\n    {\n        \"zoneId\": \"ba536317-19f5-40d1-abb4-ef3f9e5ef3d5\",\n        \"zoneName\": \"London\",\n        \"cityName\": \"-\",\n        \"classifierId\": \"London\"\n    },\n    {\n        \"zoneId\": \"6eb83556-7d64-4d89-9cd0-d79cc563804a\",\n        \"zoneName\": \"Newcastle\",\n        \"cityName\": \"-\",\n        \"classifierId\": \"Newcastle\"\n    },\n    {\n        \"zoneId\": \"e7a52a47-23f7-1e7f-0173-5bb25b1520ed\",\n        \"zoneName\": \"North Aberford\",\n        \"cityName\": \"Tadcaster\",\n        \"classifierId\": \"North Aberford\"\n    },\n    {\n        \"zoneId\": \"e7a52a47-23f7-1e7f-0173-5bb25b1520e8\",\n        \"zoneName\": \"Tadcaster\",\n        \"cityName\": \"Tadcaster\",\n        \"classifierId\": \"Tadcaster\"\n    },\n    {\n        \"zoneId\": \"e7a52a47-23f7-1e7f-0173-5bb25b1520de\",\n        \"zoneName\": \"York\",\n        \"cityName\": \"Tadcaster\",\n        \"classifierId\": \"York\"\n    },\n    {\n        \"zoneId\": \"d85bda35-b7cf-bbe1-0173-aee6792cd716\",\n        \"zoneName\": \"London\",\n        \"cityName\": \"London\",\n        \"classifierId\": \"London\"\n    }\n]"}],"_postman_id":"a100fcb3-7d04-4714-b36f-868e57c2b605"},{"name":"Cancel order","event":[{"listen":"prerequest","script":{"id":"7c1a4245-662d-48cf-ad26-dc38590af971","exec":["var moment = require('moment');\r","var ISO_8601_OFFSET = 'YYYY-MM-DDTHH:mm:ss';\r","\r","pm.environment.set(\"cancelled_at\", moment().utc().format(ISO_8601_OFFSET)+'Z');\r","\r","var cancel_order = postman.getEnvironmentVariable(\"order_number\");\r","if (cancel_order === undefined) {\r","    cancel_order = 1;\r","}\r","postman.setEnvironmentVariable(\"cancel_order\", cancel_order);"],"type":"text/javascript"}}],"id":"aa22cb8b-2f50-4dac-b681-db6aed81536d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"event\": \"cancelOrder\", \r\n    \"locationId\": \"{{location}}\" \r\n    \"order\": {\r\n        \"id\": \"{{today}}-{{cancel_order}}\", \r\n        \"displayId\": \"{{cancel_order}}\", \r\n        \"reason\": \"Changed mind\", \r\n        \"occurredAt\": \"{{cancelled_at}}\" \r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{server}}/api/integrations/delivery-injector/webhook/{{SOI_token}}","description":"<h3 id=\"cancel-order\">Cancel order</h3>\n<h4 id=\"body-fields\">Body fields</h4>\n<table>\n    <tr>\n        <td>Field name</td>\n        <td>Description</td>\n        <td>Mandatory (Yes/No)</td>\n    </tr>\n<tr>\n        <td>event</td>\n        <td>Order action, \"cancelOrder\"</td>\n        <td>Yes</td>\n    </tr>\n<tr>\n        <td>locationId</td>\n        <td>restautant id (store code in iiko)</td>\n        <td>Yes</td>\n    </tr>\n<tr>\n        <td>order</td>\n        <td>Order details to cancel section</td>\n        <td>Yes</td>\n    </tr>\n<tr>\n        <td>id</td>\n        <td>External id of order to cancel </td>\n        <td>Yes</td>\n    </tr>\n<tr>\n        <td>displayId</td>\n        <td>display id of order to cancel</td>\n        <td>Yes</td>\n    </tr>\n<tr>\n        <td>occurredAt</td>\n        <td>Cancellation time</td>\n        <td>Yes</td>\n    </tr>\n</table>","urlObject":{"path":["api","integrations","delivery-injector","webhook","{{SOI_token}}"],"host":["{{server}}"],"query":[],"variable":[]}},"response":[{"id":"83b20cc1-4af2-4b03-8df6-78b601ee88ba","name":"Default","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{server}}/api/integrations/delivery-injector/locality/{{endpointToken}}"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":""}],"_postman_id":"aa22cb8b-2f50-4dac-b681-db6aed81536d"}]}