Remover um desconto de um pedido
DELETE/v1/orders/:id/discounts/:discountId
Remove um desconto de um pedido e o retorna com os totais recalculados.
Diferente de itens e pagamentos, um desconto é excluído em vez de mantido como cancelado: ele nunca representou uma promessa ao cliente nem uma movimentação de dinheiro, então não há nada para manter no pedido.
Isso também remove um cupom aplicado com POST /v1/orders/{id}/coupon: os totais são restaurados imediatamente e o status do pedido não é verificado, mas a utilização continua contando para o limite de uso do cupom.
Somente pedidos criados pela API podem ser alterados aqui. Um pedido feito na loja virtual, no POS ou em um food app pertence a esse canal e responde 422 order_not_modifiable.
Escopo necessário: orders:write
Request
Responses
- 200
- 401
- 403
- 404
- 422
O pedido sem o desconto.
Não autenticado — a requisição não possui uma credencial, ou o token Bearer / API key é inválido, expirou ou foi revogado.
Escopo insuficiente — a credencial está autenticada, mas não possui um escopo exigido pelo endpoint.
Não encontrado — nenhum recurso corresponde ao id no caminho (ou ele pertence a outra empresa).
Falha de validação — o corpo da requisição falhou na validação do schema. errors[] lista todos os campos com problema.