クーポンの検証

「クーポン使用」を処理する前に、そのクーポンが有効かどうかを確認するためのAPIです。
以下の項目に基づいてクーポンの有効性を検証します:

  • クーポン番号の有効性
  • クーポンの有効期間
  • 1人あたりの最大使用回数の超過有無
  • すでに使用されたクーポンかどうか

このAPIはパーソナルプランから利用できます。

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"
}
フィールドフィールドの説明説明必須タイプ
cpnNoクーポン番号 検証するクーポン番号。
検証に失敗した場合、Responseのmessageを確認してください。
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"
	}
}
フィールド説明タイプ
code応答コード (0:成功)int
message応答メッセージ、応答コードが0でない場合、関連メッセージが返されます。string
result
フィールドフィールドの説明詳細タイプ
cpnNoクーポン番号-string
nmクーポン名-string
discTypeIdxクーポンタイプ457: 割引率(%)、458: 金額割引int
discCurrency通貨単位KRW, CAD, JPY, CNY, EUR, GBP, IDR, MUR, RUB, SGD, USDstring
formatDiscCurrency通貨記号-string
disc割引割引率または金額割引の値double
strtYmd有効期間開始日-Date
endYmd有効期間終了日-Date
useLimit1人あたりの最大使用回数0: 無制限, 1: 1回, 2: 2回, 3: 3回, 4: 4回, 5: 5回int
imgUrlクーポン画像URLAPIでクーポンを作成する際、画像を設定するにはダッシュボードでクーポングループを作成し、画像をアップロードしてからグループを指定してAPIを呼び出してください。string
onsiteYn現場クーポンかどうかY: 現場クーポン, N: 非現場クーポンY または N
onsitePwd現場クーポンパスワード店舗スタッフがクーポンを使用処理する際に使用するパスワードstring
memoメモクーポン管理のための内部情報string
urlクーポン使用URLクーポンページで「クーポンを使う」ボタンをクリックした際に移動するURLstring
userIdユーザーID-string
userNmユーザー名-string
userPhnno電話番号-string
userEmlメールアドレス-string
userEtc1その他情報1-string
userEtc2その他情報2-string
useCnt使用回数ユーザーがクーポンを使用した回数int
regYmdtクーポン作成日時例: 2025-07-21 11:50:20Datetime
object