PDF Export

Diese Seite beschreibt die REST Web Services zu Abonnements.

Get Issues By Order Number

Liefert die Vertriebsausgaben(VA) zu der übergebenen Auftragsnummer und dem angegebenen Filter im angegebenen Zeitraum.

Path mapping(intern): /net/dsb/avs3/SubscriptionOrder/getIssuesByOrderNumber-2.0.0
Fuba: /DSB/_ISM_E_GET_VA_AUFTR
Korrespondierender SOAP Service: getIssuesByOrderNumber.

URL

GET: /rest/{client}/subscriptions/{orderNumber}/issues

Parameter Beschreibung
orderNumber Abo Auftragsnummer
client Mandantennummer
sp Dienstleisterkennung. (Pflichtfeld, falls der Benutzeraccount mehrere Dienstleisterkennungen haben kann.)
so VkOrg. (Pflichtfeld, falls der Benutzeraccount nur spezielle VkOrgs des Mandanten nutzen darf.)
filter kommaseparierte Liste von Filtern, die im Backend berücksichtigt werden, einer der unten aufgeführten Filter muss angegeben werden.
date-from Anfangsdatum im Format YYYY-MM-DD (default ist Heute)
date-to Endedatum im Format YYYY-MM-DD (Pflichtfeld)
date-type Worauf beziehen sich die beiden Datumsfelder?
1: Erstverkaufstag / EVT
2: Versanddatum (noch nicht implementiert)
3: Erscheinungsdatum (default)
entitlementType entitlement type

Filter werden als kommaseparierte Liste als Request Parameter übergeben. Parameter zum Filter werden in eckigen Klammern als Key-Value-Paar an den Filternamen angehängt.

Bsp.:

  &filter=filter1,filter2[key1=value1;key2=value2],filter2

Liste der verfügbaren Filter

Zusätzlich muss einer dieser Filter angegeben werden:

FilterRegel
AEs werden alle Vertriebsausgaben.
EAbhängig davon, ob es ein Renewal (REN) oder „normales“ Abo(ABO/ABOS) ist, werden beim Ersteren diejenigen zurückgeliefert, bei denen X_IN_EXPIRY_PERIOD = true(X) ist. Beim Abo werden nur jene zurückgeliefert, bei denen X_IN_DELIVERY_PERIOD = true(X)ist, optional bis zum angegebenen Enddatum
CEs werden nur diejenigen Vertriebsausgaben zurückgeliefert, die berechnet sind.
PEs werden nur diejenigen Vertriebsausgaben zurückgeliefert, die bezahlt sind.

Ergebnis

Get Delivered Issues

Path mapping(intern): /net/dsb/avs3/SubscriptionOrder/getDeliveredIssuesByOrderNumber-2.0.0
Fuba: /DSB/_ISM_E_GET_GELIEF_HEFTE
Korrespondierender SOAP Service: getDeliveredIssuesByOrderNumber.

URL

GET: /rest/{client}/subscriptions/{orderNumber}/delivered-issues

Parameter Beschreibung
orderNumber Abo Auftragsnummer
client Mandantennummer
sp Dienstleisterkennung. (Pflichtfeld, falls der Benutzeraccount mehrere Dienstleisterkennungen haben kann.)
so VkOrg. (Pflichtfeld, falls der Benutzeraccount nur spezielle VkOrgs des Mandanten nutzen darf.)
date-from Anfangsdatum im Format YYYY-MM-DD
date-type Worauf bezieht sich das Datumsfeld?
1: Erstverkaufstag / EVT
2: Versanddatum
3: Erscheinungsdatum (default)
show-grace-issues Vorab-Hefte „Grace-issues“ zusätzlich liefern (true/false)
entitlementType entitlement type
filter kommaseparierte Liste von Filtern, die im Backend berücksichtigt werden

Filter werden als kommaseparierte Liste als Request Parameter übergeben. Parameter zum Filter werden in eckigen Klammern als Key-Value-Paar an den Filternamen angehängt.

Bsp.:

  &filter=filter1,filter2[key1=value1;key2=value2],filter2

