PDF Export

Dies beschreibt die Epayment REST Web Services. Diese Services können nur in Absprache mit dem Kundenberater und entsprechender Konfiguration im Backend genutzt werden.

Notify 1.0

Path mapping(intern): /net/dsb/commons/EPayment/notify-1.0.0

URL

POST: /rest/{client}/epayment/notify

Parameter Beschreibung
client Mandanten ID
sp Dienstleisterkennung. (Pflichtfeld, falls der User mehrere verschiedene Kennungen nutzen kann.)
so VkOrg. (Pflichtfeld, falls der Benutzeraccount nur spezielle VkOrgs des Mandanten nutzen darf.)

Zur Zeit werden nur Cybersource, Wirecard und PayPal unterstützt.

Entsprechender SOAP Service: notifyCardTransactionWithCybersource, notifyTrxPaypal, notifyTrx.

Request Body

Der Service liefert eine Liste mit Transaktions IDs, eine ID pro im Request enthaltenem Payment Part.

Notify 2.0

Path mapping(intern): /net/dsb/commons/FlyPayment/notify-1.0.0

URL

POST: /rest/{client}/payments PUT: /rest/{client}/payments/{guid}

Parameter Beschreibung
client Mandanten ID
sp Dienstleisterkennung. (Pflichtfeld, falls der User mehrere verschiedene Kennungen nutzen kann.)
so VkOrg. (Pflichtfeld, falls der Benutzeraccount nur spezielle VkOrgs des Mandanten nutzen darf.)
guid eindeutige ID für diese Zahlungsdaten. In der Variante ohne diesen Parameter wird vom System eine ID generiert.

Der Body des Post Requests enthält ein JSON Dokument mit den Notify Daten.

Als Response liefert dieser Service eine Transaktions IDs die die Zahlungsdatendaten referenziert und bei nachfolgenden Requests (create subscription, change payment, …) verwendet wird.

Get Notify

Path mapping(intern): /net/dsb/commons/FlyPayment/getNotify-1.0.0

URL

GET: /rest/{client}/payments/{guid}

Parameter Beschreibung
client Mandanten ID
sp Dienstleisterkennung. (Pflichtfeld, falls der User mehrere verschiedene Kennungen nutzen kann.)
so VkOrg. (Pflichtfeld, falls der Benutzeraccount nur spezielle VkOrgs des Mandanten nutzen darf.)
guid eindeutige ID für diese Zahlungsdaten.

Dieser Service liefert die bei einem vorherigen Notify übertragenen Daten anhand der dort generierten ID. Dies ist ein interner Service. Kundenaccounts können diesen nicht nutzen.

Path mapping(intern): /net/dsb/commons/FlyPayment/createFlyPaymentLink-1.0.0

URL

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

Dieser Webservice kann für 2 Szenarios genutzt werden:


1. Payment Widget Link zur Zahlwegsänderung erzeugen

Wenn sendMessage gesetzt ist, wird ein Brief mit dem Link verschickt. Ansonsten wird der Link im Response zurückgegeben. Vor Verwendung bitte mit dsb abklären, ob Briefe vorhanden sind und die Funktionalität genutzt werden kann.


2. Payment Widget Link zur Erneuerung eines Renewal-Abos erzeugen

Sobald ein Kunde über den erzeugen Link eine Zahlung tätigt wird das entsprechende Abo in SAP erneuert. Der angebotene Preis ergibt sich aus dem zur Erzeugung genutzten Angebot und der Bestellquelle.

Parameter Beschreibung Zahlwegsänderung (1) Erneuerung (2)
client Mandanten ID X X
orderNumber Abo Auftragsnummer X X
sp Dienstleisterkennung. (Pflichtfeld, falls der User mehrere verschiedene Kennungen nutzen kann.) X X
so VkOrg. (Pflichtfeld, falls der Benutzeraccount nur spezielle VkOrgs des Mandanten nutzen darf.) X X
sendMessage (true/false): soll eine Nachricht versandt werden? (default: false) X
offerCode Angebotscode X (mandatory)
sourceCodeVariant BQ-Variante X (obligatory)
sourceCode BQ X (mandatory)
externalOrderNumber Externe Auftragsnummer die zur Erneuerung genutzt wird. Optional. Wird automatisch generiert falls nicht angegeben X
compressBundle Bundles als eine Position darstellen (default false) X
amount Zahlbetrag
billingAgreement Registrierung Zahlart? (true/false default: false - Zahlung sofort )

Rückgabestruktur:

{
    "status": "OK",
    "code": 0,
    "message": "<URL>"
}
Fehlercode Beschreibung
10* Fehlerhafte Eingabedaten
20* Fehler bei Linkgenerierung
30* Fehler bei Nachrichtenanlage
40* Error renewal link creation
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