Documentação da API Paylog Documentação da API Paylog API pública v1
Pedidos

Cancelar pedido

Nesta página 7
POST /api/v1/pedidos/{id}/cancelar

Cancela um pedido que ainda não possui data_saida e não está em estado final. Pedidos do Mercado Livre e pedidos com documento fiscal emitido não podem ser cancelados pelo produtor.

Corpo da requisição

application/json
object

Corpo opcional dos comandos de cancelamento e pausa.

  • motivo string aceita nulo

    Motivo opcional registrado para auditoria.

Respostas

200

Comando executado e pedido atualizado.

application/json
object
  • code integer Obrigatório
  • message string Obrigatório

    Mensagem correspondente ao comando executado.

401

Token inválido, pedido inexistente ou pedido fora da conta autenticada.

application/json
object

Mensagem de erro ou informação. Alguns erros legados omitem code.

  • code integer

    Código numérico quando fornecido pelo endpoint.

  • message string

    Mensagem legível.

403

O token é válido, mas a conta não possui a permissão necessária para esta operação. O envelope é gerado pelo tratador global de exceções e usa a chave errors (string), não message.

application/json
object

Envelope produzido pelo tratador global de exceções para falhas HTTP que não são geradas pelos controladores — principalmente 403 (permissão ausente) e 405 (verbo não suportado). Difere dos erros dos controladores por usar errors no lugar de message.

  • errors string Obrigatório

    Mensagem da exceção HTTP.

  • code integer Obrigatório

    Código HTTP repetido no corpo.

422

O estado atual impede o comando, ou o corpo enviado é inválido. Na recusa por estado o corpo é o MESMO envelope do sucesso e inclui a chave pedido com o pedido inalterado — a presença de pedido não indica sucesso; use o código HTTP ou o campo code.

application/json
mixed
Uma das opções
object

Recusa por estado. Mesmo envelope do sucesso, com code 422 e o pedido inalterado em pedido.

  • code integer Obrigatório
  • message string Obrigatório

    Motivo da recusa.

object
  • code integer

    Código legado do erro, normalmente 400.

  • message string Obrigatório

    Resumo do erro de validação.

  • erros object

    Erros por campo retornados pelos endpoints legados.

  • errors object

    Erros por campo retornados por validadores no formato atual.

500

Falha interna durante o processamento.

application/json
object

Mensagem de erro ou informação. Alguns erros legados omitem code.

  • code integer

    Código numérico quando fornecido pelo endpoint.

  • message string

    Mensagem legível.