A arquitetura é baseada em catálogos e eles podem ser utilizados em contextos diferentes. Hoje possuímos 2 contextos pré-definidos (Entrega, Pra Retirar), porém novos contextos podem ser criados, e os níveis dentro de cada modo são os mesmos para todos. Temos as categorias, os tipos de itens, grupos de complementos e complementos.Visão micro


Arquitetura da informação - categorias

Obrigatoriedade
O grupo de complementos pode ser obrigatório, ou opcional.Obrigatório
Em casos de grupos de complementos obrigatórios, o usuário final deve selecionar pelo menos a quantidade mínima configurada de opções dentro do grupo para conseguir efetuar a compra. Complementos obrigatórios possuem quantidade mínima e máxima, sendo que a máxima é obrigatória ser um número maior que a mínima.
Opcional
Em casos de grupo de complementos opcionais, o usuário consegue comprar o produto sem que nenhuma opção esteja relacionada. Complementos opcionais não possuem quantidade mínima mas possuem quantidade máxima.


Disponível em dias e horários específicos
Quando um item está selecionado como disponível em dias e horários específicos, o usuário pode selecionar em quais dias o item estará disponível, em quais horários e/ou criar turnos.




Preço por atacado"scale_prices": [
{
"min": 1,
"value": 9.99
},
{
"min": 10,
"value": 8.99
}
]





