Criar promessa de desconto - Descontos - Mercado Pago Developers
Qual documentação você quer buscar?

Não sabe como começar a integrar? 

Acesse os primeiros passos
Criar promessa de desconto

POST

https://api.mercadopago.com/v2/wallet_connect/discounts
Este endpoint permite criar uma "promesa de descuento" para o Wallet Connect. Essa "promesa de descuento" é uma referência que será usada ao gerar um Advanced Payment, possibilitando aplicar um desconto específico ao pagamento. Durante a criação do pagamento, é essencial incluir as informações da "promesa de descuento" fornecida anteriormente.
Parâmetros de requisição
HEADER
x-payer-token
string

OBRIGATÓRIO

Token relacionado ao potencial pagador que utilizará o desconto. Por exemplo - e9449535fe074e0e8ff4f2055f604e51.
BODY
amount
number

OBRIGATÓRIO

Valor total do pagamento antes da aplicação do desconto. Por exemplo, 15.05.
coupon
string
ID único que identifica o cupom para aplicação do desconto. Este campo deve ser preenchido somente quando o usuário inserir um cupom durante o processo de compra junto ao vendedor.
Parâmetros de resposta
transaction_amount
number
Valor total do pagamento antes da aplicação do desconto. Por exemplo, 150.
currency_id
string
Tipo de moeda a ser utilizada no pagamento. Por exemplo, ARS, para Argentina, BRL, para Brasil. Este campo varia de acordo com sua localidade.
legal_terms
string
Termos e condições do desconto.
discount
object
Descrição do desconto.
Erros

400Erro

400

Bad-Request - Valor de desconto inválido.

400

Bad-Request - Cupom de desconto inválido.

400

Bad-Request - Payer token inválido.

500Erro

500

Erro - Erro interno do servidor.

Requisição
curl -X POST \
    'https://api.mercadopago.com/v2/wallet_connect/discounts'\
    -H 'Content-Type: application/json' \
       -H 'x-payer-token: <PAYER_TOKEN>' \
       -H 'Authorization: Bearer TEST-3322*********190-03031*********46528954c*********0339910-1*********' \
    -d '{
  "amount": 15.05,
  "coupon": "WALLET10"
}'
Resposta de exemplo
{
  "transaction_amount": 150,
  "currency_id": "ARS",
  "legal_terms": "https://api.mercadopago.com/v2/discounts/campaign/10580513/terms/html",
  "discount": {
    "amount": 15,
    "detail": {
      "cap": 1000000,
      "type": "percentage",
      "value": 10
    }
  }
}