GET /orders/{id} para recuperar detalles de órdenes de alimentos. Devuelve 200 OK con: información general, comerciante, cliente, items, opciones, beneficios, cargos adicionales, totales, pagos, recolección, entrega, retiro, consumo en sitio, interior (no disponible), programación e información adicional.curl -X GET "https://merchant-api.ifood.com.br/order/v1.0/orders/{id}" \
-H "Authorization: Bearer {token}"| Campo | Tipo | Descripción |
|---|---|---|
| id | uuid | Identificador único de la orden |
| displayId | string | ID amigable para identificación de orden en tienda. |
| orderType | enum | Tipo de orden: DELIVERY, TAKEOUT, DINE_IN, INDOOR |
| orderTiming | enum | IMMEDIATE o SCHEDULED |
| salesChannel | string | Origen de la orden: IFOOD, DIGITAL_CATALOG, POS, TOTEM, IFOOD_SHOP, GROCERY_WHITELABEL |
| category | string | Categoría de orden: FOOD, GROCERY, ANOTAI, FOOD_SELF_SERVICE |
| createdAt | date | Fecha de creación de la orden |
| preparationStartDateTime | date | Hora recomendada de inicio de preparación |
| isTest | boolean | Indica si esta es una orden de prueba |
| extraInfo | string | Información adicional de la orden |
{
"id": "32c15e00-9861-4548-b5f0-15580defc999",
"displayId": "fc999",
"orderType": "DELIVERY / INDOOR / TAKEOUT / DINE_IN",
"orderTiming": "IMMEDIATE/SCHEDULED",
"salesChannel": "IFOOD / DIGITAL_CATALOG / POS / TOTEM / IFOOD_SHOP / GROCERY_WHITELABEL",
"category": "FOOD / GROCERY / ANOTAI / FOOD_SELF_SERVICE",
"createdAt": "2020-01-01T00:00:00.000Z",
"preparationStartDateTime": "2020-01-01T00:00:00.000Z",
"isTest": false,
"extraInfo": "Pago Online. NÃO LEVAR MÁQUINA",
...
}| Campo | Tipo | Descripción |
|---|---|---|
| id | uuid | identificador único del comerciante (tienda) |
| name | string | nombre del comerciante (tienda) |
{
"merchant": {
"id": "50647eee-5eb6-41a2-b2d8-999998ed677f",
"name": "Nombre de la Tienda"
}
}| Campo | Tipo | Descripción |
|---|---|---|
| id | uuid | identificador único del cliente |
| name | string | nombre del cliente |
| documentNumber | string | número de documento del cliente (CPF) que solo debe usarse para emitir documentos fiscales cuando lo solicite el cliente, ya que este campo es opcional. |
| documentType | string | indica el tipo de documento del cliente (CPF o idEstrangeiro) - Se enviará a partir del 15 de marzo de 2026 |
| ordersCountOnMerchant | integer | número de órdenes ya realizadas por este cliente en esta tienda en los últimos 5 años. Campo opcional (puede ser ocasionalmente nulo). |
| phone.number | string | número de teléfono del cliente o número de teléfono gratuito proporcionado por iFood |
| phone.localizer | string | código localizador que debe ingresarse al llamar al número gratuito |
| phone.localizerExpiration | date | fecha de vencimiento del número de teléfono gratuito |
| segmentation | string | Clasificación del cliente respecto a Super-Segmentación (Explorer, Bronze, Silver, Gold, Platinum). Este campo es opcional y puede no ser devuelto. |
{
"customer": {
"id": "50647eee-5eb6-41a2-b2d8-999998ed677f",
"name": "Nombre del Cliente",
"documentNumber": "07544829999",
"documentType": "CPF",
"ordersCountOnMerchant": 8,
"phone": {
"number": "0800 XXX XXXX",
"localizer": "27534642",
"localizerExpiration": "2020-01-01T00:00:00.000Z"
},
"segmentation": "Platinum"
}
}| Campo | Tipo | Descripción |
|---|---|---|
| index | integer | posición/orden del item |
| id | uuid | Identificador único del item en el catálogo |
| uniqueId | uuid | Identificador único del item en la orden (requerido, ya que el mismo item puede aparecer múltiples veces en la orden) |
| imageUrl | string | URL de la imagen/foto del item. Cuando está disponible, la URL devuelve, por defecto, una imagen de calidad alta. Puede cambiar la ruta de esta imagen para obtener la imagen en otras calidades. |
| externalCode | string | Código del item en su aplicación (codPDV). Es opcional y puede configurarse en el catálogo |
| name | string | nombre del item |
| type | string | tipo de item |
| quantity | double | cantidad del item |
| unit | string | unidad del item (Ej.: UN, g, Kg, ml, L) |
| unitPrice | double | precio unitario |
| price | double | precio del item: price = quantity x (unitPrice + addition) |
| scalePrices | object | información de cantidad y precio para ventas mayoristas |
| optionsPrice | double | precio de add-ons (opciones) |
| totalPrice | double | precio total incluyendo add-ons (totalPrice = price + optionsPrice) |
| observations | string | observaciones de la orden. (Ej.: "Remover cebolla") Longitud máxima: 1024 caracteres |
| options | object | lista que contiene información de add-on del item |
t_<quality> en la URL:low — Calidad baja. Ideal para vistas rápidas o cuando el ancho de banda es una preocupación.medium — Balance entre calidad y tamaño de archivo.high — Mejor calidad disponible. Recomendado para detalles precisos.https://static-images.ifood.com.br/image/upload/t_low/pratos/4c714577-fe5d-4d31-9531-f9ebb7f89249/202104071957_0mfD_.jpeghttps://static-images.ifood.com.br/image/upload/t_medium/pratos/4c714577-fe5d-4d31-9531-f9ebb7f89249/202104071957_0mfD_.jpeghttps://static-images.ifood.com.br/image/upload/t_high/pratos/4c714577-fe5d-4d31-9531-f9ebb7f89249/202104071957_0mfD_.jpeg{
"items": [
{
"index": 1,
"id": "1bd9cbac-a4a6-497e-953d-e6d0661180d5",
"uniqueId": "092ce140-b809-4a13-b776-31d9792eee99",
"name": "Nombre del Producto",
"type": "Tipo del Producto",
"imageUrl": "https://static-images.ifood.com.br/image/upload/t_high/pratos/4c714577-fe5d-4d31-9531-f9ebb7f89249/202104071957_0mfD_.jpeg",
"externalCode": "2331",
"ean": "7898903529999",
"quantity": 2,
"unit": "UN/G/KG/L/ML",
"unitPrice": 10,
"price": 20,
"scalePrices": {
...
},
"optionsPrice": 4,
"totalPrice": 24,
"observations": "Remover cebolla",
"options": [
...
]
}
]
}| Campo | Tipo | Descripción |
|---|---|---|
| index | integer | posición/orden del complemento |
| id | uuid | identificador único del complemento |
| name | string | nombre del complemento |
| groupName | string | nombre del grupo de complemento |
| type | string | tipo de complemento |
| externalCode | string | código del complemento en su aplicación (codPDV). Es opcional y puede configurarse en el catálogo |
| unit | string | unidad del item (Ej.: UN, g, Kg, ml, L) |
| unitPrice | double | precio unitario |
| addition | double | Valor adicional que puede incluirse en el precio del complemento. (Ej: Para pizzas con más de un topping, puede configurar el catálogo para cobrar el precio del sabor más caro. En estos casos, esta es la diferencia entre el precio original del sabor más barato y el más caro.) |
| price | double | precio del add-on: price = quantity x (unitPrice + addition) |
| customization | array | lista que contiene información sobre el add-on de tercer nivel para el item |
{
"options": [
{
"index": 1,
"id": "3dc09021-be6b-4be6-92a1-15a07b464141",
"name": "Nombre del Complemento",
"groupName": "Nombre Grupo del Complemento",
"type": "Tipo del Complemento",
"externalCode": "ABC123",
"quantity": 2,
"unit": "UN/G/KG/L/ML",
"unitPrice": 2,
"addition": 1,
"price": 6,
"customization": [
...
]
}
]
}| Campo | Tipo | Descripción |
|---|---|---|
| id | uuid | identificador único del add-on de tercer nivel |
| name | string | nombre del item del add-on de tercer nivel |
| groupName | string | nombre del grupo del add-on de tercer nivel |
| externalCode | string | código del item del add-on de tercer nivel en su aplicación (codPDV). Esto es opcional y puede configurarse en el catálogo. |
| type | string | tipo del add-on de tercer nivel |
| quantity | integer | cantidad del item del add-on de tercer nivel |
| unitPrice | double | precio unitario |
| addition | double | Cantidad adicional que puede incluirse en el precio del add-on de tercer nivel. (Ej.: Para pizzas con más de un topping, puede configurar el catálogo para cobrar el precio del sabor más valioso. En estos casos, esta es la diferencia entre el precio original del sabor de menor valor y el sabor de mayor valor.) |
| price | double | precio total del item de complemento de tercer nivel: price = quantity x (unitPrice + addition) |
{
"customizations": [
{
"id": "acea6ac1-f595-4a6b-af00-cc2f1fa0886a",
"groupName": "Nombre de Grupo de Ejemplo",
"externalCode": "ABC123",
"type": "Tipo de Ejemplo",
"name": "Nombre de ejemplo",
"quantity": 2,
"unitPrice": 2,
"addition": 1,
"price": 6
}
]
}| Campo | Tipo | Descripción |
|---|---|---|
| defaultPrice | double | Precio predeterminado del item sin cambios |
| scales | array | lista que contiene información de cantidad y precio para ventas mayoristas |
{
"scalePrices": {
"defaultPrice": 20,
"scales": [
...
]
}
}| Campo | Tipo | Descripción |
|---|---|---|
| price | double | Precio del item con descuento mayorista |
| minQuantity | integer | Cantidad mínima de items para aplicar descuento |
{
"scales": [
{
"price": 15,
"minQuantity": 5
}
]
}| Campo | Tipo | Descripción |
|---|---|---|
| value | double | cantidad de descuento/incentivo |
| target | string | información sobre dónde se aplicará el descuento. |
| targetId | string | índice del item (items.index) al que debe aplicarse el descuento. Solo para casos donde el target es de tipo ITEM o PROGRESSIVE_DISCOUNT_ITEM |
| sponsorshipValues.name | string | nombre del patrocinador de este beneficio |
| sponsorshipValues.value | double | cantidad subvencionada por el patrocinador |
| sponsorshipValues.description | double | descripción del patrocinador del descuento para mostrar en la app o en la orden impresa |
| campaign.id | uuid | identificador único de la campaña del respectivo beneficio |
| campaign.name | string | nombre de la campaña del respectivo beneficio |
| campaign.description | string | descripción de la campaña del respectivo beneficio |
| target | Descripción |
|---|---|
| CART | El descuento se aplica al subtotal del carrito (suma de los items de la orden). |
| DELIVERY_FEE | El descuento se aplica a la tarifa de entrega. |
| ITEM | El descuento se aplica a un item específico en el carrito. El campo targetId especifica a qué item se aplicó el descuento. Esta especificación se realiza en la configuración de la campaña. |
| PROGRESSIVE_DISCOUNT_ITEM | Descuento progresivo en items idénticos en la orden, formando un combo. |
| sponsorship | Tratamiento |
|---|---|
| IFOOD | El valor del cupón(es) debe tratarse como un tipo de pago, ya que iFood transferirá esta cantidad a la tienda. |
| EXTERNAL | El valor del cupón(es) debe tratarse como un tipo de pago, ya que iFood transferirá esta cantidad subvencionada por el socio externo a la tienda. |
| MERCHANT | El valor del cupón(es) debe tratarse como un descuento, ya que el subsidio en este caso es responsabilidad del comerciante (tienda). |
| CHAIN | El valor del cupón(es) debe tratarse como un tipo de pago, porque aunque el subsidio es responsabilidad de la red (grupo de tiendas), iFood carga este beneficio al socio en el momento de la conciliación. |
{
"benefits": [
{
"value": 10,
"target": "CART",
"sponsorshipValues": [
{
"name": "IFOOD",
"value": 0,
"description": "Incentivo do iFood"
},
{
"name": "MERCHANT",
"value": 10,
"description": "Incentivo da Loja"
}
],
"campaign": {
"id": "42cea1aa-1e23-4741-b48a-300716de08de",
"name": "nombre de mi campaña",
"description": "descripción de mi campaña"
}
},
{
"value": 4.99,
"target": "DELIVERY_FEE",
"sponsorshipValues": [
{
"name": "EXTERNAL",
"value": 4.99,
"description": "Incentivo de la Industria"
},
{
"name": "MERCHANT",
"value": 0,
"description": "Incentivo de la Tienda"
}
],
"campaign": {
"id": "42cea1aa-1e23-4741-b48a-300716de08de",
"name": "nombre de mi campaña"
}
},
{
"value": 4.99,
"target": "ITEM",
"targetId": "1",
"sponsorshipValues": [
{
"name": "IFOOD",
"value": 4.99,
"description": "Incentivo do iFood"
},
{
"name": "MERCHANT",
"value": 0,
"description": "Incentivo da Loja"
}
],
"campaign": {
"id": "42cea1aa-1e23-4741-b48a-300716de08de",
"name": "nombre de mi campaña"
}
}
]
}liabilities.name identifica quién paga cada cargo.| Campo | Tipo | Descripción |
|---|---|---|
| type | string | tipo de cargo (se pueden agregar nuevos cargos y deben tratarse como strings) |
| description | string | descripción del tipo de cargo para mostrar en la aplicación u orden impresa |
| fullDescription | string | descripción completa del tipo de cargo para mostrar en la aplicación u orden impresa |
| value | double | monto del cargo de servicio |
| liabilities | array | lista que contiene información sobre los responsables del cargo y sus respectivos porcentajes |
| liabilities.name | string | persona responsable de pagar el cargo |
| liabilities.percentage | double | porcentaje que la correspondiente persona responsable debe pagar |
{
"additionalFees": [
{
"type": "SMALL_ORDER_FEE",
"description": "Taxa de Serviço",
"fullDescription": "Taxa de serviço cobrada quando o valor do pedido é inferior ao pedido mínimo.",
"value": 1.0,
"liabilities": [
{
"name": "IFOOD",
"percentage": 100
}
]
}
]
}| type | Descripción |
|---|---|
| SMALL_ORDER_FEE | Cargo de servicio para órdenes por debajo del valor mínimo |
| Campo | Tipo | Descripción |
|---|---|---|
| subTotal | double | suma de valores de items |
| deliveryFee | double | monto de la tarifa de entrega |
| benefits | double | suma de beneficios (cupones de descuento) |
| additionalFees | double | suma de cargos adicionales |
| orderAmount | double | valor total de la orden (orderAmount = subTotal + deliveryFee + additionalFees - benefits) |
{
"total": {
"subTotal": 50,
"deliveryFee": 10,
"additionalFees": 2,
"benefits": 5,
"orderAmount": 57
}
}| Campo | Tipo | Descripción |
|---|---|---|
| prepaid | double | cantidad ya pagada (ONLINE) |
| pending | double | cantidad pendiente a cobrar en la entrega (OFFLINE) |
| methods.value | double | monto del pago |
| methods.currency | string | moneda |
| methods.type | string | tipo de pago: ONLINE (el pago ya se realizó en línea a través de la app y no debe cobrarse en la entrega) u OFFLINE (el pago debe realizarse en la entrega de la orden) |
| methods.method | string | método de pago (CASH / CREDIT / DEBIT / MEAL_VOUCHER / FOOD_VOUCHER / GIFT_CARD / DIGITAL_WALLET / PIX / OTHER) |
| methods.wallet.name | string | nombre de la billetera (solo para pagos de billetera digital) |
| methods.card.brand | string | nombre de la marca de la tarjeta |
| methods.cash.changeFor | double | monto del cambio |
| methods.transaction.authorizationCode | string | Número de autorización para la transacción de tarjeta de crédito y/o débito (campo cAut de NFe). |
| methods.transaction.acquirerDocument | string | CNPJ del Intermediario de Transacciones (agencia, plataforma de entrega, marketplace, y similares) para servicios y negocios |
{
"payments": {
"prepaid": 20,
"pending": 45,
"methods": [
{
"value": 10,
"currency": "BRL",
"type": "ONLINE",
"method": "CREDIT / DEBIT / MEAL_VOUCHER / FOOD_VOUCHER",
"card": {
"brand": "Nombre de la Marca"
},
"transaction": {
"authorizationCode": "6982354",
"acquirerDocument": "12345678901234"
}
},
{
"value": 10,
"currency": "BRL",
"type": "ONLINE",
"method": "DIGITAL_WALLET",
"wallet": {
"name": "APPLE_PAY/GOOGLE_PAY/SAMSUNG_PAY"
},
"card": {
"brand": "Nombre de la Marca"
}
},
{
"value": 0.01,
"currency": "BRL",
"method": "PIX",
"type": "ONLINE",
"card": {
"brand": "PIX"
}
},
{
"value": 45,
"currency": "BRL",
"type": "OFFLINE",
"method": "CASH ",
"cash": {
"changeFor": 50
}
}
]
}
}| Campo | Tipo | Descripción |
|---|---|---|
| picker | string | Responsable de la recolección de los items de la orden (Ej: DRIVER_SHOPPER). Cuando no se especifica, el comerciante es responsable de recopilar los items y preparar la orden. |
| replacementOptions | string | Opciones para reemplazar un item en caso de falta de stock (Ej: STORE_CHOOSE_OTHER_ITEMS / STORE_CONTACT_CUSTOMER / STORE_CANCEL_ORDER / STORE_REMOVE_ITEMS) |
{
"picking": {
"picker": "DRIVER_SHOPPER",
"replacementOptions": "STORE_CHOOSE_OTHER_ITEMS / STORE_CONTACT_CUSTOMER / STORE_CANCEL_ORDER / STORE_REMOVE_ITEMS"
}
}| Campo | Tipo | Descripción |
|---|---|---|
| mode | string | Códigos para controles internos de iFood (se pueden agregar nuevos códigos en cualquier momento). Valores posibles: DEFAULT / EXPRESS / HIGH_DENSITY / TURBO / PRIORITY / FAST_DELIVERY / ECONOMIC |
| description | string | Tipo de entrega solicitada por el cliente. Valores posibles: Standard / Fast / Turbo. Standard: Entrega estándar de iFood; Fast: Entrega 20% más rápida que Standard, con costo variable. No requiere preparación anticipada del establecimiento. Turbo: Entrega en hasta 20 minutos, con costo fijo. Requiere preparación de la orden por el establecimiento dentro de 7 minutos. |
| deliveredBy | string | Persona responsable de la entrega: IFOOD (logística de iFood) o MERCHANT (entrega propia) |
| pickupCode | string | código de seguridad para cotejarse con el código proporcionado por la persona de entrega al recopilar la orden |
| deliveryDateTime | date | fecha y hora de entrega |
| observations | string | notas de entrega (Ej: "No hay portero. Por favor llame al intercomunicador.") |
| deliveryAddress | -- | dirección donde debe entregarse la orden |
{
"delivery": {
"mode": "DEFAULT / EXPRESS / HIGH_DENSITY / TURBO / PRIORITY / FAST_DELIVERY / ECONOMIC",
"description": "Padrão / Rápida / Turbo",
"deliveredBy": "IFOOD / MERCHANT",
"deliveryDateTime": "2020-01-01T00:00:00.000Z",
"observations": "Deixar na portaria",
"deliveryAddress": {...},
"pickupCode": "1234"
}
}| Campo | Tipo | Descripción |
|---|---|---|
| streetName | string | nombre de calle o avenida |
| streetNumber | string | número (Nota: puede contener letras) |
| formattedAddress | string | dirección formateada (Calle + Número) |
| neighborhood | string | barrio o sector |
| complement | string | complemento (Ej: Apartamento, Bloque, Lote) |
| reference | string | punto de referencia |
| postalCode | string | código postal (ZIP Code). Campo opcional, puede enviarse ocasionalmente como cero |
| city | string | ciudad |
| state | string | estado |
| country | string | país |
| coordinates.latitude | double | latitud |
| coordinates.longitude | double | longitud |
{
"deliveryAddress": {
"streetName": "CALLE X",
"streetNumber": "20A",
"formattedAddress": "CALLE X, 20A",
"neighborhood": "Barrio / Sector",
"complement": "Apto 101",
"reference": "cerca de la plaza",
"postalCode": "99999999",
"city": "SAO PAULO",
"state": "SP",
"country": "BR",
"coordinates": {
"latitude": -26.999999,
"longitude": -48.999999
}
}
}| Campo | Tipo | Descripción |
|---|---|---|
| mode | string | Modo de retiro: DEFAULT (cliente retira la orden en el mostrador) / PICKUP_AREA (cliente esperará la orden en un lugar de estacionamiento especial) |
| takeoutDateTime | date | fecha y hora de retiro de la orden |
| observations | string | observaciones sobre el retiro de la orden |
{
"takeout": {
"mode": "DEFAULT / PICKUP_AREA:",
"takeoutDateTime": "2020-01-01T00:00:00.000Z",
"observations": "Observaciones sobre la retirada"
}
}| Campo | Tipo | Descripción |
|---|---|---|
| deliveryDateTime | date | fecha y hora de entrega o retiro de la orden |
{
"dineIn": {
"deliveryDateTime": "2024-09-17T00:00:00.000Z"
}
}| Campo | Tipo | Descripción |
|---|---|---|
| mode | string | Modo de retiro: DEFAULT (cliente retira la orden en el mostrador) / TABLE (cliente esperará la orden en una mesa del establecimiento) |
| table | string | número o código de la mesa donde el cliente realizó la orden (solo cuando mode = TABLE) |
| deliveryDateTime | date | fecha y hora de entrega o retiro de la orden |
| observations | string | observaciones sobre el retiro de la orden |
{
"indoor": {
"mode": "DEFAULT / TABLE:",
"table": "01",
"deliveryDateTime": "2020-01-01T00:00:00.000Z",
"observations": "Observaciones sobre la entrega o retirada"
}
}| Campo | Tipo | Descripción |
|---|---|---|
| schedule.deliveryDateTimeStart | date | inicio de la hora programada (rango) |
| schedule.deliveryDateTimeEnd | date | fin de la hora programada (rango) |
{
"schedule": {
"deliveryDateTimeStart": "2020-01-01T00:20:00.000Z",
"deliveryDateTimeEnd": "2020-01-01T01:20:00.000Z"
}
}| Campo | Tipo | Descripción |
|---|---|---|
| metadata | map<string,string> | Campo abierto clave-valor que permite a los comerciantes incluir información relevante en la orden |
salesChannel=POS){
"additionalInfo": {
"metadata": {
"codigoInternoPdv": "18bf73f64715",
"nomeVendedor": "João"
}
}
}{
"id": "63895716-37c3-4372-afd0-3240bfef708d",
"orderTiming": "IMMEDIATE",
"orderType": "DELIVERY",
"salesChannel": "IFOOD",
"category": "FOOD",
"delivery": {
"mode": "DEFAULT",
"description": "Padrão",
"deliveredBy": "IFOOD",
"deliveryDateTime": "2021-02-09T18:10:32Z",
"deliveryAddress": {
"streetName": "Ejemplo",
"streetNumber": "1234",
"formattedAddress": "Calle Ejemplo, 1234, Apto. 1234",
"neighborhood": "Barrio de Ejemplo",
"complement": "Apto. 1234",
"reference": "cerca de la plaza",
"postalCode": "12345678",
"city": "Ciudad de Ejemplo",
"state": "Estado de Ejemplo",
"country": "BR",
"coordinates": {
"latitude": -2.1059418202311173e141,
"longitude": -49545.71
}
},
"pickupCode": "1234"
},
"displayId": "XPTO",
"createdAt": "2021-02-16T18:10:27Z",
"preparationStartDateTime": "2021-02-09T20:15:13Z",
"merchant": {
"id": "c54bb20a-bce0-4e38-bd4a-fe5f0a7b6b5a",
"name": "Comerciante de Ejemplo"
},
"customer": {
"id": "22587f70-60b4-423c-8cd2-27d288f47f99",
"name": "Cliente de Ejemplo",
"documentNumber": "123456789",
"phone": {
"number": "123456789",
"localizer": "12345678",
"localizerExpiration": "2021-02-09T18:11:07Z"
},
"ordersCountOnMerchant": 1234,
"segmentation": "Gold"
},
"items": [
{
"index": 0,
"id": "f1e48636-4bf0-4656-bce8-0e2214fcd3d4",
"uniqueId": "092ce140-b809-4a13-b776-31d9792eee99",
"name": "Item de Ejemplo",
"imageUrl": "https://static-images.ifood.com.br/image/upload/t_high/pratos/4c714577-fe5d-4d31-9531-f9ebb7f89249/202104071957_0mfD_.jpeg",
"externalCode": "ex01",
"ean": "12345678910",
"unit": "G",
"quantity": 12,
"unitPrice": 0.12,
"price": 1.44,
"optionsPrice": 1.69,
"totalPrice": 3.13,
"observations": "Este es un item de ejemplo.",
"options": [
{
"index": 0,
"id": "acea6ac1-f595-4a6b-af00-cc2f1fa0886a",
"name": "Opción de Ejemplo",
"externalCode": "ex02",
"ean": "12345678911",
"unit": "UN",
"quantity": 13,
"unitPrice": 0.13,
"addition": 0,
"price": 1.69
}
]
}
],
"benefits": [
{
"value": 1.0,
"sponsorshipValues": [
{
"name": "IFOOD",
"value": 0.5
},
{
"name": "MERCHANT",
"value": 0.5
}
],
"target": "CART",
"campaign": {
"id": "42cea1aa-1e23-4741-b48a-300716de08de",
"name": "nombre de mi campaña"
}
},
{
"value": 0.5,
"sponsorshipValues": [
{
"name": "IFOOD",
"value": 0.5
},
{
"name": "MERCHANT",
"value": 0
}
],
"target": "ITEM",
"targetId": "1",
"campaign": {
"id": "42cea1aa-1e23-4741-b48a-300716de08de",
"name": "nombre de mi campaña"
}
},
{
"value": 0.49,
"sponsorshipValues": [
{
"name": "IFOOD",
"value": 0
},
{
"name": "MERCHANT",
"value": 0.49
}
],
"target": "DELIVERY_FEE",
"campaign": {
"id": "42cea1aa-1e23-4741-b48a-300716de08de",
"name": "nombre de mi campaña"
}
}
],
"additionalFees": [
{
"type": "SMALL_ORDER_FEE",
"value": 1.0
}
],
"total": {
"subTotal": 3.13,
"deliveryFee": 5.99,
"additionalFees": 1,
"benefits": 1.99,
"orderAmount": 8.13
},
"payments": {
"prepaid": 2.13,
"pending": 5,
"methods": [
{
"value": 5,
"currency": "BRL",
"method": "CASH",
"type": "OFFLINE",
"prepaid": false
},
{
"value": 2.13,
"currency": "BRL",
"method": "CREDIT",
"type": "ONLINE",
"prepaid": true,
"card": {
"brand": "VISA"
},
"transaction": {
"authorizationCode": "6982354",
"acquirerDocument": "12345678901234"
}
}
]
},
"picking": {
"picker": "DRIVER_SHOPPER",
"replacementOptions": "STORE_REMOVE_ITEMS"
},
"test": false,
"additionalInfo": {
"metadata": {
"codigoInternoPdv": "18bf73f64715",
"nomeVendedor": "João"
}
}
}