Respostas de validação dos cupons
Nesta seção você encontra as possíveis respostas ao validar cupons, com detalhes sobre cada tipo de resposta, incluindo casos de sucesso, pendência, invalidade e erro.
| Status | Descrição |
| success | Cupom validado com sucesso. Está associado a um desconto. |
| pending | Cupom pronto para ser utilizado para realizar um pagamento. |
| invalid | Cupom incorreto. Não está associado a um desconto. |
Sucesso
- Cupom válido com desconto associado
-
Código de status: 200 (Sucesso)
-
Descrição: resposta indicando sucesso na validação do cupom, que está vinculado a um desconto ativo. Inclui os termos legais, o valor do desconto, tipo, limite máximo, e os montantes mínimos e máximos aplicáveis ao pagamento.
-
Corpo da resposta:
{
"status": "success",
"description": "Descrição do cupom exibida aos clientes, por exemplo, em interfaces, faturas ou recibos",
"legal_terms": "URL dos termos e condições para fins legais",
"details": {
"value": 10.0,
"type": "percent",
"cap": 1000.0,
"min_payment_amount": 100.0,
"max_payment_amount": 10000.0
}
}
- Cupom com desconto pronto para uso
-
Código de status: 200 (Sucesso)
-
Descrição: resposta confirmando que o cupom está pronto para uso, aguardando aplicação em um pagamento. Detalhes do desconto e termos legais estão incluídos.
-
Corpo da resposta:
{
"status": "pending",
"description": "Descrição do cupom, como exibido para os clientes em interfaces, faturas ou recibos.",
"legal_terms": "URL dos termos e condições para fins legais.",
"details": {
"value": 10.0,
"type": "percent",
"cap": 1000.0,
"min_payment_amount": 100.0,
"max_payment_amount": 10000.0
}
}
- Cupom sem desconto associado
-
Código de status: 200
-
Descrição: resposta que indica que o cupom enviado é inválido e não possui um desconto associado a ele.
-
Corpo da resposta:
{
"status": "invalid"
}
Erro
- Requisição mal formulada
-
Código de status: 400 (Bad Request).
-
Descrição: resposta de erro indicando que a requisição foi mal formulada. Inclui uma mensagem de erro detalhada com o código de status correspondente.
-
Corpo da resposta:
{
"error": "bad_request",
"message": "mensagem de erro detalhada",
"status": 400
}
- Coupon_id inválido
-
Código de status: 400 (Bad Request).
-
Descrição: resposta de erro indicando que o
coupon_idenviado no request é inválido. -
Corpo da resposta:
{
"error": "bad_request",
"message": "Invalid coupon_id.",
"status": 400
}
- Payer_token inválido
-
Código de status: 400 (Bad Request).
-
Descrição: resposta de erro indicando que o
payer_tokenenviado no request é inválido. -
Corpo da resposta:
{
"error": "bad_request",
"message": "Invalid payer token.",
"status": 400
}