Skip to main content
GET
Consulte um pedido
Use o orderId recebido em um evento. A resposta contém itens, cliente, pagamento, entrega, valores e estado atual.

Parâmetros de rota

string (uuid)
required
Identificador único do pedido, gerado pela Onbeef. Você recebe este valor no campo orderId de qualquer evento de pedido retornado pelo endpoint de polling.

Resposta

200: Sucesso

Retorna o objeto completo do pedido.
string (uuid)
Identificador único do pedido.
string
Tipo do pedido, por exemplo DELIVERY ou TAKEOUT.
string (uuid)
Identificador da aplicação que originou o pedido.
string
Marca virtual associada ao pedido, se aplicável.
string
Identificador legível do pedido exibido aos clientes.
string
Canal pelo qual o pedido foi realizado.
string (date-time)
Timestamp ISO 8601 de quando o pedido foi criado.
string
Evento mais recente no ciclo de vida do pedido (por exemplo, CREATED, CONFIRMED, DELIVERED).
object
Informações sobre o merchant que atende o pedido.
array of objects
Lista de itens incluídos no pedido.
object
Detalhamento de totais do pedido.
object
Informações do cliente.
object
Detalhes de pagamento do pedido.
object
Informações da entrega (presente quando type é DELIVERY).
string
Indica se o pedido é INSTANT (entregar o mais rápido possível) ou SCHEDULED.
object
Janela de entrega agendada, presente quando orderTiming é SCHEDULED, com scheduledDateTimeStart e scheduledDateTimeEnd. null para pedidos INSTANT.
object
Informações de retirada (presente quando type é TAKEOUT), com mode e takeoutDateTime.
array of objects
Taxas adicionais do pedido (por exemplo, frete e taxa de serviço). Cada objeto tem name, type (por exemplo, DELIVERY_FEE, SERVICE_FEE) e price (value + currency).
array of objects
Descontos aplicados ao pedido, cada um com amount (value + currency), target e sponsorshipValues.
string
Observações do pedido (comentários do cliente).
string (date-time) | null
Momento em que o preparo começou, quando disponível.
boolean
Indica se sua integração deve enviar atualizações de rastreamento via POST /v1/orders/{orderId}/tracking. Atualmente a API sempre retorna true.
boolean
Indica se o pedido espera confirmação de entrega. Atualmente a API sempre retorna true.

401: Não autorizado

Retornado quando a requisição não inclui credenciais de autenticação válidas.

404: Não encontrado

Nenhum pedido foi encontrado com o orderId informado.

429: Limite de requisições

A rota aceita até 200 requisições por minuto, num limite compartilhado com as outras rotas de leitura. Acima disso, a API responde { "title": "Too Many Requests", "status": 429 }. Veja Limite de requisições.

Exemplo de requisição

Exemplo de resposta

Os valores monetários na resposta (por exemplo, unitPrice.value) são expressos em reais (BRL) como número decimal, por exemplo 89.90 para R$ 89,90. Não divida por 100.