Respostas - Criar promessa de desconto sem cupom pré-adicionado - Mercado Pago Developers
O que você está buscando?

Não sabe como começar a integrar? 

Acesse os primeiros passos

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

  1. 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"
      }
    }
    
          
  1. 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

  1. 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
    }
    
    
          
  1. 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
    }
    
    
          
  1. 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
    }