Das Ziel dieser API ist es, Aufgaben von jedem externen Gerät oder jeder Cloud-Lösung in GP tom auszuführen. Wir gehen davon aus, dass wir in der Lage sein werden, fast jede Lösung über das Internet mit GP tom zu verbinden. Die Art und Weise, wie die Cloud-API funktioniert, ist, dass Sie die API verwenden können, um Endgeräteaufgaben mit der GP tom-App zu erstellen. Im Moment können Sie transaktionale Aufgaben verwenden, aber andere Arten von Aufgaben werden in Zukunft verfügbar sein.
Die Bedeutung der Shuttles
Die Bedeutung von Aufgaben innerhalb dieser API ist, dass Sie eine unbegrenzte Anzahl von Aufgaben erstellen können, die von der GP tom-Lösung (Backend + Frontend) verarbeitet werden. Das Ziel des Zahlungsgeräts (Terminal oder Mobiltelefon) ist es, die Aufgabe zu erfüllen. Das Ergebnis der Auslosung steht jedoch in keinem Zusammenhang mit dem Ergebnis der Zahlung. Sie besagt nur, dass die Aufgabe in Bearbeitung, abgeschlossen oder fehlgeschlagen ist.
Warum verwenden wir Tragetaschen?
In unserer Lösung können Sie viele Aufträge parallel für ein Terminal erstellen. Wir glauben, dass diese Methode für einige Anwendungsfälle von Vorteil sein kann, bei denen Anfragen von mehr als einem Standort aus generiert werden können. Infolgedessen sind wir in der Lage, jederzeit Aufgaben zu empfangen und die Warteschlange am Endpunkt durch den Benutzer zu verwalten (gilt nicht für den semi-integrierten Modus).
Verwendung der Cloud-API
Es gibt zwei Anwendungsfälle, wie Sie mit der Cloud-API auf einem Endgerät arbeiten können:

Unterstützter Modus
Dies ist der Fall, wenn der Benutzer das Gerät bedient und den Auftrag auswählt, der vom GP verarbeitet werden soll. Sobald eine neue Aufgabe an das Gerät gesendet wird, wird eine Push-Benachrichtigung angezeigt, wenn die Anwendung im Hintergrund läuft. Wenn der Benutzer darauf tippt, wird die Aktivität sofort gestartet. In jedem Fall kann die Übersicht der in der App verfügbaren Aufgaben genutzt werden, um sie zu verwalten.

Automatischer Modus
Anwendbar, wenn das Gerät gegenüber dem Einzelhändler aufgestellt ist (wie ein klassisches POS-Terminal, das an die Kasse angeschlossen ist). Wenn sich die Anwendung permanent im Feld befindet, wird die Aufgabe automatisch bearbeitet - sobald das Gerät die Aufgabe erhält, wird sie automatisch bearbeitet (es sei denn, es findet keine andere Aktivität statt - in diesem Fall wird die Aufgabe sofort danach bearbeitet).
Im Prinzip bleibt es jedoch Ihnen überlassen, welcher Fall besser zu Ihnen passt. Der einzige Unterschied liegt in der Nutzung der Anwendung.
Welche Taschen 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
Eine Verkaufstransaktion wird verwendet, wenn Sie die Karte des Karteninhabers sofort für gekaufte Waren oder Dienstleistungen belasten möchten.

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 des Batch ist es, das Transaktionsvolumen in einem einzigen Paket zu konsolidieren. Beim Schließen eines Batches wird überprüft, ob das Terminal und der Autorisierungshost dieselbe Transaktionssumme haben. Wenn Sie einen Abschluss durchführen, schließt der Autorisierungshost den bestehenden Stapel und öffnet einen neuen Stapel.
Da wir bestrebt sind, Ihnen eine möglichst detaillierte Spezifikation zur Verfügung zu stellen, finden Sie auf diesem Portal eine grundlegende Zusammenfassung. Weitere Einzelheiten und die Möglichkeit, einige der Methoden zu testen, finden Sie in den erweiterten Spezifikationen unter dem unten stehenden Link.
Fortschritt der Transaktion
Um Ihnen ein besseres Verständnis für die Verwendung des Aufgaben- und Transaktionsflusses zu vermitteln, finden Sie im Folgenden den Lebenszyklus von Aufgaben und Transaktionen:
Im Folgenden finden Sie einen Leitfaden für den nächsten Schritt auf der Grundlage des erhaltenen Status:
