Respostas
Esta seção detalha as diferentes respostas que podem ser recebidas ao criar uma promessa de desconto sem um cupom pré adicionado. As respostas são categorizadas com base no resultado da requisição, variando desde o sucesso na criação da promessa de desconto até diferentes tipos de erros.
Sucesso
- Resposta com desconto aplicado
CĂłdigo de status: 200 (Sucesso)
Descrição: retorna o valor da transação com o desconto aplicado, informaçÔes detalhadas sobre o desconto, e um link para os termos legais do desconto.
Corpo da resposta:
{ "transaction_amount": 550.0, "currency_id": "ARS", "discount": { "amount": 55.0, "detail": { "value": 10.0, "type": "percent", "cap": 1000.0 }, "legal_terms": "https://mercadopago.com/legal/terms" } }
- Resposta para usuĂĄrio/campanha sem descontos
CĂłdigo de status: 200 (Sucesso)
Descrição: indica que a transação foi processada sem desconto aplicado.
Corpo da resposta:
{ "transaction_amount": 150.0, "currency_id": "ARS", "discount": {} }
Erro
- Resposta para requisição incorreta
CĂłdigo de status: 400 (Bad Request)
Descrição: ocorre quando a requisição estå mal-formada ou incompleta.
Corpo da resposta:
{ "error": "bad_request", "message": "<bad_request_message>", "status": 400 }
- Resposta para recurso nĂŁo encontrado
CĂłdigo de status: 404 (Not Found)
Descrição: significa que o recurso solicitado não existe no servidor.
Corpo da resposta:
{ "error": "not_found", "message": "Not found manual input code", "status": 404 }
- Resposta para erro interno do servidor
CĂłdigo de status: 500 (Internal Server Error)
Descrição: indica um erro genérico do servidor, sugerindo problemas no lado do servidor do Mercado Pago.
Corpo da resposta:
{ "error": "internal_error", "message": "internal server error", "status": 500 }