Liste der verfügbaren Filter

Ergebnis

Get Payment Details

Path mapping(intern): /net/dsb/avs3/PaymentDetails/getBySubscriptionOrderNumber-1.0.0
Fuba: /DSB/ISM_E_GET_ZAHLWEG
Korrespondierender SOAP Service: PaymentDetails::getBySubscriptionOrderNumber.

URL

GET: /rest/{client}/subscriptions/{orderNumber}/payment-details

ParameterBeschreibung
orderNumber Abo Auftragsnummer
client Mandantennummer
sp Dienstleisterkennung. (Pflichtfeld, falls der Benutzeraccount mehrere Dienstleisterkennungen haben kann.)
so VkOrg. (Pflichtfeld, falls der Benutzeraccount nur spezielle VkOrgs des Mandanten nutzen darf.)
returnInvalidCC Sollen ungültige Kredikarten zurückgemeldet werden (true/false= default)

Ergebnis

Replace Issue

Steuert eine Nachlieferung ein.
Path mapping(internal): /net/dsb/avs3/SubscriptionOrder/replaceIssue-2.0.0
Fuba: /DSB/ISM_E_BATCHSCHNITTSTELLE

URL

POST: /rest/{client}/subscriptions/{orderNumber}/replaceIssue

ParameterBeschreibung
client Mandantennummer
orderNumber Abo Auftragsnummer
sp Dienstleisterkennung. (Pflichtfeld, falls der Benutzeraccount mehrere Dienstleisterkennungen haben kann.))

Request

Response

Corresponding SOAP Service: replaceIssue.

Create subscription

Legt ein neues Abonnement an. Dieser Service ist gepuffert, d.h. die Aufträge werden in einer Datenbank zwischengespeichert. Damit die Aufträge ins Backend(ccb-suite) gelangen,muss hierfür ein zusätzlicher Transferjob eingerichtet werden. Bitte bestellen Sie diesen Job bei dem zuständigen Kundenberater.

Path mapping(internal): /net/dsb/avs3/SubscriptionOrder/createOrderBuffered-2.0.0
Fuba: /DSB/ISM_E_KAPSELABOANLAGE

URL

POST: /rest/{client}/subscriptions

ParameterBeschreibung
client Mandantennummer
sp Dienstleisterkennung. (Pflichtfeld, falls der Benutzeraccount mehrere Dienstleisterkennungen haben kann.)
so VkOrg. (Pflichtfeld, falls der Benutzeraccount nur spezielle VkOrgs des Mandanten nutzen darf.))

Request Body

Response

Korrespondierender SOAP Service: createOrderBuffered.

Zahlweg ändern / changePayment

(Nutzung nur bei entspr. Backendintegration in der ccb Suite)
Der Service stößt den Zahlwegsänderungsprozess im Backend (ccb suite) an.

Path mapping(intern): /net/dsb/avs3/PaymentDetails/changePayment-1.0.0
Fuba: /DSB/_ISM_E_CHANGE_PAYMNT_VBEL

URL

POST: /rest/{client}/subscriptions/{orderNumber}/paymentdetails?sp={sp}&so={so}

ParameterTyp/LängeBeschreibung
client C/3Mandanten Nummer
orderNumber C/10Abonummer
sp C/3service provider. (mandatory, wenn der Account unterschiedliche Diensleister Kürzel nutzen kann)

Request Body

Response


Zahlung erfassen / bookPayment

(Nutzung nur bei entspr. Backendintegration in der ccb Suite)
Der Service erfasst eine Zahlung im Backend (ccb suite) an.

Path mapping(intern): /net/dsb/avs3/PaymentDetails/bookPayment-1.0.0
Fuba: /DSB/_ISM_E_BOOK_PAYMENT

URL

POST: /rest/{client}/subscriptions/{orderNumber}/bookPayment?sp={sp}&so={so}

ParameterTyp/LängeBeschreibung
client C/3Mandanten Nummer
orderNumber C/10Abonummer
sp C/3service provider. (mandatory, wenn der Account unterschiedliche Diensleister Kürzel nutzen kann)
createContact B soll ein Kontakt im Backend angelegt werden (default: false)

