Pripomíname
Pre vývojárske prostredie je názov balíka com.globalpayments.atom.dev a pre produkčné prostredie je to com.globalpayments.atom
Požiadavka – Predajná transakcia – Prijaté
// Krok 1 —- Registrácia —- (s klientským ID)
REQUEST: registerV2={„clientID“:“d155b771-c314-11eb-9541-8b727b582c20“}
RESPONSE: transactionRegisterV2Result{„clientID“:“d155b771-c314-11eb-9541-8b727b582c20″,“resultCode“:0,“transactionId“: “f4e7c060-22b0-11ec-b864-79093d9de1d1“}
//Krok 2 —-Štart—- (Predaj s clientID, suma 7, s použitím transactionID z predchádzajúcej metódy Register) Aplikácia GP TOM je otvorená, PROSÍM NEPOUŽÍVAJTE ODPOVEĎ Z TOHTO KONCOVÉHO BODU A NAMIESTNE ZAČNITE SKONTROLOVAŤ STAV
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}
//Krok 3 —-Stav dotazovania—- (s využitím transactionID z predchádzajúcej metódy Register, kým sa stav neoznačí ako dokončený – pozri stavy v kapitole 3)
POŽIADAVKA: getTransactionState=f4e7c060-22b0-11ec-b864-79093d9de1d1
//Stav nie je dokončený – pokračovať v opytovaní
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“}
//Stále prebieha zisťovanie
POŽIADAVKA: getTransactionState=f4e7c060-22b0-11ec-b864-79093d9de1d1
//Stav je označený ako dokončený – zastavte opakované dotazovanie a pokračujte krokom 4
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“}
//Krok 4 —-Zobraziť podrobnosti—-
POŽIADAVKA: getTransactionDetail=f4e7c060-22b0-11ec-b864-79093d9de1d1
//Skontrolujte pole výsledku, aby ste zistili, či bola transakcia PRIJATÁ alebo ZAMÍTNUTÁ
ODPOVEĎ: 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″}
Žiadosť – Predajná transakcia – Zamietnuté
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“}
– Predaj zrušený
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″}
–STÁT
POŽIADAVKA: 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
POŽIADAVKA: 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″}
Žiadosť – Storno transakcie – Prijaté
REGISTRÁCIA PRE PRIJATÉ VOID
REQUEST: registerV2={„clientID“:“d155b771-c314-11eb-9541-8b727b582c20“}
RESPONSE: transactionRegisterV2Result{„clientID“:“d155b771-c314-11eb-9541-8b727b582c20″,“resultCode“:0,“transactionId“: “1b2220e0-22b1-11ec-b864-79093d9de1d1“}
–PRIJATÉ NEPLATNÉ
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}
–ŠTÁTNE HLASOVANIE (Pre prehľadnosť je zobrazené len jedno hlasovanie)
POŽIADAVKA: 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
POŽIADAVKA: getTransactionDetail=1b2220e0-22b1-11ec-b864-79093d9de1d1
ODPOVEĎ: 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″}
Požiadavka – Termín – Prijaté
REGISTRÁCIA PRE BATCH
REQUEST: registerV2={„clientID“:“d155b771-c314-11eb-9541-8b727b582c20“}
RESPONSE: transactionRegisterV2Result{„clientID“:“d155b771-c314-11eb-9541-8b727b582c20″,“resultCode“:0,“transactionId“: “24fe8ae0-22b1-11ec-b864-79093d9de1d1“}
–Schválená dávka
REQUEST: startTransV2={„clientID“:“d155b771-c314-11eb-9541-8b727b582c20″,“printByPaymentApp“:true,“redirectPackageName“:“com.globalpayments.atom“,“tipAmount“:0,“transactionID“:“24fe8ae0-22b1-11ec-b864-79093d9de1d1″,“transactionType“:4}
–ŠTÁTNE HLASOVANIE (Pre prehľadnosť je zobrazené len jedno hlasovanie)
POŽIADAVKA: 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
POŽIADAVKA: getTransactionDetail=24fe8ae0-22b1-11ec-b864-79093d9de1d1
RESPONSE: transactionResultEntity={„merchantID“:“000000451120025″,“result“:-3,“terminalID“:“00490646″,transacitonType“:0,“trasanctionID“:“24fe8ae0-22b1-11ec-b864-79093d9de1d1″}
