Ugrás a fő tartalomhoz

API és fejlesztés

Hogyan működik egy Open Banking-fizetésindítás a háttérben?

A fizetésindítás nem ugyanaz, mint egy egyszerű banki átutalás megjelenítése. Végigvezetjük a PISP-alapú folyamatot a kereskedői fizetéstől a banki hitelesítésen át a státuszkezelésig.

Okostelefonos eurófizetés jóváhagyása biztonságos Open Banking-fizetésindítással

A lényeg 30 másodpercben

A PISP-folyamat három kulcsszereplője és kritikus pontja.

01

PISP kezdeményez

A jogosult fizetéskezdeményezési szolgáltató az ügyfél kérésére küldi a fizetési megbízást a bank felé.

02

A bank hitelesít

A fizető fél a bank által támogatott folyamatban hagyja jóvá a fizetést; szükség esetén erős ügyfélhitelesítéssel.

03

Státusz ≠ jóváírás

A technikai befogadás, a banki feldolgozás és a kereskedőnél ténylegesen beérkezett összeg nem ugyanaz az állapot.

A fizetésindítás nem szabad számlahozzáférés

A PISP csak az ügyfél kifejezett kérésére kezdeményezhet fizetést. A PSD2 szerint nem tarthatja magánál a fizető fél pénzét a fizetésindítás keretében, és nem használhatja az adatokat a kért szolgáltatástól eltérő célra. A tranzakció elindítása nem azonos a végleges jóváírással: a kereskedőnek a megfelelő státuszt és elszámolást is ellenőriznie kell.

Mi történik egy Open Banking-fizetés során?

Képzeljünk el egy webáruházat, ahol a vásárló bankkártya helyett a bankszámlájáról indíthat fizetést. A pénz a vásárló bankján keresztül jut el a kedvezményezetthez, a fizetéskezdeményezési szolgáltató (PISP) pedig az ügyfél kérésére segít a megbízás technikai elindításában.

A fizetésindítási szolgáltatás különbözik a számlainformációs szolgáltatástól (AISP). Az AISP meghatározott számlaadatokat használ fel az ügyfél kifejezett hozzájárulásával; a PISP egy konkrét fizetési folyamatot kezdeményez. A PSD2 66. cikke előírja a fizetéskezdeményezésre jogosult szolgáltatók alapvető kötelezettségeit.

A tipikus technikai szereplők

Kereskedő: a vásárlás összegét, pénznemét és rendelési azonosítóját kezeli, valamint a fizetés eredményére vár.

PISP: a fizetésindítás ügyféloldali és banki kommunikációját szervezi, és a jogosultsága, illetve a banki API szerződéses vagy szabályozott feltételei szerint kommunikál a számlavezető szolgáltatóval.

Számlavezető bank (ASPSP): a fizető fél fizetési számláját vezeti, biztosítja a szükséges hozzáférési és hitelesítési eljárásokat, majd a vonatkozó feltételek mellett feldolgozza a megbízást.

Fizető fél: ellenőrzi a fizetés összegét, kedvezményezettjét, és a megfelelő banki folyamatban jóváhagyja a fizetést. A konkrét képernyők és API-hívások bankonként eltérnek.

1. A rendelésből fizetési szándék lesz

A webáruház létrehoz egy fizetési munkamenetet a PISP-nél, amelyhez rendelésazonosítót és a fizetéshez szükséges adatokat rendel. A vevő ekkor kiválaszthatja a támogatott bankot, illetve a PISP felülete megfelelően azonosíthatja a számlavezető szolgáltatót.

A kereskedő saját rendszerében érdemes minden próbálkozást külön technikai azonosítóval kezelni, ugyanakkor a rendeléshez kapcsolódó egyértelmű belső egyeztetési kulcsot megtartani.

2. A PISP átadja a megbízást a banknak

A jogosult PISP az alkalmazható PSD2-interfészen kezdeményezi a fizetést. A kérelem a megfelelő folyamatban tartalmazza például a kedvezményezett számláját, az összeget és a pénznemet; a konkrét API-mezőket a bank vagy a választott interfész dokumentációja határozza meg.

