Skip to main content

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:

NOMECÓDIGO
Pedido aguardando aprovação do fornecedor1
Meio de pagamento recusado9
Pedido reenviado, aguardando aprovação15
Pedido aguardando liberação do sistema17
Pagamento confirmado, aguardando aprovação do fornecedor19
Pedido reenviado, aguardando liberação do sistema22
Pedido confirmado, aguardando aprovação do fornecedor25

Iniciando a sessão

Altere o método da requisição para o tipo POST.

ordr1

Configurando a URL da requisição

Nesse caso, devemos configurar a URL no endpoint /integrator/api/v1/orders/recuse-order/{id_pedido}/

ordr2

Configurando a aba Authorization

Na aba Authorization altere o Type para Bearer Token.

ordr3

Inserindo o token de autorização

Insira seu token de autorização (obtido aqui).

ordr4

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:

CAMPOTIPOOBSERVAÇÃO
observationstring

ordr5

Retorno da requisição

Retorno em caso de sucesso:
{
"message": "Operation executed successfully!"
}

Erros que podem ser retornados

STATUSCONTEÚDODESCRIÇÃ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