Crear promesa de descuentohttps://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.
POST
Request parameters
Header
Authorization
Access Token obtenido a través del panel de desarrollador. Obligatorio ser enviado en todas las solicitudes.string
REQUERIDO
x-payer-token
Token relacionado con el posible pagador que espera utilizar el descuento. Por ejemplo - e9449535fe074e0e8ff4f2055f604e51.string
REQUERIDO
Body
coupon
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.string
amount
Monto total del pago previo a la aplicacion del descuento. Por ejemplo, 15.05.number
REQUERIDO
Response parameters
transaction_amount
Monto total del pago previo a la aplicacion del descuento. Por ejemplo, 150.number
currency_id
Tipo de moneda a usar en el pago.string
legal_terms
Terminos y condiciones del descuento.string
discount
Descripcion del descuento.object
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
}
}
}