Inhaltsverzeichnis get Loyalty / Treue **BETA** get Fulfilment / Treue **BETA** get Loyalty Option / Treue **BETA** set Fulfilment / Treue **BETA** set RewardFavorite / Treue **BETA** set LoyaltyOption / Treue **BETA** get Loyalty / Treue **BETA** Der Service ermittelt die längste Abolaufzeit eines Kunden und in welcher entsprechenden Treue-Ebene er eingeordnet ist (z.B. Bronze, Silber, Gold und Platin). Zudem werden die Verfügbaren Treue-Ebenen mit ausgegeben, die es für den entsprechenden Mandanten gibt. URL GET: /rest/{client}/loyalty/{model}?sp=xxx&email=xxx Parameter Typ/Länge Beschreibung clientAN / 3Mandantennummer modelAN / 10Loyaltymodell sp AN / 3Dienstleisterkennung. (Pflichtfeld, falls der Benutzeraccount mehrere Dienstleisterkennungen haben kann.) so AN / 4VkOrg. (Pflichtfeld, falls der Benutzeraccount nur spezielle VkOrgs des Mandanten nutzen darf.) emailANEmail Adresse des gewünschten Kunden Response { "valueReached": "532", "tier": { "tierCode": "GOLD", "validFrom": 365, "display": "Tage", "inactiveURL": "", "activeURL": "", "shortText": "", "longText": "" }, "tiers": [ { "tierCode": "BRONZE", "validFrom": 1, "display": "Tage", "inactiveURL": "", "activeURL": "", "shortText": "", "longText": "" }, ... ], "rewards":[ { "position": 1, "rewardId": "", "rewardType": "", "model": "", "tierCode": "", "imageGridURL": "", "imageBannerURL": "", "shortText": "", "longText": "", "targetURL": "", "claimable": true, "favorite": true, "couponCode": "" }, ... ] } } Parameter Typ/Länge Beschreibung valueReached C Laufzeit in Tagen der aktuellen Treue-Ebene tier Treue Ebene tierCodeANLoyalty Tier-Code validFromANgültig von displayANEinheit inactiveURLANVerweis auf Web-Adresse oder Dateipfad activeURLANVerweis auf Web-Adresse oder Dateipfad languageANSprache shortTextANBeschreibung kurz longTextANBeschreibung lang tiers 0 … n tierCodeANLoyalty Tier-Code validFromANgültig von displayANEinheit inactiveURLANVerweis auf Web-Adresse oder Dateipfad activeURLANVerweis auf Web-Adresse oder Dateipfad languageANSprache shortTextANBeschreibung kurz longTextANBeschreibung lang rewards 0 … n positionNPositionsnummer rewardIdANLoyalty: RewardID rewardTypeANLoyalty: Reward-Typ modelANLoyaltymodell tierCodeANLoyalty Tier-Code imageGridURLANVerweis auf Web-Adresse oder Dateipfad imageBannerURLANVerweis auf Web-Adresse oder Dateipfad shortTextANBeschreibung kurz longTextANBeschreibung lang targetURLANVerweis auf Web-Adresse oder Dateipfad claimableBKunde darf den Reward einlösen/abrufen favoriteBFavorit true oder false wenn nicht angegeben couponCodeANein code get Fulfilment / Treue **BETA** URL GET: /rest/{client}/loyalty/fulfilment?sp={sp}&mail={email}&model={model} Parameter Typ/Länge Beschreibung clientAN / 3Mandantennummer sp AN / 3Dienstleisterkennung. (Pflichtfeld, falls der Benutzeraccount mehrere Dienstleisterkennungen haben kann.) so AN / 4VkOrg. (Pflichtfeld, falls der Benutzeraccount nur spezielle VkOrgs des Mandanten nutzen darf.) modelAN Loyalty Model emailANEmail Adresse des gewünschten Kunden Response { { "mail": "", "model": "", "tierCode": "", "rewardId": "", "rewardType": "", "couponCode": "", "targetURL": "", "isCouponCodeConsumed": "false", "timestamp": "2025-07-24T08:52:33+02:00" } ... Parameter Typ/Länge Beschreibung mailANKunden Email modelANLoyalty Model tierCodeANLoyalty Tier-Code rewardIdANLoyalty: RewardID rewardTypeANLoyalty: RewardType couponCodeANein code targetURLANVerweis auf Web-Adresse oder Dateipfad isCouponCodeConsumedB timestampAN get Loyalty Option / Treue **BETA** URL GET: /rest/{client}/loyalty/loyaltyoption?sp={sp}&mail={email} Parameter Typ/Länge Beschreibung clientAN / 3Mandantennummer sp AN / 3Dienstleisterkennung. (Pflichtfeld, falls der Benutzeraccount mehrere Dienstleisterkennungen haben kann.) so AN / 4VkOrg. (Pflichtfeld, falls der Benutzeraccount nur spezielle VkOrgs des Mandanten nutzen darf.) emailANEmail Adresse des gewünschten Kunden Response { "loyaltyOption": true/false } Parameter Typ/Länge Beschreibung loyaltyOptionBtrue/false set Fulfilment / Treue **BETA** URL POST: /rest/{client}/loyalty/fulfilment?sp={sp} Parameter Typ/Länge Beschreibung clientAN / 3Mandantennummer sp AN / 3Dienstleisterkennung. (Pflichtfeld, falls der Benutzeraccount mehrere Dienstleisterkennungen haben kann.) so AN / 4VkOrg. (Pflichtfeld, falls der Benutzeraccount nur spezielle VkOrgs des Mandanten nutzen darf.) Request { "mail": "", "model": "", "rewardId": "", "tierCode": "", "couponCode": "test25" } Parameter Typ/Länge Beschreibung mailANKunden Email modelAN / 10Loyalty Model tierCodeANLoyalty Tier-Code rewardIdANLoyalty: RewardID couponCodeANein code Response HTTP 200 OK set RewardFavorite / Treue **BETA** URL POST: /rest/{client}/loyalty/rewardfavorite?sp={sp} Parameter Typ/Länge Beschreibung clientAN / 3Mandantennummer sp AN / 3Dienstleisterkennung. (Pflichtfeld, falls der Benutzeraccount mehrere Dienstleisterkennungen haben kann.) so AN / 4VkOrg. (Pflichtfeld, falls der Benutzeraccount nur spezielle VkOrgs des Mandanten nutzen darf.) Request { "mail": "", "model": "", "rewardId": "", "favorite": true/false } Parameter Typ/Länge Beschreibung mailANKunden Email modelAN / 10Loyalty Model rewardIdANLoyalty: RewardID favoriteBtrue/false=default Response HTTP 200 OK set LoyaltyOption / Treue **BETA** URL POST: /rest/{client}/loyalty/loyaltyoption?sp={sp} Parameter Typ/Länge Beschreibung clientAN / 3Mandantennummer sp AN / 3Dienstleisterkennung. (Pflichtfeld, falls der Benutzeraccount mehrere Dienstleisterkennungen haben kann.) so AN / 4VkOrg. (Pflichtfeld, falls der Benutzeraccount nur spezielle VkOrgs des Mandanten nutzen darf.) Request { "mail": "", "loyaltyOption": true/false } Parameter Typ/Länge Beschreibung mailANKunden Email loyaltyOptionBtrue/false=default Response HTTP 200 OK Cookies helfen bei der Bereitstellung von Inhalten. Durch die Nutzung dieser Seiten erklären Sie sich damit einverstanden, dass Cookies auf Ihrem Rechner gespeichert werden. OK Weitere Information