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_id
enviado 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_token
enviado no request Ă© invĂĄlido.Corpo da resposta:
{ "error": "bad_request", "message": "Invalid payer token.", "status": 400 }