Ce este mai exact o doză? Fiecare tranzacție pe care o creați aparține unui așa-numit lot. Ca o chitanță, fiecare lot are propriul număr și este de fapt un pachet de tranzacții. O întrerupere este o operațiune administrativă prin care un terminal închide un lot și solicită sistemelor să închidă lotul și să deschidă unul nou. În Global Payments, este posibil să vedeți numărul de închidere pentru fiecare tranzacție și este posibil să filtrați tranzacțiile după acest număr.
Autentificare & Autentificare
Autentificarea simbolului JWT este necesară pentru toate punctele finale non-publice. Obțineți simbolul (cu o durată de viață de 90 de zile) prin punctul final /cloud/oauth/token cu următoarele argumente furnizate:
- Autentificarea de bază pentru punctele finale ale tokenului (nume/parolă) - va fi furnizată pentru fiecare utilizator.
- Numele de utilizator al comerciantului – la fel ca pentru GP tom
- Parola comerciantului – la fel ca pentru GP tom
- ID terminal (TID) – ID terminal de destinație
- Punctul final al autorizării se află la adresa:
Obțineți un simbol de acces
Exemplu de solicitare:
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
Exemplu de răspuns:
{ "access_token": "eyJh…", // access token used in authenticated API requests "token_type": "bearer", "refresh_token": "GciO…", "expires_in": 3600, "scope": "read write", "tid": "999888", }
Reînnoirea tokenului
Când expiră access_tokenu, refresh_token este disponibilă.
Exemplu de solicitare:
POST {{apiHost}}/api/oauth/token
Authorization: Basic YXRvbTphc2hmdWY0ZTVmYQ==
Content-Type: application/x-www-form-urlencoded
grant_type=refresh_token&refresh_token=GciO…
GPTomAuth
Crearea unei activități
Apelați punctul final POST /v1/tasks/BATCH și utilizați CreateCloudTaskTransactionApiRequest cu următoarele informații completate pentru a face solicitarea:
OBLIGATORIU
OBLIGATORIU
OBLIGATORIU
OBLIGATORIU
OBLIGATORIU
Exemplu: "Factură 37364FD"
Conținutul răspunsului [CloudTaskDetailApiResponse]:
Codurile de răspuns posibile sunt:
Mai jos veți găsi variabilele utilizate în răspuns:
Verificarea stării unei activități
V dalším kroku budete kontrolovat stav tasku na koncovém bodu GET /v1/tasks/{taskID} pomocí požadavku, který zahrnuje:
Coduri de returnare posibile:
Variabile în răspuns:
Solicitarea de stare a activității trebuie repetată până când obțineți unul dintre codurile de răspuns finale, care sunt:
Puteți trece la pasul următor numai atunci când răspunsul este în starea finalizată.
Obținerea rezultatului de închidere
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é:
Codurile de răspuns posibile sunt:
Răspunsul conține următoarele variabile, în funcție de codul de răspuns:
-closeBatchNumber (șir) - closeBatchNumber grup copil
- totalCount (număr) - Numărul total de tranzacții în lot
- saleCount (număr) - Numărul de tranzacții de tip vânzări în lot
- saleAmount (număr) - Volumul tranzacțiilor de tip vânzări în lot
- voidCount (număr) - Numărul de anulări ale tranzacțiilor
- voidAmount (număr) - volumul anulării tranzacției în lot