Insert/update products and categories Run in API Explorer
Ask AI
Insert/update Products The 'Source of Truth' in terms of product data and structure is almost always sourced from an integrated POS system. When a POS successfully syncs products with their unique identifiers (PLUs), these will be selected by the customer for inclusion in their menu(s). In turn, orders will be created with these same PLUs and injected into the POS
POST
/productAndCategories
curl \
--request POST 'https://api.staging.deliverect.com/productAndCategories' \
--header "Authorization: Bearer $ACCESS_TOKEN" \
--header "Content-Type: application/json" \
--data '{"products":[{"plu":"STK-01","name":"Delicious Steak Frites","price":1500,"eatInTax":9000,"imageUrl":"https://storage.googleapis.com/ikona-bucket-staging/images/5ff6ee089328c8aefeeabe33/steak-622862588c506f015be6018e.jpeg","multiMax":1,"deliveryTax":9000,"description":"Delicious Steak Frites","kitchenName":"Steak","productType":1,"subProducts":["AUTO-01","MOD-01","MOD-02"],"takeawayTax":9000,"posProductId":"POS-ID-001","posCategoryIds":["STK"],"nutritionalInfo":{"fat":1,"salt":1,"sugar":4,"protein":1,"saturatedFat":1,"carbohydrates":1},"nameTranslations":{"ar":"شريحة لحم فريتس","el":"Νοστιμη χοιρινή παντσέτα με πατάτες","en":"Delicious Steak Frites","es":"Deliciosos Bistecs Fritos","fr":"Steak Frites Délicieux","nl":"Heerlijke Biefstuk Frites"},"descriptionTranslations":{"ar":"شريحة لحم فريتس","el":"Νοστιμη χοιρινή παντσέτα με πατάτες","es":"Deliciosos Bistecs Fritos","fr":"Steak Frites Délicieux","nl":"Heerlijke Biefstuk Frites"}},{"max":1,"min":1,"plu":"MOD-01","name":"Cooking instructions","imageUrl":"","deliveryTax":6000,"description":"Cooking Instructions","productType":3,"subProducts":["COOK-01","COOK-02","COOK-03"],"takeawayTax":6000,"posProductId":"POS-ID-009","posCategoryIds":["POS-CAT-001"],"nameTranslations":{"ar":"تعليمات الطبخ","el":"Οδηγίες μαγειρέματος","en":"Cooking Instructions","es":"Cocinado","fr":"Cuisson","nl":"Kook instructies"},"descriptionTranslations":{"ar":"تعليمات الطبخ","el":"Οδηγίες μαγειρέματος","es":"Cocinado","fr":"Cuisson","nl":"Kook instructies"}},{"max":0,"min":0,"plu":"MOD-02","name":"Add a side","imageUrl":"https://www.stockvault.net/data/2009/07/20/109569/preview16.jpg","multiMax":3,"deliveryTax":6000,"description":"Pizza made for cheese fanatics","productType":3,"subProducts":["SI-01","SI-02","SI-03"],"takeawayTax":6000,"posProductId":"POS-ID-014","posCategoryIds":"INTERNAL-POS-CAT-2","nameTranslations":{"ar":"اختر طبقك الجانبي","el":"Διαλέξτε ακόμα","en":"Choose a side","es":"Elige tu acompañamiento","fr":"Choisissez votre garniture","nl":"Kies je bijgerecht"}},{"max":0,"min":0,"plu":"AUTO-01","name":"Garnishes","price":900,"imageUrl":"","autoApply":[{"plu":"PR1"},{"plu":"PR2"}],"deliveryTax":6000,"description":"","productType":3,"subProducts":["PR1","PR2"],"takeawayTax":6000,"posProductId":"POS-ID-032"},{"plu":"PR1","name":"Parsley","price":0,"imageUrl":"","deliveryTax":0,"description":"","productType":2,"takeawayTax":0,"posProductId":"PA_POS-0023","posCategoryIds":"","defaultQuantity":3},{"plu":"PR2","name":"Melted Butter","price":0,"imageUrl":"","deliveryTax":0,"description":"","productType":2,"takeawayTax":0,"posProductId":"PA_POS-0024","posCategoryIds":""},{"plu":"COOK-01","name":"Rare","price":0,"imageUrl":"","deliveryTax":9000,"description":"","productType":2,"takeawayTax":9000,"posProductId":"POS-ID-003","posCategoryIds":["POS-CAT-001"],"nameTranslations":{"ar":"غير ناضج جيدا","el":"Ωμό","en":"Rare","es":"Poco hecho","fr":"Saignant","nl":"Rood"}},{"plu":"COOK-02","name":"Medium Rare","price":0,"imageUrl":"","deliveryTax":9000,"description":"","productType":2,"takeawayTax":9000,"posProductId":"POS-ID-004","posCategoryIds":"INTERNAL-POS-CAT-2","nameTranslations":{"ar":"مُتَوَسِّط النُضْجِ","el":"Μισοψημένο","en":"Medium Rare","es":"Al punto","fr":"À point","nl":"Half doorbakken"}},{"plu":"COOK-03","name":"Well Done","price":0,"imageUrl":"","deliveryTax":9000,"description":"","productType":2,"takeawayTax":9000,"posProductId":"POS-ID-005","posCategoryIds":"INTERNAL-POS-CAT-2","nameTranslations":{"ar":"مطبوخ جيدا","el":"καλοψημένο","en":"Well done","es":"Muy hecho","fr":"Bien cuit","nl":"Doorbakken"}},{"plu":"SI-01","name":"Fries","price":0,"eatInTax":9000,"imageUrl":"","deliveryTax":9000,"description":"Fries","productType":2,"takeawayTax":9000,"posProductId":"POS-ID-012","posCategoryIds":["SD"],"defaultQuantity":1,"nameTranslations":{"ar":"بطاطس مقلية","en":"Fries","es":"Patatas fritas","fr":"Frites","nl":"Frietjes","ελ":"Πατάτες"},"descriptionTranslations":{"ar":"بطاطس مقلية","es":"Patatas fritas","fr":"Frites","nl":"Frietjes","ελ":"Πατάτες"}},{"plu":"SI-02","name":"Salad","price":200,"eatInTax":9000,"imageUrl":"","deliveryTax":9000,"description":"Salad","kitchenName":"","productType":2,"takeawayTax":9000,"posProductId":"POS-ID-013","posCategoryIds":["SD"],"nameTranslations":{"ar":"سلطة","en":"Salad","es":"Ensalada","fr":"Salade","nl":"Salade","ελ":"Σαλάτα"},"descriptionTranslations":{"ar":"سلطة","es":"Ensalada","fr":"Salade","nl":"Salade","ελ":"Σαλάτα"}},{"plu":"SI-03","name":"Mashed Potato","price":100,"eatInTax":9000,"imageUrl":"","deliveryTax":9000,"description":"Mashed Potato","kitchenName":"Mash","productType":2,"takeawayTax":9000,"posProductId":"POS-ID-014","posCategoryIds":["SD"],"nameTranslations":{"ar":"البطاطا المهروسة","el":"Πουρές πατάτας","en":"Mashed Potato","es":"Puré de patata","fr":"Purée de pommes de terre","nl":"Aardappelpuree"},"descriptionTranslations":{"ar":"البطاطا المهروسة","el":"Πουρές πατάτας","es":"Puré de patata","fr":"Purée de pommes de terre","nl":"Aardappelpuree"}}],"accountId":"6**f578fa205bc3eca854***","categories":[{"name":"Steaks","posCategoryId":"STK"},{"name":"Sides","posCategoryId":"SD"}],"locationId":"6**91e9273d6950b4b0a8***"}'
Request examples
Basic example
{
"products": [
{
"plu": "STK-01",
"name": "Delicious Steak Frites",
"price": 1500,
"eatInTax": 9000,
"imageUrl": "https://storage.googleapis.com/ikona-bucket-staging/images/5ff6ee089328c8aefeeabe33/steak-622862588c506f015be6018e.jpeg",
"multiMax": 1,
"deliveryTax": 9000,
"description": "Delicious Steak Frites",
"kitchenName": "Steak",
"productType": 1,
"subProducts": [
"AUTO-01",
"MOD-01",
"MOD-02"
],
"takeawayTax": 9000,
"posProductId": "POS-ID-001",
"posCategoryIds": [
"STK"
],
"nutritionalInfo": {
"fat": 1,
"salt": 1,
"sugar": 4,
"protein": 1,
"saturatedFat": 1,
"carbohydrates": 1
},
"nameTranslations": {
"ar": "شريحة لحم فريتس",
"el": "Νοστιμη χοιρινή παντσέτα με πατάτες",
"en": "Delicious Steak Frites",
"es": "Deliciosos Bistecs Fritos",
"fr": "Steak Frites Délicieux",
"nl": "Heerlijke Biefstuk Frites"
},
"descriptionTranslations": {
"ar": "شريحة لحم فريتس",
"el": "Νοστιμη χοιρινή παντσέτα με πατάτες",
"es": "Deliciosos Bistecs Fritos",
"fr": "Steak Frites Délicieux",
"nl": "Heerlijke Biefstuk Frites"
}
},
{
"max": 1,
"min": 1,
"plu": "MOD-01",
"name": "Cooking instructions",
"imageUrl": "",
"deliveryTax": 6000,
"description": "Cooking Instructions",
"productType": 3,
"subProducts": [
"COOK-01",
"COOK-02",
"COOK-03"
],
"takeawayTax": 6000,
"posProductId": "POS-ID-009",
"posCategoryIds": [
"POS-CAT-001"
],
"nameTranslations": {
"ar": "تعليمات الطبخ",
"el": "Οδηγίες μαγειρέματος",
"en": "Cooking Instructions",
"es": "Cocinado",
"fr": "Cuisson",
"nl": "Kook instructies"
},
"descriptionTranslations": {
"ar": "تعليمات الطبخ",
"el": "Οδηγίες μαγειρέματος",
"es": "Cocinado",
"fr": "Cuisson",
"nl": "Kook instructies"
}
},
{
"max": 0,
"min": 0,
"plu": "MOD-02",
"name": "Add a side",
"imageUrl": "https://www.stockvault.net/data/2009/07/20/109569/preview16.jpg",
"multiMax": 3,
"deliveryTax": 6000,
"description": "Pizza made for cheese fanatics",
"productType": 3,
"subProducts": [
"SI-01",
"SI-02",
"SI-03"
],
"takeawayTax": 6000,
"posProductId": "POS-ID-014",
"posCategoryIds": "INTERNAL-POS-CAT-2",
"nameTranslations": {
"ar": "اختر طبقك الجانبي",
"el": "Διαλέξτε ακόμα",
"en": "Choose a side",
"es": "Elige tu acompañamiento",
"fr": "Choisissez votre garniture",
"nl": "Kies je bijgerecht"
}
},
{
"max": 0,
"min": 0,
"plu": "AUTO-01",
"name": "Garnishes",
"price": 900,
"imageUrl": "",
"autoApply": [
{
"plu": "PR1"
},
{
"plu": "PR2"
}
],
"deliveryTax": 6000,
"description": "",
"productType": 3,
"subProducts": [
"PR1",
"PR2"
],
"takeawayTax": 6000,
"posProductId": "POS-ID-032"
},
{
"plu": "PR1",
"name": "Parsley",
"price": 0,
"imageUrl": "",
"deliveryTax": 0,
"description": "",
"productType": 2,
"takeawayTax": 0,
"posProductId": "PA_POS-0023",
"posCategoryIds": "",
"defaultQuantity": 3
},
{
"plu": "PR2",
"name": "Melted Butter",
"price": 0,
"imageUrl": "",
"deliveryTax": 0,
"description": "",
"productType": 2,
"takeawayTax": 0,
"posProductId": "PA_POS-0024",
"posCategoryIds": ""
},
{
"plu": "COOK-01",
"name": "Rare",
"price": 0,
"imageUrl": "",
"deliveryTax": 9000,
"description": "",
"productType": 2,
"takeawayTax": 9000,
"posProductId": "POS-ID-003",
"posCategoryIds": [
"POS-CAT-001"
],
"nameTranslations": {
"ar": "غير ناضج جيدا",
"el": "Ωμό",
"en": "Rare",
"es": "Poco hecho",
"fr": "Saignant",
"nl": "Rood"
}
},
{
"plu": "COOK-02",
"name": "Medium Rare",
"price": 0,
"imageUrl": "",
"deliveryTax": 9000,
"description": "",
"productType": 2,
"takeawayTax": 9000,
"posProductId": "POS-ID-004",
"posCategoryIds": "INTERNAL-POS-CAT-2",
"nameTranslations": {
"ar": "مُتَوَسِّط النُضْجِ",
"el": "Μισοψημένο",
"en": "Medium Rare",
"es": "Al punto",
"fr": "À point",
"nl": "Half doorbakken"
}
},
{
"plu": "COOK-03",
"name": "Well Done",
"price": 0,
"imageUrl": "",
"deliveryTax": 9000,
"description": "",
"productType": 2,
"takeawayTax": 9000,
"posProductId": "POS-ID-005",
"posCategoryIds": "INTERNAL-POS-CAT-2",
"nameTranslations": {
"ar": "مطبوخ جيدا",
"el": "καλοψημένο",
"en": "Well done",
"es": "Muy hecho",
"fr": "Bien cuit",
"nl": "Doorbakken"
}
},
{
"plu": "SI-01",
"name": "Fries",
"price": 0,
"eatInTax": 9000,
"imageUrl": "",
"deliveryTax": 9000,
"description": "Fries",
"productType": 2,
"takeawayTax": 9000,
"posProductId": "POS-ID-012",
"posCategoryIds": [
"SD"
],
"defaultQuantity": 1,
"nameTranslations": {
"ar": "بطاطس مقلية",
"en": "Fries",
"es": "Patatas fritas",
"fr": "Frites",
"nl": "Frietjes",
"ελ": "Πατάτες"
},
"descriptionTranslations": {
"ar": "بطاطس مقلية",
"es": "Patatas fritas",
"fr": "Frites",
"nl": "Frietjes",
"ελ": "Πατάτες"
}
},
{
"plu": "SI-02",
"name": "Salad",
"price": 200,
"eatInTax": 9000,
"imageUrl": "",
"deliveryTax": 9000,
"description": "Salad",
"kitchenName": "",
"productType": 2,
"takeawayTax": 9000,
"posProductId": "POS-ID-013",
"posCategoryIds": [
"SD"
],
"nameTranslations": {
"ar": "سلطة",
"en": "Salad",
"es": "Ensalada",
"fr": "Salade",
"nl": "Salade",
"ελ": "Σαλάτα"
},
"descriptionTranslations": {
"ar": "سلطة",
"es": "Ensalada",
"fr": "Salade",
"nl": "Salade",
"ελ": "Σαλάτα"
}
},
{
"plu": "SI-03",
"name": "Mashed Potato",
"price": 100,
"eatInTax": 9000,
"imageUrl": "",
"deliveryTax": 9000,
"description": "Mashed Potato",
"kitchenName": "Mash",
"productType": 2,
"takeawayTax": 9000,
"posProductId": "POS-ID-014",
"posCategoryIds": [
"SD"
],
"nameTranslations": {
"ar": "البطاطا المهروسة",
"el": "Πουρές πατάτας",
"en": "Mashed Potato",
"es": "Puré de patata",
"fr": "Purée de pommes de terre",
"nl": "Aardappelpuree"
},
"descriptionTranslations": {
"ar": "البطاطا المهروسة",
"el": "Πουρές πατάτας",
"es": "Puré de patata",
"fr": "Purée de pommes de terre",
"nl": "Aardappelpuree"
}
}
],
"accountId": "6**f578fa205bc3eca854***",
"categories": [
{
"name": "Steaks",
"posCategoryId": "STK"
},
{
"name": "Sides",
"posCategoryId": "SD"
}
],
"locationId": "6**91e9273d6950b4b0a8***"
}
{
"products": [
{
"plu": "P-SATE",
"name": "Chicken Sate",
"price": 450,
"eatInTax": 9000,
"imageUrl": "https://storage.googleapis.com/ikona-bucket-staging/images/5ff6ee089328c8aefeeabe33/satay-62284e3c8c506f015be60184.jpeg",
"deliveryTax": 9000,
"description": "8 pieces of Chicken Sate",
"productTags": [
104,
109
],
"productType": 1,
"subProducts": [
"MG-RICE",
"MG-NOODLES"
],
"takeawayTax": 9000,
"posProductId": "POS-001",
"posCategoryIds": [
"SATE"
]
},
{
"max": 0,
"min": 0,
"plu": "MG-RICE",
"name": "Rice Selection",
"productType": 3,
"subProducts": [
"RICE-01",
"RICE-02"
],
"posProductId": "POS-002"
},
{
"max": 0,
"min": 0,
"plu": "MG-NOODLES",
"name": "Noodles Selection",
"productType": 3,
"subProducts": [
"NOOD-01",
"NOOD-02"
],
"posProductId": "POS-003"
},
{
"plu": "RICE-01",
"name": "White Rice",
"price": 450,
"eatInTax": 9000,
"imageUrl": "https://storage.googleapis.com/ikona-bucket-staging/images/5ff6ee089328c8aefeeabe33/nasiputi-1610290140494.jpg",
"deliveryTax": 9000,
"description": "",
"productType": 1,
"subProducts": [
"MG-SAUCES"
],
"takeawayTax": 9000,
"posProductId": "POS-004",
"posCategoryIds": [
"SD"
]
},
{
"plu": "RICE-02",
"name": "Yellow Rice",
"price": 450,
"eatInTax": 9000,
"imageUrl": "https://storage.googleapis.com/ikona-bucket-staging/images/5ff6ee089328c8aefeeabe33/Nasi-kuning-3-1610289726946.jpg",
"deliveryTax": 9000,
"description": "",
"productType": 1,
"subProducts": [
"MG-SAUCES"
],
"takeawayTax": 9000,
"posProductId": "POS-005",
"posCategoryIds": [
"SD"
]
},
{
"plu": "NOOD-01",
"name": "Egg Noodles",
"price": 450,
"eatInTax": 9000,
"imageUrl": "https://storage.googleapis.com/ikona-bucket-staging/images/5ff6ee089328c8aefeeabe33/bamigoreng-1610289922969.jpg",
"deliveryTax": 9000,
"description": "",
"productType": 1,
"subProducts": [
"MG-SAUCES"
],
"takeawayTax": 9000,
"posProductId": "POS-006",
"posCategoryIds": [
"SD"
]
},
{
"plu": "NOOD-02",
"name": "Ramen Noodles",
"price": 450,
"eatInTax": 9000,
"imageUrl": "https://storage.googleapis.com/ikona-bucket-staging/images/5ff6ee089328c8aefeeabe33/Mihoen-2-1-1610289870157.jpg",
"deliveryTax": 9000,
"description": "",
"productType": 1,
"subProducts": [
"MG-SAUCES"
],
"takeawayTax": 9000,
"posProductId": "POS-007",
"posCategoryIds": [
"SD"
]
},
{
"max": 0,
"min": 0,
"plu": "MG-SAUCES",
"name": "Choose a sauce",
"eatInTax": 9000,
"imageUrl": "",
"multiMax": 2,
"deliveryTax": 9000,
"productType": 3,
"subProducts": [
"SAUCE-01",
"SAUCE-02"
],
"takeawayTax": 9000,
"posProductId": "POS-008"
},
{
"plu": "SAUCE-01",
"name": "Sate Sauce",
"price": 0,
"eatInTax": 9000,
"imageUrl": "",
"deliveryTax": 9000,
"productType": 2,
"takeawayTax": 9000,
"posProductId": "POS-009"
},
{
"plu": "SAUCE-02",
"name": "Hot Sauce",
"price": 0,
"eatInTax": 9000,
"imageUrl": "",
"deliveryTax": 9000,
"productType": 2,
"takeawayTax": 9000,
"posProductId": "POS-010"
}
],
"accountId": "6**f578fa205bc3eca854***",
"categories": [
{
"name": "Sate Dishes",
"posCategoryId": "SATE"
},
{
"name": "Side Dishes",
"posCategoryId": "SD"
}
],
"locationId": "6**91e9273d6950b4b0a8***"
}
{
"products": [
{
"plu": "P-BRGR",
"name": "Burger Meal (Drink not Included)",
"price": 950,
"isCombo": true,
"eatInTax": 9000,
"imageUrl": "https://storage.googleapis.com/ikona-bucket-staging/images/5ff6ee089328c8aefeeabe33/burger-62286be78c506f015be60190.jpeg",
"deliveryTax": 9000,
"description": "",
"productType": 1,
"subProducts": [
"BNDL-BRG",
"MG-FRS",
"UPSLL-01"
],
"takeawayTax": 9000,
"posProductId": "POS-ID-0001",
"posCategoryIds": [
"BURG"
]
},
{
"max": 1,
"min": 1,
"plu": "BNDL-BRG",
"name": "Burger Selection",
"imageUrl": "",
"sortOrder": 1,
"description": "",
"productType": 4,
"subProducts": [
"P-BURG-CHK",
"P-BURG-CHE",
"P-BURG-VEG"
],
"posProductId": ""
},
{
"max": 1,
"min": 1,
"plu": "MG-FRS",
"name": "Fries Selection",
"imageUrl": "",
"sortOrder": 2,
"description": "",
"productType": 3,
"subProducts": [
"P-FRS-S",
"P-FRS-M",
"P-FRS-L"
],
"posProductId": ""
},
{
"min": 0,
"plu": "UPSLL-01",
"name": "Add a Drink? (not included)",
"eatInTax": 9000,
"isUpsell": true,
"multiMax": 99,
"productType": 3,
"subProducts": [
"DRNK-01",
"DRNK-02",
"DRNK-03"
],
"posProductId": "POS-ID-0002"
},
{
"plu": "P-FRS-S",
"name": "French Fries",
"price": 200,
"eatInTax": 9000,
"imageUrl": "",
"deliveryTax": 9000,
"description": "",
"productType": 1,
"takeawayTax": 9000,
"posProductId": "POS-ID-0002",
"posCategoryIds": [
"FRS"
]
},
{
"plu": "P-FRS-M",
"name": "Curly Fries",
"price": 250,
"eatInTax": 9000,
"imageUrl": "",
"deliveryTax": 9000,
"description": "",
"productType": 1,
"takeawayTax": 9000,
"posProductId": "POS-ID-0003",
"posCategoryIds": [
"FRS"
]
},
{
"plu": "P-FRS-L",
"name": "Seasoned Fries",
"price": 300,
"eatInTax": 9000,
"imageUrl": "",
"deliveryTax": 9000,
"description": "",
"productType": 1,
"takeawayTax": 9000,
"posProductId": "",
"posCategoryIds": [
"FRS"
]
},
{
"plu": "P-BURG-CHK",
"name": "Chicken Burger",
"price": 0,
"eatInTax": 9000,
"imageUrl": "https://storage.googleapis.com/ikona-bucket-staging/images/5ff6ee089328c8aefeeabe33/chkburger-6228c1dcdb5986001ebf58df.jpeg",
"deliveryTax": 9000,
"description": "",
"productType": 1,
"takeawayTax": 9000,
"posProductId": "",
"posCategoryIds": [
"BURG"
]
},
{
"plu": "P-BURG-CHE",
"name": "Cheeseburger",
"price": 0,
"eatInTax": 9000,
"imageUrl": "https://storage.googleapis.com/ikona-bucket-staging/images/5ff6ee089328c8aefeeabe33/cheeseburger-62286e26db5986001ebf58d7.jpg",
"deliveryTax": 9000,
"description": "",
"productType": 1,
"takeawayTax": 9000,
"posProductId": "",
"posCategoryIds": [
"BURG"
]
},
{
"plu": "P-BURG-VEG",
"name": "Veggie Burger",
"price": 0,
"eatInTax": 9000,
"imageUrl": "https://storage.googleapis.com/ikona-bucket-staging/images/5ff6ee089328c8aefeeabe33/veggieburger-62286cbac715b403b0eb7294.jpeg",
"deliveryTax": 9000,
"description": "",
"productTags": [
5
],
"productType": 1,
"takeawayTax": 9000,
"posProductId": "",
"posCategoryIds": [
"BURG"
]
},
{
"plu": "DRNK-01",
"gtin": [
"8901764012273",
"5310006000009"
],
"name": "Coca Cola",
"price": 400,
"eatInTax": 9000,
"imageUrl": "https://storage.googleapis.com/ikona-bucket-staging/images/5ff6ee089328c8aefeeabe33/cocacola-622854a78c506f015be6018a.jpeg",
"deliveryTax": 9000,
"description": "",
"productTags": [
10
],
"productType": 1,
"takeawayTax": 9000,
"posProductId": "POS-ID-0003",
"posCategoryIds": [
"DRK"
]
},
{
"plu": "DRNK-02",
"gtin": [
"0049000006346"
],
"name": "Diet Coke",
"price": 400,
"eatInTax": 9000,
"imageUrl": "https://storage.googleapis.com/ikona-bucket-staging/images/5ff6ee089328c8aefeeabe33/dietcoke-622854ce8c506f015be6018c.jpeg",
"deliveryTax": 9000,
"description": "",
"productTags": [
10,
1128
],
"productType": 1,
"takeawayTax": 9000,
"posProductId": "POS-ID-0004",
"posCategoryIds": [
"DRK"
]
},
{
"plu": "DRNK-03",
"gtin": [
"74993001078"
],
"name": "Ginger Beer",
"price": 400,
"eatInTax": 9000,
"imageUrl": "https://storage.googleapis.com/ikona-bucket-staging/images/5ff6ee089328c8aefeeabe33/gingerbeer-62285548db5986001ebf58d1.jpg",
"deliveryTax": 9000,
"description": "",
"productTags": [
10
],
"productType": 1,
"takeawayTax": 9000,
"posProductId": "POS-ID-0005",
"posCategoryIds": [
"DRK"
]
}
],
"accountId": "6**f578fa205bc3eca854***",
"categories": [
{
"name": "Burgers",
"posCategoryId": "BURG"
},
{
"name": "Drinks",
"posCategoryId": "DRK"
},
{
"name": "Fries",
"posCategoryId": "FRS"
}
],
"locationId": "6**91e9273d6950b4b0a8***"
}
{
"products": [
{
"plu": "P-PB-01",
"name": "Build a Poke Bowl",
"price": 1000,
"isCombo": true,
"eatInTax": 9000,
"imageUrl": "https://storage.googleapis.com/ikona-bucket-staging/images/5ff6ee089328c8aefeeabe33/poke-622850c8b303fc03a148de44.jpg",
"deliveryTax": 9000,
"description": "Select a size then choose your ingredients",
"productType": 1,
"subProducts": [
"POKE-SZ",
"BNDL-01",
"BNDL-02"
],
"takeawayTax": 9000,
"posProductId": "POS-ID-017",
"posCategoryIds": [
"POKB"
]
},
{
"max": 1,
"min": 1,
"plu": "POKE-SZ",
"name": "Choose your size",
"eatInTax": 9000,
"deliveryTax": 9000,
"productType": 3,
"subProducts": [
"SZ-01",
"SZ-02"
],
"takeawayTax": 9000,
"posProductId": "POS-ID-0012"
},
{
"plu": "SZ-01",
"name": "Mini Poke Bowl",
"price": 0,
"eatInTax": 9000,
"deliveryTax": 9000,
"description": "A little bowl of Poke",
"productType": 1,
"subProducts": [
"BNDL-01-SML"
],
"takeawayTax": 9000,
"posProductId": "POS-ID-001"
},
{
"plu": "SZ-02",
"name": "Large Poke Bowl",
"price": 1200,
"eatInTax": 9000,
"deliveryTax": 9000,
"description": "A big bowl of Poke",
"productType": 1,
"subProducts": [
"BNDL-LG"
],
"takeawayTax": 9000,
"posProductId": "POS-ID-001"
},
{
"max": 1,
"min": 1,
"plu": "BNDL-01",
"name": "Choose Your Base",
"productType": 4,
"subProducts": [
"BS-01",
"BS-02"
],
"posProductId": "POS-ID-012"
},
{
"max": 1,
"min": 1,
"plu": "BNDL-01-SML",
"name": "Choose Your Protein",
"price": 0,
"imageUrl": "",
"productType": 4,
"subProducts": [
"PRT-01",
"PRT-02",
"PRT-03"
],
"posProductId": "POS-ID-012"
},
{
"max": 1,
"min": 1,
"plu": "BNDL-LG",
"name": "Choose Your Protein",
"imageUrl": "",
"productType": 4,
"subProducts": [
"PRT-01",
"PRT-02",
"PRT-03"
],
"posProductId": "POS-ID-012"
},
{
"max": 3,
"min": 0,
"plu": "BNDL-02",
"name": "Add Extras",
"imageUrl": "",
"multiMax": 3,
"productType": 4,
"subProducts": [
"XTRA-TOF",
"XTRA-CONI",
"XTRA-AVO"
],
"posProductId": "POS-ID-012"
},
{
"plu": "BS-01",
"name": "Sushi Rice",
"price": 0,
"eatInTax": 9000,
"imageUrl": "",
"deliveryTax": 9000,
"description": "",
"productType": 1,
"takeawayTax": 9000,
"posProductId": "POS-ID-006"
},
{
"plu": "BS-02",
"name": "Cruncy Cabbage Slaw",
"price": 0,
"eatInTax": 9000,
"imageUrl": "",
"deliveryTax": 9000,
"description": "",
"productType": 1,
"takeawayTax": 9000,
"posProductId": "POS-ID-006"
},
{
"plu": "PRT-01",
"name": "Yuzu Salmon",
"price": 0,
"eatInTax": 9000,
"imageUrl": "",
"overloads": [
{
"scopes": [
"BNDL-01-SML"
],
"bundlePrice": 180
},
{
"scopes": [
"BNDL-LG"
],
"bundlePrice": 250
}
],
"deliveryTax": 9000,
"description": "",
"productType": 1,
"takeawayTax": 9000,
"posProductId": "POS-ID-006"
},
{
"plu": "PRT-02",
"name": "Spicy Tuna",
"price": 0,
"eatInTax": 9000,
"imageUrl": "",
"deliveryTax": 9000,
"description": "",
"productType": 1,
"takeawayTax": 9000,
"posProductId": "POS-ID-006"
},
{
"plu": "PRT-03",
"name": "Teriyaki Chicken",
"price": 0,
"eatInTax": 9000,
"imageUrl": "",
"deliveryTax": 9000,
"description": "",
"productType": 1,
"takeawayTax": 9000,
"posProductId": "POS-ID-006"
},
{
"plu": "XTRA-TOF",
"name": "Spicy Tofu",
"price": 0,
"eatInTax": 9000,
"imageUrl": "",
"deliveryTax": 9000,
"description": "",
"productType": 1,
"takeawayTax": 9000,
"posProductId": "POS-ID-001"
},
{
"plu": "XTRA-CONI",
"name": "Crispy Onions",
"price": 0,
"eatInTax": 9000,
"imageUrl": "",
"deliveryTax": 9000,
"description": "",
"productType": 1,
"takeawayTax": 9000,
"posProductId": "POS-ID-001"
},
{
"plu": "XTRA-AVO",
"name": "Smashed Avocado",
"price": 0,
"eatInTax": 9000,
"imageUrl": "",
"deliveryTax": 9000,
"description": "",
"productType": 1,
"takeawayTax": 9000,
"posProductId": "POS-ID-001"
}
],
"accountId": "6**f578fa205bc3eca854***",
"categories": [
{
"name": "Poke Bowls",
"posCategoryId": "POKB"
}
],
"locationId": "6**91e9273d6950b4b0a8***"
}
{
"products": [
{
"plu": "PIZZ-00",
"name": "Build your own Pizza",
"price": 800,
"eatInTax": 9000,
"imageUrl": "https://storage.googleapis.com/ikona-bucket-staging/images/5ff6ee089328c8aefeeabe33/pizza-6228525eb303fc03a148de46.jpeg",
"deliveryTax": 9000,
"description": "Build your own pizza, first topping is free!",
"productType": 1,
"subProducts": [
"FREE-TOP",
"PIZZ-TOP"
],
"takeawayTax": 9000,
"posProductId": "POS-ID-0001",
"posCategoryIds": [
"PZ"
]
},
{
"max": 1,
"min": 1,
"plu": "FREE-TOP",
"name": "Choose your First Topping",
"eatInTax": 9000,
"deliveryTax": 9000,
"productType": 3,
"subProducts": [
"PEPP",
"BAC",
"ANCHO",
"RONION",
"MUSH",
"REDPEPP"
],
"takeawayTax": 9000,
"posProductId": "POS-ID-002"
},
{
"max": 0,
"min": 0,
"plu": "PIZZ-TOP",
"name": "Add extra toppings",
"multiMax": 10,
"productType": 3,
"subProducts": [
"PEPP",
"BAC",
"ANCHO",
"RONION",
"MUSH",
"REDPEPP"
],
"posProductId": "POS-ID-003"
},
{
"plu": "PEPP",
"name": "Pepperoni",
"price": 0,
"eatInTax": 9000,
"imageUrl": "",
"overloads": [
{
"price": 0,
"scopes": [
"FREE-TOP"
]
},
{
"price": 100,
"scopes": [
"PIZZ-TOP"
]
}
],
"deliveryTax": 9000,
"productType": 2,
"takeawayTax": 9000,
"posProductId": "POS-ID-004"
},
{
"plu": "RONION",
"name": "Red Onion",
"price": 0,
"eatInTax": 9000,
"imageUrl": "",
"overloads": [
{
"price": 0,
"scopes": [
"FREE-TOP"
]
},
{
"price": 100,
"scopes": [
"PIZZ-TOP"
]
}
],
"deliveryTax": 9000,
"productType": 2,
"takeawayTax": 9000,
"posProductId": "POS-ID-005"
},
{
"plu": "MUSH",
"name": "Mushroom",
"price": 0,
"eatInTax": 9000,
"imageUrl": "",
"overloads": [
{
"price": 0,
"scopes": [
"FREE-TOP"
]
},
{
"price": 100,
"scopes": [
"PIZZ-TOP"
]
}
],
"deliveryTax": 9000,
"productType": 2,
"takeawayTax": 9000,
"posProductId": "POS-ID-006"
},
{
"plu": "BAC",
"name": "Bacon",
"price": 0,
"eatInTax": 9000,
"imageUrl": "",
"overloads": [
{
"price": 0,
"scopes": [
"FREE-TOP"
]
},
{
"price": 100,
"scopes": [
"PIZZ-TOP"
]
}
],
"deliveryTax": 9000,
"productType": 2,
"takeawayTax": 9000,
"posProductId": "POS-ID-007"
},
{
"plu": "REDPEPP",
"name": "Red Pepper",
"price": 0,
"eatInTax": 9000,
"imageUrl": "",
"overloads": [
{
"price": 0,
"scopes": [
"FREE-TOP"
]
},
{
"price": 100,
"scopes": [
"PIZZ-TOP"
]
}
],
"deliveryTax": 9000,
"productType": 2,
"takeawayTax": 9000,
"posProductId": "POS-ID-008"
},
{
"plu": "Pine",
"name": "Pineapple",
"price": 0,
"eatInTax": 9000,
"imageUrl": "",
"overloads": [
{
"price": 0,
"scopes": [
"FREE-TOP"
]
},
{
"price": 100,
"scopes": [
"PIZZ-TOP"
]
}
],
"deliveryTax": 9000,
"productType": 2,
"takeawayTax": 9000,
"posProductId": "POS-ID-009"
}
],
"accountId": "6**f578fa205bc3eca854***",
"categories": [
{
"name": "Pizzas",
"posCategoryId": "PZ"
}
],
"locationId": "6**91e9273d6950b4b0a8***"
}
{
"products": [
{
"plu": "VAR-PROD-1",
"name": "Chicken Tenders",
"price": 0,
"eatInTax": 9000,
"imageUrl": "https://storage.googleapis.com/ikona-bucket-staging/images/5ff6ee089328c8aefeeabe33/chicken-62285f90db5986001ebf58d5.jpg",
"isVariant": true,
"deliveryTax": 9000,
"description": "Choose 3, 6 or 9 Pieces of Delicious Fried Chicken",
"productType": 1,
"subProducts": [
"MG-VAR-1"
],
"takeawayTax": 9000,
"posProductId": "POS-001",
"posCategoryIds": [
"CHK"
]
},
{
"max": 1,
"min": 1,
"plu": "MG-VAR-1",
"name": "How many pieces?",
"description": "",
"productType": 3,
"subProducts": [
"VAR-1",
"VAR-2",
"VAR-3"
],
"posProductId": "POS-002",
"isVariantGroup": true
},
{
"plu": "VAR-1",
"name": "3 Pieces",
"price": 800,
"eatInTax": 9000,
"imageUrl": "",
"deliveryTax": 9000,
"description": "",
"productType": 1,
"takeawayTax": 9000,
"posProductId": "POS-003"
},
{
"plu": "VAR-2",
"name": "6 Pieces",
"price": 1100,
"eatInTax": 9000,
"imageUrl": "",
"deliveryTax": 9000,
"description": "",
"productType": 1,
"takeawayTax": 9000,
"posProductId": "POS-004"
},
{
"plu": "VAR-3",
"name": "9 Pieces",
"price": 1350,
"eatInTax": 9000,
"imageUrl": "",
"deliveryTax": 9000,
"description": "",
"productType": 1,
"takeawayTax": 9000,
"posProductId": "POS-005"
}
],
"accountId": "6**f578fa205bc3eca854***",
"categories": [
{
"name": "Chicken",
"posCategoryId": "CHK"
}
],
"locationId": "6**91e9273d6950b4b0a8***"
}
{
"products": [
{
"plu": "PIZZ-01",
"name": "The Hawaiian",
"price": 800,
"eatInTax": 9000,
"imageUrl": "https://storage.googleapis.com/ikona-bucket-staging/images/5ff6ee089328c8aefeeabe33/hawaiian-622855c7b303fc03a148de48.jpeg",
"deliveryTax": 9000,
"description": "Italys favourite Pizza!",
"priceLevels": {
"DL": 850,
"TA": 825,
"UE": 900
},
"productType": 1,
"takeawayTax": 9000,
"posProductId": "POS-ID-0001",
"posCategoryIds": [
"PZ"
]
}
],
"accountId": "6**f578fa205bc3eca854***",
"categories": [
{
"name": "Pizzas",
"posCategoryId": "PZ"
}
],
"locationId": "6**91e9273d6950b4b0a8***",
"priceLevels": [
{
"name": "Takeaway",
"posId": "TA"
},
{
"name": "Delivery",
"posId": "DL"
},
{
"name": "UberEats",
"posId": "UE"
}
]
}
{
"products": [
{
"plu": "DRNK-03",
"gtin": [
"74993001078"
],
"name": "Ginger Beer",
"price": 400,
"calories": 500,
"eatInTax": 9000,
"imageUrl": "https://storage.googleapis.com/ikona-bucket-staging/images/5ff6ee089328c8aefeeabe33/gingerbeer-62285548db5986001ebf58d1.jpg",
"packaging": {
"count": 1,
"reusable": true,
"storageInstructions": "Keep cool"
},
"deliveryTax": 9000,
"description": "Made with the finest, locally grown ginger and sugarcane",
"priceLevels": {
"DE": 380,
"EI": 280,
"TA": 350
},
"productType": 1,
"takeawayTax": 9000,
"beverageInfo": {
"alcohol": 3,
"caffeine": 13
},
"posProductId": "POS-ID-0005",
"posCategoryIds": [
"DRK"
],
"nutritionalInfo": {
"fat": 2,
"salt": 2,
"sugar": 2,
"protein": 2,
"netQuantity": {
"amount": 12,
"unitType": 1,
"countUnitDescription": "g"
},
"servingSize": {
"amount": 3,
"unitType": 3,
"countUnitDescription": "g"
},
"saturatedFat": 1.5,
"carbohydrates": 1.5
},
"supplementalInfo": {
"deposit": 0,
"additives": [
"Artificial Food Coloring",
"Sodium Nitrite",
"Salt",
"Aspartame"
],
"ingredients": [
"Water",
"Sugar"
],
"prepackaged": true,
"instructionsForUse": "Cool before drink."
},
"caloriesRangeHigh": 750,
"bottleDepositPrice": 100
},
{
"plu": "PR06",
"name": "bottle deposit",
"price": 0,
"eatInTax": 0,
"deliveryTax": 0,
"productType": 1,
"takeawayTax": 0,
"posProductId": "POS-000"
}
],
"accountId": "62d7*******cc2b5af1",
"categories": [
{
"name": "Drinks",
"posCategoryId": "DRK"
}
],
"locationId": "651153***a976f15c26"
}
{
"products": [
{
"plu": "P-BRGR",
"name": "Burger Meal (Drink not Included)",
"price": 950,
"isCombo": true,
"eatInTax": 9000,
"imageUrl": "https://storage.googleapis.com/ikona-bucket-staging/images/5ff6ee089328c8aefeeabe33/burger-62286be78c506f015be60190.jpeg",
"sortOrder": 0,
"deliveryTax": 9000,
"description": "",
"productType": 1,
"subProducts": [
"BNDL-BRG",
"UPSLL-01"
],
"takeawayTax": 9000,
"posProductId": "POS-ID-0001",
"posCategoryIds": [
"BURG"
]
},
{
"max": 1,
"min": 1,
"plu": "BNDL-BRG",
"name": "Burger Selection",
"imageUrl": "",
"description": "",
"productType": 4,
"subProducts": [
"P-BURG-CHK",
"P-BURG-CHE",
"P-BURG-VEG"
],
"posProductId": ""
},
{
"max": 1,
"min": 1,
"plu": "MG-FRS",
"name": "Size",
"description": "",
"productType": 3,
"subProducts": [
"P-FRS-S",
"P-FRS-M",
"P-FRS-L"
],
"posProductId": "",
"isVariantGroup": true
},
{
"min": 0,
"plu": "UPSLL-01",
"name": "Add a Drink? (not included)",
"multiMax": 99,
"productType": 3,
"subProducts": [
"DRNK-01",
"DRNK-02",
"DRNK-03"
],
"posProductId": "POS-ID-0002"
},
{
"plu": "P-FRS-S",
"name": "Small",
"price": 200,
"eatInTax": 9000,
"imageUrl": "",
"deliveryTax": 9000,
"description": "",
"productType": 1,
"takeawayTax": 9000,
"posProductId": "POS-ID-0002",
"posCategoryIds": [
"FRS"
]
},
{
"plu": "P-FRS-M",
"name": "Medium",
"price": 250,
"eatInTax": 9000,
"imageUrl": "",
"deliveryTax": 9000,
"description": "",
"productType": 1,
"takeawayTax": 9000,
"posProductId": "POS-ID-0003",
"posCategoryIds": [
"FRS"
]
},
{
"plu": "P-FRS-L",
"name": "Large",
"price": 300,
"eatInTax": 9000,
"imageUrl": "",
"deliveryTax": 9000,
"description": "",
"productType": 1,
"takeawayTax": 9000,
"posProductId": "",
"posCategoryIds": [
"FRS"
]
},
{
"plu": "P-BURG-CHK",
"name": "Chicken Burger",
"price": 0,
"eatInTax": 9000,
"imageUrl": "https://storage.googleapis.com/ikona-bucket-staging/images/5ff6ee089328c8aefeeabe33/chkburger-6228c1dcdb5986001ebf58df.jpeg",
"isVariant": true,
"deliveryTax": 9000,
"description": "",
"productType": 1,
"subProducts": [
"MG-FRS"
],
"takeawayTax": 9000,
"posProductId": "",
"posCategoryIds": [
"BURG"
]
},
{
"plu": "P-BURG-CHE",
"name": "Cheeseburger",
"price": 0,
"eatInTax": 9000,
"imageUrl": "https://storage.googleapis.com/ikona-bucket-staging/images/5ff6ee089328c8aefeeabe33/cheeseburger-62286e26db5986001ebf58d7.jpg",
"deliveryTax": 9000,
"description": "",
"productType": 1,
"subProducts": [
"MG-FRS"
],
"takeawayTax": 9000,
"posProductId": "",
"posCategoryIds": [
"BURG"
]
},
{
"plu": "P-BURG-VEG",
"name": "Veggie Burger",
"price": 0,
"eatInTax": 9000,
"imageUrl": "https://storage.googleapis.com/ikona-bucket-staging/images/5ff6ee089328c8aefeeabe33/veggieburger-62286cbac715b403b0eb7294.jpeg",
"deliveryTax": 9000,
"description": "",
"productType": 1,
"subProducts": [
"MG-FRS"
],
"takeawayTax": 9000,
"posProductId": "",
"posCategoryIds": [
"BURG"
]
},
{
"plu": "DRNK-01",
"gtin": [
"8901764012273",
"5310006000009"
],
"name": "Coca Cola",
"price": 400,
"eatInTax": 9000,
"imageUrl": "https://storage.googleapis.com/ikona-bucket-staging/images/5ff6ee089328c8aefeeabe33/cocacola-622854a78c506f015be6018a.jpeg",
"deliveryTax": 9000,
"description": "",
"productType": 1,
"takeawayTax": 9000,
"posProductId": "POS-ID-0003",
"posCategoryIds": [
"DRK"
]
},
{
"plu": "DRNK-02",
"gtin": [
"0049000006346"
],
"name": "Diet Coke",
"price": 400,
"eatInTax": 9000,
"imageUrl": "https://storage.googleapis.com/ikona-bucket-staging/images/5ff6ee089328c8aefeeabe33/dietcoke-622854ce8c506f015be6018c.jpeg",
"deliveryTax": 9000,
"description": "",
"productType": 1,
"takeawayTax": 9000,
"posProductId": "POS-ID-0004",
"posCategoryIds": [
"DRK"
]
},
{
"plu": "DRNK-03",
"gtin": [
"74993001078"
],
"name": "Ginger Beer",
"price": 400,
"eatInTax": 9000,
"imageUrl": "https://storage.googleapis.com/ikona-bucket-staging/images/5ff6ee089328c8aefeeabe33/gingerbeer-62285548db5986001ebf58d1.jpg",
"deliveryTax": 9000,
"description": "",
"productType": 1,
"takeawayTax": 9000,
"posProductId": "POS-ID-0005",
"posCategoryIds": [
"DRK"
]
}
],
"accountId": "61c3070aexxxxxdd0306de1",
"categories": [
{
"name": "Burgers",
"posCategoryId": "BURG"
},
{
"name": "Drinks",
"posCategoryId": "DRK"
},
{
"name": "Fries",
"posCategoryId": "FRS"
}
],
"locationId": "61c30761xxxxxxd03072af"
}
Response examples (200)
{
"errors": 0,
"bundles": {
"deleted": 0,
"ignored": 0,
"updated": 0,
"inserted": 1
},
"products": {
"deleted": 1,
"ignored": 0,
"updated": 0,
"inserted": 2
},
"warnings": 0,
"modifiers": {
"deleted": 1,
"ignored": 0,
"updated": 0,
"inserted": 2
},
"priceLevels": 0,
"modifierGroups": {
"deleted": 1,
"ignored": 0,
"updated": 0,
"inserted": 2
}
}
Response examples (403)
Not allowed access to this account.
Response examples (404)
Location 5c****ecc6489f0001****b8 not found