Podsjećamo
Za DEV okruženje naziv paketa je com.globalpayments.atom.dev, a za produkcijsko okruženje com.globalpayments.atom
Zahtjev – prodajna transakcija – primljeno
// Korak 1 —-Registracija—- (s clientID-om)
ZAHTJEV: registerV2={„clientID“: “d155b771-c314-11eb-9541-8b727b582c20"}
ODGOVOR: transactionRegisterV2Result{„clientID“: “d155b771-c314-11eb-9541-8b727b582c20“, “resultCode“: 0, “transactionId: “f4e7c060-22b0-11ec-b864-79093d9de1d1"}
//Korak 2 —-Start—- (PRODAJA s clientID-om, iznos 7, koristeći transactionID iz prethodne metode Register) Aplikacija GP TOM je otvorena; MOLIMO, NE KORISTITE ODGOVOR S OVE KRAJNJE TOČKE I UMJESTO TOGA POČNITE S POLLIRANJEM STATUSA
ZAHTJEV: 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}
//Korak 3 —-Stanje provjeravanja—- (koristeći ID transakcije iz prethodne metode Register dok se stanje ne označi kao dovršeno – molimo pogledajte stanja opisana u Poglavlju 3)
ZAHTJEV: getTransactionState=f4e7c060-22b0-11ec-b864-79093d9de1d1
//Stanje nije dovršeno – nastavite provjeru
ODGOVOR: 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"}
//Još uvijek se vrši provjera
ZAHTJEV: getTransactionState=f4e7c060-22b0-11ec-b864-79093d9de1d1
//Stanje je označeno kao dovršeno – prestanite s provjeravanjem i prijeđite na 4. korak
ODGOVOR: 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"}
//Korak 4 —-Dobivanje detalja—-
ZAHTJEV: getTransactionDetail=f4e7c060-22b0-11ec-b864-79093d9de1d1
Provjerite polje s rezultatom kako biste utvrdili je li transakcija PRIHVATENA ili ODBIJENA
ODGOVOR: transactionResultEntity={„iznos“:“700“,“batchNumber“:“103“,“brojkartice“:“**** **** **** 1325“, “currencyCode“: “CZK“, “date“: “211001“, “merchantID“: “000000451120025“, “responseMessage: “ODOBRENO“, “result“: 0, “sequenceNumber“: “001103001“, “terminalID“: “00490646“, “time“: “141324“, “tipAmount: "0", "transactionType": 1, "transactionID": "f4e7c060-22b0-11ec-b864-79093d9de1d1"}
Zahtjev – Prodajna transakcija – Odbijeno
REGISTRIRAJTE SE
ZAHTJEV: registerV2={„clientID“: “d155b771-c314-11eb-9541-8b727b582c20"}
ODGOVOR: transactionRegisterV2Result{„clientID“: “d155b771-c314-11eb-9541-8b727b582c20“, “resultCode“: 0, “transactionId: “77b13490-22c0-11ec-b864-79093d9de1d1"}
–PRODAJA OTKAZANA
ZAHTJEV: 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}
ODGOVOR: 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"}
–DRŽAVA
ZAHTJEV: getTransactionState=77b13490-22c0-11ec-b864-79093d9de1d1
ODGOVOR: 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"}
–DETALJ
ZAHTJEV: getTransactionDetail=77b13490-22c0-11ec-b864-79093d9de1d1
ODGOVOR: transactionResultEntity={„iznos“:“70000“,“batchNumber“:“104“,“brojkartice“:“**** ****“ **** 1325“, “currencyCode“: “CZK“, “date“: “211001“, “merchantID“: “000000451120025“, “responseMessage“: “076“, “result“: -4, “sequenceNumber“: “001104003“, “terminalID“: “00490646“, “time“: "160436", "tipAmount: "0", "transactionType": 1, "transactionID": "77b13490-22c0-11ec-b864-79093d9de1d1" }
Zahtjev – Otkazivanje transakcije – Prihvaćeno
REGISTRACIJA ZA PRIHVATLJIVE NIŠTAVNOSTI
ZAHTJEV: registerV2={„clientID“: “d155b771-c314-11eb-9541-8b727b582c20"}
ODGOVOR: transactionRegisterV2Result{„clientID“: “d155b771-c314-11eb-9541-8b727b582c20“, “resultCode“: 0, “transactionId: “1b2220e0-22b1-11ec-b864-79093d9de1d1"}
–PRIHVAĆENO PONIŠTENO
ZAHTJEV: 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}
–DRŽAVNO GLASANJE (Za jasnoću prikazan je samo jedan POLL)
ZAHTJEV: getTransactionState=1b2220e0-22b1-11ec-b864-79093d9de1d1
ODGOVOR: 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"}
–DETALJ
ZAHTJEV: getTransactionDetail=1b2220e0-22b1-11ec-b864-79093d9de1d1
ODGOVOR: transactionResultEntity={„amount“:“700“,“batchNumber“:“20211001“,“currencyCode“:“CZK“,“date“:“211001“,“merchantID: “000000451120025“, “responseMessage“: “ODOBRENO“, “result“: 0, “terminalID“: “00490646“, “time“: “141424“, “tipAmount: “null“, “transactionType": 2, "transactionID": "1b2220e0-22b1-11ec-b864-79093d9de1d1"}
Zahtjev – Rok – Prihvaćeno
PRIJAVITE SE ZA SERIJU
ZAHTJEV: registerV2={„clientID“: “d155b771-c314-11eb-9541-8b727b582c20"}
ODGOVOR: transactionRegisterV2Result{„clientID“: “d155b771-c314-11eb-9541-8b727b582c20“, “resultCode“: 0, “transactionId“: "24fe8ae0-22b1-11ec-b864-79093d9de1d1"}
–PRIHVAĆENA SERIJA
ZAHTJEV: startTransV2={„clientID“: “d155b771-c314-11eb-9541-8b727b582c20“, “printByPaymentApp“: true, “redirectPackageName“: “com.globalpayments.atom“, “tipAmount“: 0, “transactionID“: “24fe8ae0-22b1-11ec-b864-79093d9de1d1“, "transactionType": 4}
–DRŽAVNO GLASANJE (Za jasnoću prikazan je samo jedan POLL)
ZAHTJEV: getTransactionState=24fe8ae0-22b1-11ec-b864-79093d9de1d1
ODGOVOR: 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"}
–DETALJ
ZAHTJEV: getTransactionDetail=24fe8ae0-22b1-11ec-b864-79093d9de1d1
ODGOVOR: transactionResultEntity={„merchantID“:“000000451120025“,“result“:-3,“terminalID“:“00490646“,“transactionType: 0, “transactionID“: "24fe8ae0-22b1-11ec-b864-79093d9de1d1"}
