Gutscheinüberprüfung

Diese API wird verwendet, um zu prüfen, ob ein Coupon vor der Nutzung gültig ist.

Die Gültigkeit des Coupons wird anhand der folgenden Kriterien überprüft:

  • Gültigkeit der Couponnummer
  • Gültigkeitszeitraum des Coupons
  • Ob das Nutzungslimit überschritten wurde
  • Ob der Coupon bereits verwendet wurde

Diese API ist ab dem Personal-Tarif verfügbar.

GET

/api/coupon/v1/validate?cpnNo={cpnNo}

{
    "cpnNo": "ZJLF0399WQBEQZJM"
}

Request Parameters

cpnNostringrequired
Coupon-Nummer.
{
    "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
Antwortcode: 0 = Erfolgreich, jeder andere Wert = Fehler
messagestring
Antwortnachricht. Wenn der Antwortcode ungleich 0 ist, wird eine Fehlermeldung zurückgegeben.
resultobject
Bei erfolgreicher Prüfung: Die Antwort enthält die Coupon-Informationen.
Bei fehlgeschlagener Prüfung: Die Antwort ist null und kann über die Fehlermeldung eingesehen werden.
cpnNostring
Coupon-Nummer.
nmstring
Coupon-Name.
discTypeIdxinteger
Rabatt-Typ. (457: Prozent-Rabatt %, 458: Betrag-Rabatt)
discdouble
Für Prozentrabatt (457): Bereich 1–100%. Für Betragsrabatt (458): Betrag eingeben.
discCurrencystring
Währungseinheit. Erforderlich bei Betragsrabatt (discTypeIdx:458).
formatDiscCurrencystring
Währungssymbol.
strtYmddate
Startdatum der Coupon-Gültigkeit.
endYmddate
Ablaufdatum des Coupons.
useLimitinteger
Nutzungslimit für Coupons. (0: unbegrenzt, 1–5: begrenzte Nutzung)
imgUrlstring
Coupon-Bild-URL.
onsiteYnstring
Vor-Ort-Coupon. Bestimmt, ob die Schaltfläche „Coupon verwenden“ auf der Coupon-Seite angezeigt wird.
Erforderlich, wenn Coupons in einem stationären Geschäft eingelöst werden.
onsitePwdstring
Passwort für Vor-Ort-Coupons. Wird für die Einlösung benötigt.
memostring
Interne Notiz.
urlstring
Wenn eine URL eingegeben wird, erscheint auf der Coupon-Seite die Schaltfläche „Zum Coupon einlösen“.
Ein Klick auf die Schaltfläche oder das Coupon-Bild leitet zur angegebenen URL weiter.
userIdstring
Wird zur Verwaltung des Coupon-Empfängers verwendet.
Pflichtfeld, wenn die Nutzung auf 2–5 festgelegt ist.
In der Regel Login-ID oder englischer Name des Website-Mitglieds.
userNmstring
Name des Coupon-Nutzers. Nur für interne Verwaltung.
userPhnnostring
Telefonnummer des Coupon-Nutzers. Nur für interne Verwaltung.
userEmlstring
E-Mail des Coupon-Nutzers. Nur für interne Verwaltung.
userEtc1string
Zusätzliches internes Feld.
userEtc2string
Zusätzliches internes Feld.
useCntinteger
Anzahl der Coupon-Nutzungen.
regYmdtdatetime
Erstellungsdatum des Coupons. Beispiel: 2025-07-21 11:50:20