Gutschein erstellen
Diese API ermöglicht das Erstellen von Rabattcoupons.
Um mehrere Coupons gleichzeitig zu erstellen, verwenden Sie bitte das Dashboard.
Das Hochladen von Coupon-Bildern ist über die API nicht möglich.
Wenn Sie Bilder benötigen, erstellen Sie zunächst eine Coupon-Gruppe im Dashboard und laden Sie das Bild dort hoch. Geben Sie dann die Gruppe beim Erstellen des Coupons an.
Wenn eine Coupon-Gruppe angegeben ist, werden einige Einstellungen des Coupons durch die Gruppeneinstellungen überschrieben.
Diese API ist ab dem Personal-Tarif verfügbar.
Http Header
POST /api/coupon/v1/create
Host: https://vivoldi.com
Authorization: APIKey {Your API Key}
Content-type: application/json
User-agent: {Your User-agent}
Accept-Language: en
Request
{
"cpnNo": "", // You can specify a coupon code manually. If left empty, a 16-character code will be generated automatically by the system.
"grpIdx": 271,
"tmplIdx": 0,
"nm": "$5 discount coupon",
"discTypeIdx": 458,
"disc": 5,
"strtYmd": "2025-01-01",
"endYmd": "2025-12-31",
"onsiteYn": "Y",
"onsitePwd": "123456",
"memo": "New Member Registration, IP: 211.111.222.33",
"url": "https://bestshop.com",
"useLimit": 1,
"userId": "att78z",
"userNm": "Brown Smith",
"userPhnno": "+1 123-4567-8900",
"userEml": "",
"userEtc1": "Gold rating",
"userEtc2": ""
}
Felder | Feldbeschreibungen | Beschreibung | Erforderlich | Typ |
---|---|---|---|---|
cpnNo | Eine 8 bis 16-stellige Gutscheinnummer aus Großbuchstaben und Zahlen. Sonderzeichen sind nicht erlaubt. Wenn kein Wert eingegeben wird, wird die Gutscheinnummer vom System automatisch generiert. | string | ||
grpIdx | Gruppencoupons werden zur Verwaltung und Kategorisierung von Gutscheinen verwendet. Bei Überschneidung hat die Einstellung des Coupons Vorrang. Die Gruppen-ID findest du auf der Gutschein-Gruppen-Seite im Dashboard. Standardwert: 0 | int | ||
tmplIdx | Vorlagen geben an, wofür der Gutschein ist, wie er verwendet wird und welche Hinweise gelten. Die Template-ID findest du auf der Vorlagenseite für Gutscheine im Dashboard. Standardwert: 0 | int | ||
nm | Der Name des Gutscheins wird auf der Gutscheinseite angezeigt. | string | ||
discTypeIdx | Lege den Rabatt-Typ (Prozentsatz oder Betrag) fest. 457: Prozent-Rabatt (%), 458: Betrag-Rabatt Prozent-Rabatt: für prozentuale Rabatte. Betrag-Rabatt: für Rabatte mit festen Beträgen. | int | ||
disc | Gib bei Prozent-Rabatt (457) einen Wert zwischen 1% und 100% ein. Gib bei Betrag-Rabatt (458) den Rabattbetrag ein. | double | ||
discCurrency | Lege die Währung fest, wenn du einen Betrag-Rabatt (458) verwendest. KRW, CAD, CNY, EUR, GBP, IDR, JPY, MUR, RUB, SGD, USD Standardwert: KRW | string | ||
strtYmd | Lege das Startdatum für die Gültigkeit des Gutscheins fest. 10-stelliges Datum im Format jjjj-mm-tt. Beispiel: 2024-10-01 | date | ||
endYmd | Lege das Ablaufdatum des Gutscheins fest. 10-stelliges Datum im Format jjjj-mm-tt. Beispiel: 2024-12-31 | date | ||
onsiteYn | Wenn der Wert Y ist, wird auf der Gutscheinseite ein Button zum Einlösen angezeigt. Der Nutzer zeigt den Gutschein im Laden vor und das Personal löst ihn ein. Ideal für Filialgeschäfte. Standardwert: N | Y or N | ||
onsitePwd | Wenn du ein Passwort festlegst, muss das Personal dieses beim Einlösen eingeben. Der Nutzer kann den Gutschein nicht selbst einlösen. | string | ||
memo | Für interne Verwaltung der Gutscheine verwendbar. Nicht für Nutzer sichtbar. | string | ||
url | Nach Eingabe einer URL erscheint auf der Gutscheinseite der Button „Gutschein einlösen“, der auf die hinterlegte URL verweist. Ist ein Gutscheinbild hinterlegt, führt auch ein Klick auf das Bild zur URL. | string | ||
useLimit | Lege die maximale Anzahl Einlösungen pro Person fest. Bei Nutzung der REST API von Vivoldi ist für Werte zwischen 2 und 5 die Nutzer-ID Pflicht. Im Dashboard kannst du „Unbegrenzt“ oder „1-mal“ wählen. Bei „Unbegrenzt“ kann der Gutschein beliebig oft eingelöst werden. 0: Unbegrenzt, 1: 1-mal, 2: 2-mal, 3: 3-mal, 4: 4-mal, 5: 5-mal | int | ||
color | Farbe des Gutscheintextes auf der Seite. HEX-Wert mit bis zu 9 Stellen inkl. Transparenz. Standardwert: #4F4F4FFF | string | ||
background | Hintergrundfarbe des Gutscheins auf der Seite. HEX-Wert mit bis zu 9 Stellen inkl. Transparenz. Standardwert: #FFFFFFFF | string | ||
userId | Dient zur Verwaltung, wer Gutscheine ausgestellt und eingelöst hat. Bei einer Begrenzung von 2 bis 5 ist die Nutzer-ID Pflicht. Meist ist das die Login-ID des Nutzers. | string | ||
userNm | Wenn der Empfänger des Gutscheins bekannt ist, gib hier den Namen an. Dient zur Nachverfolgung von Ausgabe und Einlösung. | string | ||
userPhnno | Kontakt des Nutzers, der den Gutschein einlöst. | string | ||
userEml | E-Mail-Adresse des Nutzers, der den Gutschein einlöst. | string | ||
userEtc1 | Zusätzliche Nutzerinformationen für die interne Verwaltung. | string | ||
userEtc2 | Zusätzliche Nutzerinformationen für die interne Verwaltung. | string |
Response
{
"code": 0,
"message": "",
"result": "ZJLF0399WQBEQZJM"
}
Felder | Beschreibung | Typ |
---|---|---|
code | Antwortcode (0:Erfolg) | int |
message | Die Antwortnachricht oder eine zugehörige Nachricht, wenn der Antwortcode ungleich Null ist. | string |
result | Antwortwert (Coupon-Nummer) | string |