### New Example Source: https://developers.deliverect.com/reference/loyalty_programs_loyalty Example of a new order with discounts. ```json { "order": { "account": "6403c0b9ea6956b6f6970c5b", "location": "6403c0baea6956b6f6970c5c", "channelLinkId": "6403c0baea6956b6f6970c5c", "orderType": 3, "customer": { "email": "loyalty@customer.com", "phoneNumber": "+31201234567", "name": "John Doe" }, "items": [ { "plu": "CMB-02", "name": "Vegetarian Rames", "price": 1700, "quantity": 1, "subItems": [ { "plu": "VEG-01", "name": "Vegetables Sayur Lodeh", "price": 0, "quantity": 1, "subItems": [] }, { "plu": "VEG-02", "name": "Vegetables Mix Tumisan", "price": 0, "quantity": 1, "subItems": [] } ] } ], "discounts": [ { "name": "Amount discount", "programId": "1234", "type": "discount_amount", "amount": 100 } ], "subTotal": 1700, "discountTotal": -100, "paymentAmount": 1600, "decimalDigits": 2 } } ``` -------------------------------- ### Example Request Source: https://developers.deliverect.com/reference/pos_syncproducts This is an example of a GET request to initiate a product sync. ```curl curl --location --request GET 'https://integrator.com/products' \ --header 'Accept: application/json' ``` -------------------------------- ### Example Product Source: https://developers.deliverect.com/page/product-configuration An example of a product with price levels defined. ```json { "name": "Burger", "price": 1000, "priceLevels": { "channel_A": 1000, "channel_B": 900, "channel_C": 500 } } ``` -------------------------------- ### OK Example Source: https://developers.deliverect.com/reference/get_couponsadminaccountidcouponscouponid-1 This is an example of a successful response (200 OK) for the get coupons endpoint. ```json { "total": 1, "page": 1, "size": 50, "items": [ { "code": "D23", "isEnabled": true, "type": "item", "isHidden": false, "discounts": [ { "type": "flat_off", "value": 1234, "currency": "EUR", "plus": [ "ABC-123", "DEF-456" ], "display": "12.34" } ], "conditions": [ { "type": "max_uses_per_coupon", "maxUsesPerCoupon": 3 }, { "type": "locations", "locationIds": [ "68434f75202fe35540a31c23" ] } ], "description": "my coupon", "id": "690e1ef7a856cfe57553a9e1", "accountId": "681cbecf4ae843d500e25e47", "timesUsed": 0, "created": "2025-11-07T16:31:51.508000Z", "updated": "2025-11-07T16:31:51.509000Z" } ] } ``` -------------------------------- ### Not Found Example Source: https://developers.deliverect.com/reference/get_couponsadminaccountidcouponscouponid-1 This is an example of a "Not Found" response (404) for the get coupons endpoint. ```json { "code": "coupon_not_found", "message": "coupon not found", "context": {} } ``` -------------------------------- ### Product Example 1 Source: https://developers.deliverect.com/page/storeapijson Example of a product entry in the StoreAPI.json, showing details like ID, name, description, pricing, and links. ```json { "_id": "622fd8b4ac990eb2eb7dc28f", "name": "Large Poke Bowl", "description": "A big bowl of Poke", "nameTranslations": {}, "descriptionTranslations": {}, "_created": "2022-03-15T00:07:16.424000Z", "_updated": "2022-03-15T00:07:16.424000Z", "_etag": "542f83a681b422a0ff3f345a387280fd0a0d5c45", "account": "5ff6ee089328c8aefeeabe33", "location": "5ff6ee659328c8aefeeac2a7", "productType": 1, "plu": "SZ-02", "multiply": 1, "posProductId": "POS-ID-035", "posProductCategoryId": "", "subProducts": [ "622fd8b4ac990eb2eb7dc295" ], "productTags": [], "posCategoryIds": [], "isInternal": false, "max": 0, "min": 0, "sortOrder": 0, "capacityUsages": [], "price": 1200, "priceLevels": {}, "deliveryTax": 9000, "takeawayTax": 9000, "eatInTax": 9000, "_links": { "self": { "title": "products", "href": "products/622fd8b4ac990eb2eb7dc28f" }, "related": { "subProducts": [ { "title": "products", "href": "products/622fd8b4ac990eb2eb7dc295" } ] } } } ``` -------------------------------- ### Product Example 2 Source: https://developers.deliverect.com/page/storeapijson Another example of a product entry, potentially with different configurations. ```json { "_id": "622fd8b4ac990eb2eb7dc275", "name": "Add a Drink? (not included)", "description": "", "nameTranslations": {}, "descriptionTranslations": {}, "_created": "2022-03-15T00:07:16.423000Z", "_updated": "2022-07-06T08:03:11.000000Z", "_etag": "def3a76097f22874ed0ec2e5481b74865c113467", "account": "5ff6ee089328c8aefeeabe33", "location": "5ff6ee659328c8aefeeac2a7", "productType": 3, "plu": "UPSLL-01", "multiply": 1, "posProductId": "POS-ID-022", "posProductCategoryId": "", "subProducts": [ "622fd8b4ac990eb2eb7dc283", "622fd8b4ac990eb2eb7dc285", "622fd8b4ac990eb2eb7dc287" ], "productTags": [], "posCategoryIds": [], "isInternal": false, "max": 0, "min": 0, "multiMax": 0, "sortOrder": 0 } ``` -------------------------------- ### TAX Example Source: https://developers.deliverect.com/page/product-configuration An example of how tax rates are applied to products. ```json { "productType": 1, "plu": "GB-02", "name": "Ginger Beer", ... "deliveryTax": 5000, "takeawayTax": 5000, "eatInTax": 0, } ``` -------------------------------- ### Loyalty Programs Response Example Source: https://developers.deliverect.com/reference/loyalty-channel-get-programs Example of a successful response from the loyalty channel get programs endpoint, listing various types of loyalty programs. ```json [ { "programId":"1234", "title":"$10 off order", "description":"Discount amount off the order", "cost":100, "type":"discount_amount", "discount":1000, "applicable": true, "expiresAt": "2024-12-31 23:59:59.000000", "media": null }, { "programId":"4578", "title":"50% off order", "description":"Discount percentage off the order.", "cost":100, "type":"discount_percentage", "discount":5000, "applicable": true, "expiresAt": "2024-12-31 23:59:59.000000", "media": null }, { "programId":"765", "title":"Free item", "description":"Get an item for free.", "cost":200, "type":"free_item", "itemPLU":"DRN-01", "media":{ "url":"https://program.media/image", "mediaType":"image" }, "applicable": true, "expiresAt": "2024-12-31 23:59:59.000000" }, { "programId":"12456", "title":"Buy one get one for free", "description":"Order an item and get another one for free.", "cost":500, "type":"buy_one_get_one_free", "itemPLU":"DRN-02", "media":{ "url":"https://program.media/image", "mediaType":"image" }, "applicable": false, "expiresAt": "2024-12-31 23:59:59.000000" }, { "programId": "36996", "title": "Coke $5 off", "type": "item_discount_amount", "applicable": true, "description": "$10 off for a single item", "cost": 150.0, "media": { "url": "https://res.cloudinary.com/punchh/image/upload/c_limit,f_auto,fl_lossy,g_center,q_auto/v1/punchhstatic-mothership2/redeemables/redeemable_images/000/036/996/original/4b189839dd5c99f7bccee13cdb675af19f9b9d37.jpeg", "mediaType": "image" }, "expiresAt": null, "discount": 500, "itemPLU": "ABC-123", "minOrderValue": 1000 }, { "programId": "36998", "title": "Coke 50% off", "type": "item_discount_percentage", "applicable": true, "description": "50% off Coke!", "cost": 150.0, "media": { "url": "https://res.cloudinary.com/punchh/image/upload/c_limit,f_auto,fl_lossy,g_center,q_auto/v1/punchhstatic-mothership2/redeemables/redeemable_images/000/036/996/original/4b189839dd5c99f7bccee13cdb675af19f9b9d37.jpeg", "mediaType": "image" }, "expiresAt": null, "discount": 5000, "itemPLU": "ABC-123", "minOrderValue": null } ] ``` -------------------------------- ### Get Locations Example Source: https://developers.deliverect.com/page/pos_api This example shows how to retrieve all locations associated with an account. ```json { "_items": [ { "_id": "5bf02f38c6489f002c******", "_created": "2018-11-17T15:09:44.000000Z", "_updated": "2019-02-14T11:16:20.000000Z", "_etag": "ef043a0519e16ba48d7b4b2f5af928c9324760e0", "name": "Test location 1", "status": "INTEGRATOR", "channelLinks": [ "5bf02f38c6489f002******1", "5bf02f38c6489f002******2" ], "account": "5be9c971c6489f0029******", "_deleted": false, "_links": { "self": { "title": "Locations", "href": "locations/5bf02f38c6489f002c******" } } }, { "_id": "5bf02f38c6489f002c******", "_created": "2018-11-17T15:09:44.000000Z", "_updated": "2019-01-16T17:30:40.000000Z", "_etag": "c9a39040acd03086bcd9abfd00af7acb5c5e748f", "name": "Test Location 2", "status": "INTEGRATOR", "channelLinks": [ "5bf02f38c6489f002******1" ], "account": "5be9c971c6489f0029******", "_deleted": false, "_links": { "self": { "title": "Locations", "href": "locations/5bf02f38c6489f002c******" } } } ], "_links": { "parent": { "title": "home", "href": "/" }, "self": { "title": "locations", "href": "locations?where={\"account\": \"5be9c971c6489f00297746d4\"}" } }, "_meta": { "page": 1, "max_results": 25, "total": 4 } } ``` -------------------------------- ### Get linked accounts example Source: https://developers.deliverect.com/page/pos_api Example response for retrieving linked accounts. ```json { "_items": [ { "_id": "5f1***131", "name": "Generic account", "accountType": 1, "currency": 1, "posSystem": 10000, "_updated": "2021-05-18T08:02:16.000000Z", "_created": "2020-07-24T07:36:49.000000Z", "_deleted": false, "_etag": "004a4df4bcce3cae83fd530c4a502278633ffd42", "locations": ["5f1***133", "606***b86", "606***555"], "accounts": [], "brands": [ { "name": "Generic account", "brandId": "606***6c5" } ], "deliverectVersion": "2.0", "featureFlags": { "menuLocationOverrides": false, "autoApply": false, "pullAvailabilities": false, "combinedProductsPage": false, "enableSelfOnboarding": false, "reportsV2": false, "enableDiscounts": false, "enableDelivery": false }, "region": "EU", "settings": { "taxExcl": false }, "whitelabel": "deliverect", "users": ["607***ca68"], "reportingEndpoints": [ { "endpoint": "https://reporting-endpoint.com/reporting/newOrder", "statusTrigger": [20], "endpointType": 10 } ], "_links": { "self": { "title": "accounts", "href": "accounts/5f1***131" }, "related": { "users": [ { "title": "users", "href": "users/607***a68" } ], "locations": [ { "title": "Locations", "href": "locations/5f1***133" }, { "title": "Locations", "href": "locations/606***b86" }, { "title": "Locations", "href": "locations/606***555" } ], "accounts": [] } } } ], "_links": { "parent": { "title": "home", "href": "/" }, "self": { "title": "accounts", "href": "accounts" } }, "_meta": { "page": 1, "max_results": 25, "total": 1 } } ``` -------------------------------- ### Product Example Source: https://developers.deliverect.com/page/kds_apijson Example structure for product data, including allergens. ```json { "name": "Kosher", "allergenId": 3 }, { "name": "Vegan", "allergenId": 4 }, { "name": "Vegetarian", "allergenId": 5 } ] ``` -------------------------------- ### Request Body Example Source: https://developers.deliverect.com/reference/get_new-endpoint Example of a request body for the get new endpoint. ```json { "code": "TEST123", "type": "basket", "isEnabled": true, "isHidden": false, "description": "my coupon", "discounts": [ { "type": "flat_off", "value": 500, "currency": "EUR" } ], "conditions": [ { "type": "max_uses_per_coupon", "maxUsesPerCoupon": 3 }, { "type": "locations", "locationIds": [ "ObjectId" ] } ] } ``` -------------------------------- ### Product Example 3 Source: https://developers.deliverect.com/page/storeapijson A third product example, this time for 'Salad', showing its details including price. ```json { "_id": "622fd8b4ac990eb2eb7dc257", "name": "Salad", "description": "", "nameTranslations": { "en": "Salad", "es": "Ensalada", "fr": "Salade", "nl": "Salade" }, "descriptionTranslations": {}, "_created": "2022-03-15T00:07:16.422000Z", "_updated": "2022-03-15T00:07:16.422000Z", "_etag": "fbd9ebc70111fea3ce22cfcfdf8938f5490974ae", "account": "5ff6ee089328c8aefeeabe33", "location": "5ff6ee659328c8aefeeac2a7", "productType": 2, "plu": "SI-02", "multiply": 1, "posProductId": "POS-ID-007", "posProductCategoryId": "", "subProducts": [], "productTags": [], "posCategoryIds": [], "isInternal": false, "max": 0, "min": 0, "sortOrder": 0, "capacityUsages": [], "price": 200, "priceLevels": {}, "deliveryTax": 9000, "takeawayTax": 9000, } ``` -------------------------------- ### Size Option Configuration Example Source: https://developers.deliverect.com/page/channelapijson An example showing the configuration for a size option, including its associated sub-products. ```json { "_id": "65********************ac", "name": "Choose your size", "description": "", "descriptionTranslations": {}, "nameTranslations": {}, "account": "62********************f1", "capacityUsages": [], "deliveryTax": 9000, "eatInTax": 9000, "takeawayTax": 9000, "location": "65********************32", "max": 1, "min": 1, "multiply": 1, "plu": "POKE-SZ", "posCategoryIds": [], "posProductCategoryId": "", "posProductId": "", "productTags": [], "productType": 3, "subProducts": [ "65********************a7", "65********************ab" ] } ``` -------------------------------- ### OpenAPI Response Examples Source: https://developers.deliverect.com/reference/commerce-get-menus Examples for 400 and 500 HTTP responses. ```json { "400": { "description": "400", "content": { "application/json": { "examples": { "Result": { "value": "{}" } }, "schema": { "type": "object", "properties": {} } } } }, "500": { "content": { "application/json": { "schema": { "type": "object", "properties": {} }, "examples": { "error": { "summary": "error", "value": "{}" } } } }, "description": "Internal Server Error" } } ``` -------------------------------- ### Customer with tier example Source: https://developers.deliverect.com/reference/loyalty-channel-get-customer Example of a customer object including tier information. ```json { "firstName": "John", "lastName": "Doe", "email": "john.doe@email.com", "phoneNumber": "+32411222333", "dateOfBirth": "1970-01-01T00:00:00.000000+00:00", "lifetimePointsBalance": 0, "status": "active", "tier": { "name": "Bronze", "description": "This is a bronze tier", "media": { "url": "https://deliverect.com/image.png", "mediaType": "image", "requirements": { "minLifetimePoints": 0, "maxLifetimePoints": 1000 } } }, "providerId": "some-provider-id" } ``` -------------------------------- ### Product Configuration Example Source: https://developers.deliverect.com/page/channelapijson An example of a product configuration within the ChannelAPI.json structure, showing details like ID, name, pricing, and sub-products. ```json { "_id": "65********************a6", "name": "Choose Your Protein", "description": "", "descriptionTranslations": {}, "nameTranslations": {}, "account": "62********************f1", "capacityUsages": [], "deliveryTax": 6000, "location": "65********************32", "max": 1, "min": 1, "multiply": 1, "plu": "BNDL-01-SML", "posCategoryIds": [], "posProductCategoryId": "", "posProductId": "", "productTags": [], "productType": 3, "subProducts": [ "65********************a3", "65********************a4", "65********************a5" ], "takeawayTax": 6000, "parentId": "65********************3c", "snoozed": false, "subProductSortOrder": [] } ``` -------------------------------- ### Example Request Source: https://developers.deliverect.com/reference/loyalty-partner-sso-redirect Example of a GET request to the Loyalty SSO endpoint. ```http GET http://staging.api.deliverect.com/loyalty/685d1e2dfe7bf9b714454796/sso?code=abc123&returnUrl=https://store.com/menu ``` -------------------------------- ### Product Example 1 Source: https://developers.deliverect.com/page/storeapijson Example of a product entry in the StoreAPI.json, showing details for a specific item. ```json { "multiply": 1, "posProductId": "POS-ID-005", "posProductCategoryId": "", "subProducts": [], "productTags": [], "posCategoryIds": [], "isInternal": false, "max": 0, "min": 0, "sortOrder": 0, "capacityUsages": [], "price": 0, "priceLevels": {}, "deliveryTax": 9000, "takeawayTax": 9000, "eatInTax": 9000, "_links": { "self": { "title": "products", "href": "products/622fd8b4ac990eb2eb7dc251" } } } ``` -------------------------------- ### Checkout Data Example (Refused Payment) Source: https://developers.deliverect.com/reference/commerce-get-checkout An example of checkout data representing a refused payment. ```json { "id": "6643861d0c1914c93a846b78", "created": "2024-05-14T15:41:17.518000+00:00", "updated": "2024-05-14T15:41:18.449000+00:00", "deleted": false, "etag": "f225b232489659ed4dc0f17580f4f0200f4ca3ba", "accountId": "65c35d109a19b819b7cf78d8", "storeId": "65eee6a9984a1bc1b9637c59", "channelLinkId": "65eee6a9984a1bc1b9637c59", "status": "open", "basket": { "currency": "EUR", "taxExclusive": false, "items": [ { "menuId": "62d7f77f64c95193cc29aa91", "plu": "STK-01", "name": "Delicious Steak Frites", "quantity": 1, "price": 1500, "gross": 1500, "taxes": [], "net": 1500, "subItems": [], "discounts": [], "discountTotal": 0 } ], "payment": { "tips": [ { "amount": 100, "type": "restaurant" } ], "discountsTotal": 0, "taxTotal": 0, "tipTotal": 100, "total": 1600 }, "customer": { "name": "Test", "companyName": "Company LTDA", "phoneNumber": "12345", "email": "test@email.com", "tin": "123456789" }, "fulfillment": { "type": "pickup" }, "taxes": [], "discounts": [] }, "payment": { "id": "62d7f77f64c95193cc29aa91", "status": "refused", "action": { "type": "redirect", "url": "http://payment.acme.com/1234" } } ``` -------------------------------- ### Product Example 2 Source: https://developers.deliverect.com/page/storeapijson Another product example, this time for a bundled item, illustrating different product types and sub-product relationships. ```json { "_id": "622fd8b4ac990eb2eb7dc291", "name": "Choose Your Base", "description": "", "nameTranslations": {}, "descriptionTranslations": {}, "_created": "2022-03-15T00:07:16.424000Z", "_updated": "2022-03-15T00:07:16.424000Z", "_etag": "8cd586d4610a753e9d2748467d6f911d39b73740", "account": "5ff6ee089328c8aefeeabe33", "location": "5ff6ee659328c8aefeeac2a7", "productType": 4, "plu": "BNDL-01", "multiply": 1, "posProductId": "POS-ID-036", "posProductCategoryId": "", "subProducts": [ "622fd8b4ac990eb2eb7dc299", "622fd8b4ac990eb2eb7dc29b" ], "productTags": [], "posCategoryIds": [], "isInternal": false, "max": 1, "min": 1, "sortOrder": 0, "capacityUsages": [], "priceLevels": {}, "deliveryTax": 6000, "takeawayTax": 6000, "_links": { "self": { "title": "products", "href": "products/622fd8b4ac990eb2eb7dc291" }, "related": { "subProducts": [ { "title": "products", "href": "products/622fd8b4ac990eb2eb7dc299" }, { "title": "products", "href": "products/622fd8b4ac990eb2eb7dc29b" } ] } } } ``` -------------------------------- ### Checkout Data Example (Successful Payment) Source: https://developers.deliverect.com/reference/commerce-get-checkout An example of checkout data representing a successful payment. ```json { "channelLinkId": "65eee6a9984a1bc1b9637c59", "status": "open", "basket": { "currency": "EUR", "taxExclusive": false, "items": [ { "menuId": "62d7f77f64c95193cc29aa91", "plu": "STK-01", "name": "Delicious Steak Frites", "quantity": 1, "price": 1500, "gross": 1500, "taxes": [], "net": 1500, "subItems": [], "discounts": [], "discountTotal": 0 } ], "payment": { "tips": [ { "amount": 100, "type": "restaurant" } ], "discountsTotal": 0, "taxTotal": 0, "tipTotal": 100, "total": 1600 }, "customer": { "name": "Test", "companyName": "Company LTDA", "phoneNumber": "12345", "email": "test@email.com", "tin": "123456789" }, "fulfillment": { "type": "pickup" }, "taxes": [], "discounts": [] }, "payment": { "id": "62d7f77f64c95193cc29aa91", "status": "pending", "action": { "type": "redirect", "url": "http://payment.acme.com/1234" } }, "order": null } ``` -------------------------------- ### Product Example 1 Source: https://developers.deliverect.com/page/storeapijson Example of a product entry in the Store API JSON. ```json { "_id": "622fd8b4ac990eb2eb7dc273", "name": "Fries Selection", "description": "", "nameTranslations": {}, "descriptionTranslations": {}, "_created": "2022-03-15T00:07:16.423000Z", "_updated": "2022-03-15T00:07:16.423000Z", "_etag": "a91312a5e9fae3539769038c06b8f246744a40f2", "account": "5ff6ee089328c8aefeeabe33", "location": "5ff6ee659328c8aefeeac2a7", "productType": 3, "plu": "MG-FRS", "multiply": 1, "posProductId": "POS-ID-021", "posProductCategoryId": "", "subProducts": [ "622fd8b4ac990eb2eb7dc277", "622fd8b4ac990eb2eb7dc279", "622fd8b4ac990eb2eb7dc27b" ], "productTags": [], "posCategoryIds": [], "isInternal": false, "max": 1, "min": 1, "sortOrder": 0, "capacityUsages": [], "priceLevels": {}, "deliveryTax": 9000, "takeawayTax": 9000, "eatInTax": 9000, "_links": { "self": { "title": "products", "href": "products/622fd8b4ac990eb2eb7dc273" }, "related": { "subProducts": [ { "title": "products", "href": "products/622fd8b4ac990eb2eb7dc277" }, { "title": "products", "href": "products/622fd8b4ac990eb2eb7dc279" }, { "title": "products", "href": "products/622fd8b4ac990eb2eb7dc27b" } ] } } } ``` -------------------------------- ### Bundled Product Configuration Example Source: https://developers.deliverect.com/page/channelapijson An example of a bundled product configuration, demonstrating how multiple sub-products can be associated with a parent item. ```json { "_id": "65********************aa", "name": "Choose Your Protein", "description": "", "descriptionTranslations": {}, "nameTranslations": {}, "account": "62********************f1", "capacityUsages": [], "deliveryTax": 9000, "eatInTax": 9000, "takeawayTax": 9000, "location": "65********************32", "max": 1, "min": 1, "multiply": 1, "plu": "BNDL-LG", "posCategoryIds": [], "posProductCategoryId": "", "posProductId": "", "productTags": [], "productType": 3, "subProducts": [ "65********************a9", "65********************a4", "65********************a5" ], "parentId": "65********************41", "snoozed": false, "subProductSortOrder": [] } ``` -------------------------------- ### OpenAPI Definition for Get Store Source: https://developers.deliverect.com/reference/commerce-channel-api-stores-get-store-1 This JSON object represents the OpenAPI definition for the 'Get Store' endpoint, detailing its parameters, responses, and example output. ```json { "openapi": "3.1.0", "info": { "title": "Commerce API", "description": " Simplify online ordering for your restaurant or grocery store with Deliverect. Our platform seamlessly integrates multiple online ordering systems, consolidating orders from all channels into one easy-to-manage dashboard.", "version": "1.0.0" }, "servers": [ { "url": "https://api.staging.deliverect.com" } ], "security": [ { "bearerAuth": [] } ], "tags": [ { "name": "Endpoints", "description": "Deliverect Endpoints" } ], "paths": { "/commerce/{accountId}/stores/{channelLinkId}": { "get": { "tags": [ "Endpoints" ], "summary": "Get Store", "description": "A store represents a unique ordering experience from a specific location.", "operationId": "commerce-channel-api-stores-get-store", "parameters": [ { "name": "accountId", "in": "path", "schema": { "type": "string", "default": "668e4aa170efd23c474b2ad1" }, "required": true }, { "in": "path", "name": "channelLinkId", "schema": { "type": "string" }, "required": true } ], "responses": { "200": { "description": "200", "content": { "application/json": { "examples": { "Result": { "value": { "id": "65eee6a9984a1bc1b9637c59", "channelLinkId": "65eee6a9984a1bc1b9637c59", "name": "Store Name", "currency": "EUR", "address": { "source": "1 Main street D13 R2P6 Ghent VOV", "coordinates": [ 3.73398891371018, 51.0311233802278 ], "country": "BE", "city": "Ghent", "stateOrProvince": "VOV" }, "openingHours": { "timezone": "Europe/Brussels", "dayTimeRanges": [ { "dayOfWeek": 1, "startTime": "00:00:00", "endTime": "23:59:00" }, { "dayOfWeek": 2, "startTime": "00:00:00", "endTime": "23:59:00" }, { "dayOfWeek": 3, "startTime": "00:00:00", "endTime": "23:59:00" }, { "dayOfWeek": 4, "startTime": "00:00:00", "endTime": "23:59:00" }, { "dayOfWeek": 5, "startTime": "00:00:00", "endTime": "23:59:00" }, { "dayOfWeek": 6, "startTime": "00:00:00", "endTime": "23:59:00" }, { "dayOfWeek": 7, "startTime": "00:00:00", "endTime": "23:59:00" } ], "scheduling": { "acceptsAsapOrders": false, "acceptsPreOrders": false, "acceptsSameDayPreOrders": false, "minimumLeadTimeInMinutes": 30, "maximumDaysInAdvance": 30, "slotLengthInMinutes": 30 } }, "distance": 1235, "taxExclusive": false, "contact": { "firstName": "John", "lastName": "Doe", "phoneNumber": "+32411111111", "email": "john.doe@acme.com" }, "fulfillmentTypes": [ "pickup", "delivery", "eatIn" ], "status": "open" } } }, "schema": { "type": "object", "properties": { "id": { "type": "string" }, "channelLinkId": { "type": "string" }, "name": { "type": "string" }, "currency": { "type": "string" }, "address": { "type": "object", "properties": { "source": { "type": "string" }, "coordinates": { "type": "array", "items": { "type": "number" } }, "country": { "type": "string" }, "city": { "type": "string" }, "stateOrProvince": { "type": "string" } } }, "openingHours": { "type": "object", "properties": { "timezone": { "type": "string" }, "dayTimeRanges": { "type": "array", "items": { "type": "object", "properties": { "dayOfWeek": { "type": "integer" }, "startTime": { "type": "string" }, "endTime": { "type": "string" } } } }, "scheduling": { "type": "object", "properties": { "acceptsAsapOrders": { "type": "boolean" }, "acceptsPreOrders": { "type": "boolean" }, "acceptsSameDayPreOrders": { "type": "boolean" }, "minimumLeadTimeInMinutes": { "type": "integer" }, "maximumDaysInAdvance": { "type": "integer" }, "slotLengthInMinutes": { "type": "integer" } } } } }, "distance": { "type": "integer" }, "taxExclusive": { "type": "boolean" }, "contact": { "type": "object", "properties": { "firstName": { "type": "string" }, "lastName": { "type": "string" }, "phoneNumber": { "type": "string" }, "email": { "type": "string" } } }, "fulfillmentTypes": { "type": "array", "items": { "type": "string" } }, "status": { "type": "string" } } } } } } } } } } } ``` -------------------------------- ### Product Categories Endpoint Example Source: https://developers.deliverect.com/page/pos_api Example response for the GET /productCategories endpoint, which returns an empty array. ```json [] ``` -------------------------------- ### Product Translation Example Source: https://developers.deliverect.com/page/product-configuration This snippet shows how to provide translated names and descriptions for a product. ```JSON { "productType": 1, "plu": "MEAT-02", "price": 200, "name": "Chicken", "nameTranslations": { "ar": "دجاج", "en": "Chicken", "es": "Pollo", "nl": "Kip" }, "description": "Grilled chicken", "descriptionTranslations": { "ar": "دجاج مشوي", "en": "Grilled chicken.", "es": "Pollo asado.", "nl": "Gegrilde kip." } } ```