Emlékeztetünk
A DEV környezetben a csomag neve com.globalpayments.atom.dev, a termelési környezetben pedig com.globalpayments.atom
Kérelem – Értékesítési tranzakció – Elfogadva
// 1. lépés —-Regisztráció—- (clientID-vel)
REQUEST: registerV2={„clientID“:“d155b771-c314-11eb-9541-8b727b582c20”}
VÁLASZ: transactionRegisterV2Result{„clientID“:“d155b771-c314-11eb-9541-8b727b582c20″,“resultCode“:0,“transactionId“: “f4e7c060-22b0-11ec-b864-79093d9de1d1”}
//2. lépés —-Indítás—- (AKCIÓ a clientID-vel, 7 összeggel, az előző Register metódusból származó transactionID használatával) A GP TOM alkalmazás megnyílik; KÉRJÜK, NE HASZNÁLJA AZ E VÉGponttól érkező választ, HANEM INKÁBB KEZDJE EL AZ ÁLLAPOT FELMÉRÉSÉT
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}
//3. lépés —-Állapot lekérdezése—- (az előző Register metódusból származó tranzakcióazonosító használatával, amíg az állapot befejezettként nem kerül megjelölésre – lásd az állapotokat a 3. fejezetben)
KÉRELEM: getTransactionState=f4e7c060-22b0-11ec-b864-79093d9de1d1
//Az állapot még nem teljesült – folytassa a lekérdezést
VÁLASZ: 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”}
//Még mindig lekérdezés folyik
KÉRELEM: getTransactionState=f4e7c060-22b0-11ec-b864-79093d9de1d1
//Az állapot befejezettként van megjelölve – állítsd le a lekérdezést, és folytasd a 4. lépéssel
VÁLASZ: 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”}
//4. lépés —-Részletek megtekintése—-
KÉRELEM: getTransactionDetail=f4e7c060-22b0-11ec-b864-79093d9de1d1
//Ellenőrizze az eredménymezőt, hogy megállapítsa, a tranzakciót ELFOGADTÁK-e vagy ELUTASÍTOTTÁK-e
VÁLASZ: 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”}
Kérelem – Értékesítési tranzakció – Elutasítva
NYILVÁNTARTÁS
REQUEST: registerV2={„clientID“:“d155b771-c314-11eb-9541-8b727b582c20”}
VÁLASZ: transactionRegisterV2Result{„clientID“:“d155b771-c314-11eb-9541-8b727b582c20“,“resultCode“:0,“transactionId“: „77b13490-22c0-11ec-b864-79093d9de1d1”}
–ELADÁS ELUTASÍTVA
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}
VÁLASZ: 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″}
–STATE
KÉRELEM: getTransactionState=77b13490-22c0-11ec-b864-79093d9de1d1
VÁLASZ: 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”}
–RÉSZLET
KÉRELEM: getTransactionDetail=77b13490-22c0-11ec-b864-79093d9de1d1
VÁLASZ: 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”}
Kérelem – Tranzakció törlése – Elfogadva
REGISZTRÁCIÓ ELFOGADOTT ÉRVÉNYTELEN
REQUEST: registerV2={„clientID“:“d155b771-c314-11eb-9541-8b727b582c20”}
VÁLASZ: transactionRegisterV2Result{„clientID“:“d155b771-c314-11eb-9541-8b727b582c20“,“resultCode“:0,“transactionId“: „1b2220e0-22b1-11ec-b864-79093d9de1d1”}
–ELFOGADVA ÉRVÉNYTELEN
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}
–ÁLLAMI KÖZVÉLEMÉNY-KUTATÁS (Az olvashatóság érdekében csak egy közvélemény-kutatás jelenik meg)
REQUEST: getTransactionState=1b2220e0-22b1-11ec-b864-79093d9de1d1
VÁLASZ: 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”}
–RÉSZLET
KÉRELEM: getTransactionDetail=1b2220e0-22b1-11ec-b864-79093d9de1d1
VÁLASZ: 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”}
Kérelem – Határidő – Elfogadva
REGISZTRÁCIÓ A BATCH-RE
REQUEST: registerV2={„clientID“:“d155b771-c314-11eb-9541-8b727b582c20”}
VÁLASZ: transactionRegisterV2Result{„clientID“:“d155b771-c314-11eb-9541-8b727b582c20“,“resultCode“:0,“transactionId“: „24fe8ae0-22b1-11ec-b864-79093d9de1d1”}
–ELFOGADOTT TÉTEL
REQUEST: startTransV2={„clientID“:“d155b771-c314-11eb-9541-8b727b582c20“,“printByPaymentApp“: “true“, “redirectPackageName“: “com.globalpayments.atom“, “tipAmount“: 0, “transactionID“: „24fe8ae0-22b1-11ec-b864-79093d9de1d1”, „transactionType”: 4}
–ÁLLAMI KÖZVÉLEMÉNY-KUTATÁS (Az olvashatóság érdekében csak egy közvélemény-kutatás jelenik meg)
KÉRELEM: getTransactionState=24fe8ae0-22b1-11ec-b864-79093d9de1d1
VÁLASZ: 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”}
–RÉSZLET
KÉRELEM: getTransactionDetail=24fe8ae0-22b1-11ec-b864-79093d9de1d1
VÁLASZ: transactionResultEntity={„merchantID“:“000000451120025″,“result“:-3,“terminalID“:“00490646″,“transactionType: “0“, “transactionID“: „24fe8ae0-22b1-11ec-b864-79093d9de1d1”}
