Recursos para IA
Validar cupón

Este endpoint valida un código de cupón de Wallet Connect y devuelve la información del descuento aplicable. En caso de éxito, la solicitud devolverá una respuesta con el estado 200.

POST

https://api.mercadopago.com/v2/wallet_connect/coupons
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 de pago asociado al comprador que utilizará el descuento.
Body
id
string
Código único del cupón ingresado por el comprador durante el flujo de compra. Por ejemplo: BLACKFRIDAY20.
Response parameters
status
string
Estado del cupón después de la validación.
success: El cupón es válido y el descuento fue aplicado.
pending: La validación del cupón está pendiente.
invalid: El cupón es inválido o expiró.
description
string
Breve descripción del descuento del cupón. Por ejemplo: cupón de descuento del 30% para Black Friday.
legal_terms
string
URL con los términos legales asociados a la campaña del cupón.
detail
object
Información detallada del descuento proporcionado por el cupón.
Errors

400Error de solicitud.

400

Bad Request — coupon_id inválido.

400

Bad Request — Payer token inválido.

500Error de procesamiento.

internal_error

Ocurrió un error de nuestra parte al intentar procesar la solicitud. Por favor, inténtalo nuevamente más tarde.

Request
curl -X POST \
    'https://api.mercadopago.com/v2/wallet_connect/coupons'\
    -H 'Content-Type: application/json' \
       -H 'Authorization: Bearer APP_USR-8*********88776-122*********fc20dede6*********a497d7225*********64' \
       -H 'x-payer-token: <PAYER_TOKEN>' \
    -d '{
  "id": "BLACKFRIDAY20"
}'
Response
{
  "status": "success",
  "description": "Cupom de desconto de 30% para Black Friday.",
  "legal_terms": "https://www.mercadopago.com.ar/campaigns/terms-and-conditions/123456",
  "detail": {
    "value": 10,
    "type": "percent",
    "cap": 100,
    "min_payment_amount": 100,
    "max_payment_amount": 10000
  }
}