Υπενθυμίζουμε
Για το περιβάλλον DEV, το όνομα του πακέτου είναι com.globalpayments.atom.dev, ενώ για το περιβάλλον παραγωγής είναι com.globalpayments.atom
Αίτημα – Συναλλαγή πώλησης – Εγκρίθηκε
// Βήμα 1 —-Εγγραφή—- (με clientID)
REQUEST: registerV2={„clientID“:“d155b771-c314-11eb-9541-8b727b582c20»}
ΑΠΑΝΤΗΣΗ: transactionRegisterV2Result{„clientID“:“d155b771-c314-11eb-9541-8b727b582c20″,“resultCode“:0,“transactionId“: “f4e7c060-22b0-11ec-b864-79093d9de1d1"}
//Βήμα 2 —-Έναρξη—- (ΠΩΛΗΣΗ με clientID, ποσό 7, χρησιμοποιώντας το transactionID από την προηγούμενη μέθοδο Register) Η εφαρμογή GP TOM είναι ανοιχτή. ΠΑΡΑΚΑΛΩ ΜΗΝ ΧΡΗΣΙΜΟΠΟΙΗΣΕΤΕ ΤΗΝ ΑΠΑΝΤΗΣΗ ΑΠΟ ΑΥΤΟ ΤΟ ENDPOINT, ΑΛΛΑ ΞΕΚΙΝΗΣΤΕ ΤΗΝ ΕΛΕΓΧΟ ΤΗΣ ΚΑΤΑΣΤΑΣΗΣ
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 —-Κατάσταση αναμονής—- (χρησιμοποιώντας το transactionID από την προηγούμενη μέθοδο Register έως ότου η κατάσταση επισημανθεί ως ολοκληρωμένη – ανατρέξτε στις καταστάσεις του κεφαλαίου 3)
ΑΙΤΗΣΗ: getTransactionState=f4e7c060-22b0-11ec-b864-79093d9de1d1
//Η κατάσταση δεν έχει ολοκληρωθεί – συνέχιση της ανίχνευσης
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"}
//Εξακολουθείται η συλλογή δεδομένων
ΑΙΤΗΣΗ: getTransactionState=f4e7c060-22b0-11ec-b864-79093d9de1d1
//Η κατάσταση έχει επισημανθεί ως ολοκληρωμένη – διακοπή της δειγματοληψίας και συνέχιση στο Βήμα 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"}
//Βήμα 4 —-Λεπτομέρειες—-
ΑΙΤΗΣΗ: getTransactionDetail=f4e7c060-22b0-11ec-b864-79093d9de1d1
//Ελέγξτε το πεδίο αποτελέσματος για να προσδιορίσετε αν η συναλλαγή έχει ΓΙΝΕΙ ΑΠΟΔΕΚΤΗ ή ΑΠΟΡΡΙΦΘΕΙ
ΑΠΑΝΤΗΣΗ: 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″}
Αίτημα – Συναλλαγή πώλησης – Απορρίφθηκε
ΕΓΓΡΑΦΗ
REQUEST: registerV2={„clientID“:“d155b771-c314-11eb-9541-8b727b582c20»}
ΑΠΑΝΤΗΣΗ: transactionRegisterV2Result{„clientID“:“d155b771-c314-11eb-9541-8b727b582c20″,“resultCode“:0,“transactionId“: “77b13490-22c0-11ec-b864-79093d9de1d1"}
–ΑΚΥΡΩΘΗΚΕ Η ΠΩΛΗΣΗ
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}
ΑΠΑΝΤΗΣΗ: 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
ΑΙΤΗΣΗ: getTransactionState=77b13490-22c0-11ec-b864-79093d9de1d1
ΑΠΑΝΤΗΣΗ: 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"}
–ΛΕΠΤΟΜΕΡΕΙΑ
ΑΙΤΗΣΗ: getTransactionDetail=77b13490-22c0-11ec-b864-79093d9de1d1
ΑΠΑΝΤΗΣΗ: 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″}
Αίτημα – Ακύρωση συναλλαγής – Εγκρίθηκε
ΕΓΓΡΑΦΗ ΓΙΑ ΑΚΥΡΩΘΕΙΣΑ ΑΙΤΗΣΕΙΣ
REQUEST: registerV2={„clientID“:“d155b771-c314-11eb-9541-8b727b582c20»}
ΑΠΑΝΤΗΣΗ: transactionRegisterV2Result{„clientID“:“d155b771-c314-11eb-9541-8b727b582c20″,“resultCode“:0,“transactionId“: “1b2220e0-22b1-11ec-b864-79093d9de1d1"}
–ΑΠΟΔΕΚΤΟ ΑΚΥΡΟ
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}
–ΔΗΜΟΣΚΟΠΗΣΕΙΣ ΚΡΑΤΩΝ (Για λόγους ευκολίας ανάγνωσης εμφανίζεται μόνο μία δημοσκόπηση)
ΑΙΤΗΣΗ: 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"}
–ΛΕΠΤΟΜΕΡΕΙΑ
ΑΙΤΗΣΗ: getTransactionDetail=1b2220e0-22b1-11ec-b864-79093d9de1d1
ΑΠΑΝΤΗΣΗ: 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″}
Αίτημα – Προθεσμία – Εγκρίθηκε
ΕΓΓΡΑΦΗ ΓΙΑ ΤΗΝ ΠΑΡΤΙΔΑ
REQUEST: registerV2={„clientID“:“d155b771-c314-11eb-9541-8b727b582c20»}
ΑΠΑΝΤΗΣΗ: transactionRegisterV2Result{„clientID“:“d155b771-c314-11eb-9541-8b727b582c20″,“resultCode“:0,“transactionId“: “24fe8ae0-22b1-11ec-b864-79093d9de1d1"}
–ΕΓΚΕΚΡΙΜΕΝΗ ΠΑΡΤΙΔΑ
REQUEST: startTransV2={„clientID“:“d155b771-c314-11eb-9541-8b727b582c20″,“printByPaymentApp“: “true“, “redirectPackageName“: “com.globalpayments.atom“, “tipAmount“: 0, “transactionID“: “24fe8ae0-22b1-11ec-b864-79093d9de1d1", "transactionType": 4}
–ΔΗΜΟΣΚΟΠΗΣΕΙΣ ΚΡΑΤΩΝ (Για λόγους ευκολίας ανάγνωσης εμφανίζεται μόνο μία δημοσκόπηση)
ΑΙΤΗΣΗ: getTransactionState=24fe8ae0-22b1-11ec-b864-79093d9de1d1
ΑΠΑΝΤΗΣΗ: 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"}
–ΛΕΠΤΟΜΕΡΕΙΑ
ΑΙΤΗΣΗ: getTransactionDetail=24fe8ae0-22b1-11ec-b864-79093d9de1d1
ΑΠΑΝΤΗΣΗ: transactionResultEntity={„merchantID“:“000000451120025″,“result“:-3,“terminalID“:“00490646″,“transactionType“: 0, “transactionID“: “24fe8ae0-22b1-11ec-b864-79093d9de1d1"}
