Ablauf der Kommunikation
Der (EfA-)Online-Dienst ermittelt entsprechend der Antragsdaten den Bezahldienst der zuständigen Behörde. Für diesen wird über ein noch zu definierendes Verzeichnis die URL des Rest-Endpunkts hinterlegt.
Der (EfA-)Online-Dienst sendet einen paymentRequest
an diesen Bezahldienst und übergibt die für die Bezahlung notwendigen Informationen. Zusätzlich übermittelt er zu diesem Zeitpunkt die Rücksprung-URL, zu der der Bürger nach Abschluss des Bezahlvorgangs zurückgeleitet werden soll.
Der Bezahldienst legt eine paymentTransaction
an und vergibt eine Transaction-ID
, unter der diese Transaktion später zur Statusermittlung abgefragt werden kann. In der paymentTransaction
ist die URL der Webseite des Bezahldienstes enthalten, wo der Bürger den Bezahlvorgang durchführen kann.
Nachdem der Bürger den Bezahlvorgang erfolgreich abgeschlossen hat, ist im Bezahldienst der Betrag gebucht, eine Soll-Stellung angelegt und eine transactionReference
(z. B. ein Kassenzeichen) vergeben. Es steht dem Bezahldienst frei, diese Schritte schon bei der Initiierung durchzuführen, sofern bei einem Abbruch des Bezahlvorgangs die entsprechenden Schritte zur Korrektur – insb. der Soll-Buchung – durchgeführt werden.