Buscar en la documentación
ctrl+4K
Módulos
Authentication
Merchant
Catalog
Order
Events
Logistics
Shipping
Review
Financial
Soluciones

Estructura del pedido

Use GET logistics/orders/{id} para obtener detalles completos del pedido.Un pedido contiene:
  • Información general: ID, tipo, fecha de creación
  • Merchant: Datos de la tienda
  • Customer: Datos del cliente
  • Items: Cantidad y peso de los productos
  • Payments: Formas y valores de pago
  • Delivery: Dirección y método de entrega
  • Schedule: Horario agendado (cuando aplica)

Referencia de campos

CampoTipoDescripción
iduuidIdentificador único del pedido
displayIdstringID amigable para mostrar en la interfaz de la tienda
orderTypeenumTipo de pedido: DELIVERY o TAKEOUT
orderTimingenumMomento de entrega: IMMEDIATE o SCHEDULED
createdAtdateFecha y hora de creación del pedido
isTestbooleanIndica si es pedido de prueba
Ejemplo:
{
  "id": "32c15e00-9861-4548-b5f0-15580defc999",
  "displayId": "fc999",
  "orderType": "DELIVERY",
  "orderTiming": "IMMEDIATE",
  "createdAt": "2020-01-01T00:00:00.000Z",
  "isTest": false
}
CampoTipoDescripción
iduuidIdentificador único de la tienda
namestringNombre de la tienda
Ejemplo:
{
  "merchant": {
    "id": "50647eee-5eb6-41a2-b2d8-999998ed677f",
    "name": "Nombre de la Tienda"
  }
}
CampoTipoDescripción
countrystringCódigo del país
statestringEstado
citystringCiudad
districtstringBarrio
streetstringCalle
numberstringNúmero
postalCodestringCódigo postal
latitudenumberCoordenada latitud
longitudenumberCoordenada longitud
Ejemplo:
{
  "merchantAddress": {
    "country": "BR",
    "state": "AC",
    "city": "Bujari",
    "district": "Bujari",
    "street": "Ramal Bujari",
    "number": "122",
    "postalCode": "12345678",
    "latitude": -9.822384,
    "longitude": -67.948589
  }
}
CampoTipoDescripción
iduuidIdentificador único del cliente
namestringNombre del cliente
phone.numberstringTeléfono del cliente o 0800 de iFood
phone.localizerstringCódigo localizador para usar al llamar al 0800
phone.localizerExpirationdateFecha de expiración del localizador
Campo phone es opcionalEl campo phone expira 3 horas después de la fecha de entrega del pedido.
Ejemplo:
{
  "customer": {
    "name": "Murilo Gontijo",
    "phone": {
      "number": "0800 705 3040",
      "localizer": "75159000",
      "localizerExpiration": "2024-01-09T00:44:42.547Z"
    }
  }
}
CampoTipoDescripción
indexintegerPosición del ítem en la lista
quantityintegerCantidad
weight.unitstringUnidad: GRAMS o LITERS
weight.valuenumberValor del peso
Ejemplo:
"items": [
  {
    "index": 1,
    "quantity": 1,
    "weight": {
      "unit": "GRAMS",
      "value": 750
    }
  },
  {
    "index": 2,
    "quantity": 1,
    "weight": {
      "unit": "LITERS",
      "value": 2
    }
  }
]
CampoTipoDescripción
prepaiddoubleValor ya pagado (online)
pendingdoubleValor a cobrar en la entrega
methods.valuedoubleValor del pago
methods.currencystringMoneda (ej: BRL)
methods.methodenumMétodo: CASH, CREDIT, DEBIT, MEAL_VOUCHER, FOOD_VOUCHER, GIFT_CARD, DIGITAL_WALLET, PIX, OTHER
methods.typestringTipo: ONLINE o OFFLINE
methods.prepaidbooleanIndica si ya fue pagado
methods.cash.changeFordoubleValor para cambio (cuando el pago es en efectivo)
Ejemplo:
"payments": {
  "prepaid": 0,
  "pending": 103.99,
  "methods": [
    {
      "value": 103.99,
      "currency": "BRL",
      "method": "CASH",
      "prepaid": false,
      "type": "OFFLINE",
      "cash": {
        "changeFor": 150
      }
    }
  ]
}
CampoTipoDescripción
modeenumModo de entrega: DEFAULT (estándar) o EXPRESS
deliveredByenumResponsable: MERCHANT (entrega propia)
deliveryDateTimedateFecha y hora estimada de entrega
observationsstringObservaciones del cliente sobre la entrega
deliveryAddressobjectDirección de entrega
Ejemplo:
"delivery": {
  "mode": "DEFAULT",
  "deliveredBy": "MERCHANT",
  "deliveryDateTime": "2020-01-01T00:00:00.000Z",
  "observations": "Dejar en portería",
  "deliveryAddress": {...}
}
CampoTipoDescripción
streetNamestringNombre de la calle
streetNumberstringNúmero (puede contener letras)
formattedAddressstringDirección formateada completa
neighborhoodstringBarrio
complementstringComplemento (apartamento, bloque, etc)
referencestringPunto de referencia
postalCodestringCódigo postal (opcional, puede venir en cero)
citystringCiudad
statestringEstado
countrystringPaís
coordinates.latitudedoubleCoordenada latitud
coordinates.longitudedoubleCoordenada longitud
Ejemplo:
"deliveryAddress": {
  "streetName": "CALLE X",
  "streetNumber": "20A",
  "formattedAddress": "CALLE X, 20A",
  "neighborhood": "Barrio",
  "complement": "Apto 101",
  "reference": "Cerca de la plaza",
  "postalCode": "99999999",
  "city": "SAO PAULO",
  "state": "SP",
  "country": "BR",
  "coordinates": {
    "latitude": -26.999999,
    "longitude": -48.999999
  }
}
Presente solo en pedidos agendados (orderTiming: SCHEDULED).
CampoTipoDescripción
deliveryDateTimeStartdateInicio de la ventana de entrega
deliveryDateTimeEnddateFin de la ventana de entrega
Ejemplo:
"schedule": {
  "deliveryDateTimeStart": "2020-01-01T00:20:00.000Z",
  "deliveryDateTimeEnd": "2020-01-01T01:20:00.000Z"
}