Request Body

Response


Urlaubsunterbrechung

Diese Methode legt eine Unterbrechung vom Typ Urlaubsunterbrechung für einen bestehenden Abo-Auftrag an.
Path mapping(internal): /net/dsb/avs3/SubscriptionOrder/createHolidayBreak-2.0.0
Fuba: /DSB/_ISM_E_HOLIDAYBREAK
Korrespondierender SOAP Service: createHolidayBreak.

URL

POST: /rest/{client}/subscriptions/{orderNumber}/holidayBreak?sp={sp}

ParameterTyp/LängeBeschreibung
client C/3Mandantennummer
orderNumber C/10AVS/3 Auftragsnummer
sp C/3Dienstleisterkennung. (Pflichtfeld, falls der Benutzeraccount mehrere Dienstleisterkennungen haben kann.)

Request Body

Response

Undo Holiday Break

BETA Dieser Service

1. Löscht / Stopt eine Urlaubsunterbrechung für ein angegebenes Abonnement.

or

2. ändert eine aktive Unterbrechung (Erweiterung/Kürzung)

Path mapping(intern): /net/dsb/avs3/SubscriptionOrder/undoHolidayBreak-1.0.0
SAP REST: /UNDO_HOLIDAYBREAK

URL

POST: /rest/{client}/subscriptions/{orderNumber}/holidayBreak/undo?sp={sp}

ParameterTyp/LängeBeschreibung
client C/3Mandantennummer
orderNumber C/10Auftragsnumner
sp C/3 Dienstleisterkennung. (Pflichtfeld, falls der Benutzeraccount mehrere Dienstleisterkennungen haben kann.)

1. Wenn sie die Unterbrechung rückgängig machen wollen(nur wenn der Unterbrechungszyklus noch nicht begonnen hat) dann muss “dateOfBreakTo” leer sein und der “dateType” ist nicht notwendig.

Request Body

2. Wenn sie eine aktive Unterbrechung verlängern oder verkürzen wollen, dann müssen die Felder „dateOfBreakTo“ und „dateType“ gesetzt werden. Wenn für „dateType“ kein Wert gesetzt wurde, dann wird der default Wert (1 - On Sale Date) genommen. Anhand des gewünschten „dateOfBreakTo“-Datums wird das entsprechende Enddatum der Unterbrechung ermittelt.

Request Body

Response

Urlaubsweiterleitung

Erstellt eine Urlaubsweiterleitung .
Path mapping(internal): /net/dsb/avs3/SubscriptionOrder/createHolidayRedirect-1.0.0
Fuba: /DSB/_ISM_E_HOLIDAYREDIRECT
Korrespondierender SOAP Service: createHolidayRedirect]].

URL

POST: /rest/{client}/subscriptions/{orderNumber}/holidayRedirect?sp={sp}

ParameterType/LengthDescription
client C/3 Mandant
orderNumber C/10 Abonummer
sp C/3 Dienstleisterkennung. (Pflichtfeld, falls der Benutzeraccount mehrere Dienstleisterkennungen haben kann.)

Request Body

Response

Undo Holiday Redirect

Dieser Service

1. Löscht / Stoppt eine Urlaubsweiterleitung für ein angegebenes Abonnement.

oder

2. ändert eine aktive Weiterleitung (Erweiterung/Kürzung)

Path mapping(intern): /net/dsb/avs3/SubscriptionOrder/undoHolidayRedirect-1.0.0
SAP REST: /UNDO_HOLIDAYREDIRECT

URL

POST: /rest/{client}/subscriptions/{orderNumber}/holidayRedirect/undo?sp={sp}

ParameterTyp/LängeBeschreibung
client C/3Mandantennummer
orderNumber C/10Auftragsnumner
sp C/3Dienstleisterkennung. (Pflichtfeld, falls der Benutzeraccount mehrere Dienstleisterkennungen haben kann.)