curl --location --request GET 'https://merchant-api.ifood.com.br/catalog/v1.0/merchants/6b487a27-c4fc-4f26-b05e-3967c2331882/catalogs' \
--header 'Authorization: Bearer TOKEN[
{
"catalogId": "10e0fbbe-7279-4ee3-9a2f-caf1f93f7b8e",
"context": ["DEFAULT"],
"status": "AVAILABLE",
"modifiedAt": 1597350642.71608
}
]curl --location --request GET 'https://merchant-api.ifood.com.br/catalog/v1.0/merchants/6b487a27-c4fc-4f26-b05e-3967c2331882/catalogs/10e0fbbe-7279-4ee3-9a2f-caf1f93f7b8e/categories?include_items=true \
--header 'Authorization: Bearer TOKEN[]curl --location --request POST 'https://merchant-api.ifood.com.br/catalog/v1.0/merchants/6b487a27-c4fc-4f26-b05e-3967c2331882/catalogs/10e0fbbe-7279-4ee3-9a2f-caf1f93f7b8e/categories' \
--header 'Authorization: Bearer TOKEN' \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "Lanches",
"status": "AVAILABLE",
"template": "DEFAULT",
"sequence": 0
}'{
"id": "4e6d3f79-f003-4992-8d4f-4c48d7ac5284",
"name": "Lanches",
"sequence": 0,
"status": "AVAILABLE",
"template": "DEFAULT"
}
curl --location --request POST 'https://merchant-api.ifood.com.br/catalog/v1.0/merchants/6b487a27-c4fc-4f26-b05e-3967c2331882/products' \
--header 'Authorization: Bearer TOKEN' \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "X-Burger",
"description": "Pão, carne e queijo",
"externalCode": "BG-1",
"image": "",
"shifts": [
{
"startTime": "00:00",
"endTime": "23:59",
"monday": true,
"tuesday": true,
"wednesday": true,
"thursday": true,
"friday": true,
"saturday": true,
"sunday": true
}
],
"serving": "SERVES_1",
"dietaryRestrictions": [
"ORGANIC"
],
"ean": ""
}'{
"id": "ec16fb62-7bdd-43e4-940c-10b5a2845f13",
"name": "X-burger",
"description": "Pão, carne e queijo",
"externalCode": "BG-1",
"image": "",
"shifts": [
{
"startTime": [0, 0],
"endTime": [23, 59],
"monday": true,
"tuesday": true,
"wednesday": true,
"thursday": true,
"friday": true,
"saturday": true,
"sunday": true
}
],
"serving": "SERVES_1",
"dietaryRestrictions": ["ORGANIC"],
"ean": ""
}curl --location --request POST 'https://merchant-api.ifood.com.br/catalog/v1.0/merchants/6b487a27-c4fc-4f26-b05e-3967c2331882/categories/4e6d3f79-f003-4992-8d4f-4c48d7ac5284/products/ec16fb62-7bdd-43e4-940c-10b5a2845f13' \
--header 'Authorization: Bearer TOKEN' \
--header 'Content-Type: application/json' \
--data-raw '{
"status": "AVAILABLE",
"price": {
"value": 20,
"originalValue": 30
},
"externalCode": "BG-1",
"sequence": 0
}'{
"status": "AVAILABLE",
"price": {
"value": 20,
"originalValue": 30
},
"externalCode": "BG-1"
}
curl --location --request https://merchant-api.ifood.com.br/catalog/v1.0/merchants/6b487a27-c4fc-4f26-b05e-3967c2331882/catalogs/ffca0022-eb43-4205-9a1b-73a72f8e3f95/sellableItems --header 'Authorization: Bearer TOKEN[
{
"itemId": "ec16fb62-7bdd-43e4-940c-10b5a2845f13",
"categoryId": "4e6d3f79-f003-4992-8d4f-4c48d7ac5284",
"itemEan": "",
"itemExternalCode": "BG-1",
"categoryName": "Lanches",
"categoryIndex": 0,
"itemName": "X-burger",
"itemDescription": "Pão, carne e queijo",
"itemAdditionalInformation": "",
"logosUrls": [],
"itemIndex": 0,
"itemPrice": {
"value": 20,
"originalValue": 30
},
"itemMinSalePrice": 20,
"itemSchedules": [],
"itemPackaging": "string",
"itemQuantity": 0,
"itemUnit": "string",
"itemOptionGroups": [],
"itemSellingOption": {
"minimum": 0,
"incremental": 0,
"availableUnits": [
"g"
]
},
"itemGeneralTags": [],
"itemProductTags": [
{
"group": "PORTION_SIZE",
"tags": [
"SERVES_2"
]
}
]
}
]curl --location --request https://merchant-api.ifood.com.br/catalog/v1.0/merchants/1cdfa2d0-6c89-4ca8-a544-3b39009fe03c/catalogs/1cdfa2d0-6c89-4ca8-a544-3b39009fe03c/unsellableItems --header 'Authorization: Bearer TOKEN{
"categories": []
}curl -X POST "https://merchant-api.ifood.com.br/catalog/v1.0/merchants/6b487a27-c4fc-4f26-b05e-3967c2331882/inventory"
-H "accept: application/json" -H "Content-Type: application/json"
-d "{\"productId\":\"ec16fb62-7bdd-43e4-940c-10b5a2845f13\",\"amount\":10,\"inStock\":true}"curl -X GET "https://merchant-api.ifood.com.br/catalog/v1.0/merchants/6b487a27-c4fc-4f26-b05e-3967c2331882/inventory/ec16fb62-7bdd-43e4-940c-10b5a2845f13"
-H "accept: application/json""curl -X POST "https://merchant-api.ifood.com.br/catalog/v1.0/merchants/6b487a27-c4fc-4f26-b05e-3967c2331882/inventory/batchDelete"
-H "accept: */*" -H "Content-Type: application/json"
-d "{\"productIds\":[\"ec16fb62-7bdd-43e4-940c-10b5a2845f13\"]}"curl --location --request POST 'https://merchant-api.ifood.com.br/catalog/v1.0/merchants/6b487a27-c4fc-4f26-b05e-3967c2331882/optionGroups' \
--header 'Authorization: Bearer TOKEN' \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "Escolha sua bebida"
}'{
"id": "daf9ba2c-dca9-43b1-b02a-0fc2c4b01967",
"name": "Escolha sua bebida"
}
includeOptions suporta no máximo 10.000 options. Caso o catálogo possua um número de options superior a esse limite a API pode retornar um erro (InternalServerError).curl --location --request POST 'https://merchant-api.ifood.com.br/catalog/v1.0/merchants/6b487a27-c4fc-4f26-b05e-3967c2331882/products' \
--header 'Authorization: Bearer TOKEN' \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "Coca-cola lata",
"description": "300 ml",
"externalCode": "LT-1",
"image": "",
"shifts": [
],
"serving": "NOT_APPLICABLE",
"dietaryRestrictions": [
],
"ean": ""
}'{
"id": "5f3d5725-dea8-4c82-bdf6-5fb401c243f6",
"name": "Coca-Cola lata",
"description": "300 ml",
"externalCode": "LT-1",
"image": "",
"shifts": [
{
"startTime": [0, 0],
"endTime": [23, 59, 59],
"monday": true,
"tuesday": true,
"wednesday": true,
"thursday": true,
"friday": true,
"saturday": true,
"sunday": true
}
],
"serving": "NOT_APPLICABLE",
"dietaryRestrictions": [],
"ean": ""
}curl --location --request POST 'https://merchant-api.ifood.com.br/catalog/v1.0/merchants/6b487a27-c4fc-4f26-b05e-3967c2331882/optionGroups/daf9ba2c-dca9-43b1-b02a-0fc2c4b01967/products/5f3d5725-dea8-4c82-bdf6-5fb401c243f6/option' \
--header 'Authorization: Bearer TOKEN' \
--header 'Content-Type: application/json' \
--data-raw '{
"status": "AVAILABLE",
"price": {
"value": 5
},
"externalCode": "LT-1",
"sequence": 0
}'{
"status": "AVAILABLE",
"price": {
"value": 5
},
"externalCode": "LT-1",
"sequence": 0
}
curl --location --request GET 'https://merchant-api.ifood.com.br/catalog/v1.0/merchants/6b487a27-c4fc-4f26-b05e-3967c2331882/catalogs/10e0fbbe-7279-4ee3-9a2f-caf1f93f7b8e/categories?includeItems=true \
--header 'Authorization: Bearer TOKEN[
{
"id": "4e6d3f79-f003-4992-8d4f-4c48d7ac5284",
"name": "Lanches",
"status": "AVAILABLE",
"sequence": 0,
"template": "DEFAULT",
"items": [
{
"id": "a51939d2-e2d6-4bf5-8161-f957bc4ee895",
"name": "X-burger",
"description": "Pão, carne e queijo",
"externalCode": "BG-1",
"status": "AVAILABLE",
"sequence": 0,
"productId": "ec16fb62-7bdd-43e4-940c-10b5a2845f13",
"imagePath": "",
"price": {
"value": 20,
"originalValue": 30
},
"shifts": [
{
"startTime": "00:00",
"endTime": "23:59",
"monday": true,
"tuesday": true,
"wednesday": true,
"thursday": true,
"friday": true,
"saturday": true,
"sunday": true
}
],
"serving": "SERVES_1",
"dietaryRestrictions": ["ORGANIC"],
"optionGroups": [
{
"id": "daf9ba2c-dca9-43b1-b02a-0fc2c4b01967",
"name": "Escolha sua bebida",
"min": 0,
"max": 1,
"sequence": 0,
"status": "AVAILABLE",
"options": [
{
"id": "02740dbe-bfc0-4609-aabd-55316590638e",
"name": "Coca-Cola lata",
"description": "300 ml",
"externalCode": "LT-1",
"status": "AVAILABLE",
"sequence": 0,
"imagePath": "",
"price": {
"value": 5
}
}
]
}
]
}
]
}
]"externalCode":"burguerX43" por "productId":"058dd32f-3b26-41e9-aa39-30a64d3f2b81".Requisição curl --location --request PATCH 'https://merchant-api.ifood.com.br/catalog/v1.0/merchants/411347fb-adc5-456f-95be-03cf10a5b8b5/products/price' \
--header 'accept: application/json' \
--header 'Content-Type: application/json' \
--data-raw '[{
"externalCode":"burguerX43",
"price": {
"value":25,
"originalValue":30
},
"resources":["ITEM", "OPTION"]
}]'resources deve ser igual a "resources":["ITEM"]. O mesmo vale para a OPTIONS.{
"batchId": "311afcf1-541a-41af-a9a5-4651d676731e",
"url": "/v1.0/merchants/411347fb-adc5-456f-95be-03cf10a5b8b5/batch/311afcf1-541a-41af-a9a54651d676731e"
}curl --location --request GET 'https://merchant-api.ifood.com.br/catalog/v1.0/merchants/6b487a27-c4fc-4f26-b05e-3967c2331882/batch/bca9a293-b121-4027-b3e3-bce675581fbd' \
--header 'Authorization: Bearer TOKEN'{
"batchStatus": "COMPLETED",
"results": [
{
"resourceId": "fd1c993b-4882-44e7-8c21-aa7d637ccdf8",
"result": "SUCCESS"
},
{
"resourceId": "ec16fb62-7bdd-43e4-940c-10b5a2845f13",
"result": "SUCCESS"
}
]
}curl --location --request POST 'https://merchant-api.ifood.com.br/catalog/v1.0/merchants/ff4e9e03-588c-4c15-8d16-3225b795c1d0/catalogs/2b642cd5-8076-40d0-9b88-1da507f8a4b4/categories' \
--header 'Content-Type: application/json' \
--data-raw '{
"externalCode": "pz1",
"name": "Pizzas Salgadas",
"sequence": 0,
"status": "AVAILABLE",
"template": "PIZZA"
}'{
"id": "175dbe63-4a63-46f9-ae5f-6f98bd79b67b",
"name": "Pizzas Salgadas",
"externalCode": "pz1",
"sequence": 0,
"status": "AVAILABLE",
"template": "PIZZA"
}curl --location --request POST 'https://merchant-api.ifood.com.br/catalog/v1.0/merchants/7f357e2c-599d-4023-8930-e39a778338d6/pizzas' \
--header 'Content-Type: application/json' \
--data-raw '{
"crusts": [
{
"name": "Massa Tradicional",
"sequence": 0,
"status": "AVAILABLE",
"externalCode": "M1"
}
],
"edges": [
{
"name": "Borda de Catupiry",
"sequence": 0,
"status": "AVAILABLE"
}
],
"shifts": [
{
"startTime": "00:00",
"endTime": "23:15",
"monday": true,
"tuesday": true,
"wednesday": true,
"thursday": true,
"friday": true,
"saturday": true,
"sunday": false
}
],
"sizes": [
{
"acceptedFractions": [
1
],
"name": "Grande",
"sequence": 0,
"slices": 8,
"status": "AVAILABLE",
"externalCode": "G1"
}
],
"toppings": [
{
"description": "Calabresa com queijo",
"externalCode": "C1",
"name": "Calabresa",
"sequence": 0,
"status": "AVAILABLE",
"dietaryRestrictions": [
"ORGANIC"
]
}
]
}'{
"id": "ecb42fd8-a735-4ffa-90be-04e01e12e96f",
"toppings": [
{
"description": "Calabresa com queijo",
"name": "Calabresa",
"externalCode": "C1",
"id": "2ef286ec-e968-43cb-a450-df1183e60f46",
"sequence": 0,
"status": "AVAILABLE",
"dietaryRestrictions": ["ORGANIC"]
}
],
"crusts": [
{
"id": "0c3b2a90-463a-4892-be85-7c461da05248",
"sequence": 0,
"name": "Massa Tradicional",
"status": "AVAILABLE",
"ownerId": "7f357e2c-599d-4023-8930-e39a778338d6",
"externalCode": "M1"
}
],
"edges": [
{
"id": "d0bc788f-8bc1-4cbc-bcb0-95bdf532e8f2",
"name": "Borda de Catupiry",
"sequence": 0,
"status": "AVAILABLE"
}
],
"sizes": [
{
"id": "b08a8cbf-3bd0-44a6-8cec-ddb73b659f3c",
"acceptedFractions": [1],
"externalCode": "G1",
"name": "Grande",
"sequence": 0,
"slices": 8,
"status": "AVAILABLE"
}
],
"shifts": [
{
"startTime": "00:00:00 GMT-0300 (GMT-03:00)",
"endTime": "23:15:00 GMT-0300 (GMT-03:00)",
"monday": true,
"wednesday": true,
"tuesday": true,
"thursday": true,
"sunday": false,
"saturday": true,
"friday": true
}
]
}curl --location --request POST 'https://merchant-api.ifood.com.br/catalog/v1.0/merchants/7f357e2c-599d-4023-8930-e39a778338d6/pizzas/ecb42fd8-a735-4ffa-90be-04e01e12e96f/categories/99fe1c07-5d4e-42d9-90f4-9d16931d0aec' \
--header 'Content-Type: application/json' \
--data-raw '{
"catalogId": "91720b2e-7dad-424e-9af6-996eb9dd49ad",
"crusts": [
{
"id": "0c3b2a90-463a-4892-be85-7c461da05248",
"price": {
"value": 0
}
}
],
"edges": [
{
"id": "d0bc788f-8bc1-4cbc-bcb0-95bdf532e8f2",
"price": {
"value": 5
}
}
],
"toppings": [
{
"id": "2ef286ec-e968-43cb-a450-df1183e60f46",
"prices": {
"b08a8cbf-3bd0-44a6-8cec-ddb73b659f3c": {
"value": 45
}
}
}
]
}'{
"id": "ecb42fd8-a735-4ffa-90be-04e01e12e96f",
"toppings": [
{
"description": "Calabresa com queijo",
"name": "Calabresa",
"externalCode": "C1",
"id": "2ef286ec-e968-43cb-a450-df1183e60f46",
"sequence": 0,
"status": "AVAILABLE",
"prices": {
"b08a8cbf-3bd0-44a6-8cec-ddb73b659f3c": {
"value": 45
}
},
"dietaryRestrictions": ["ORGANIC"]
}
],
"crusts": [
{
"id": "0c3b2a90-463a-4892-be85-7c461da05248",
"sequence": 0,
"name": "Massa Tradicional",
"status": "AVAILABLE",
"ownerId": "7f357e2c-599d-4023-8930-e39a778338d6",
"price": {
"id": "cc426276-f65c-4eff-8f4b-9ef39341e655",
"value": 0,
"promotionalFromPrice": 0,
"effectiveStart": 1600271268.573968,
"customizationOptionId": "0c3b2a90-463a-4892-be85-7c461da05248",
"type": "CUSTOMIZATION_OPTION"
},
"externalCode": "M1"
}
],
"edges": [
{
"id": "d0bc788f-8bc1-4cbc-bcb0-95bdf532e8f2",
"name": "Borda de Catupiry",
"sequence": 0,
"status": "AVAILABLE",
"price": {
"value": 5
}
}
],
"sizes": [
{
"id": "b08a8cbf-3bd0-44a6-8cec-ddb73b659f3c",
"acceptedFractions": [1],
"externalCode": "G1",
"name": "Grande",
"sequence": 0,
"slices": 8,
"status": "AVAILABLE"
}
],
"shifts": [
{
"startTime": "00:00:00 GMT-0300 (GMT-03:00)",
"endTime": "23:15:00 GMT-0300 (GMT-03:00)",
"monday": true,
"wednesday": true,
"tuesday": true,
"thursday": true,
"sunday": false,
"saturday": true,
"friday": true
}
]
}curl --location --request PUT 'https://merchant-api.ifood.com.br/catalog/v1.0/merchants/ff4e9e03-588c-4c15-8d16-3225b795c1d0/pizzas/5b82a9d0-02e0-4bf2-98bc-6f27e06627ed' \
--header 'Content-Type: application/json' \
--data-raw '{
"id": "5b82a9d0-02e0-4bf2-98bc-6f27e06627ed",
"toppings": [
{
"description": "Edited-string",
"name": "Edited-bbb-Toppin",
"externalCode": "Edited-string",
"id": "26819c3b-cacb-40c1-97ae-44ffa348c107",
"sequence": 0,
"status": "UNAVAILABLE",
"dietaryRestrictions": [
"VEGAN"
]
}
],
"crusts": [
{
"id": "fc8f873c-e0f7-4054-865b-0920b34cc31d",
"sequence": 2,
"name": "Edited-BBB-Crust",
"status": "AVAILABLE",
"ownerId": "ff4e9e03-588c-4c15-8d16-3225b795c1d0",
"externalCode": "666"
}
],
"edges": [
{
"id": "cac27696-168d-4fbb-9353-dbefbeca0b1b",
"name": "Edited-BBB-edge",
"sequence": 2,
"status": "AVAILABLE"
}
],
"sizes": [
{
"id": "b602db20-51ce-40a6-acd8-bb6516f4da08",
"acceptedFractions": [
1
],
"externalCode": "666",
"name": "Edited-AAA-Size",
"sequence": 0,
"slices": 8,
"status": "AVAILABLE"
}
],
"shifts": [
{
"startTime": "00:00:00",
"endTime": "23:15:00",
"monday": true,
"wednesday": true,
"tuesday": true,
"thursday": true,
"sunday": false,
"saturday": true,
"friday": true
}
]
}'{
"id": "5b82a9d0-02e0-4bf2-98bc-6f27e06627ed",
"toppings": [
{
"description": "Edited-string",
"name": "Edited-bbb-Toppin",
"externalCode": "Edited-string",
"id": "26819c3b-cacb-40c1-97ae-44ffa348c107",
"sequence": 0,
"status": "UNAVAILABLE",
"dietaryRestrictions": ["VEGAN"]
}
],
"crusts": [
{
"id": "fc8f873c-e0f7-4054-865b-0920b34cc31d",
"sequence": 2,
"name": "Edited-BBB-Crust",
"status": "AVAILABLE",
"ownerId": "ff4e9e03-588c-4c15-8d16-3225b795c1d0",
"externalCode": "666"
}
],
"edges": [
{
"id": "cac27696-168d-4fbb-9353-dbefbeca0b1b",
"name": "Edited-BBB-edge",
"sequence": 2,
"status": "AVAILABLE"
}
],
"sizes": [
{
"id": "b602db20-51ce-40a6-acd8-bb6516f4da08",
"acceptedFractions": [1],
"externalCode": "666",
"name": "Edited-AAA-Size",
"sequence": 0,
"slices": 8,
"status": "AVAILABLE"
}
],
"shifts": [
{
"startTime": "00:00:00 GMT-0300 (GMT-03:00)",
"endTime": "23:15:00 GMT-0300 (GMT-03:00)",
"monday": true,
"wednesday": true,
"tuesday": true,
"thursday": true,
"sunday": false,
"saturday": true,
"friday": true
}
]
} curl --location --request PATCH 'https://merchant-api.ifood.com.br/catalog/v1.0/merchants/411347fb-adc5-456f-95be-03cf10a5b8b5/{merchantId}/pizzas/pricesByExternalCode' \
--header 'accept: application/json' \
--header 'Content-Type: application/json' \
--data-raw '{
"crusts": [
{
"crustExternalCode": "crustPDV",
"price": {
"value": 20,
"originalValue": 30
}
}
],
"edges": [
{
"edgeExternalCode": "edgePDV",
"price": {
"value": 20,
"originalValue": 30
}
}
],
"toppings": [
{
"toppingExternalCode": "toppingPDV",
"sizeExternalCode": "sizePDV",
"price": {
"value": 20,
"originalValue": 30
}
}
]
}'{
"batchId": "e58cae69-f731-49ce-8578-df63357e7f0b",
"url": "/v1.0/merchants/411347fb-adc5-456f-95be-03cf10a5b8b5/batch/e58cae69-f731-49ce-8578-df63357e7f0b"
}curl --location --request GET 'https://merchant-api.ifood.com.br/catalog/v1.0/merchants/ff4e9e03-588c-4c15-8d16-3225b795c1d0/pizzas'[
{
"id": "5b82a9d0-02e0-4bf2-98bc-6f27e06627ed",
"toppings": [
{
"description": "Edited-string",
"name": "Edited-bbb-Toppin",
"externalCode": "Edited-string",
"id": "26819c3b-cacb-40c1-97ae-44ffa348c107",
"sequence": 0,
"status": "UNAVAILABLE",
"dietaryRestrictions": ["VEGAN"]
}
],
"crusts": [
{
"id": "fc8f873c-e0f7-4054-865b-0920b34cc31d",
"sequence": 2,
"name": "Edited-BBB-Crust",
"status": "AVAILABLE",
"ownerId": "ff4e9e03-588c-4c15-8d16-3225b795c1d0",
"externalCode": "666"
}
],
"edges": [
{
"id": "cac27696-168d-4fbb-9353-dbefbeca0b1b",
"name": "Edited-BBB-edge",
"sequence": 2,
"status": "AVAILABLE"
}
],
"sizes": [
{
"id": "b602db20-51ce-40a6-acd8-bb6516f4da08",
"acceptedFractions": [1],
"externalCode": "666",
"name": "Edited-AAA-Size",
"sequence": 0,
"slices": 8,
"status": "AVAILABLE"
}
],
"shifts": [
{
"startTime": "00:00:00 GMT-0300 (GMT-03:00)",
"endTime": "23:15:00 GMT-0300 (GMT-03:00)",
"monday": true,
"wednesday": true,
"tuesday": true,
"thursday": true,
"sunday": false,
"saturday": true,
"friday": true
}
]
}
][
{
"id": "5b82a9d0-02e0-4bf2-98bc-6f27e06627ed",
"toppings": [
{
"description": "Edited-string",
"name": "Edited-bbb-Toppin",
"externalCode": "Edited-string",
"id": "26819c3b-cacb-40c1-97ae-44ffa348c107",
"sequence": 0,
"status": "UNAVAILABLE",
"dietaryRestrictions": ["VEGAN"]
},
{
"description": "string",
"name": "Novo Sabor",
"externalCode": "string",
"sequence": 0,
"status": "AVAILABLE",
"dietaryRestrictions": ["VEGAN"]
}
],
"crusts": [
{
"id": "fc8f873c-e0f7-4054-865b-0920b34cc31d",
"sequence": 2,
"name": "Edited-BBB-Crust",
"status": "AVAILABLE",
"ownerId": "ff4e9e03-588c-4c15-8d16-3225b795c1d0",
"externalCode": "666"
}
],
"edges": [
{
"id": "cac27696-168d-4fbb-9353-dbefbeca0b1b",
"name": "Edited-BBB-edge",
"sequence": 2,
"status": "AVAILABLE"
}
],
"sizes": [
{
"id": "b602db20-51ce-40a6-acd8-bb6516f4da08",
"acceptedFractions": [1],
"externalCode": "666",
"name": "Edited-AAA-Size",
"sequence": 0,
"slices": 8,
"status": "AVAILABLE"
}
],
"shifts": [
{
"startTime": "00:00:00 GMT-0300 (GMT-03:00)",
"endTime": "23:15:00 GMT-0300 (GMT-03:00)",
"monday": true,
"wednesday": true,
"tuesday": true,
"thursday": true,
"sunday": false,
"saturday": true,
"friday": true
}
]
}
]{
"catalogId": "91720b2e-7dad-424e-9af6-996eb9dd49ad",
"crusts": [],
"edges": [],
"toppings": [
{
"id": "ba60a17c-5b46-415b-b1ee-61c49302de5c",
"prices": {
"b602db20-51ce-40a6-acd8-bb6516f4da08": {
"value": 10,
"originalValue": 30
}
}
}
]
}curl --location --request PATCH 'https://merchant-api.ifood.com.br/catalog/v1.0/merchants/ff4e9e03-588c-4c15-8d16-3225b795c1d0/pizzas/5b82a9d0-02e0-4bf2-98bc-6f27e06627ed' \
--header 'Content-Type: text/plain' \
--data-raw '{
"status": "UNAVAILABLE",
"sizeIds": [
"b602db20-51ce-40a6-acd8-bb6516f4da08"
],
"crustIds": [
"fc8f873c-e0f7-4054-865b-0920b34cc31d"
],
"edgeIds": [
"cac27696-168d-4fbb-9353-dbefbeca0b1b"
],
"toppingIds": [
"26819c3b-cacb-40c1-97ae-44ffa348c107"
]
}'
200 - OK