Gutschein erstellen
Diese API ermöglicht das Erstellen von Rabattcoupons.
Um mehrere Coupons gleichzeitig zu erstellen, verwenden Sie bitte das Dashboard.
Coupon-Bilder können nicht über die API hochgeladen werden.
Wenn ein Bild benötigt wird, erstellen Sie zuerst eine Coupon-Gruppe im Dashboard, laden Sie dort das Bild hoch und ordnen Sie die Gruppe dann bei der Erstellung des Coupons zu.
Diese API ist in Personal-Tarifen oder höher verfügbar.
POST
/api/coupon/v1/create
{
"cpnNo": "", // If left empty, a 16-character code will be generated automatically by the system.
"nm": "$5 discount coupon",
"discTypeIdx": 458,
"disc": 5,
"discCurrency": "USD",
"strtYmd": "2025-01-01",
"endYmd": "2025-12-31",
"useLimit": 1,
"grpIdx": 271,
"tmplIdx": 0,
"onsiteYn": "Y",
"onsitePwd": "123456",
"memo": "New Member Registration, IP: 211.111.222.33",
"url": "https://bestshop.com",
"userId": "att78z",
"userNm": "Brown Smith",
"userPhnno": "+1 123-4567-8900",
"userEml": "test@gmail.com",
"userEtc1": "Gold rating",
"userEtc2": ""
}
Request Parameters
- cpnNostring
- Coupon-Nummer. 8–16 alphanumerische Zeichen. Wenn kein Wert angegeben ist, wird sie automatisch vom System generiert. Sonderzeichen sind nicht erlaubt.
Beispiel: V5H8GR5T - nmstringrequired
- Coupon-Name.
- discTypeIdxintegerrequired
- Rabatt-Typ. (457: Prozentsatz %, 458: Fester Betrag)
- discdoublerequired
- Für Prozentsatz (457): Bereich von 1–100%. Für festen Betrag (458): Betrag eingeben.
- discCurrencystring
- Währungseinheit. Pflichtfeld bei Verwendung eines festen Betragsrabattes (discTypeIdx:458).
- strtYmddaterequired
- Startdatum der Coupon-Gültigkeit. Beispiel: 2024-10-01
- endYmddaterequired
- Ablaufdatum des Coupons. Beispiel: 2024-12-31
Das Ablaufdatum kann nur bis zum 31. Dezember des folgenden Jahres festgelegt werden. - useLimitintegerrequired
- Nutzungsbeschränkung für den Coupon. (0: Unbegrenzt, 1–5: Nutzungsanzahl)
Wenn 2 oder mehr angegeben sind, mussuserId
zwingend angegeben werden. - grpIdxinteger
- Coupon-Gruppe. Wird verwendet, um Coupons in Gruppen zu verwalten. Die Gruppen-ID (IDX) kann im Dashboard eingesehen werden.
Wenn Gruppeneinstellungen und Coupon-Einstellungen überschneiden, haben die Gruppeneinstellungen Vorrang. - tmplIdxinteger
- Coupon-Vorlage. Wird beim Erstellen eines Coupons als Referenz verwendet. Die Vorlagen-ID (IDX) kann im Dashboard eingesehen werden.
- onsiteYnstring
- Vor-Ort-Coupon. Zeigt die Schaltfläche
„Coupon einlösen“
auf der Coupon-Seite an.
Erforderlich, wenn Mitarbeiter in einem Offline-Shop den Coupon einlösen. - onsitePwdstring
- Passwort für Vor-Ort-Coupon. Erforderlich bei der Nutzung des Coupons.
- memostring
- Interne Notiz für Referenzzwecke.
- urlstring
- Wenn eine URL eingegeben wird, erscheint auf der Coupon-Seite eine Schaltfläche
„Zum Einlösen gehen“
.
Beim Klicken auf die Schaltfläche oder das Bild wird auf die URL weitergeleitet. - colorstring
- Schriftfarbe des Coupons. HEX-Wert eingeben. Beispiel: #4F4F4F
- backgroundstring
- Hintergrundfarbe des Coupons. HEX-Wert eingeben. Beispiel: #FFFFFF
- userIdstring
- Wird verwendet, um den Empfänger des Coupons zu verwalten.
Pflichtfeld, wenn die Nutzungsbeschränkung auf 2–5 festgelegt ist. Normalerweise die Login-ID oder der Name des Benutzers. - userNmstring
- Name des Coupon-Nutzers. Für interne Verwaltung.
- userPhnnostring
- Telefonnummer des Coupon-Nutzers. Für interne Verwaltung.
- userEmlstring
- E-Mail des Coupon-Nutzers. Für interne Verwaltung.
- userEtc1string
- Zusätzliches internes Verwaltungsfeld.
- userEtc2string
- Zusätzliches internes Verwaltungsfeld.
{
"code": 0,
"message": "",
"result": "ZJLF0399WQBEQZJM"
}
Response Parameters
- codeinteger
- Antwortcode: 0 = Erfolg, andere Werte = Fehler
- messagestring
- Antwortnachricht. Wenn der Code nicht 0 ist, wird eine Fehlermeldung zurückgegeben.
- resultstring
- Antwortwert. Die generierte Coupon-Nummer wird zurückgegeben.
Beispiel: ZJLF0399WQBEQZJM