1. Wenn Sie die Weiterleitung rückgängig machen wollen (nur wenn der Weiterleitungszyklus noch nicht begonnen hat) dann muss das Feld “dateOfRedirectTo” leer sein und der “dateType” ist nicht notwendig.

Request Body

2. Wenn Sie eine aktive Weiterleitung verlängern oder verkürzen wollen, dann müssen die Felder „dateOfRedirectTo“ und „dateType“ gesetzt werden. Wenn für „dateType“ kein Wert gesetzt wurde, dann wird der default Wert (1 - On Sale Date) genommen. Anhand des gewünschten „dateOfBreakTo“-Datums wird das entsprechende Enddatum der Unterbrechung ermittelt.

Request Body

Response

Sorry Service

(Nutzung nur bei entspr. Backendintegration in der ccb Suite)
Der Service stößt im Backend (ccb suite) Aktionen der sorry Schnittstelle an.

Path mapping(intern): /net/dsb/avs3/SubscriptionOrder/sorry-1.0.0
Fuba: /DSB/_ISM_E_SORRY

URL

POST /rest/{clientId}/subscriptions/{orderNumber}/sorry?sp={sp}&so={so}&issueNrFrom={issueNrFrom}&issueNrTo={issueNrTo}

ParameterTyp/LängeBeschreibung
client C/3Mandanten Nummer
orderNumber C/10Abonummer
sp C/3service provider. (mandatory, wenn der Account unterschiedliche Diensleister Kürzel nutzen kann)
so C/4Verkaufsorganisation. (mandatory, wenn der Account unterschiedliche VkOrgs nutzen kann)
issueNrFrom C/9Heftnummer Beginn (mandatory)
issueNrTo C/9Heftnummer Ende (mandatory)

Request Body

Response


Multilizenz Daten lesen

Liest die Daten zu Multilizenzen eines Abos. Wird ein Code angeben diese eine Lizenz, ansonsten alle zum entsprechenden Abo.

Path mapping(intern): /net/dsb/avs3/SubscriptionOrder/getMultiLicenseDetails-1.0.0
SAP REST: /MEHRFACHLIZENZEN

URL

GET: /rest/{client}/subscriptions/{orderNumber}/multiLicenses/{code}?sp={sp}

ParameterTyp/LängeBeschreibung
code C/6Lizenzcode (Optional)
client C/3Mandanten Nummer
orderNumber C/10Abo Nummer
sp C/3Dienstleisterkennung. (Pflichtfeld, falls der Benutzeraccount mehrere Dienstleisterkennungen haben kann.))

Response

Multilizenzen anlegen/ändern

Legt Multilizenzen zu einem Abo an bzw. ändert bestehende. Es werden nur die mitgegebenen geändert bzw. neu angelegt.

Path mapping(intern): /net/dsb/avs3/SubscriptionOrder/postMultiLicenseDetails-1.0.0
SAP REST: /MEHRFACHLIZENZEN

URL

POST: /rest/{client}/subscriptions/{orderNumber}/multiLicenses?sp={sp}

ParameterTyp/LängeBeschreibung
client C/3Mandanten Nummer
orderNumber C/10Abo Nummer
sp C/3Dienstleisterkennung. (Pflichtfeld, falls der Benutzeraccount mehrere Dienstleisterkennungen haben kann.))

Request

Response

Get Rights

Path mapping(intern): /net/dsb/avs3/SubscriptionOrder/getRights-1.0.0
SAP REST: /RIGHT_DEFINITION

URL

GET: /rest/{client}/subscriptions/{orderNumber}/rights

Parameter Beschreibung
orderNumber Abo Auftragsnummer
client Mandantennummer
sp Dienstleisterkennung. (Pflichtfeld, falls der Benutzeraccount mehrere Dienstleisterkennungen haben kann.)
so VkOrg. (Pflichtfeld, falls der Benutzeraccount nur spezielle VkOrgs des Mandanten nutzen darf.)
withHistory true / false(default) Vergangene Rechte mit ausgeben
withFutureOffer true(default) / false Rechte aus zukünftigen Erneuerungsangeboten mit ausgeben

