Recusar pedido
Este é o recurso responsável por aprovarrecusar um determinado pedido que será passado na URL da requisição.
Para recusar um pedido, o mesmo deve possuir um dos seguintes status:
NOME | CÓDIGO |
---|---|
Pedido aguardando aprovação do fornecedor | 1 |
Meio de pagamento recusado | 9 |
Pedido reenviado, aguardando aprovação | 15 |
Pedido aguardando liberação do sistema | 17 |
Pagamento confirmado, aguardando aprovação do fornecedor | 19 |
Pedido reenviado, aguardando liberação do sistema | 22 |
Pedido confirmado, aguardando aprovação do fornecedor | 25 |
Iniciando a sessão
Altere o método da requisição para o tipo POST.
Configurando a URL da requisição
Nesse caso, devemos configurar a URL no endpoint /integrator/api/v1/orders/recuse-order/{id_pedido}/
Configurando a aba Authorization
Na aba Authorization altere o Type para Bearer Token.
Inserindo o token de autorização
Insira seu token de autorização (obtido aqui).
Inserindo uma observação do pedido a ser recusado
Insira a observação do pedido na aba Body>raw e clique em Send para recusar o pedido.
Modelo de como os dados devem ser enviados
{
"observation": "Sua mensagem"
}
Observação de cada campo e os tipos de dados aceitos em cada um:
CAMPO | TIPO | OBSERVAÇÃO |
---|---|---|
observation | string |
Retorno da requisição
Retorno em caso de sucesso:
{
"message": "Operation executed successfully!"
}
Erros que podem ser retornados
STATUS | CONTEÚDO | DESCRIÇÃO |
---|---|---|
403 | {"error": true, "detail": "Transition of status not allowed!"} | Pedido não satisfaz um status que possa ser recusado |
403 | {"error": true, "detail": "Error updating order!"} | Erro ao atualizar pedido |
404 | {"error": true, "detail": "Order not exists!"} | Pedido não existe |