Glossar

27.06.2023

Payment API

Eine API, oder Anwendungsprogrammierschnittstelle ermöglicht es Anwendungen, sich miteinander zu verbinden und zu kommunizieren und eine andere Anwendung aufzufordern, eine bestimmte Aufgabe auszuführen. Die API definiert, wie Entwickler einer Anwendung Anfragen an eine andere Anwendung stellen, um Aufgaben durchzuführen (z.B. Informationen über eine Transaktion anfragen) und das Format der Antworten (z.B. die Transaktionsdaten).

Eine API, oder Anwendungsprogrammierschnittstelle, ermöglicht es Anwendungen, sich miteinander zu verbinden und zu kommunizieren sowie von einer anderen Anwendung das Ausführen bestimmter Aufgaben anzufordern. Die API definiert, wie Entwickler einer Anwendung Anfragen an eine andere Anwendung senden, um Aufgaben auszuführen (z.B. Informationen zu einer Transaktion anfordern) und das Format der Antworten (z.B. die Transaktionsdaten). Dadurch können Entwickler eines Systems, beispielsweise eines Webshops, mit einem anderen System wie IXOPAY kommunizieren, um Daten anzufordern und zu verarbeiten.  Eine Payment-API ist eine API, die zahlungsbezogene Anfragen und Daten verarbeitet. Immer wenn die Anwendung auf die Funktionalität der API zugreift, spricht man davon, dass die Anwendung die API aufruft.

Es gibt verschiedene Anbieter (wie Stripe, Google Pay, PayPal, Open Banking, IXOPAY), die unterschiedliche Payment-APIs bereitstellen. Jeder Anbieter verwendet dabei sein eigenes einzigartiges Format. Um über die API mit dem Zahlungsanbieter zu kommunizieren, müssen Entwickler ihre Anwendung gemäß den Spezifikationen der API programmieren. Diese Spezifikationen legen fest, wie die Verbindung zwischen den Systemen aufgebaut und genutzt werden soll. IXOPAY verwendet eine einzige API, um Transaktionen über hunderte Anbieter durchzuführen.

Obwohl Payment-APIs nicht standardisiert sind, hat das Vereinigte Königreich sich dafür entschieden, eine einzige, standardisierte Open-Banking-API einzuführen. Dies war in der EU nicht der Fall, wo es viele unterschiedliche Lösungen gibt. Jedoch könnte sich dies in Zukunft ändern, da die EU erkannt hat, dass ein Durcheinander von inkompatiblen Lösungen nicht ideal ist. Da die Integration jeder API einen gewissen Entwicklungsaufwand erfordert, steigen mit der Anzahl der APIs auch die Kosten, der Aufwand und die Komplexität der Entwicklung.

Durch die Verwendung einer API entfällt die Notwendigkeit, das Rad neu zu erfinden. Ohne eine Payment-API müssten Händler ihren eigenen Code schreiben, um jene Aspekte zu bewältigen, die normalerweise von einem Drittanbieter, zum Beispiel der Transaktionsabwicklung, übernommen werden.

Eine Plattform wie IXOPAY bietet weit mehr als nur die Möglichkeit, Zahlungen zu verarbeiten. Sie ermöglicht die Analyse von Transaktionen, die Generierung von Reports und umfasst Funktionen für das Risikomanagement. Darüber hinaus können sich im Laufe der Zeit Änderungen ergeben, die eine Aktualisierung der API erfordern, beispielsweise um aktualisierte Sicherheitsprotokolle abzubilden. Wenn nur die API aktualisiert werden muss, können Entwickler anderer Anwendungen weiterhin die gleichen Prozesse wie zuvor nutzen. Es ist lediglich der darunterliegende API-Code erforderlich, der diese Anfragen bearbeitet, der aktualisiert werden muss.

Um diese Funktionen zu nutzen, benötigt ein Händler lediglich einen API-Aufruf, um eine Transaktion zu verarbeiten, während IXOPAY sich um alle anderen Aspekte kümmert. Sobald die Transaktion von IXOPAY verarbeitet wurde, wird sie im System gespeichert und kann analysiert oder in Reports aufgenommen werden. Dies vereinfacht den Zahlungsabwicklungsprozess erheblich, da jeder Händler nicht alle diese zusätzlichen Funktionen selbst implementieren muss, sondern lediglich eine Transaktionsanfrage zur Verarbeitung übermitteln muss.

IXOPAY bietet eine Vielzahl von APIs für verschiedene Zwecke an. Die Transaktions-API von IXOPAY wird verwendet, um Zahlungen zur Verarbeitung einzureichen, Antworten von Dienstanbietern zu verarbeiten und Benutzern die Abfrage der Transaktionsdatenbank zu ermöglichen. Mit der Push-API können Transaktionen, welche nicht direkt von IXOPAY verarbeitet werden (z.B. Transaktionen, die über POS-Terminals durchgeführt werden), in IXOPAY gespeichert werden, so dass diese Transaktionen in IXOPAY analysiert und anschließend in Reports aufgenommen werden können.

Darüber hinaus stehen weitere APIs zur Verfügung, um Reconciliation, Settlements sowie die Einrichtung und Integration von Händlern und vieles mehr zu handhaben.