Response

Update Rights

Path mapping(intern): /net/dsb/avs3/SubscriptionOrder/updateRights-1.0.0
SAP REST: /RIGHT_DEFINITION

URL

POST: /rest/{client}/subscriptions/{orderNumber}/rights

Parameter Beschreibung
orderNumber Abo Auftragsnummer
client Mandantennummer
sp Dienstleisterkennung. (Pflichtfeld, falls der Benutzeraccount mehrere Dienstleisterkennungen haben kann.)
so VkOrg. (Pflichtfeld, falls der Benutzeraccount nur spezielle VkOrgs des Mandanten nutzen darf.)
type insert, replace oder delete

Request

Response

OAA Auftragsstatus ermitteln

Der Service ermittelt den Status eines Auftrag, bei dem nur die externe Auftragsnummer bekannt ist.

Path mapping(intern): /net/dsb/avs3/SubscriptionOrder/getOrderState-1.0.0

URL

POST rest/{client}/subscriptions/{orderNumber}/state

ParameterTyp/LängeBeschreibung
client C/3Mandanten Nummer
orderNumber C/20 externe Auftragsnummer
sp C/3service provider. (mandatory, wenn der Account unterschiedliche Diensleister Kürzel nutzen kann)
so C/4Verkaufsorganisation. (mandatory, wenn der Account nur bestimmte VkOrgs nutzen kann)
searchAllStacks B true: durchsuche alle OAA-Stapel nach dem Auftrag; false (default): durchsuche nur die Stapel der letzten drei Monate

Response

getPositionsByOrderNumber / Positionen anhand der Auftragsnummer liefern

BETA Der Service liefert die Positionen zu einem Auftrag.

Path mapping(intern): /net/dsb/avs3/SubscriptionOrder/getPositionsByOrderNumber-1.0.0
Korrespondierender SOAP Service: getpositionsbyordernumber.

URL

GET rest/{client}/subscriptions/{orderNumber}/positions

ParameterTyp/LängeBeschreibung
client C/3Mandanten Nummer
orderNumber C/20 externe Auftragsnummer
sp C/3service provider. (mandatory, wenn der Account unterschiedliche Diensleister Kürzel nutzen kann)
so C/4Verkaufsorganisation. (mandatory, wenn der Account nur bestimmte VkOrgs nutzen kann)

Response

oder wenn der Auftrag nicht gefunden wurde ein 404 HTTP Code.

Order History ausgeben

Path mapping(intern): /net/dsb/avs3/SubscriptionOrder/getOrderHistory-1.0.0
SAP Fuba: /DSB/DM_JK_READ_ORDER_HISTORY

URL

GET: /rest/{client}/subscriptions/{orderNumber}/orderHistory?sp={sp}

ParameterBeschreibung
orderNumber Abo Auftragsnummer
category Kategorie (optional)
shortenHistory verkürzte Historie ausgeben (default: false)
sp Dienstleisterkennung. (Pflichtfeld, falls der Benutzeraccount mehrere Dienstleisterkennungen haben kann.)

Response

Order History schreiben

Path mapping(intern): /net/dsb/avs3/SubscriptionOrder/writeOrderHistory-1.0.0
SAP Fuba: /DSB/DM_JK_WRITE_ORDER_HISTORY

URL

POST: /rest/{client}/subscriptions/{orderNumber}/orderHistory?sp={sp}

ParameterBeschreibung
orderNumber Abo Auftragsnummer
sp Dienstleisterkennung. (Pflichtfeld, falls der Benutzeraccount mehrere Dienstleisterkennungen haben kann.)
Request

Der Request enthält die Daten des neuen Eintrags als JSON.

  {
    "text": "Ein neuer Eintrag für die Auftragshistorie."
  }

Order History löschen

Löscht ein Eintrag in der Auftragshistorie anhand des orderHistoryKey. Path mapping(intern): /net/dsb/avs3/SubscriptionOrder/deleteOrderHistory-1.0.0
SAP Fuba: /DSB/ISM_JK_DELETE_ORDER_HIST

URL