A PISP azonosítására és a szabályozott kommunikációra biztonságos technikai megoldások szolgálnak. Az EBA szakmai értelmezéseiben az eIDAS tanúsítványok szerepe is megjelenik a harmadik feles szolgáltatók banki interfészeken történő azonosításánál. A tanúsítvány megléte azonban önmagában nem helyettesíti a szolgáltatói jogosultság ellenőrzését.

3. Ügyfélhitelesítés és fizetésjóváhagyás

A bank a vonatkozó szabályok szerint elvégzi a szükséges ügyfélhitelesítést. A felhasználó banki alkalmazásban vagy más, bank által támogatott folyamatban ellenőrizheti a fizetés részleteit. Az erős ügyfélhitelesítésnél a hitelesítést a tranzakció összegével és kedvezményezettjével dinamikusan összekapcsoló követelmények is relevánsak lehetnek.

A bank a jogszabály szerinti feltételekkel bizonyos kivételeket is alkalmazhat az erős ügyfélhitelesítési kötelezettség alól. Emiatt nem minden banki folyamat néz ki teljesen ugyanúgy. A PISP-nek nem szabad a vásárlótól a banki hitelesítési titkokat indokolatlanul elkérnie vagy eltárolnia.

4. Technikai válasz, státusz és visszatérés

A kezdeményezés után a PISP a bank és az API által támogatott módon információt kaphat a fizetés állapotáról. Lehetséges, hogy a vásárló visszatér a webáruházba, miközben a tranzakció még feldolgozás alatt áll. A visszatérési URL megnyitása önmagában nem bizonyítja a fizetés sikerét.

A kereskedő backendjének hitelesített, szerveroldali státuszinformációból és szükség esetén a pénzügyi egyeztetésből kell döntést hoznia. A PISP callbackje, a banki API-válasz és a kedvezményezetti számlán ténylegesen beérkező összeg eltérő időpontban állhat rendelkezésre.

Fizetésindítás: az ügyfél útja

Szemléltető PISP-folyamat, nem egy konkrét bank API-leírása.

  1. Fizetési mód kiválasztása

    A vásárló banki számláról történő fizetést választ a kereskedőnél.
  2. Fizetésindítási munkamenet

    A kereskedő és a jogosult PISP egyezteti a rendelés és a fizetési kérelem azonosítóit.
  3. Banki hitelesítés

    A vásárló az adott bank megoldásán keresztül ellenőrzi és jóváhagyja a fizetést.
  4. Státusz és egyeztetés

    A kereskedő megbízható státuszadatból és szükség esetén számlajóváírásból zárja le a rendelést.

Mire figyeljen egy fejlesztő?

Idempotencia: a duplán elküldött kérés ne hozzon létre akaratlanul két fizetést. Ehhez az API által támogatott azonosítókat és saját üzleti védelmeket is használni kell.

Státuszgép: külön kezeld a létrehozott, hitelesítésre váró, elutasított, feldolgozás alatti és véglegesnek tekinthető állapotokat. A konkrét megnevezések nem egységesek minden banknál.

Biztonság: a visszairányítási címeket, callbackeket és szerveroldali API-válaszokat megfelelő módon ellenőrizd; banki jelszót, teljes hitelesítési titkot ne naplózz.

Hibakezelés: készülj fel lejárt munkamenetre, megszakított ügyfélútra, ideiglenesen nem elérhető bankra és időtúllépésre. Kétes helyzetben ne indíts automatikusan új fizetést az eredeti állapotának ellenőrzése nélkül.

Egyeztetés: a kereskedői rendelés azonosítója, a PISP tranzakcióazonosítója és a banktól kapott referenciák között követhető kapcsolatot alakíts ki. Az aszinkron státuszfrissítéseket és az ügyfélszolgálati ellenőrzést is vedd figyelembe.

Összegzés

A jól megtervezett Open Banking-fizetésindítás nem csupán egy bankválasztó képernyő. Szabályozott szolgáltatói szerepeket, biztonságos banki kommunikációt, ügyfélhitelesítést és következetes státuszkezelést igényel. A kereskedő számára az a legfontosabb, hogy megbízhatóan meg tudja különböztetni a megkezdett, a jóváhagyott és a ténylegesen teljesült fizetést.

Technikai magyarázó cikk, 2026. október. A folyamat szemléltető; a konkrét API-k, tranzakciós állapotok és visszajelzések szolgáltatónként különböznek.

Olvass tovább