Erinnerung
Für die DEV-Umgebung lautet der Paketname com.globalpayments.atom.dev und für die Produktionsumgebung com.globalpayments.atom
Antrag - Transaktion Verkauf - Akzeptiert
// Schritt 1 --Registrierung-- (mit clientID)
REQUEST: registerV2={„clientID“:“d155b771-c314-11eb-9541-8b727b582c20″}
RESPONSE: transactionRegisterV2Result{„clientID“:“d155b771-c314-11eb-9541-8b727b582c20″,“resultCode“:0,“transactionId“:“f4e7c060-22b0-11ec-b864-79093d9de1d1″}
//Schritt 2 --Start-- (SALE mit clientID, Betrag 7, unter Verwendung der transactionID aus der vorherigen Register-Methode) Anwendung GP TOM wird geöffnet, BITTE KEINE ANTWORT VON DIESEM ENDPUNKT VERWENDEN UND STARTEN DES POLLING STATE INSTEAD
REQUEST: startTransV2={„amount“:700, “clientID“: “d155b771-c314-11eb-9541-8b727b582c20″, “printByPaymentApp“:true, “redirectPackageName“: “com.globalpayments.atom“, “tipAmount“:0, “transactionID“: “f4e7c060-22b0-11ec-b864-79093d9de1d1″, “transactionType“:1}
//Schritt 3 --Abfrage des Zustands-- (unter Verwendung der Transaktions-ID aus der vorherigen Register-Methode, bis der Zustand als abgeschlossen markiert ist - siehe Zustände in Kapitel 3)
REQUEST: getTransactionState=f4e7c060-22b0-11ec-b864-79093d9de1d1
//Zustand ist nicht abgeschlossen - Abfrage fortsetzen
RESPONSE: onStateResult={„created“:“2021-10-01T12:13:16.292Z“,“isRepeatable“:false,“resultCode“:0,“state“:1,“transactionId“:“f4e7c060-22b0-11ec-b864-79093d9de1d1″,“updated“:“2021-10-01T12:13:28.320Z“}
//Standardabfrage
REQUEST: getTransactionState=f4e7c060-22b0-11ec-b864-79093d9de1d1
//Zustand wird als abgeschlossen markiert - Abfrage beenden und mit Schritt 4 fortfahren
RESPONSE: onStateResult={„created“:“2021-10-01T12:13:16.292Z“,“isRepeatable“:false,“resultCode“:0,“state“:6,“transactionId“:“f4e7c060-22b0-11ec-b864-79093d9de1d1″,“updated“:“2021-10-01T12:13:30.320Z“}
//Schritt 4 --Details erhalten--
REQUEST: getTransactionDetail=f4e7c060-22b0-11ec-b864-79093d9de1d1
//Ergebnisfeld prüfen, um festzustellen, ob die Transaktion ANGENOMMEN oder ABGELEHNT ist
RESPONSE: transactionResultEntity={„amount“: “700″, “batchNumber“: “103″, “cardNumber“: “**** **** 1325″, “currencyCode“: “CZK“, “date“: “211001″, “merchantID“: “000000451120025″, “responseMessage“:“APPROVED“, “result“:0, “sequenceNumber“: “001103001″, “terminalID“: “00490646″, “time“: “141324″, “tipAmount“: “0″, “transacitonType“:1, “trasanctionID“: “f4e7c060-22b0-11ec-b864-79093d9de1d1″}
Antrag - Transaktionsverkauf - Abgelehnt
REGISTER
REQUEST: registerV2={„clientID“:“d155b771-c314-11eb-9541-8b727b582c20″}
RESPONSE: transactionRegisterV2Result{„clientID“:“d155b771-c314-11eb-9541-8b727b582c20″,“resultCode“:0,“transactionId“:“77b13490-22c0-11ec-b864-79093d9de1d1″}
-DECLINED SALE
REQUEST: startTransV2={„amount“:70000, “clientID“: “d155b771-c314-11eb-9541-8b727b582c20″, “printByPaymentApp“:true, “redirectPackageName“: “com.globalpayments.atom“, “tipAmount“:0, “transactionID“: “77b13490-22c0-11ec-b864-79093d9de1d1″, “transactionType“:1}
RESPONSE: transactionV2Result={„clientID“: “d155b771-c314-11eb-9541-8b727b582c20″, “error“:{„errorCode“: “1-000″, “exception“: “PaymentDeclinedGPEException(code=076, userException=true)“, “supportID“:“dQB36f“},“merchantID“:“000000451120025″,“result“:-4,“terminalID“:“00490646″,“transactionID“:“77b13490-22c0-11ec-b864-79093d9de1d1″}
-STAAT
REQUEST: getTransactionState=77b13490-22c0-11ec-b864-79093d9de1d1
RESPONSE: onStateResult={„created“:“2021-10-01T14:04:18.154Z“,“isRepeatable“:false,“resultCode“:0,“state“:6,“transactionId“:“77b13490-22c0-11ec-b864-79093d9de1d1″,“updated“:“2021-10-01T14:04:38.511Z“}
-DETAIL
REQUEST: getTransactionDetail=77b13490-22c0-11ec-b864-79093d9de1d1
RESPONSE: transactionResultEntity={„amount“: “70000″, “batchNumber“: “104″, “cardNumber“: “**** **** 1325″, “currencyCode“: “CZK“, “date“: “211001″, “merchantID“: “000000451120025″, “responseMessage“:“076″,“result“:-4,“sequenceNumber“:“001104003″,“terminalID“:“00490646″,“time“:“160436″,“tipAmount“:“0″,“transacitonType“:1,“trasanctionID“:“77b13490-22c0-11ec-b864-79093d9de1d1″}
Anfrage - Transaktion abbrechen - Akzeptiert
REGISTER FÜR AKZEPTIERTE NICHTIGKEIT
REQUEST: registerV2={„clientID“:“d155b771-c314-11eb-9541-8b727b582c20″}
RESPONSE: transactionRegisterV2Result{„clientID“:“d155b771-c314-11eb-9541-8b727b582c20″,“resultCode“:0,“transactionId“:“1b2220e0-22b1-11ec-b864-79093d9de1d1″}
-ANGENOMMEN GÜLTIG
REQUEST: startTransV2={„cancelMode“:2, “clientID“: “d155b771-c314-11eb-9541-8b727b582c20″, “originTransactionID“: “f4e7c060-22b0-11ec-b864-79093d9de1d1″, “printByPaymentApp“:true, “redirectPackageName“: “com.globalpayments.atom“, “tipAmount“:0, “transactionID“: “1b2220e0-22b1-11ec-b864-79093d9de1d1″, “transactionType“:2}
-State POLLING (Zur besseren Lesbarkeit wird nur eine POLL angezeigt)
REQUEST: getTransactionState=1b2220e0-22b1-11ec-b864-79093d9de1d1
RESPONSE: onStateResult={„created“:“2021-10-01T12:14:20.416Z“,“isRepeatable“:false,“resultCode“:0,“state“:6,“transactionId“:“1b2220e0-22b1-11ec-b864-79093d9de1d1″,“updated“:“2021-10-01T12:14:25.407Z“}
-DETAIL
REQUEST: getTransactionDetail=1b2220e0-22b1-11ec-b864-79093d9de1d1
RESPONSE: transactionResultEntity={„amount“: “700″, “batchNumber“: “20211001″, “currencyCode“: “CZK“, “date“: “211001″, “merchantID“: “000000451120025″, “responseMessage“:“APPROVED“, “result“:0, “terminalID“: “00490646″, “time“: “141424″, “tipAmount“: “null“, “transacitonType“:2, “trasanctionID“: “1b2220e0-22b1-11ec-b864-79093d9de1d1″}
Antrag - Frist - Angenommen
FÜR BATCH REGISTRIEREN
REQUEST: registerV2={„clientID“:“d155b771-c314-11eb-9541-8b727b582c20″}
RESPONSE: transactionRegisterV2Result{„clientID“:“d155b771-c314-11eb-9541-8b727b582c20″,“resultCode“:0,“transactionId“:“24fe8ae0-22b1-11ec-b864-79093d9de1d1″}
-ANGENOMMENES LOS
REQUEST: startTransV2={„clientID“: “d155b771-c314-11eb-9541-8b727b582c20″, “printByPaymentApp“:true, “redirectPackageName“: “com.globalpayments.atom“, “tipAmount“:0, “transactionID“: “24fe8ae0-22b1-11ec-b864-79093d9de1d1″, “transactionType“:4}
-State POLLING (Zur besseren Lesbarkeit wird nur eine POLL angezeigt)
REQUEST: getTransactionState=24fe8ae0-22b1-11ec-b864-79093d9de1d1
RESPONSE: onStateResult={„created“:“2021-10-01T12:14:36.953Z“,“isRepeatable“:false,“resultCode“:0,“state“:6,“transactionId“:“24fe8ae0-22b1-11ec-b864-79093d9de1d1″,“updated“:“2021-10-01T12:14:42.118Z“}
-DETAIL
REQUEST: getTransactionDetail=24fe8ae0-22b1-11ec-b864-79093d9de1d1
RESPONSE: transactionResultEntity={„merchantID“:“000000451120025″,“result“:-3,“terminalID“:“00490646″,“transacitonType“:0,“trasanctionID“:“24fe8ae0-22b1-11ec-b864-79093d9de1d1″}
