Crear promesa de descuento

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.

POST

https://api.mercadopago.com/v2/wallet_connect/discounts
Request parameters
Header
Authorization
string

REQUERIDO

Access Token obtenido a través del panel de desarrollador. Obligatorio ser enviado en todas las solicitudes.
x-payer-token
string

REQUERIDO

Token relacionado con el posible pagador que espera utilizar el descuento. Por ejemplo - e9449535fe074e0e8ff4f2055f604e51.
Body
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.
amount
number

REQUERIDO

Monto total del pago previo a la aplicacion del descuento. Por ejemplo, 15.05.
Response parameters
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.
legal_terms
string
Terminos y condiciones del descuento.
discount
object
Descripcion del descuento.
Errors

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.

Request
curl -X POST \
    'https://api.mercadopago.com/v2/wallet_connect/discounts'\
    -H 'Content-Type: application/json' \
       -H 'Authorization: Bearer APP_USR-4*********994754-12*********c73b4e1ac*********cef36b27c*********840' \
       -H 'x-payer-token: <PAYER_TOKEN>' \
    -d '{
  "coupon": "WALLET10",
  "amount": 50
}'
Response
{
  "transaction_amount": "24.50",
  "currency_id": "MXN",
  "legal_terms": "https://api.mercadopago.com/v2/discounts/campaign/10580513/terms/html",
  "discount": {
    "amount": "24.50",
    "detail": {
      "cap": 1000000,
      "type": "percentage",
      "value": 10
    }
  }
}