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

orderId
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.
id
string (uuid)
Identificador único do pedido.
type
string
Tipo do pedido, por exemplo DELIVERY ou TAKEOUT.
sourceAppId
string (uuid)
Identificador da aplicação que originou o pedido.
virtualBrand
string
Marca virtual associada ao pedido, se aplicável.
displayId
string
Identificador legível do pedido exibido aos clientes.
salesChannel
string
Canal pelo qual o pedido foi realizado.
createdAt
string (date-time)
Timestamp ISO 8601 de quando o pedido foi criado.
lastEvent
string
Evento mais recente no ciclo de vida do pedido (por exemplo, CREATED, CONFIRMED, DELIVERED).
merchant
object
Informações sobre o merchant que atende o pedido.
items
array of objects
Lista de itens incluídos no pedido.
total
object
Detalhamento de totais do pedido.
customer
object
Informações do cliente.
payments
object
Detalhes de pagamento do pedido.
delivery
object
Informações da entrega (presente quando type é DELIVERY).
orderTiming
string
Indica se o pedido é INSTANT (entregar o mais rápido possível) ou SCHEDULED.
schedule
object
Janela de entrega agendada, presente quando orderTiming é SCHEDULED, com scheduledDateTimeStart e scheduledDateTimeEnd. null para pedidos INSTANT.
takeout
object
Informações de retirada (presente quando type é TAKEOUT), com mode e takeoutDateTime.
otherFees
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).
discounts
array of objects
Descontos aplicados ao pedido, cada um com amount (value + currency), target e sponsorshipValues.
extraInfo
string
Observações do pedido (comentários do cliente).
preparationStartDateTime
string (date-time) | null
Momento em que o preparo começou, quando disponível.
sendTracking
boolean
Indica se sua integração deve enviar atualizações de rastreamento via POST /v1/orders/{orderId}/tracking. Atualmente a API sempre retorna true.
sendDelivered
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.

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.