Validation du coupon

Cette API permet de vérifier si un coupon est valide avant de procéder à l’“Utilisation du Coupon”.
La validité du coupon est vérifiée selon les critères suivants :

  • Validité du numéro du coupon
  • Période de validité du coupon
  • Dépassement du nombre maximal d’utilisations par personne
  • Si le coupon a déjà été utilisé

Cette API est disponible à partir de l’offre Personal.

Http Header
GET /api/coupon/v1/validate?cpnNo={cpnNo}
Host: https://vivoldi.com
Authorization: APIKey {Your API Key}
Content-type: -
User-agent: {Your User-agent}
Accept-Language: en
Request
{
	"cpnNo": "ZJLF0399WQBEQZJM"
}
DomainesDescription des champsDescriptionExigéeType
cpnNoCoupon number Le numéro du coupon à valider.
Si la validation échoue, vérifiez le message dans la réponse.
string
 
Response
{
	"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"
	}
}
DomainesDescriptionType
codeCode de réponse (0:Succès)int
messageLe message de réponse, ou un message connexe si le code de réponse est différent de zéro.string
result
ChampDescription du champDétailsType
cpnNoNuméro du coupon-string
nmNom du coupon-string
discTypeIdxType de coupon457 : Remise en pourcentage (%), 458 : Remise en montantint
discCurrencyDeviseKRW, CAD, JPY, CNY, EUR, GBP, IDR, MUR, RUB, SGD, USDstring
formatDiscCurrencySymbole de devise-string
discRemiseValeur de la remise en pourcentage ou en montantdouble
strtYmdDate de début-Date
endYmdDate de fin-Date
useLimitLimite dutilisation par personne0 : Illimité, 1 : 1 fois, 2 : 2 fois, 3 : 3 fois, 4 : 4 fois, 5 : 5 foisint
imgUrlURL de l’image du couponPour définir une image lors de la création d’un coupon via l’API, créez un groupe de coupons dans le tableau de bord, téléversez l’image, puis spécifiez le groupe lors de l’appel à l’API.string
onsiteYnCoupon sur siteY : Sur site, N : Pas sur siteY ou N
onsitePwdMot de passe du coupon sur siteMot de passe utilisé par le personnel pour valider un coupon sur sitestring
memoNoteInformations supplémentaires utilisées en interne pour la gestion des couponsstring
urlURL d’utilisation du couponURL vers laquelle l’utilisateur est redirigé en cliquant sur « Utiliser le coupon »string
userIdID de l’utilisateur-string
userNmNom de l’utilisateur-string
userPhnnoNuméro de téléphone-string
userEmlAdresse e-mail-string
userEtc1Information supplémentaire 1-string
userEtc2Information supplémentaire 2-string
useCntNombre d’utilisationsNombre de fois que l’utilisateur a utilisé le couponint
regYmdtDate de création du couponExemple : 2025-07-21 11:50:20Datetime
object