Consulta de pedidos

Rota responsável por devolver os dados de pedidos para a Troque e Devolva

Consulta de pedidos

Você deverá disponibilizar um endpoint para que a API da Troque & Devolva consulte os pedidos informados pelo cliente.

Método: POST

Payload (um dos campos será enviado por vez):

{
  "order_number": 66901,
  "buyer_email": "[email protected]",
  "buyer_document": "00000000000"
}

Apenas um dos parâmetros será enviado por requisição.

Requisitos da resposta:

  • A resposta deve ser sempre um array com os pedidos encontrados

  • Caso não encontre nenhum, retornar array vazio

  • Esse comportamento é necessário para exibir ao cliente uma lista de pedidos elegíveis para troca ou devolução, com base nos prazos calculados por nossa API

Exemplo de resposta com resultado:

HTTP Code: 200

Sem pedidos encontrados:

HTTP Code: 400

Modelo do JSON de pedido

A resposta do endpoint de consulta de pedidos deve retornar os dados completos do pedido no formato abaixo. Todos os campos listados são obrigatórios.

Caso algum campo não exista na sua plataforma ou não possua valor, ele ainda assim deve ser enviado com valor vazio ("", null ou [], conforme o tipo).

Se qualquer campo obrigatório for omitido, a Troque & Devolva retornará um erro 400, informando qual campo está ausente.

Abaixo, um exemplo do JSON de pedido com explicações das chaves:

Considerando o formato esperado, o resultado seria:

Atualizado