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 }