Crear promesa de descuento - Descuentos - Mercado Pago Developers
¿Qué documentación quieres buscar?

¿No sabes cómo empezar la integración? 

Accede a los primeros pasos
Crear promesa de descuento

POST

https://api.mercadopago.com/v2/wallet_connect/discounts
Este endpoint te permite crear una "promessa de desconto" para Wallet Connect. Esta "promessa de desconto" actúa como una referencia que se utilizará al generar un Advanced Payment, permitiendo aplicar un descuento específico al pago. Durante el proceso de creación del pago, es esencial incluir la información de la "promessa de desconto" proporcionada anteriormente.
Parámetros para la solicitud
HEADER
x-payer-token
string

REQUERIDO

Token relacionado con el posible pagador que espera utilizar el descuento. Por ejemplo - e9449535fe074e0e8ff4f2055f604e51.
BODY
amount
number

REQUERIDO

Monto total del pago previo a la aplicacion del descuento. Por ejemplo, 15.05.
coupon
string
ID único que identifica el cupón para la aplicación del descuento. Este campo debe ser completado solamente cuando el usuario ingrese un cupón durante el proceso de compra con el vendedor.
Parámetros de respuesta
transaction_amount
number
Monto total del pago previo a la aplicacion del descuento. Por ejemplo, 150.
currency_id
string
Tipo de moneda a usar en el pago. Por ejemplo, ARS para Argentina, BRL para Brasil. Este campo varía según tu ubicación.
legal_terms
string
Terminos y condiciones del descuento.
discount
object
Descripcion del descuento.
Errores

400Error

400

Bad-Request - Monto de descuento inválido.

400

Bad-Request - Cupón de descuento inv;alido.

400

Bad-Request - Payer token inválido.

500Error

500

Error - Error interno del servidor.

Solicitud
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"
}'
Respuesta de ejemplo
{
  "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
    }
  }
}