DELETE: /rest/{client}/subscriptions/{orderNumber}/orderHistory/{orderHistoryKey}?sp={sp}

ParameterBeschreibung
orderNumber Abo Auftragsnummer
orderHistoryKey Auftragshistorien Schlüssel
sp Dienstleisterkennung. (Pflichtfeld, falls der Benutzeraccount mehrere Dienstleisterkennungen haben kann.)

Order History ändern

Path mapping(intern): /net/dsb/avs3/SubscriptionOrder/updateOrderHistory-1.0.0
SAP Fuba: /DSB/ISM_JK_UPDATE_ORDER_HIST

URL

PUT: /rest/{client}/subscriptions/{orderNumber}/orderHistory/{orderHistoryKey}?sp={sp}

ParameterBeschreibung
orderNumber Abo Auftragsnummer
orderHistoryKey Auftragshistorien Schlüssel
sp Dienstleisterkennung. (Pflichtfeld, falls der Benutzeraccount mehrere Dienstleisterkennungen haben kann.)

Request

Response

Der Response ist eine JSON Struktur

{
  "category": "INFBX",
  "text": "Ein neuer Eintrag für die Auftragshistorie.",
  "creationTime": "2024-12-09T12:49:03Z",
  "amount": 0.00,
  "orderHistoryKey": "11111E42EBAAAAAAE1008000AC120188"
}

Wiedereinlieferung

Path mapping(intern): /net/dsb/avs3/SubscriptionOrder/reinitiate-1.0.0
SAP Service: /DO_REINITIATE

URL

POST: /rest/{client}/subscriptions/{orderNumber}/reinitiate?sp={sp}

ParameterBeschreibung
orderNumber Abo Auftragsnummer
sp Dienstleisterkennung. (Pflichtfeld, falls der Benutzeraccount mehrere Dienstleisterkennungen haben kann.)

Request

Response

Im Fehlerfall kommt eine JSON Struktur zurück.

{
  "errorId": 2,
  "errorType": "INTERNAL",
  "errorText": "Wiederaufnahme zum 30.01.2025 nicht möglich. Dsb-Urpos noch aktiv. Auftr 4100001777 Pos 000002",
  "errorTimestamp": "2025-05-07T13:05:53+01:00"
}

Prämien Status setzen / set gift status

Der Service schafft einen Rückkanal für Prämienstatus für digitale Prämien (API)
Es können Versandstatus und Zusatzinformationen wie Gutschein-Code oder Downloadlink übergeben werden

Path mapping(intern): /net/dsb/avs3/SubscriptionOrder/setGiftStatus-1.0.0
Fuba: /DSB/_ISM_E_SET_GIFT_STATUS

URL

POST /rest/{clientId}/subscriptions/{orderNumber}/gifts/{matnr}/status?sp={sp}&so={so}

ParameterTyp/LängeBeschreibung
client C/3Mandanten Nummer
orderNumber C/10Abonummer
matnr C/18Materialnummer
sp C/3service provider. (mandatory, wenn der Account unterschiedliche Diensleister Kürzel nutzen kann)
so C/4Verkaufsorganisation. (mandatory, wenn der Account unterschiedliche VkOrgs nutzen kann)

Request Body

Response


Prämie anlegen oder Wiederversand / add gift

Der Service legt eine neue Prämie an oder löst einen Wiederversand aus

Path mapping(intern): /net/dsb/avs3/SubscriptionOrder/addGift-1.0.0
Fuba: /DSB/_ISM_E_GIFT_REPEAT

URL

POST /rest/{clientId}/subscriptions/{orderNumber}/gifts/{matnr}/add?sp={sp}&so={so}

ParameterTyp/LängeBeschreibung
client C/3Mandanten Nummer
orderNumber C/10Abonummer
matnr C/18Materialnummer
sp C/3service provider. (mandatory, wenn der Account unterschiedliche Diensleister Kürzel nutzen kann)
so C/4Verkaufsorganisation. (mandatory, wenn der Account unterschiedliche VkOrgs nutzen kann)

Response


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. Weitere Information