Validation du coupon
Cette API est utilisée pour vérifier si un coupon est valide avant son utilisation.
La validité du coupon est vérifiée selon les critères suivants :
- Validité du numéro de coupon
- Période de validité du coupon
- Dépassement du nombre d’utilisations autorisées
- Si le coupon a déjà été utilisé
Cette API est disponible à partir de l’offre Personal.
GET
/api/coupon/v1/validate?cpnNo={cpnNo}
{
"cpnNo": "ZJLF0399WQBEQZJM"
}
Request Parameters
- cpnNostringrequired
- Numéro du coupon.
{
"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
- Code de réponse : 0 = Succès, toute autre valeur = Erreur
- messagestring
- Message de réponse. Si le code n’est pas 0, un message d’erreur correspondant est renvoyé.
- resultobject
- Validation réussie : La réponse renvoie les informations du coupon.
Échec de la validation : La réponse est null et peut être vérifiée via le message d’erreur. - cpnNostring
- Numéro du coupon.
- nmstring
- Nom du coupon.
- discTypeIdxinteger
- Type de réduction. (457 : remise en %, 458 : remise en montant)
- discdouble
- Pour les remises en % (457) : plage de 1 à 100 %. Pour les remises en montant (458) : saisissez une valeur.
- discCurrencystring
- Devise. Obligatoire lors de l’utilisation d’une remise en montant (discTypeIdx :458).
- formatDiscCurrencystring
- Symbole monétaire.
- strtYmddate
- Date de début de validité du coupon.
- endYmddate
- Date d’expiration du coupon.
- useLimitinteger
- Nombre d’utilisations autorisées. (0 : illimité, 1–5 : utilisation limitée)
- imgUrlstring
- URL de l’image du coupon.
- onsiteYnstring
- Coupon sur site. Définit si le bouton
« Utiliser le coupon »
s’affiche sur la page du coupon.
Requis pour une utilisation en magasin physique. - onsitePwdstring
- Mot de passe du coupon sur site. Nécessaire lors de l’utilisation du coupon.
- memostring
- Note interne.
- urlstring
- Si une URL est saisie, un bouton
« Aller utiliser le coupon »
apparaît sur la page du coupon.
Un clic sur le bouton ou l’image du coupon redirige vers cette URL. - userIdstring
- Utilisé pour gérer le destinataire du coupon.
Obligatoire si le nombre d’utilisations est défini entre 2 et 5.
En général, il s’agit de l’ID de connexion ou du nom en anglais de l’utilisateur du site. - userNmstring
- Nom de l’utilisateur du coupon. Pour usage interne uniquement.
- userPhnnostring
- Numéro de téléphone de l’utilisateur du coupon. Pour usage interne uniquement.
- userEmlstring
- E-mail de l’utilisateur du coupon. Pour usage interne uniquement.
- userEtc1string
- Champ interne supplémentaire.
- userEtc2string
- Champ interne supplémentaire.
- useCntinteger
- Nombre d’utilisations du coupon.
- regYmdtdatetime
- Date de création du coupon. Exemple : 2025-07-21 11:50:20