Skip to main content
POST
Solicite um cancelamento
Chame este endpoint quando sua loja não puder cumprir um pedido. Informe o código, o motivo e o modo exigidos pelo payload.

Parâmetros de rota

orderId
string (uuid)
required
Identificador único do pedido para o qual você está solicitando o cancelamento. Gerado pela Onbeef e retornado no evento do pedido.

Corpo da requisição

reason
string
required
Descrição em texto livre explicando por que o pedido está sendo cancelado. Pode ser compartilhada com o cliente.
code
string
required
Código padronizado de motivo do cancelamento. Deve ser um dos valores a seguir:
mode
string
required
Indica como o cancelamento foi iniciado.
  • AUTO: Disparado automaticamente pelo seu PDV ou sistema de integração.
  • MANUAL: Disparado manualmente por um funcionário.
outOfStockItems
array of strings (uuid)
Lista opcional de UUIDs de itens sem estoque. Recomendado quando o code é UNAVAILABLE_ITEM. Cada entrada deve ser um UUID válido.
invalidItems
array of strings (uuid)
Lista opcional de UUIDs de itens que não existem no seu estoque. Cada entrada deve ser um UUID válido.

Resposta

202: Aceito

A solicitação de cancelamento foi aceita para processamento. A Onbeef se encarregará de notificar o cliente.

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.

400: Requisição inválida

O pedido já está no estado solicitado (por exemplo, já cancelado). Corpo: { "title": "Order has already same event type", "status": 400 }.

Exemplo de requisição

Exemplo de corpo da requisição

Solicitar um cancelamento não cancela o pedido imediatamente: a Onbeef processa a solicitação e pode exigir ações adicionais. Monitore sua fila de eventos por um evento CANCELLED para confirmar que o cancelamento foi concluído.
Use o código SYSTEMIC_ISSUES para cancelamentos automatizados disparados por falhas de integração ou indisponibilidade inesperada e, nesses casos, defina mode como AUTO para uma reportagem precisa.