Validación de cupones
Esta API se utiliza para comprobar si un cupón es válido antes de procesar su uso.
La validez del cupón se verifica según los siguientes criterios:
- Validez del número de cupón
- Período de validez del cupón
- Si se ha superado el límite de uso
- Si el cupón ya ha sido utilizado
Esta API está disponible en planes Personal y superiores.
GET
/api/coupon/v1/validate?cpnNo={cpnNo}
{
"cpnNo": "ZJLF0399WQBEQZJM"
}
Request Parameters
- cpnNostringrequired
- Número de cupón.
{
"code": 0,
"message": "",
"result": {
"cpnNo": "ZJLF0399WQBEQZJM",
"nm": "$100 off cake coupon",
"discTypeIdx": 457,
"discCurrency": "USD",
"formatDiscCurrency": "$60",
"disc": 60.0,
"strtYmd": "2025-01-01",
"endYmd": "2025-12-31",
"useLimit": 1,
"imgUrl": "https://file.vivoldi.com/coupon/2024/11/08/lmTFkqLQdCzeBuPdONKG.webp",
"onsiteYn": "Y",
"onsitePwd": "123456",
"memo": "60% off cake with coupon at the venue",
"url": "",
"userId": "user08",
"userNm": "Emily",
"userPhnno": "202-555-0173",
"userEml": "test@gmail.com",
"userEtc1": "",
"userEtc2": "",
"useCnt": 0,
"regYmdt": "2024-11-17 17:29:25"
}
}
Response Parameters
- codeinteger
- Código de respuesta: 0 = Éxito, cualquier otro valor = Error
- messagestring
- Mensaje de respuesta. Si el código no es 0, se devuelve un mensaje relacionado con el error.
- resultobject
- Validación exitosa: La respuesta devuelve la información del cupón.
Validación fallida: La respuesta es null y se puede verificar mediante el mensaje de error. - cpnNostring
- Número de cupón.
- nmstring
- Nombre del cupón.
- discTypeIdxinteger
- Tipo de descuento. (457: porcentaje %, 458: descuento en importe)
- discdouble
- Para porcentaje (457): rango 1–100%. Para importe (458): introducir el valor monetario.
- discCurrencystring
- Moneda. Obligatorio al usar descuento por importe (discTypeIdx:458).
- formatDiscCurrencystring
- Símbolo de moneda.
- strtYmddate
- Fecha de inicio de validez del cupón.
- endYmddate
- Fecha de expiración del cupón.
- useLimitinteger
- Límite de uso del cupón. (0: ilimitado, 1–5: número máximo de usos)
- imgUrlstring
- URL de la imagen del cupón.
- onsiteYnstring
- Cupón en tienda. Indica si se muestra el botón
«Usar cupón»
en la página del cupón.
Necesario cuando el cupón se valida en tiendas físicas. - onsitePwdstring
- Contraseña del cupón en tienda. Requerida para validar el cupón en uso.
- memostring
- Nota de referencia interna.
- urlstring
- Al introducir una URL, se muestra el botón
«Ir a usar el cupón»
en la página del cupón.
Al hacer clic en el botón o en la imagen del cupón, se redirige a dicha URL. - userIdstring
- Se utiliza para gestionar el destinatario del cupón.
Obligatorio si el límite de uso está configurado entre 2 y 5.
Normalmente se introduce el ID de inicio de sesión del sitio web o el nombre en inglés. - userNmstring
- Nombre del usuario del cupón. Uso interno.
- userPhnnostring
- Teléfono del usuario del cupón. Uso interno.
- userEmlstring
- Correo electrónico del usuario del cupón. Uso interno.
- userEtc1string
- Campo adicional de gestión interna.
- userEtc2string
- Campo adicional de gestión interna.
- useCntinteger
- Número de usos del cupón.
- regYmdtdatetime
- Fecha de creación del cupón. Ejemplo: 2025-07-21 11:50:20