Volanie opakovanej platby kartou z backendu
Túto funkcionalitu nie je možné použiť na testovacom prostredí!
Službu opakovanej platby kartou je možné volať priamo backend->backend, podmienkou je, že karta už bola zaregistrovaná prvou úspešnou platbou. Pre identifikáciu zaregistrovanej karty je potrebné dodržať unikátnu kombináciu EshopId a ClientId.
Volanie prebieha vytvorením štandardnej požiadavky na platbu, ktorú zašlete metódou POST na endpoint:
Pre informáciu, ktorý endpoint volať je potrebné kontaktovať 24-pay na podpora@24-pay.sk
Ako vytvoriť štandardnú žiadosť o platbu si pozrite tu.
Ukážka volania pomocou curl:
curl -L -X POST 'https://admin.24-pay.eu/pay_gate/paygt4backend'
-H 'Content-Type: application/x-www-form-urlencoded'
--data-urlencode 'Mid=demoOMED'
--data-urlencode 'EshopId=11111111'
...
--data-urlencode 'Sign=24B51E91934DF441C81C9655C3FB2324'V odpovedi obdrží obchodník nasledujúce informácie o výsledku platby vo formáte json:
{
"response": "true",
"result": "CAPTURE"
}Parameter response v odpovedi:
- true – žiadosť úspešne spracovaná, výsledok platby obsahuje parameter,
- false – pri spracovaní došlo k chybe alebo sme neobdržali informáciu z banky.
Parameter result v odpovedi:
- CAPTURE – transakcia bola úspešná,
- VOID – transakcia bola neúspešná,
- PENDING – nevieme výsledok transakcie, počkajte na notifikačnú správu.
Notifikácia o výsledku platby
Súčasťou spracovania transakcie je zaslanie štandardnej notifikačnej správy ako aj pri bežnej platbe. Vyššie uvedené informácie v odpovedi vo formáte JSON sú len informačne podobne ako presmerovanie na RURL adresu. Informácie o platbe vždy potvrďte na základe notifikačnej správy!