Stempel-Erstellungs-API (v2)
Die Stempel-Erstellungs-API ermöglicht es, Stempel programmgesteuert an Kunden zu vergeben.
Geben Sie die Card IDX und das Ablaufdatum an, um einen Stempel zur ausgewählten Stempelkarte hinzuzufügen. Benutzerinformationen und Notizen können ebenfalls gespeichert werden, um die Stempelhistorie pro Kunde strukturiert zu verwalten.
Die Card IDX finden Sie auf der Seite „Stempelkarten“ im Dashboard.
Diese API ist ab dem Personal-Tarif verfügbar.
/api/stamp/v2/create
{
"cardIdx": 123,
"storeIdx": 22,
"strtYmd": "2025-01-01",
"endYmd": "2025-12-31",
"activeYn": "Y",
"memo": "New Member Registration, IP: 211.111.222.33",
"userId": "att78z",
"userNm": "Brown Smith",
"userPhnno": "+1 123-4567-8900",
"userEml": "test@gmail.com",
"userEtc1": "Gold rating",
"userEtc2": ""
}
Request Parameters
- cardIdx integer required
-
Karten-IDX.
Die Karten-IDX kann auf der Seite „Stempelkarte“ im Dashboard eingesehen werden. - strtYmd date required
- Startdatum der Stempelgültigkeit. Beispiel: 2025-01-01
- endYmd date required
-
Ablaufdatum des Stempels. Beispiel: 2025-12-31
Das Ablaufdatum kann bis zu 5 Jahre ab dem heutigen Datum festgelegt werden. - activeYn string
- Default:Y
-
Enum:
YN
-
Aktivierungsstatus des Stempels.
Wenn deaktiviert, können Kunden den Stempel nicht verwenden. - memo string
- Interne Notiz zu Referenzzwecken.
- userId string
-
Benutzer-ID.
Wird verwendet, um den Empfänger der Stempelausgabe zu verwalten.
Normalerweise geben Sie die Login-ID eines Website-Mitglieds ein.
Wenn nicht angegeben, wird die Benutzer-ID automatisch vom System generiert. - userNm string
- Benutzername. Nur für interne Verwaltung.
- userPhnno string
- Telefonnummer des Benutzers. Nur für interne Verwaltung.
- userEml string
- E-Mail-Adresse des Benutzers. Nur für interne Verwaltung.
- userEtc1 string
- Zusätzliches Feld für die interne Verwaltung.
- userEtc2 string
- Zusätzliches Feld für die interne Verwaltung.
- storeIdx integer
- IDX des ausgebenden Geschäfts. Bei Angabe wird die Filiale, zu der das Geschäft gehört, zur ausgebenden Filiale. Eine abweichende Filiale führt zu einem Fehler.
{
"code": 0,
"message": "",
"result": 1347
}
Response Parameters
- code integer
- Antwortcode: 0 = Erfolg, andere Werte = Fehler
- message string
- Antwortnachricht. Wenn der Code nicht 0 ist, wird eine Fehlermeldung zurückgegeben.
- result integer
-
Antwortwert.
Der generierte Stempel-IDX wird zurückgegeben.
Beispiel: 1347
Prüfung numerischer Parameter
Erhält ein numerischer Parameter einen nicht numerischen Wert oder eine Zahl außerhalb des vom Server verarbeitbaren Bereichs, wird die Anfrage sofort mit 400 (Fehlercode 653) abgelehnt.
In diesem Fall ändern sich Stempeldaten und Sammelhistorie überhaupt nicht, und es entsteht weder ein Ereigniseintrag noch eine Webhook-Zustellung. Eine Fehlerantwort bedeutet, dass nichts gespeichert wurde.
Ausgebende Filiale, ausgebendes Geschäft und Nutzungsbereich
Ausgebende Filiale, Nutzungsbereich und Nutzungsfiliale folgen den auf der Stempelkarte hinterlegten Werten.
Nur wenn die Karte das ausgebende Geschäft offen lässt, können Sie es direkt über storeIdx wählen.
Ein von der Karte abweichender Wert führt zu 400 (Fehlercode 1221).
Die hier angegebenen Werte sind die bei der Ausgabe gespeicherte Richtlinie. "Wo wurde ausgegeben" (ausgebende Filiale, ausgebendes Geschäft) und "wo kann der Kunde es einlösen" (Nutzungsbereich, Nutzungsfiliale) sind unterschiedliche Konzepte, daher sind die Parameter getrennt.
| Parameter | Bedeutung | Beschreibung |
|---|---|---|
branchIdx |
Ausgebende Filiale | Ohne Angabe gibt die Zentrale aus. Senden Sie 0, um auf die Zentrale zurückzusetzen. |
storeIdx |
Ausgebendes Geschäft | Bei Angabe wird die Filiale des Geschäfts zur ausgebenden Filiale. Eine abweichende Filiale wird abgelehnt. |
useScope |
Nutzungsbereich | ALL (alle Geschäfte) oder BRANCH (eine Filiale). Standard ist ALL. |
useBranchIdx |
Nutzungsfiliale | Nur bei useScope=BRANCH erforderlich. Bei ALL immer leer. |
Nicht verwendbare Parameter — processStoreIdx (verarbeitendes Geschäft)
bezeichnet das Geschäft, in dem eine Prüfung, Einlösung, Gutschrift oder Abbuchung tatsächlich stattgefunden hat, und kann in dieser API nicht verwendet werden.
Bei Angabe wird mit 400 (Fehlercode 1227) abgelehnt.
Filial- und Geschäftsfunktionen stehen nur ab dem Business-Tarif zur Verfügung.
Idempotency-Key
Um nach einem Netzwerkfehler sicher erneut zu senden, übermitteln Sie im Header Idempotency-Key
einen pro Anfrage eindeutigen Wert. Alternativ können Sie ihn als requestId im Body senden;
werden beide mit unterschiedlichen Werten gesendet, wird die Anfrage abgelehnt.
Zulässig sind 8–64 Zeichen aus Buchstaben, Ziffern und . _ : -.
Wird dieselbe Anfrage mit demselben Key erneut gesendet, wird das ursprüngliche Ergebnis zurückgegeben, ohne erneut zu verarbeiten. Nichts wird doppelt verarbeitet und Webhooks werden nicht erneut gesendet.
Verwenden Sie denselben Key nur für Wiederholungen derselben logischen Operation.
Für eine andere Operation verwenden Sie stets einen neuen Key.
Derselbe Key mit anderem Anfrageinhalt oder für eine andere Operation kann mit 409 abgelehnt werden.
Wann diese API verwenden
Diese API wird verwendet, um stempelbasierte Kampagnen und Belohnungssysteme zu erstellen.
- Belohnungskampagnen basierend auf Besuchshäufigkeit
- Stempelsammelprogramme im stationären Handel
- Systeme zur Verifizierung von Nutzeraktivitäten
- Erfassung spezifischer Aktionen (Käufe, Teilnahme usw.)
Ideal, um Nutzeraktionen zu erfassen und direkt in Belohnungen umzuwandeln.
Beziehung zwischen Stempelkarten und Stempeln
Eine Stempelkarte definiert die Regeln und das Design der Kampagne, während Stempel die Einheiten sind, die Nutzern zugewiesen werden.
Beim Aufruf der Erstellungs-API wird mit cardIdx festgelegt, welcher Karte der Stempel zugeordnet wird.
Die Card IDX ist im Dashboard verfügbar. Da jede Karte unterschiedliche Bedingungen und Belohnungen hat, ist die Auswahl der richtigen Karte entscheidend.
Struktur und Komponenten der Stempelerstellung
Ein Stempel ist nicht nur ein Datensatz, sondern eine Einheit zur Erfassung von Nutzeraktivitäten.
Wichtige Komponenten:
- Karten-ID (
cardIdx) : ID der zugehörigen Karte - Gültigkeitszeitraum (
strtYmd,endYmd) : Zeitraum, in dem der Stempel gültig ist - Status (
activeYn) : Gibt an, ob der Stempel aktiv und nutzbar ist - Nutzerinformationen (
userId,userNm,userEmail, etc.) : Zielnutzer - Zusätzliche Felder (
memo,userEtc1,userEtc2) : Individuelle Daten
Ermöglicht eine präzise und personalisierte Verwaltung von Nutzeraktivitäten.
Integration von Nutzerdaten
Das Feld userId dient zur Identifikation und Verwaltung des Empfängers des Stempels.
In der Regel wird die interne Benutzer-ID verwendet. Wird kein Wert angegeben, erstellt das System automatisch eine ID.
Durch das Hinzufügen von userNm, userPhnno und userEml können Kontaktdaten gespeichert und die Stempelaktivität pro Nutzer im Dashboard verwaltet werden.
Anwendungsfälle
- Willkommensstempel bei Registrierung: Automatische Vergabe eines Stempels nach erfolgreicher Anmeldung durch API-Aufruf
- Automatische Kaufbelohnung: Aufruf der API nach Zahlung, um Stempel basierend auf der Anzahl der Käufe zu vergeben
- Zeitlich begrenzte Kampagnen: Ausstellung von Stempeln mit definierter Gültigkeit über
strtYmd·endYmd - Erfassung von Event-Teilnahmen: Vergabe von Stempeln zur Nachverfolgung der Teilnahmehistorie
- Belohnungskampagnen: Vergabe von Gutscheinen oder Vorteilen basierend auf gesammelten Stempeln
Unterschied zur Coupon-API
Die Coupon-API und die Stempel-API werden beide im Marketing eingesetzt, verfolgen jedoch unterschiedliche Ziele und Einsatzweisen.
Die Coupon-API ist auf Conversion ausgerichtet und fördert sofortige Käufe durch Rabatte.
Die Stempel-API konzentriert sich auf Retention, indem sie Nutzerverhalten erfasst und wiederkehrende Interaktionen fördert.
1. Zielsetzung
- Coupon-API → Rabatt → Kaufanreiz (Conversion)
- Stempel-API → Verhaltensdaten → Wiederkehr fördern (Retention)
Coupons eignen sich für kurzfristige Umsatzsteigerung, während Stempel die langfristige Kundenbindung stärken.
2. Einsatzzeitpunkt
- Coupon → Vor oder während des Bezahlvorgangs
- Stempel → Bei Aktionen (Besuch, Teilnahme etc.)
Coupons treiben den sofortigen Kauf, während Stempel zukünftige Aktionen anstoßen.
3. Datenstruktur
Coupons sind ereignisbasiert.
- Einmalig oder begrenzt nutzbar
- Fokus auf Rabattwert oder -satz
- Wird bei Nutzung verbraucht oder aktualisiert
Stempel sind kumulativ.
- Mehrfach vergebbar
- Nutzerbezogene Akkumulation
- Belohnung bei Zielerreichung
Kurz gesagt: Coupons sind Einmal-Trigger, Stempel sind kumulative Zustandsdaten.
4. Marketingstrategie
Coupon-basierte Strategie:
- Neukundengewinnung
- Steigerung der Conversion-Rate
- Förderung bestimmter Produkte
Stempel-basierte Strategie:
- Wiederkehr fördern
- Kundenloyalität stärken
- Langfristige Kampagnen
5. Kombination
In der Praxis werden beide APIs häufig kombiniert.
Beispiel:
- Stempel sammeln (z. B. 10 Besuche)
- Automatische Coupon-Ausgabe bei Zielerreichung
- Kaufanreiz durch Coupon-Nutzung
Dies verbindet Engagement → Retention → Conversion in einem durchgängigen Ablauf.
Wichtige Hinweise
cardIdxmuss eine gültige Karten-ID sein- Definieren Sie klare Regeln zur Vermeidung doppelter Stempel pro Nutzer
- Falsch konfigurierte Zeiträume können die Kampagnenleistung beeinträchtigen