Ejemplos de escenarios

{
  "id": "4934a1e8-2071-4ac7-9ff6-6e634bb6008d",
  "orderType": "DELIVERY",
  "orderTiming": "IMMEDIATE",
  "displayId": "9843",
  "createdAt": "2024-03-20T14:33:08.052Z",
  "isTest": true,
  "merchant": {
    "id": "b0954b6b-f99c-44b6-ba1e-987f32b2b22a",
    "name": "Teste - murilogontijo",
    "merchantAddress": {
      "country": "BR",
      "state": "AC",
      "city": "Bujari",
      "district": "Bujari",
      "street": "Ramal Bujari",
      "number": "122",
      "postalCode": "12345678",
      "latitude": -9.822384,
      "longitude": -67.948589
    }
  },
  "customer": {
    "name": "PEDIDO DE TESTE - Murilo Gontijo",
    "phone": {
      "number": "0800 705 4050",
      "localizer": "89121704",
      "localizerExpiration": "2024-03-20T18:33:08.052Z"
    }
  },
  "items": [
    {
      "index": 1,
      "quantity": 3,
      "weight": {
        "unit": "GRAMS",
        "value": 2250
      }
    },
    {
      "index": 2,
      "quantity": 1,
      "weight": {
        "unit": "GRAMS",
        "value": 200
      }
    }
  ],
  "payments": {
    "prepaid": 0,
    "pending": 323.99,
    "methods": [
      {
        "value": 323.99,
        "currency": "BRL",
        "method": "CREDIT",
        "prepaid": false,
        "type": "OFFLINE"
      }
    ]
  },
  "delivery": {
    "mode": "DEFAULT",
    "deliveredBy": "MERCHANT",
    "deliveryDateTime": "2024-04-01T15:18:04.801Z",
    "observations": "PEDIDO DE TESTE! NÃO ENTREGAR",
    "deliveryAddress": {
      "streetName": "Rua TESTE",
      "streetNumber": "999999",
      "formattedAddress": "Rua TESTE, 999999",
      "neighborhood": "Bairro TESTE",
      "complement": "Complemento TESTE",
      "postalCode": "99999999",
      "city": "TESTE",
      "state": "XX",
      "country": "XX",
      "reference": "TESTE",
      "coordinates": {
        "latitude": 0,
        "longitude": 0
      }
    }
  }
}
{
  "id": "63ec432e-4f0d-4097-b4fe-11bc2dac14af",
  "orderType": "DELIVERY",
  "orderTiming": "IMMEDIATE",
  "displayId": "1728",
  "createdAt": "2024-04-01T15:18:04.801Z",
  "isTest": true,
  "merchant": {
    "id": "b0954b6b-f99c-44b6-ba1e-987f32b2b22a",
    "name": "Teste - murilogontijo",
    "merchantAddress": {
      "country": "BR",
      "state": "AC",
      "city": "Bujari",
      "district": "Bujari",
      "street": "Ramal Bujari",
      "number": "0",
      "postalCode": "12345678",
      "latitude": -9.822384,
      "longitude": -67.948589
    }
  },
  "customer": {
    "name": "PEDIDO DE TESTE - Murilo Gontijo",
    "phone": {
      "number": "0800 705 4050",
      "localizer": "83984177",
      "localizerExpiration": "2024-04-01T19:18:04.801Z"
    }
  },
  "items": [
    {
      "index": 1,
      "quantity": 1
    },
    {
      "index": 2,
      "quantity": 1
    }
  ],
  "delivery": {
    "mode": "DEFAULT",
    "deliveredBy": "MERCHANT",
    "deliveryDateTime": "2024-04-01T15:18:04.801Z",
    "observations": "PEDIDO DE TESTE! NÃO ENTREGAR",
    "deliveryAddress": {
      "streetName": "Rua TESTE",
      "streetNumber": "999999",
      "formattedAddress": "Rua TESTE, 999999",
      "neighborhood": "Bairro TESTE",
      "complement": "Complemento TESTE",
      "postalCode": "99999999",
      "city": "TESTE",
      "state": "XX",
      "country": "XX",
      "reference": "TESTE",
      "coordinates": {
        "latitude": 0,
        "longitude": 0
      }
    }
  }
}
{
  "id": "5076514a-2ad1-49fe-b38c-e849b4cbeaab",
  "orderType": "DELIVERY",
  "orderTiming": "SCHEDULED",
  "displayId": "9305",
  "createdAt": "2024-01-08T20:44:42.547Z",
  "isTest": false,
  "schedule": {
    "deliveryDateTimeStart": "2024-01-16T18:00:00.000Z",
    "deliveryDateTimeEnd": "2024-01-16T18:30:00.000Z"
  },
  "merchant": {
    "id": "b0954b6b-f99c-44b6-ba1e-987f32b2b22a",
    "name": "Teste - murilogontijo",
    "merchantAddress": {
      "country": "BR",
      "state": "AC",
      "city": "Bujari",
      "district": "Bujari",
      "street": "Ramal Bujari",
      "number": "122",
      "postalCode": "12345678",
      "latitude": -9.822384,
      "longitude": -67.948589
    }
  },
  "customer": {
    "name": "PEDIDO DE TESTE - Murilo Gontijo",
    "phone": {
      "number": "0800 705 3040",
      "localizer": "75159000",
      "localizerExpiration": "2024-01-09T00:44:42.547Z"
    }
  },
  "items": [
    {
      "index": 1,
      "quantity": 1,
      "weight": {
        "unit": "GRAMS",
        "value": 750
      }
    },
    {
      "index": 2,
      "quantity": 1,
      "weight": {
        "unit": "LITERS",
        "value": 2
      }
    }
  ],
  "payments": {
    "prepaid": 0,
    "pending": 103.99,
    "methods": [
      {
        "value": 103.99,
        "currency": "BRL",
        "method": "CASH",
        "prepaid": false,
        "type": "OFFLINE",
        "cash": {
          "changeFor": 150
        }
      }
    ]
  },
  "delivery": {
    "mode": "DEFAULT",
    "deliveredBy": "MERCHANT",
    "deliveryDateTime": "2024-01-08T22:14:42.547Z",
    "observations": "PEDIDO DE TESTE! NÃO ENTREGAR",
    "deliveryAddress": {
      "streetName": "Rua TESTE",
      "streetNumber": "999999",
      "formattedAddress": "Rua TESTE, 999999",
      "neighborhood": "Bairro TESTE",
      "complement": "Complemento TESTE",
      "postalCode": "99999999",
      "city": "TESTE",
      "state": "XX",
      "country": "XX",
      "reference": "TESTE",
      "coordinates": {
        "latitude": 0,
        "longitude": 0
      }
    }
  }
}
¿Esta página fue útil?
Evalúa tu experiencia en el nuevo portal de desarrolladores: