• Προϊόν
  • Κατάστημα
  • Τιμοκατάλογος
  • Εγχειρίδιο
  • Υποστήριξη
 0 Kč
Σύνδεση / Εγγραφή
  • CS
  • EN
  • RO
  • DE
  • SK
  • HU
  • PL
  • Προϊόν
  • Κατάστημα
  • Τιμοκατάλογος
  • Εγχειρίδιο
  • Υποστήριξη
  • CS
  • EN
  • RO
  • DE
  • SK
  • HU
  • PL
ΑΓΟΡΑ

Αρχική σελίδα

  • Πριν ξεκινήσετε
  • Οπτική εικόνα της απόδειξης
  • Λήψη
  • Νομική αποποίηση ευθυνών
  • Υποστήριξη ενσωμάτωσης
  • Σενάρια πιστοποίησης & δοκιμών

app2app API

  • Εισαγωγή στο app2app API
  • 1. Εγγραφή συναλλαγών
  • 2. Αίτημα πληρωμής [transactionRequestV2]
  • 3. Λήψη της κατάστασης της συναλλαγής
  • 4. Λήψη λεπτομερειών συναλλαγής
  • Παραδείγματα κωδικών
  • Κωδικοί επιστροφής
  • Έλεγχος της εγκατεστημένης εφαρμογής
  • Αναγνωριστικό πελάτη
  • Ρυθμίσεις στο Android
  • Σημειώσεις έκδοσης
  • Μέθοδος λήψης κατάστασης

Cloud API

  • Εισαγωγή στο Cloud API
  • Ροή συναλλαγών
  • Πώληση συναλλαγών
  • Ακύρωση συναλλαγής
  • Προθεσμία
  • Κύριος λογαριασμός API

API iOS

  • Πωλήσεις συναλλαγών (iOS)
  • Ακύρωση συναλλαγής (iOS)
  • Εκτέλεση προθεσμίας (iOS)
  • Εισαγωγή στο API του iOS
Προβολή κατηγοριών
  • Αρχική σελίδα
  • Εγχειρίδιο
  • API
  • Cloud API
  • Προθεσμία

Προθεσμία

Τι ακριβώς είναι η δόση; Κάθε συναλλαγή που δημιουργείτε ανήκει σε μια δόση. Όπως μια απόδειξη, κάθε παρτίδα έχει έναν αριθμό και είναι στην πραγματικότητα ένα πακέτο συναλλαγών. Το κλείσιμο είναι μια διοικητική πράξη με την οποία το τερματικό κλείνει μια παρτίδα και προτρέπει τα συστήματα να κλείσουν τη παρτίδα και να ανοίξουν μια νέα. Στα συστήματα της Global Payments, είναι δυνατόν να δείτε τον αριθμό κλεισίματος για κάθε συναλλαγή και είναι δυνατόν να φιλτράρετε τις συναλλαγές με βάση αυτόν τον αριθμό.

Σύνδεση & πιστοποίηση ταυτότητας

Για όλα τα μη δημόσια τελικά σημεία απαιτείται έλεγχος ταυτότητας με token JWT. Το token (με διάρκεια ζωής 90 ημερών) λαμβάνεται μέσω του τελικού σημείου /cloud/oauth/token με τα ακόλουθα ορίσματα:

  • Βασικός έλεγχος ταυτότητας για τερματικά σημεία token (όνομα/συνθηματικό) - θα παρέχεται για κάθε χρήστη.
  • Όνομα χρήστη εμπόρου - το ίδιο όπως για το GP tom
  • Κωδικός πρόσβασης εμπόρου - ο ίδιος όπως για το GP tom
  • Terminal ID (TID) - ID του τερματικού σταθμού προορισμού
  • Το τελικό σημείο εξουσιοδότησης βρίσκεται στη διεύθυνση:
    • dev: https://cloud-api-dev.gptom.com/cloud/oauth/token
    • Παραγωγή:https://cloud-api.gptom.com/cloud/oauth/token

Λήψη ενός κουπονιού πρόσβασης

Παράδειγμα αίτησης:

POST {{apiCloudHost}}/cloud/oauth/token
Authorization: Basic YXRvbTphc2hmdWY0ZTVmYQ==
Content-Type: application/x-www-form-urlencoded

grant_type=password&username=jan.novak@example.com&password=ABCDEFGHIJKL&tid=999888

Παράδειγμα απάντησης:

{
"access_token": "eyJh…", // access token used in authenticated API requests
"token_type": "bearer",
"refresh_token": "GciO…",
"expires_in": 3600,
"scope": "read write",
"tid": "999888",
}

Ανανέωση ενός κουπονιού

Όταν το access_token λήξει, είναι διαθέσιμο ένα refresh_token.

Παράδειγμα αίτησης:

POST {{apiHost}}/api/oauth/token
Authorization: Basic YXRvbTphc2hmdWY0ZTVmYQ==
Content-Type: application/x-www-form-urlencoded

grant_type=refresh_token&refresh_token=GciO…

GPTomAuth

Τύπος συστήματος ασφαλείας
Σχήμα εξουσιοδότησης HTTP
HTTP
κομιστής

Δημιουργία τσάντας

Καλέστε το τελικό σημείο POST /v1/tasks/BATCH και χρησιμοποιήστε το CreateCloudTaskTransactionApiRequest με τις ακόλουθες πληροφορίες συμπληρωμένες για τη δημιουργία της αίτησης:

Μεταβλητή

ημερομηνία ΥΠΟΧΡΕΩΤΙΚΟ

apiKey ΥΠΟΧΡΕΩΤΙΚΟ

tid ΕΝΤΟΛΕΣ

εκκινητής ΥΠΟΧΡΕΩΣΕΙΣ

τίτλος ΥΠΟΧΡΕΩΤΙΚΟ
timeToLive
Μορφή
string
string
string
string
string
Ακέραιος αριθμός
Περιγραφή
Συναλλαγές με προγενέστερη ή ίδια ημερομηνία θα κλείσουν. Θα συμπεριληφθούν όλες οι συναλλαγές μέχρι αυτή την ημερομηνία από την τελευταία επιτυχώς κλεισμένη παρτίδα.
Το κλειδί API βρίσκεται στην εφαρμογή στην ενότητα Account-Cloud API. Χρησιμοποιείται για τη διάκριση των συνδέσεων κυρίως στο Cloud API.
Το TID στόχου για την εργασία. TID = αναγνωριστικό τερματικού, το οποίο είναι μοναδικό για κάθε συσκευή. Μόνο ένα TID μπορεί να χρησιμοποιηθεί κάθε φορά σε όλες τις εγκατεστημένες συσκευές.
Η περιγραφή του εκκινητή πρέπει να είναι μοναδική για κάθε περίπτωση υποσυστήματος που μπορεί να εκκινήσει μια εργασία. Παράδειγμα: "Server XY" ή "Checkout 1".
Το ευανάγνωστο από τον άνθρωπο όνομα της τσάντας.
Θα πρέπει να περιέχει κάποιο αναγνωριστικό στοιχείο της εργασίας. Παράδειγμα: "Invoice 37364FD"
Το όριο λήξης για την εργασία cloud. Επιτρέπεται ο καθορισμός τιμών από το διάστημα δευτερολέπτων.
Παράδειγμα
2025-12-18T08:21:39.427Z
333W212J3
483590
Ταμείο 12
Προθεσμία 36744
10

Περιεχόμενο της [CloudTaskDetailApiResponse]:

Οι πιθανοί κωδικοί απαντήσεων είναι:

Απάντηση
RC200
RC403
RC406
RC 502
Αναφορά
OK - Η εργασία έχει καταχωρηθεί
Ο χρήστης δεν επιτρέπεται να καταχωρήσει μια εργασία στο τερματικό
Η εργασία δεν είναι αποδεκτή για το τερματικό
Η ειδοποίηση Push δεν αποστέλλεται
Περιγραφή
Η εργασία δημιουργήθηκε με επιτυχία και θα υποβληθεί σε επεξεργασία.
Εάν τα διαπιστευτήρια API δεν ταιριάζουν με την τιμή TID που στείλατε (για παράδειγμα, εάν ο ιδιοκτήτης του TID είναι διαφορετικός).
Αυτό συμβαίνει συνήθως όταν το TID δεν είναι σε θέση να επεξεργαστεί την αίτηση.
Η ειδοποίηση Push δεν στάλθηκε λόγω αποτυχίας της υπηρεσίας upstream.
Πώς να συμπεριφέρεστε
Συνεχίστε με το επόμενο βήμα στη ροή της συναλλαγής.
Ελέγξτε ότι έχετε συμπληρώσει το σωστό TID και δοκιμάστε ξανά.
Ελέγξτε το μήνυμα σφάλματος.

Ακολουθούν οι μεταβλητές που χρησιμοποιήθηκαν στην απάντηση:

Μεταβλητή
τίτλος
taskId
δημιουργήθηκε
taskClass
κατάσταση
εκκινητής
contextId
ωφέλιμο φορτίο
exceptionId
τύπος
μήνυμα
πλαίσιο
Μορφή
string
string
string
string
string
string
string
αντικείμενο
string
string
string
string
Περιγραφή
Το ευανάγνωστο από τον άνθρωπο όνομα της τσάντας. Χρησιμοποιείται από την τιμή της αίτησης.
Εσωτερικό αναγνωριστικό της τσάντας
Η ημερομηνία και η ώρα που δημιουργήθηκε η τσάντα.
Πιθανές τιμές: [TRANSACTION, BATCH, DUMMY]
Κατάσταση σακούλας σύννεφου. Πιθανές τιμές: [CREATED, STARTED, INIT_OK, INIT_ERROR, IN_PROGRESS, COMPLETED, CANCELLED, ERROR]
Περιγραφή του εκκινητή από την πλευρά του πελάτη. Χρησιμοποιείται από την τιμή της αίτησης.
ID της επηρεαζόμενης οντότητας-στόχου, εάν υπάρχει (transactionId / batchId)
Σώμα εργασίας πλαισίου - ανάλογα με την taskClass
Ψευδο-μοναδικό αναγνωριστικό εξαίρεσης. Μπορεί να χρησιμεύσει ως "αναγνωριστικό υποστήριξης" που ο χρήστης μπορεί να πει στην υποστήριξη να διερευνήσει το σφάλμα.
Τύπος εξαίρεσης.
Έκθεση απαλλαγής.
Το πλαίσιο της εξαίρεσης. Περαιτέρω πληροφορίες.
Παράδειγμα
Κλείσιμο 123
dFd3sda
ΜΠΑΤΑΡΙΑ
ΔΗΜΙΟΥΡΓΗΜΕΝΟ
Ταμείο 12
{...}
FujIk6
VALIDATION_EXCEPTION
Πολύ αδύναμος κωδικός πρόσβασης
[INSUFFICIENT_DIGIT]:{minimumRequired=1, matchingCharacterCount=0, validCharacters=0123456789, matchingCharacters=}
RC200
ΝΑΙ
ΝΑΙ
ΝΑΙ
ΝΑΙ
ΝΑΙ
ΝΑΙ
ΝΑΙ
ΝΑΙ
ΟΧΙ
ΟΧΙ
ΟΧΙ
ΟΧΙ
RC403
ΟΧΙ
ΟΧΙ
ΟΧΙ
ΟΧΙ
ΟΧΙ
ΟΧΙ
ΟΧΙ
ΟΧΙ
ΝΑΙ
ΝΑΙ
ΝΑΙ
ΝΑΙ
RC406
ΟΧΙ
ΟΧΙ
ΟΧΙ
ΟΧΙ
ΟΧΙ
ΟΧΙ
ΟΧΙ
ΟΧΙ
ΝΑΙ
ΝΑΙ
ΝΑΙ
ΝΑΙ
RC502
ΟΧΙ
ΟΧΙ
ΟΧΙ
ΟΧΙ
ΟΧΙ
ΟΧΙ
ΟΧΙ
ΟΧΙ
ΝΑΙ
ΝΑΙ
ΝΑΙ
ΝΑΙ

Ελέγξτε την κατάσταση της τσάντας

V dalším kroku budete kontrolovat stav tasku na koncovém bodu GET /v1/tasks/{taskID} pomocí požadavku, který zahrnuje:

Μεταβλητή
taskId
Μορφή
string
Περιγραφή
Το αναγνωριστικό της τσάντας που λάβατε στο προηγούμενο βήμα.
Παράδειγμα
dFd3sda

Πιθανοί κωδικοί επιστροφής:

Απάντηση
RC200
RC403
Αναφορά
OK - Διαθέσιμη κατάσταση σακούλας
Δεν βρέθηκε εργασία cloud για το τρέχον τερματικό.
Αναφορά
Η ενημέρωση της κατάστασης της εργασίας επεξεργάστηκε με επιτυχία.
Θα πρέπει να ελέγξετε το taskID σας και να υποβάλετε εκ νέου τη σωστή τιμή.
Περιγραφή
Εάν δεν λάβετε την τελική κατάσταση (βλ. παρακάτω), επαναλάβετε αυτό το βήμα.
Ελέγξτε ότι έχετε συμπληρώσει το σωστό taskID και δοκιμάστε ξανά.

Μεταβλητές απόκρισης:

Μεταβλητή
τίτλος
taskId
δημιουργήθηκε
taskClass
κατάσταση
εκκινητής
contextID
ωφέλιμο φορτίο
exceptionId
τύπος
μήνυμα
πλαίσιο
Μορφή
string
string
string
string
string
string
string
string
string
string
string
Περιγραφή
Ένας τίτλος εργασίας με δυνατότητα ανάγνωσης από τον άνθρωπο. Χρησιμοποιείται από την τιμή του αιτήματος δημιουργίας της εργασίας.
Εσωτερική ταυτότητα τσάντας
Η ημερομηνία και η ώρα που δημιουργήθηκε η τσάντα.
Πιθανές τιμές: [TRANSACTION, BATCH, DUMMY]
Πιθανές τιμές: [CREATED, STARTED, INIT_OK, INIT_ERROR, IN_PROGRESS, COMPLETED, CANCELLED, ERROR]
Περιγραφή του εκκινητή από την πλευρά του πελάτη. Χρησιμοποιείται από την τιμή της αίτησης.
ID της επηρεαζόμενης οντότητας-στόχου, εάν υπάρχει (transactionId / batchId)
Ψευδο-μοναδικό αναγνωριστικό εξαίρεσης. Μπορεί να χρησιμεύσει ως "αναγνωριστικό υποστήριξης" που ο χρήστης μπορεί να αναφέρει στην υποστήριξη για να διερευνήσει ένα πιθανό πρόβλημα.
Τύπος εξαίρεσης.
Έκθεση εξαιρέσεων.
Πλαίσιο απαλλαγής - περαιτέρω πληροφορίες.
Παράδειγμα
Τιμολόγιο 36744
dFd3sda
2025-12-18T08:21:39.427Z
ΜΠΑΤΑΡΙΑ
IN_PROGRESS
Ταμείο 12
12DFSFSSF
FujIk6
VALIDATION_EXCEPTION
Πολύ αδύναμος κωδικός πρόσβασης
[INSUFFICIENT_DIGIT]:{minimumRequired=1, matchingCharacterCount=0, validCharacters=0123456789, matchingCharacters=}
RC200
ΝΑΙ
ΝΑΙ
ΝΑΙ
ΝΑΙ
ΝΑΙ
ΝΑΙ
ΝΑΙ
ΝΑΙ
ΟΧΙ
ΟΧΙ
ΟΧΙ
ΟΧΙ
RC404
ΟΧΙ
ΟΧΙ
ΟΧΙ
ΟΧΙ
ΟΧΙ
ΟΧΙ
ΟΧΙ
ΟΧΙ
ΝΑΙ
ΝΑΙ
ΝΑΙ
ΝΑΙ

Το αίτημα για την κατάσταση του σάκου θα πρέπει να επαναλαμβάνεται μέχρι να λάβετε έναν από τους τελικούς κωδικούς απάντησης, οι οποίοι είναι:

Κατάσταση
INIT_ERROR
ΟΛΟΚΛΗΡΩΜΕΝΟ
ΑΚΥΡΩΘΗΚΕ
ΣΦΑΛΜΑ
Περιγραφή
Η έναρξη της διαδικασίας πληρωμής απέτυχε. Ελέγξτε το σφάλμα που λάβατε.
Μόλις λάβετε αυτή την κατάσταση, η εργασία σας έχει ολοκληρωθεί και το αποτέλεσμα είναι διαθέσιμο.
Η εργασία ακυρώθηκε από τον χρήστη.
Προέκυψε σφάλμα κατά την επεξεργασία της εργασίας.
Πώς να συμπεριφέρεστε
Ακολουθήστε τις οδηγίες για το σφάλμα.
Μπορείτε να συνεχίσετε με το επόμενο βήμα.
Θα πρέπει να ξεκινήσετε μια νέα εργασία επειδή αυτή η εργασία έχει ακυρωθεί από τον χρήστη.
Ακολουθήστε τις οδηγίες για το σφάλμα.

Μπορείτε να προχωρήσετε στο επόμενο βήμα μόνο εάν η απάντηση βρίσκεται στην κατάσταση ΟΛΟΚΛΗΡΩΜΕΝΟ.

Αποκτώντας το αποτέλεσμα κλεισίματος

Nyní víme, že uzávěrka byla autorizována. Cílem tohoto kroku je získat stav uzávěrky a její údaje. Pro nový požadavek zavoláte koncový bod GET /v1/batches/{batchId}, kde použijete následující proměnné:

Μεταβλητή
batchId
Μορφή
string
Περιγραφή
Το αναγνωριστικό παρτίδας που αποκτήσατε στα προηγούμενα βήματα.
Παράδειγμα
12DFSFSSF

Οι πιθανοί κωδικοί απαντήσεων είναι:

Απάντηση
RC200
RC404
Αναφορά
OK - παρέχονται λεπτομέρειες κλεισίματος
Δεν βρέθηκε κλείσιμο για το τρέχον TID.
Αναφορά
Επιτυχής απάντηση στο αίτημά σας για κλείσιμο.
Αυτή η κατάσταση εμφανίζεται όταν δεν έχει βρεθεί ένα συγκεκριμένο αναγνωριστικό Deadline ID για τη συσκευή σας.
Περιγραφή
Η συναλλαγή ολοκληρώθηκε!
Ελέγξτε το αναγνωριστικό συναλλαγής.

Η απάντηση περιέχει τις ακόλουθες μεταβλητές ανάλογα με τον κωδικό απάντησης:

Μεταβλητή
batchid
communicationId
batchNumber
ημερομηνία
previousBatchDate
firstTransactionDate
totalAmount
νόμισμα
totalCount
saleCount
saleAmount
voidCount
voidAmount
invalidCount
amsBatchNumber
subBatches
Μορφή
string
string
string
string
string
string
αριθμός
string
αριθμός
αριθμός
αριθμός
αριθμός
αριθμός
αριθμός
string
αντικείμενο
Περιγραφή
Εσωτερικό αναγνωριστικό παρτίδας, OPEN για ψευδοπαρτίδα με ανοικτές συναλλαγές.
Μπορεί να χρησιμοποιηθεί για τεχνική υποστήριξη. Ψευδομοναδικό αναγνωριστικό για σκοπούς καταγραφής.
Ο αριθμός παρτίδας για το TID.
Η ακριβής ημερομηνία και ώρα που έκλεισε η παρτίδα.
Ημερομηνία και ώρα έναρξης της κλειστής παρτίδας. Έχετε τη χρονική περίοδο για τη συγκεκριμένη παρτίδα (OD: τιμή previousBatchDate TO: τιμή ημερομηνίας).
Ημερομηνία της παλαιότερης συναλλαγής.
Συνολικό ποσό για όλους τους τύπους συναλλαγών.
Νόμισμα κλεισίματος
Συνολικός αριθμός συναλλαγών σε μια παρτίδα
Ο αριθμός των συναλλαγών του τύπου πώλησης στη δέσμη.
Ο όγκος των συναλλαγών τύπου πωλήσεων σε μια παρτίδα.
Ο αριθμός όλων των συναλλαγών ακύρωσης στη δέσμη.
Ο όγκος όλων των συναλλαγών ακύρωσης σε μια παρτίδα.
Αριθμός άκυρων συναλλαγών σε μια παρτίδα
Εσωτερικό αναγνωριστικό παρτίδας, OPEN για ψευδοπαρτίδα με ανοικτές συναλλαγές.
Βασικές παροχές στο πλαίσιο της μετα-παροχής - ανάλυση ανά τύπο συναλλαγής και περιλαμβάνει στατιστικές πληροφορίες για τις δευτερεύουσες παροχές ανά τύπο μεθόδου πληρωμής.





Περιλαμβάνει: -closeBatchNumber (string) - closeBatchNumber της θυγατρικής παρτίδας - totalCount (number) - Συνολικός αριθμός συναλλαγών στη παρτίδα - saleCount (number) - Αριθμός συναλλαγών τύπου πώλησης στη παρτίδα - saleAmount (number) - Όγκος συναλλαγών τύπου πώλησης στη παρτίδα - voidCount (number) - Αριθμός ακυρώσεων συναλλαγών - voidAmount (number) - Όγκος ακυρώσεων συναλλαγών στη παρτίδα
Παράδειγμα
12DFSFSSF
2
2025-12-18T08:21:39.427Z
2025-12-17T12:22:11.427Z
Πώς σας φαίνεται αυτό το σεμινάριο;
Ακύρωση συναλλαγήςΚύριος λογαριασμός API
Πίνακας περιεχομένων
  • Σύνδεση & πιστοποίηση ταυτότητας
    • Λήψη ενός κουπονιού πρόσβασης
    • Ανανέωση ενός κουπονιού
    • GPTomAuth
  • Δημιουργία τσάντας
    • Περιεχόμενο της [CloudTaskDetailApiResponse]:
  • Ελέγξτε την κατάσταση της τσάντας
  • Αποκτώντας το αποτέλεσμα κλεισίματος

Σχετικά με το προϊόν

  • Προϊόν
  • Εγκατάσταση εφαρμογής
  • Εκδόσεις που κυκλοφόρησαν
  • Υποστήριξη
  • Blog

Για προγραμματιστές

  • Εισαγωγή στην ενσωμάτωση
  • app2app API
  • Cloud API
  • Ενσωμάτωση ανά τύπο τερματικού
  • Ολοκληρωμένες εταιρείες
  • Λήψη

Σχετικά με την εταιρεία

  • Επικοινωνία
  • Δήλωση προστασίας πληροφοριών
  • Όροι χρήσης του ιστότοπου
  • Γενικοί όροι και προϋποθέσεις
  • GDPR

Εγχειρίδιο

  • Εγκατάσταση εφαρμογής
  • Εκκίνηση της εφαρμογής για πρώτη φορά
  • Πληρωμή με κάρτα
  • Ακύρωση πληρωμής
  • Βιομετρικά στοιχεία
  • Υποστήριξη απευθείας στην εφαρμογή