Der Zweck dieser API besteht darin, Aufgaben innerhalb der GP-tom-Anwendung von jeder beliebigen, auf demselben Gerät installierten App aus zu starten. Es handelt sich um eine sehr einfache API, die selbst ein Entwickler mit durchschnittlichen Kenntnissen in kürzester Zeit implementieren kann.
Warum haben Android und iOS nicht dieselbe API?
Leider funktioniert jedes Betriebssystem etwas anders, wodurch eine direkte Übertragung von App zu App zwischen Android und iOS unmöglich ist. Folglich unterscheiden sich die beiden Schnittstellen derzeit; dennoch können bestehende Integratoren dieselben Felder nutzen, und die Schnittstelle lässt sich deutlich einfacher integrieren.
Einfache und schnelle Integration
Sie finden unsere Bibliothek hier und können sie direkt in Ihr Projekt einbinden: https://github.com/GP-tom/tom-ios-sdk. Diese Bibliothek vereinfacht den Integrationsprozess, da sie die spezifischen Deep-Link-Anfragen für die GP tom-App bereitstellt.
Um die Integration zu simulieren, können Sie unsere Anwendung mithilfe dieses Codes kompilieren: https://github.com/GP-tom/tom-ios-sdk-example/tree/main.
Welche Arten von Transaktionen unterstützen wir?
Wir unterstützen die folgenden Aufgaben in unserer API. Wir glauben, dass sie für Ihre Bedürfnisse ausreichend sind. Wir empfehlen, alle drei dieser Typen zu implementieren.

Vertrieb
Die Verkaufstransaktion wird verwendet, wenn die Kosten für gekaufte Waren oder Dienstleistungen sofort von der Karte des Karteninhabers abgebucht werden sollen. Der Betrag wird unverzüglich vom Konto des Zahlers abgebucht.

Annullierung der Transaktion
Mit dieser Funktion können Sie eine bestehende Verkaufstransaktion stornieren. Sie können jede Kartentransaktion innerhalb von 93 Tagen ab dem ursprünglichen Datum stornieren.

Tagesabschluss
Der Zweck eines Batches besteht darin, das Transaktionsvolumen zu einem einzigen Paket zusammenzufassen. Durch das Abschließen des Batches stellen Sie sicher, dass die Transaktionssummen im Terminal und in der Autorisierungszentrale übereinstimmen. Wenn Sie die Batch-Abrechnung einleiten, schließt die Autorisierungszentrale den aktuellen Batch ab und eröffnet einen neuen.
