Inicio
Documentação
Recursos
Parcerias
Comunidade

Parcerias

Conheça nosso programa para agĂȘncias ou desenvolvedores que oferecem serviços de integração e vendedores que desejam contratĂĄ-los.

Comunidade

Fique por dentro das Ășltimas novidades, peça ajuda a outros integradores e compartilhe seu conhecimento.

Respostas de validação dos cupons - Criar promessa de desconto com cupom pré-adicionado - Mercado Pago Developers

Busca inteligente powered by OpenAI 

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.

StatusDescrição
successCupom validado com sucesso. EstĂĄ associado a um desconto.
pendingCupom pronto para ser utilizado para realizar um pagamento.
invalidCupom incorreto. NĂŁo estĂĄ associado a um desconto.

Sucesso

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

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