Kétlépcsős tranzakció lezárása (Close)
Működés
Használja a Close
hívást egy kétlépcsős tranzakció lezárásához. A Close
segítségével jelezheti a fizetési szolgáltató számára, hogy a vásárló számláján korábban befoglalt összeget teljes egészében megterhelje, részben terhelje meg vagy szabadítsa fel.
API kérés paraméterek
Az API kérés általános információi
Művelet | HTTP kérés | Adatok |
---|---|---|
|
| method= |
Terhelés
Teljes összeg terhelésére a Close
hívás során két lehetőség van (elég csupán az egyiket alkalmazni):
a hívás során ne adja át az
ApprovedAmount
paramétertamennyiben mégis átadja az
ApprovedAmount
paramétert, annak értéke legyen0
Mindkét eljárás jelzi a fizetési szolgáltató számára, hogy a korábban befoglalt teljes összeggel terhelje meg a vásárló számláját.
Részterhelés
Részösszeg terheléséhez, a Close
hívás során adja át a terhelni kívánt részösszeget az ApprovedAmount
paraméterben. Ilyen esetben kizárólag az ApprovedAmount
-ban megadott részösszeg kerül terhelésre. Az eredetileg befoglalt összeg és a részösszeg közötti különbözet automatikusan feloldásra kerül a vásárló számláján (többszörös, egymást követő részösszeg terhelésre ezért nincs lehetőség).
Részösszeg terhelését csak bizonyos fizetési szolgáltatók támogatják. Ez a funkció jelenleg a következő szolgáltatóknál érhető el:
Barion Smart Gateway
Global Payments
K&H Bank
PayPal REST
SimplePay
UniCredit
Wordline - Saferpay
Feloldás
Foglalás feloldásához, a Close
hívás során adja át az Approved
paramétert, melynek értéke legyen "false"
. Ennek hatására a fizetési szolgáltató feloldja a teljes korábban befoglalt összeget a vásárló számláján (ezért részösszeg feloldására nincs lehetőség).
API kérés paraméterek
A Close
kérés paraméterei közül a TransactionId
átadása kötelező:
Paraméter | Típus | Érték | Leírás |
---|---|---|---|
| string (32 karakter) | 32 karakter hosszú md5 hash | A tranzakció azonosítója a BIG FISH Payment Gateway rendszerében. |
| string |
| Jelzi a befoglalt összeg terhelését vagy feloldását.
|
| number | szabadon választható (de legfeljebb az eredeti tranzakció összege) | Jelzi a terhelni kívánt részösszeg mértékét. Ha ez a paraméter nem kerül átadásra, vagy az átadott értéke “0”, akkor a fizetési szolgáltató a teljes korábban befoglalt összeggel terheli meg a vásárló számláját. (Amennyiben az |
Mintakód
Kétlépcsős tranzakció lezárása Close
használatával:
API válasz paraméterek
A Close
kérés eredményét JSON formában válaszoljuk meg. A válasz a következő paramétereket tartalmazza:
Paraméter | Típus | Érték | Leírás |
---|---|---|---|
| string (32 karakter) | 32 karakter hosszú md5 hash | A tranzakció azonosítója a BIG FISH Payment Gateway rendszerében. |
| string | Az eredménykód a következők egyike lehet:
Hiba esetén a következő eredménykódok jelölik a hiba okát a BIG FISH Payment Gateway rendszerében:
(Továbbá a szolgáltatókra vonatkozó specifikus eredménykódok is megjelenhetnek itt.) | Jelzi a végleges terhelés, vagy a befoglalt összeg feloldásának eredményét.
|
| string | leírás | Az egyes |
| boolean |
| Az |
| number | értékét rendszerünk adja vissza | A terhelt összeg vagy részösszeg. (Maximum értéke az előzetesen befoglalt összeg.) |
| number | vásárlás során kerül meghatározásra | A vásárlás során eredetileg befoglalt összeg. |
| integer | egyedi értékek | A válaszüzenet egyedi azonosítója a BIG FISH Payment Gateway rendszerében. |
Mintakód
A fenti Close
kérésre adott sikeres válasz:
Last updated