Stempelprüfung

Diese API wird verwendet, um die Gültigkeit eines Stempels zu überprüfen, bevor Stempel hinzugefügt, entfernt oder Belohnungen eingelöst werden.

Die Validierung erfolgt nach den folgenden Kriterien:

  • Gültigkeit des Stamp IDX
  • Gültigkeitszeitraum des Stempels
  • Aktivierungsstatus des Stempels
  • Ob die Belohnung bereits eingelöst wurde

Diese API ist für Personal- und höhere Tarife verfügbar.

GET

/api/stamp/v1/validate?stampIdx={stampIdx}

{
    "stampIdx": 274
}

Request Parameters

stampIdx integer required
스템프 IDX.
{
    "code": 0,
    "message": "",
    "result": {
        "stampIdx": 16,
        "domain": "https://vvd.bz",
        "cardIdx": 1,
        "cardNm": "Accumulate 10 Americanos",
        "cardTtl": "Collect 10 stamps to get one free Americano.",
        "stamps": 10,
        "maxStamps": 12,
        "stampUrl": "https://vvd.bz/stamp/274",
        "url": "https://myshopping.com",
        "strtYmd": "2025-01-01",
        "endYmd": "2026-12-31",
        "onsiteYn": "Y",
        "onsitePwd": "123456",
        "memo": null,
        "activeYn": "Y",
        "userId": "NKkDu9X4p4mQ",
        "userNm": null,
        "userPhnno": null,
        "userEml": null,
        "userEtc1": null,
        "userEtc2": null,
        "stampImgUrl": "https://cdn.vivoldi.com/www/image/icon/stamp/icon.stamp.1.webp",
        "regYmdt": "2025-10-30 05:11:35",
        "payloadVersion": "v1"
    }
}

Response Parameters

codeinteger
Antwortcode: 0 = Erfolgreich, jeder andere Wert = Fehler
messagestring
Antwortnachricht. Wenn der Antwortcode ungleich 0 ist, wird eine Fehlermeldung zurückgegeben.
resultobject
Wenn die Überprüfung erfolgreich ist, enthält die Antwort die Stempelinformationen.
Bei einem Fehler ist der Antwortwert null und die Fehlermeldung zeigt die Ursache an.
stampIdx integer
Stempel-IDX.
domain string
Stempel-Domain.
cardIdx integer
Karten-IDX.
cardNm string
Kartenname.
cardTtl string
Kartentitel.
stamps integer
Anzahl der bisher gesammelten Stempel.
maxStamps integer
Maximale Anzahl der Stempel auf der Karte.
stampUrl string
URL der Stempelseite.
url string
URL, zu der weitergeleitet wird, wenn auf der Stempelseite die Schaltfläche angeklickt wird.
strtYmd date
Beginn des Gültigkeitszeitraums des Stempels.
endYmd date
Ablaufdatum des Stempels.
onsiteYn string
Enum:
YN
Gibt an, ob die Vor-Ort-Sammelfunktion aktiviert ist.
Wenn der Wert Y ist, kann das Personal Stempel direkt im Geschäft hinzufügen.
onsitePwd string
Passwort für die Vor-Ort-Stempelfunktion.
Erforderlich bei der Verwendung der Stempel-Belohnungs-API, wenn die Vor-Ort-Option aktiviert ist (Y).
memo string
Interne Notiz zu Referenzzwecken.
activeYn string
Enum:
YN
Gibt an, ob der Stempel aktiv ist.
Wenn er deaktiviert ist, kann der Kunde den Stempel nicht verwenden.
userId string
Benutzer-ID. Wird verwendet, um den Empfänger des Stempels zu verwalten.
Normalerweise entspricht dies der Anmelde-ID des Website-Mitglieds.
Wenn kein Wert gesetzt ist, wird die Benutzer-ID automatisch vom System generiert.
userNm string
Benutzername. Nur für die interne Verwaltung.
userPhnno string
Telefonnummer des Benutzers. Nur für die interne Verwaltung.
userEml string
E-Mail-Adresse des Benutzers. Nur für die interne Verwaltung.
userEtc1 string
Zusätzliches internes Verwaltungsfeld.
userEtc2 string
Zusätzliches internes Verwaltungsfeld.
stampImgUrl string
Bild-URL des Stempels.
regYmdt datetime
Erstellungsdatum des Stempels. Beispiel: 2025-07-21 11:50:20