{"openapi":"3.1.0","info":{"title":"KDS API","description":"A restuarant KDS can be integrated to recieve online orders processed by Deliverect and apply order preparation updates","version":"1.0.0"},"servers":[{"url":"https://api.staging.deliverect.com"}],"security":[{"oauth2ClientCredentials":[]}],"components":{"securitySchemes":{"oauth2ClientCredentials":{"type":"oauth2","description":"Obtain an access token using the partner client ID and client secret. Send the returned token with each API request in the Authorization header as a Bearer token.","flows":{"clientCredentials":{"tokenUrl":"/oauth/token","scopes":{}}}}}},"x-readme":{"headers":[],"explorer-enabled":true,"proxy-enabled":true,"oauth-options":{"useInsecureClientAuthentication":true}},"x-readme-fauxas":true,"tags":[{"name":"Authentication","description":"This endpoint allows you to exchange client credentials for a Bearer access token, required when authenticating API requests made to Deliverect."},{"name":"Endpoints","description":"Deliverect Endpoints"},{"name":"Webhooks","description":"Deliverect Webhooks. Requests are signed with HMAC-SHA256 using a pre-shared secret configured on your integration, so you can verify they came from Deliverect and weren't altered in transit (see HMAC Authentication Guide <a href=\"https://developers.deliverect.com/reference/hmac-authentication\" target=\"_blank\" rel=\"noopener noreferrer\">here</a>)."}],"paths":{"/kds/orderStatus/{orderId}":{"post":{"tags":["Endpoints"],"summary":"Update Order Status","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"orderId":{"type":"string"},"status":{"type":"integer","description":"Status to update.\n\n- Preparing: `50`\n- Prepared: `60`\n- Ready for pickup: `70`\n- In Delivery: `80`","enum":[50,60,70,80]},"reason":{"type":"string"}},"required":["orderId","status"]},"examples":{"Preparing":{"summary":"Preparing","value":{"orderId":"61********************b4","status":50,"reason":"preparing"}}}}}},"parameters":[{"name":"orderId","in":"path","schema":{"type":"string"},"required":true}],"responses":{"200":{"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"type":"object","properties":{}},"examples":{"Bad Request":{"summary":"Bad Request","value":"{}"}}}},"description":"Bad Request"}}}}},"webhooks":{"https://yourwebhook.com/register":{"post":{"tags":["Webhooks"],"summary":"Register KDS","operationId":"kds_register_kds","parameters":[{"name":"Content-Type","in":"header","description":"application/json","schema":{"type":"string","default":"application/json"}},{"name":"Accept","in":"header","description":"application/json","schema":{"type":"string","default":"application/json"}},{"name":"User-Agent","in":"header","required":true,"description":"Identifies Deliverect as the sender, in the format `Deliverect/{version}`.","schema":{"type":"string"}},{"name":"X-Server-Authorization-HMAC-SHA256","in":"header","required":true,"description":"Signature of the raw request body using your shared secret; recompute it on receipt to verify the request came from Deliverect (see <a href=\"https://developers.deliverect.com/reference/hmac-authentication\" target=\"_blank\" rel=\"noopener noreferrer\">HMAC authentication guide</a>).","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"deprecated":false,"x-readme":{"explorer-enabled":false},"security":[]}},"https://yourwebhook.com/orders":{"post":{"tags":["Webhooks"],"summary":"Order Notification","operationId":"kds_order_notification","parameters":[{"name":"Content-Type","in":"header","description":"application/json","schema":{"type":"string","default":"application/json"}},{"name":"Accept","in":"header","description":"application/json","schema":{"type":"string","default":"application/json"}},{"name":"User-Agent","in":"header","required":true,"description":"Identifies Deliverect as the sender, in the format `Deliverect/{version}`.","schema":{"type":"string"}},{"name":"X-Server-Authorization-HMAC-SHA256","in":"header","required":true,"description":"Signature of the raw request body using your shared secret; recompute it on receipt to verify the request came from Deliverect (see <a href=\"https://developers.deliverect.com/reference/hmac-authentication\" target=\"_blank\" rel=\"noopener noreferrer\">HMAC authentication guide</a>).","schema":{"type":"string"}}],"requestBody":{"required":true,"description":"Sent by Deliverect as a JSON payload.","content":{"application/json":{"schema":{"type":"object","properties":{"orderId":{"type":"string","description":"Unique identifier of the order in Deliverect."},"account":{"type":"string","description":"Unique customer account ID in Deliverect."},"location":{"type":"string","description":"<Glossary>locationId</Glossary> is the unique ID for the POS to identify the store location."},"channelOrderId":{"type":"string","description":"The full unique ID from the delivery channel. Together with the `channel` is guaranteed to be unique for 48h after pickup."},"channelOrderDisplayId":{"type":"string","description":"Alternative order ID set by ordering channel, primarily for convenience and readability. This is not unique and typically a shortened version of `channelOrderId` consisting of 4-5 alphanumeric characters, although may go up to 12 characters."},"posReceiptId":{"type":"string","description":"Provided by the POS in response to incoming orders as a reference to a specific POS receipt."},"orderType":{"type":"integer","description":"Type of order.\n\n- Pickup: `1`\n- Delivery: `2`\n- Eat in: `3`\n- Curbside: `4`\n- Drive thru: `5`","enum":[1,2,3,4,5]},"channel":{"type":"integer","description":"Unique ID of the channel (see [GET Integrated channels](https://developers.deliverect.com/v1.1-restaurants/reference/channel-integrators))."},"pickupTime":{"type":"string","format":"date-time","description":"Time the order is due to be picked up, in the format `yyyy-MM-ddTHH:mm:ss.SSSSSSZ`."},"deliveryIsAsap":{"type":"boolean","description":"Signifies if the order is required as soon as possible."},"note":{"type":"string","description":"Overall note for an order."},"items":{"type":"array","description":"All the items included in an order.","items":{"type":"object","properties":{"plu":{"type":"string","description":"Unique reference for the product."},"name":{"type":"string","description":"The name of the product or modifier."},"quantity":{"type":"number","description":"Quantity of item ordered, for subItems quantity, see guide [here](https://developers.deliverect.com/docs/how-to-interpret-modifiers-and-the-quantity-ordered)."},"itemRemark":{"type":"string","description":"A note specific to an individual item."},"subItems":{"type":"array","description":"All subitems are items associated with the product ordered. The quantity is multiplied by however many top-level items are ordered (see guide [here](https://developers.deliverect.com/docs/how-to-interpret-modifiers-and-the-quantity-ordered)).","items":{"type":"object","properties":{"plu":{"type":"string","description":"Unique reference for the product."},"name":{"type":"string","description":"The name of the product or modifier."},"quantity":{"type":"number","description":"Quantity of item ordered, for subItems quantity, see guide [here](https://developers.deliverect.com/docs/how-to-interpret-modifiers-and-the-quantity-ordered)."},"itemRemark":{"type":"string","description":"A note specific to an individual item."},"subItems":{"type":"array","description":"All subitems are items associated with the product ordered. The quantity is multiplied by however many top-level items are ordered (see guide [here](https://developers.deliverect.com/docs/how-to-interpret-modifiers-and-the-quantity-ordered)).","items":{"type":"object","properties":{"plu":{"type":"string","description":"Unique reference for the product."},"name":{"type":"string","description":"The name of the product or modifier."},"quantity":{"type":"number","description":"Quantity of item ordered, for subItems quantity, see guide [here](https://developers.deliverect.com/docs/how-to-interpret-modifiers-and-the-quantity-ordered)."},"itemRemark":{"type":"string","description":"A note specific to an individual item."},"subItems":{"type":"array","description":"All subitems are items associated with the product ordered. The quantity is multiplied by however many top-level items are ordered (see guide [here](https://developers.deliverect.com/docs/how-to-interpret-modifiers-and-the-quantity-ordered)).","items":{"type":"object"}}}}}}}}}}},"packaging":{"type":"object","description":"Order-level packaging preferences.","properties":{"includeCutlery":{"type":"boolean","description":"Specifies if cutlery/utensils should be included or not."}}},"brandId":{"type":"string","description":"Appears where the customer operates multiple brands from one location (see [Get account brands](https://developers.deliverect.com/reference/get-accounts-brands))."},"brandName":{"type":"string","description":"Name of the brand linked to `brandId`."},"remake":{"type":"boolean","description":"Indicates the order has been sent again to be remade."},"customerName":{"type":"string","description":"Name of the customer."},"status":{"type":"integer","description":"Current order status (see all <a href=\"https://developers.deliverect.com/page/order-status\" target=\"_blank\" rel=\"noopener noreferrer\">Order statuses here</a>)."}}},"examples":{"orderExample":{"summary":"Order Example","value":{"orderId":"62********************7c","account":"61********************a1","location":"61********************b4","channelOrderId":"TEST******4206","channelOrderDisplayId":"T**4206","posReceiptId":"","orderType":2,"channel":1,"pickupTime":"yyyy-MM-ddTHH:mm:ss.SSSSSSZ","deliveryIsAsap":true,"note":"","items":[{"plu":"P-BRGR","name":"Burger Combo (Drink not Included)","quantity":1,"itemRemark":"","subItems":[{"plu":"DRK-01","name":"Diet Soda","quantity":1,"itemRemark":"","subItems":[]},{"plu":"P-BURG-CHE","name":"Cheeseburger","quantity":1,"itemRemark":"","subItems":[{"plu":"P-GHRK","name":"Extra Gherkin","quantity":2,"itemRemark":"","subItems":[]}]}]}],"packaging":{"includeCutlery":false},"brandId":"61********************60","brandName":"BRAND X","remake":false,"customerName":"Jack","status":1}}}}}},"responses":{"200":{"description":""},"201":{"description":""},"204":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{}}}}}},"deprecated":false,"x-readme":{"explorer-enabled":false,"code-samples":[{"language":"json","name":"Order Example","code":"{\n  \"orderId\": \"62********************7c\",\n  \"account\": \"61********************a1\",\n  \"location\": \"61********************b4\",\n  \"channelOrderId\": \"TEST******4206\",\n  \"channelOrderDisplayId\": \"T**4206\",\n  \"posReceiptId\": \"\",\n  \"orderType\": 2,\n  \"channel\": 1,\n  \"pickupTime\": \"yyyy-MM-ddTHH:mm:ss.SSSSSSZ\",\n  \"deliveryIsAsap\": true,\n  \"note\": \"\",\n  \"items\": [\n    {\n      \"plu\": \"P-BRGR\",\n      \"name\": \"Burger Combo (Drink not Included)\",\n      \"quantity\": 1,\n      \"itemRemark\": \"\",\n      \"subItems\": [\n        {\n          \"plu\": \"DRK-01\",\n          \"name\": \"Diet Soda\",\n          \"quantity\": 1,\n          \"itemRemark\": \"\",\n          \"subItems\": []\n        },\n        {\n          \"plu\": \"P-BURG-CHE\",\n          \"name\": \"Cheeseburger\",\n          \"quantity\": 1,\n          \"itemRemark\": \"\",\n          \"subItems\": [\n            {\n              \"plu\": \"P-GHRK\",\n              \"name\": \"Extra Gherkin\",\n              \"quantity\": 2,\n              \"itemRemark\": \"\",\n              \"subItems\": []\n            }\n          ]\n        }\n      ]\n    }\n  ],\n  \"packaging\": {\n    \"includeCutlery\": false\n  },\n  \"brandId\": \"61********************60\",\n  \"brandName\": \"BRAND X\",\n  \"remake\": false,\n  \"customerName\": \"Jack\",\n  \"status\": 1\n}","correspondingExample":"orderExample"}]},"security":[]}},"https://yourwebhook.com/order_status_update":{"post":{"tags":["Webhooks"],"summary":"Order Status Update","operationId":"kds_order_status_update","parameters":[{"name":"Content-Type","in":"header","description":"application/json","schema":{"type":"string","default":"application/json"}},{"name":"Accept","in":"header","description":"application/json","schema":{"type":"string","default":"application/json"}},{"name":"User-Agent","in":"header","required":true,"description":"Identifies Deliverect as the sender, in the format `Deliverect/{version}`.","schema":{"type":"string"}},{"name":"X-Server-Authorization-HMAC-SHA256","in":"header","required":true,"description":"Signature of the raw request body using your shared secret; recompute it on receipt to verify the request came from Deliverect (see <a href=\"https://developers.deliverect.com/reference/hmac-authentication\" target=\"_blank\" rel=\"noopener noreferrer\">HMAC authentication guide</a>).","schema":{"type":"string"}}],"requestBody":{"required":true,"description":"Sent by Deliverect as a JSON payload.","content":{"application/json":{"schema":{"type":"object","properties":{"orderId":{"type":"string","description":"Unique identifier of the order in Deliverect."},"channelOrderId":{"type":"string","description":"The full unique ID from the delivery channel. Together with the `channel` is guaranteed to be unique for 48h after pickup."},"status":{"type":"integer","description":"Current order status (see all <a href=\"https://developers.deliverect.com/page/order-status\" target=\"_blank\" rel=\"noopener noreferrer\">Order statuses here</a>)."},"reason":{"type":"string","description":"Reason for a status change e.g. 'ITEM OUT OF STOCK'"},"timeStamp":{"type":"string","format":"date-time","description":"Time of the status change, in the format `yyyy-MM-ddTHH:mm:ss.SSSSSSZ`."},"receiptId":{"type":"string","description":"Internal ID assigned by the POS, typically in a human-readable format for printed receipts."},"pickUpTime":{"type":"string","format":"date-time","description":"Time the order is due to be picked up, in the format `yyyy-MM-ddTHH:mm:ss.SSSSSSZ`."}}},"examples":{"orderStatusEvent":{"summary":"Order Status Example","value":{"orderId":"6a********************18","channelOrderId":"TEST1793023285","status":20,"reason":"new order","timeStamp":"yyyy-MM-ddTHH:mm:ss.SSSSSSZ","receiptId":"test","pickUpTime":"yyyy-MM-ddTHH:mm:ss.SSSSSSZ"}}}}}},"responses":{"200":{"description":""}},"deprecated":false,"x-readme":{"explorer-enabled":false,"code-samples":[{"language":"json","name":"Order Status Example","code":"{\n  \"orderId\": \"6a********************18\",\n  \"channelOrderId\": \"TEST1793023285\",\n  \"status\": 20,\n  \"reason\": \"new order\",\n  \"timeStamp\": \"yyyy-MM-ddTHH:mm:ss.SSSSSSZ\",\n  \"receiptId\": \"test\",\n  \"pickUpTime\": \"yyyy-MM-ddTHH:mm:ss.SSSSSSZ\"\n}","correspondingExample":"orderStatusEvent"}]},"security":[]}},"https://yourwebhook.com/product_update":{"post":{"tags":["Webhooks"],"summary":"Product Update","operationId":"kds_productupdate","parameters":[{"name":"Content-Type","in":"header","description":"application/json","schema":{"type":"string","default":"application/json"}},{"name":"Accept","in":"header","description":"application/json","schema":{"type":"string","default":"application/json"}},{"name":"User-Agent","in":"header","required":true,"description":"Identifies Deliverect as the sender, in the format `Deliverect/{version}`.","schema":{"type":"string"}},{"name":"X-Server-Authorization-HMAC-SHA256","in":"header","required":true,"description":"Signature of the raw request body using your shared secret; recompute it on receipt to verify the request came from Deliverect (see <a href=\"https://developers.deliverect.com/reference/hmac-authentication\" target=\"_blank\" rel=\"noopener noreferrer\">HMAC authentication guide</a>).","schema":{"type":"string"}}],"requestBody":{"required":true,"description":"Sent by Deliverect as a JSON payload.","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"plu":{"type":"string","description":"Unique reference for the product."},"name":{"type":"string","description":"The name of the product or modifier."},"description":{"type":"string","description":"Product description"},"productType":{"type":"integer","description":"Type of product.\n\n- Product: `1`\n- Modifier: `2`","enum":[1,2]},"productTags":{"type":"array","description":"Indicates [the tags](https://developers.deliverect.com/page/custom-tags-and-allergens) contained inside a product.","items":{"type":"integer"}},"imageUrl":{"type":"string","description":"Cloud hosted image URL. See the <a href=\"https://developers.deliverect.com/v1.1-restaurants/docs/how-to-set-product-images\" target=\"_blank\" rel=\"noopener noreferrer\">product images guide</a> for more details."}}}},"examples":{"productSyncEvent":{"summary":"Product Sync Payload Example","value":[{"plu":"PIZZ-00","name":"Build your own Pizza","description":"Modifier price overloads","productType":1,"productTags":[],"imageUrl":""},{"plu":"P-BURG-CHE","name":"Cheeseburger","description":"100% beef patty, cheddar, caramelized onions, mayonnaise, pickles in a Pretzel bun","productType":1,"productTags":[],"imageUrl":""},{"plu":"P-BURG-CHK","name":"Chicken Burger","description":"Crispy coated chicken thigh, iceberg lettuce, pickles, slice of cheese & mayo, all in a toasted brioche bun.","productType":1,"productTags":[],"imageUrl":""},{"plu":"P-SATE","name":"Chicken Sate","description":"Product with Nested Modifiers - Multimax variables -  Allergens (tags)","productType":1,"productTags":[104,108],"imageUrl":""},{"plu":"DRNK-01","name":"Coca Cola","description":"","productType":1,"productTags":[],"imageUrl":""},{"plu":"P-FRS-M","name":"Curly Fries","description":"Spiralised potatoes, fried","productType":1,"productTags":[],"imageUrl":""},{"plu":"DRNK-02","name":"Diet Coke","description":"","productType":1,"productTags":[],"imageUrl":""},{"plu":"NOOD-01","name":"Egg Noodles","description":"","productType":1,"productTags":[],"imageUrl":""},{"plu":"P-FRS-S","name":"French Fries","description":"Plain fries from France","productType":1,"productTags":[],"imageUrl":""},{"plu":"DRNK-03","name":"Ginger Beer","description":"","productType":1,"productTags":[],"imageUrl":""},{"plu":"NOOD-02","name":"Ramen Noodles","description":"Chinese-style wheat noodles","productType":1,"productTags":[],"imageUrl":""},{"plu":"P-FRS-L","name":"Seasoned Fries","description":"Plain fries, but a bit fancier","productType":1,"productTags":[],"imageUrl":""},{"plu":"PIZZ-01","name":"The Hawaiian","description":"Italy's favourite Pizza!","productType":1,"productTags":[],"imageUrl":""},{"plu":"P-BURG-VEG","name":"Veggie Burger","description":"Black bean burgers with sweet potato, mushrooms, quinoa, and pecans.","productType":1,"productTags":[],"imageUrl":""},{"plu":"RICE-01","name":"White Rice","description":"","productType":1,"productTags":[],"imageUrl":""},{"plu":"RICE-02","name":"Yellow Rice","description":"","productType":1,"productTags":[],"imageUrl":""},{"plu":"BAC","name":"Bacon","description":"","productType":2,"productTags":[]},{"plu":"SI-01","name":"Fries","description":"","productType":2,"productTags":[]},{"plu":"SAUCE-02","name":"Hot Sauce","description":"","productType":2,"productTags":[]},{"plu":"MUSH","name":"Mushroom","description":"","productType":2,"productTags":[]},{"plu":"PEPP","name":"Pepperoni","description":"","productType":2,"productTags":[]},{"plu":"Pine","name":"Pineapple","description":"","productType":2,"productTags":[]},{"plu":"RONION","name":"Red Onion","description":"","productType":2,"productTags":[]}]}}}}},"responses":{"200":{"description":"Return a `2xx` status to acknowledge receipt."}},"deprecated":false,"x-readme":{"explorer-enabled":false,"code-samples":[{"language":"json","name":"Product Sync Payload Example","code":"[\n  {\n    \"plu\": \"PIZZ-00\",\n    \"name\": \"Build your own Pizza\",\n    \"description\": \"Modifier price overloads\",\n    \"productType\": 1,\n    \"productTags\": [],\n    \"imageUrl\": \"\"\n  },\n  {\n    \"plu\": \"P-BURG-CHE\",\n    \"name\": \"Cheeseburger\",\n    \"description\": \"100% beef patty, cheddar, caramelized onions, mayonnaise, pickles in a Pretzel bun\",\n    \"productType\": 1,\n    \"productTags\": [],\n    \"imageUrl\": \"\"\n  },\n  {\n    \"plu\": \"P-BURG-CHK\",\n    \"name\": \"Chicken Burger\",\n    \"description\": \"Crispy coated chicken thigh, iceberg lettuce, pickles, slice of cheese & mayo, all in a toasted brioche bun.\",\n    \"productType\": 1,\n    \"productTags\": [],\n    \"imageUrl\": \"\"\n  },\n  {\n    \"plu\": \"P-SATE\",\n    \"name\": \"Chicken Sate\",\n    \"description\": \"Product with Nested Modifiers - Multimax variables -  Allergens (tags)\",\n    \"productType\": 1,\n    \"productTags\": [\n      104,\n      108\n    ],\n    \"imageUrl\": \"\"\n  },\n  {\n    \"plu\": \"DRNK-01\",\n    \"name\": \"Coca Cola\",\n    \"description\": \"\",\n    \"productType\": 1,\n    \"productTags\": [],\n    \"imageUrl\": \"\"\n  },\n  {\n    \"plu\": \"P-FRS-M\",\n    \"name\": \"Curly Fries\",\n    \"description\": \"Spiralised potatoes, fried\",\n    \"productType\": 1,\n    \"productTags\": [],\n    \"imageUrl\": \"\"\n  },\n  {\n    \"plu\": \"DRNK-02\",\n    \"name\": \"Diet Coke\",\n    \"description\": \"\",\n    \"productType\": 1,\n    \"productTags\": [],\n    \"imageUrl\": \"\"\n  },\n  {\n    \"plu\": \"NOOD-01\",\n    \"name\": \"Egg Noodles\",\n    \"description\": \"\",\n    \"productType\": 1,\n    \"productTags\": [],\n    \"imageUrl\": \"\"\n  },\n  {\n    \"plu\": \"P-FRS-S\",\n    \"name\": \"French Fries\",\n    \"description\": \"Plain fries from France\",\n    \"productType\": 1,\n    \"productTags\": [],\n    \"imageUrl\": \"\"\n  },\n  {\n    \"plu\": \"DRNK-03\",\n    \"name\": \"Ginger Beer\",\n    \"description\": \"\",\n    \"productType\": 1,\n    \"productTags\": [],\n    \"imageUrl\": \"\"\n  },\n  {\n    \"plu\": \"NOOD-02\",\n    \"name\": \"Ramen Noodles\",\n    \"description\": \"Chinese-style wheat noodles\",\n    \"productType\": 1,\n    \"productTags\": [],\n    \"imageUrl\": \"\"\n  },\n  {\n    \"plu\": \"P-FRS-L\",\n    \"name\": \"Seasoned Fries\",\n    \"description\": \"Plain fries, but a bit fancier\",\n    \"productType\": 1,\n    \"productTags\": [],\n    \"imageUrl\": \"\"\n  },\n  {\n    \"plu\": \"PIZZ-01\",\n    \"name\": \"The Hawaiian\",\n    \"description\": \"Italy's favourite Pizza!\",\n    \"productType\": 1,\n    \"productTags\": [],\n    \"imageUrl\": \"\"\n  },\n  {\n    \"plu\": \"P-BURG-VEG\",\n    \"name\": \"Veggie Burger\",\n    \"description\": \"Black bean burgers with sweet potato, mushrooms, quinoa, and pecans.\",\n    \"productType\": 1,\n    \"productTags\": [],\n    \"imageUrl\": \"\"\n  },\n  {\n    \"plu\": \"RICE-01\",\n    \"name\": \"White Rice\",\n    \"description\": \"\",\n    \"productType\": 1,\n    \"productTags\": [],\n    \"imageUrl\": \"\"\n  },\n  {\n    \"plu\": \"RICE-02\",\n    \"name\": \"Yellow Rice\",\n    \"description\": \"\",\n    \"productType\": 1,\n    \"productTags\": [],\n    \"imageUrl\": \"\"\n  },\n  {\n    \"plu\": \"BAC\",\n    \"name\": \"Bacon\",\n    \"description\": \"\",\n    \"productType\": 2,\n    \"productTags\": []\n  },\n  {\n    \"plu\": \"SI-01\",\n    \"name\": \"Fries\",\n    \"description\": \"\",\n    \"productType\": 2,\n    \"productTags\": []\n  },\n  {\n    \"plu\": \"SAUCE-02\",\n    \"name\": \"Hot Sauce\",\n    \"description\": \"\",\n    \"productType\": 2,\n    \"productTags\": []\n  },\n  {\n    \"plu\": \"MUSH\",\n    \"name\": \"Mushroom\",\n    \"description\": \"\",\n    \"productType\": 2,\n    \"productTags\": []\n  },\n  {\n    \"plu\": \"PEPP\",\n    \"name\": \"Pepperoni\",\n    \"description\": \"\",\n    \"productType\": 2,\n    \"productTags\": []\n  },\n  {\n    \"plu\": \"Pine\",\n    \"name\": \"Pineapple\",\n    \"description\": \"\",\n    \"productType\": 2,\n    \"productTags\": []\n  },\n  {\n    \"plu\": \"RONION\",\n    \"name\": \"Red Onion\",\n    \"description\": \"\",\n    \"productType\": 2,\n    \"productTags\": []\n  }\n]","correspondingExample":"productSyncEvent"}]},"security":[]}}}}