Információk
Ha a Cloud API-n keresztül kezdeményez fizetésvisszavonást, akkor létre kell hoznia egy feladatot (TID) azon az eszközön, amelyen a fizetés eredetileg megtörtént. Az „A“ terminálon kezdeményezett fizetésvisszavonás „B“ terminálon történő végrehajtása jelenleg nem támogatott.
A tranzakció visszavonása egy alapvető fizetési művelet, amely lehetővé teszi egy korábban feldolgozott tranzakció visszavonását az eredeti tranzakciótól számított legfeljebb 93 napon belül. A tranzakció visszavonása az ügyfélkártya nélkül is elvégezhető – az összeg automatikusan visszakerül arra a kártyára, amelyet az eredeti értékesítési tranzakcióhoz használtak.
Bejelentkezés és hitelesítés
Minden nem nyilvános végpont esetében JWT-token hitelesítésre van szükség. A token (90 napos élettartammal) a /cloud/oauth/token végponton keresztül érhető el a következő argumentumok megadásával:
- Alapszintű hitelesítés a token végpontokhoz (név/jelszó) - minden felhasználó számára biztosított.
- Kereskedő felhasználónév - ugyanaz, mint a GP tom esetében
- Kereskedői jelszó - ugyanaz, mint a GP tom esetében
- Terminal ID (TID) - a célterminál azonosítója.
- Az engedélyezési végpont a következő címen található:
Hozzáférési token megszerzése
Példa kérés:
POST {{apiCloudHost}}/cloud/oauth/token
Engedélyezés: Alapvető YXRvbTphc2hmdWY0ZTVmYQ==
Content-Type: application/x-www-form-urlencoded
grant_type=password&username=jan.novak@example.com&password=ABCDEFGHIJKL&tid=999888
Példa válaszra:
{
"access_token": "eyJh...", // hitelesített API-kérésekben használt hozzáférési token
"token_type": "bearer",
"refresh_token": "GciO...",
"expires_in": 3600,
"scope": "read write",
"tid": "999888",
}Egy token megújítása
Amikor a access_token lejár, egy refresh_token áll rendelkezésre.
Példa kérés:
POST {{apiHost}}/api/oauth/token
Engedélyezés: Alapvető YXRvbTphc2hmdWY0ZTVmYQ==
Content-Type: application/x-www-form-urlencoded
grant_type=refresh_token&refresh_token=GciO...
GPTomAuth
Táska létrehozása
Hívja meg a /v1/tasks/TRANSACTION POST végpontot, és használja a CreateCloudTaskTransactionApiRequest funkciót a következő információk kitöltésével a kérelem létrehozásához:
KÖTELEZŐ
KÖTELEZŐ
KÖTELEZŐ
KÖTELEZŐ
KÖTELEZŐ
KÖTELEZŐ
KÖTELEZŐ
Példa: „37364FD számla – fizetés“
Igaz, ha a nyugtát ki kell nyomtatni a készülékre.
Megjegyzés: Mobiltelefonok esetében győződjön meg arról, hogy a Bluetooth-nyomtató csatlakoztatva van.
LAST_TRANSACTION – kizárólag korábban jóváhagyott tranzakciók esetén használható. E feladat és az előző értékesítési feladat között nem lehet más kérelem.
OLDER_TRANSACTION – az utolsó tranzakció kivételével minden korábbi tranzakcióra vonatkozik.
A [CloudTaskDetailApiResponse] tartalma:
A lehetséges válaszkódok a következők:
Az alábbiakban a válaszban használt változókat ismertetjük:
Ellenőrizze a táska állapotát
A következő lépésben a GET /v1/tasks/{taskID} végponton ellenőrizni fogja a feladat állapotát egy olyan kéréssel, amely a következőket tartalmazza:
Lehetséges visszatérési kódok:
Válaszváltozók:
A zsák állapotára vonatkozó kérést addig kell ismételni, amíg meg nem kapjuk a végső válaszkódok egyikét, amelyek a következők:
Csak akkor léphet tovább a következő lépésre, ha a válasz KÉSZ állapotú.
A fizetési eredmény elérése
Most már tudjuk, hogy a tranzakciót engedélyezték. Ennek a lépésnek az a célja, hogy megkapjuk a tranzakció státuszát és részleteit. Az új kéréshez a /v1/transactions/{transactionId} GET végpontot hívja meg a következő változókkal:
A lehetséges válaszkódok a következők:
A válasz a válaszkódtól függően a következő változókat tartalmazza:
ACCEPTED – a tranzakciót sikeresen jóváhagyták
DECLINED – a tranzakciót valamilyen okból elutasították
CANCELLED – ha a tranzakciót a személyzet vagy az ügyfél törölte
Művelet / tranzakció típusa."
EN: Információt ad arról, hogy a megsemmisített tranzakciót DCC-ként dolgozták-e fel
EN: Ha ELFOGADJA, a nyugtájára fel kell tüntetnie a következő szöveget:
A tranzakció összege, pénzneme és árfolyama megegyezik az eredeti tranzakcióéval.
A pénznemátváltást a Global Payments biztosítja.
Ha Ön állítja ki vagy nyomtatja ki a számlát, javasoljuk, hogy ellenőrizze, mely mezők kötelezőek, és azokat feltétlenül fel kell tüntetni a számlán. A leírás itt található.
