Fejlesztőknek

A Verification of Payee API

Egyetlen valós idejű REST-hívás, amellyel egy IBAN-hoz ellenőrizhető a kedvezményezett neve - az egyezés eredménye, a válaszadó bank BIC-je és a feldolgozási idő a válaszban. A RoxPay fizetési platformjára és a SEPA VoP sémára épül.

POST /v4/iban-check/verify/vop
Request
{
  "Name": "ACME Trading Ltd",
  "Iban": "DE89 3704 0044 0532 0130 00"
}
verifying…
Response 200 OK 412 ms
{
  "VopResult": "MATCH",
  "MatchType": "MTCH",
  "RespondingBic": "CRACIT33XXX"
}
Áttekintés

Kedvezményezett-ellenőrzés egyetlen kérésben

A Verification of Payee API a SEPA VoP sémát teszi elérhetővé egy letisztult REST-végpontként: elküldöd a nevet és az IBAN-t, és valós időben visszakapod a szabványos egyezési eredményt - anélkül, hogy magadnak kellene megépítened a séma csatlakozását.

A gyakorlatban akkor hívod meg, amikor létrejön egy kedvezményezett, vagy amikor egy fizetés éppen elindulna: a fizetési folyamat végén, egy szállítói adatlapnál vagy egy kifizetési utasításnál. A válasz szinkron módon érkezik, így még azelőtt megmutathatod a fizetőnek az ellenőrzött nevet - vagy állíthatod le a fizetést -, hogy az elmenne.

Ugyanaz az ellenőrzés, amelyet a RoxPay a SwiftLine / RoxBusiness banki platformján futtat, és amely bankok, PSP-k és vállalkozások számára egy hitelesített API-n és egy irányítópulton keresztül érhető el. Minden válasz tartalmazza az egyezés típusát, a válaszadó intézmény BIC-jét és a PSP feldolgozási idejét.

Mivel a RoxPay európai nyílt bankolási infrastruktúráján keresztül érkezik, egyszer csatlakozol, és a kedvezményezett-ellenőrzést az egész SEPA-területen eléred - ahelyett, hogy minden egyes válaszadó bankkal külön integrálódnál.

Ha Confirmation of Payee API-t keresel, ez ugyanaz az ellenőrzés az európai néven: a Confirmation of Payee (CoP) a brit séma, a Verification of Payee (VoP) pedig az EPC sémája, amelyet az egész EU-ban és a SEPA-térségben használnak. A kérés és a négy eredmény ugyanaz a logika, így azok a csapatok, amelyek már kezelik a CoP-ot, azonnal felismerik a szerződést.

Röviden: ez egyetlen hitelesített REST-végpont. POST-old a kedvezményezett nevét és egy IBAN-t, és visszakapod az egyezés eredményét, a SEPA séma kódját, a válaszadó bank BIC-jét és a feldolgozási időt. Nincs munkamenet, amit fenn kellene tartani, nincs visszahívási URL, amit üzemeltetni kellene, és nincs bankonkénti integráció, amit meg kellene építeni.

Integráció

Hogyan integráld a Verification of Payee API-t a fizetési folyamatodba

Szabványos REST-integráció, amely beilleszkedik a meglévő fizetési folyamatodba - a hitelesítő adatoktól az éles ellenőrzésig öt lépésben.

1

Szerezd meg a hitelesítő adataidat

Aktiváld a szolgáltatást, és hitelesíts egy bearer tokennel - nincs bankonkénti ügyfélbevonás, amit kezelni kellene.

2

Küldd el a nevet + IBAN-t

POST-old a kedvezményezett nevét és IBAN-ját az ellenőrző végpontra, opcionálisan a saját hivatkozási azonosítóddal az egyeztetéshez.

3

Olvasd el az eredményt

Megkapod az eredményt (egyezés / közeli egyezés / nincs egyezés / nem alkalmazható), a válaszadó BIC-et és a feldolgozási időt.

4

Ágazz el az eredmény szerint

MATCH esetén haladj tovább, CLOSE_MATCH esetén mutasd meg a javasolt nevet és kérj megerősítést, NO_MATCH esetén blokkold az automatikus jóváhagyást, NOT_APPLICABLE esetén pedig hagyd, hogy a fizető döntsön.

5

Cselekedj a felületedben

Mutass egyértelmű jelzést a fizetőnek, vagy az eredménytől tedd függővé a kifizetési kört, a felhatalmazást vagy az ügyfélbevonás egy lépését.

A folyamatodban

Hol helyezkedik el a hívás egy valós fizetési folyamatban

A végpont állapotmentes, így ugyanaz a hívás illik minden lépéshez, ahol a kedvezményezett adatait rögzítik vagy újra felhasználják - beleértve a kedvezményezettek ellenőrzését az ügyfélbevonáskor és újra a kifizetés idején.

Kedvezményezett ügyfélbevonása

Ellenőrizd egy eladó, szállító vagy munkavállaló IBAN-ját abban a pillanatban, amikor hozzáadják, és tárold az ellenőrzött nevet az adat mellett.

Fizetési folyamat és egyszeri fizetések

Hívd meg az API-t, amíg a fizető még a képernyőn van, így az eltérés még az engedélyezés előtt kiderül.

Kifizetési kör és tömeges kifizetések

Fuss végig a fájlon, és ellenőrizd az összes kedvezményezettet, mielőtt elindítod a köteget, majd csak a kivételeket tartsd vissza.

Újraellenőrzés kifizetés előtt

Ellenőrizd újra közvetlenül azelőtt, hogy a pénz elindulna - az ügyfélbevonás után megváltozott bankadatok azok, ahol az átirányításos csalás elrejtőzik.

Valós idejű számlaellenőrzés

Hogyan használd az API-t valós idejű számlaellenőrzéshez

Szinkron kérés/válasz kapcsolat, így a válasz már akkor rendelkezésre áll, amíg a fizető még dönt.

Szinkron felépítés

Az ellenőrző hívás ugyanabban a kérésben válaszol - jellemzően jóval egy másodperc alatt -, így nincs szükség lekérdezgetésre, webhookokra vagy sorokra.

Időzítés a válaszban

Minden válasz tartalmazza a PSP feldolgozási idejét, így a késleltetést ugyanúgy figyelheted és riasztást állíthatsz rá, mint bármely más API-nál.

Azonnali fizetésekre tervezve

Az ellenőrzés belefér a SEPA azonnali fizetés ablakába, így a verifikáció soha nem lesz az oka annak, hogy egy fizetés késik.

Idempotens újrapróbálkozások

Adj át egy stabil külső azonosítót minden híváshoz, így egy újrapróbálkozás nem hoz létre duplikált ellenőrzést, és minden eredmény nyomon követhető.

Egy hívás, egy válasz

A valós idejű számlaellenőrzés egyszerűen annyi, hogy POST-old a nevet + IBAN-t, és olvasd el az eredményt: nincs munkamenet, nincs visszahívási URL és nincs állapot, amit a hívások között tárolni kellene.

Tömeges és nagy volumen

Kedvezményezettek tömeges ellenőrzése sebességkorlátokba ütközés nélkül

Több ezer kedvezményezettet tartalmazó kifizetési fájloknál az ellenőrzés rekordonkénti hívás, amelynek ütemét te szabod meg - így egy nagy fájl áteresztőképesség kérdése, nem pedig akadály.

Egy hívás rekordonként

Fuss végig a kedvezményezett-fájlon, és hívd meg az ellenőrző végpontot minden kedvezményezetthez - a kapcsolat ugyanaz, akár egy rekordot, akár tízezret küldesz.

Veled egyeztetett áteresztőképesség

Az API nagy áteresztőképességre épül, és a ciklus ütemét a saját indítási ablakodhoz igazítod, ahelyett hogy a bankonkénti ügyfélbevonás korlátozna.

Gyűjts, majd indíts

Gyűjtsd össze az eredményeket az egész fájlra, az egyezéseket automatikusan engedd át, a közeli egyezéseket és a nincs egyezéseket pedig irányítsd emberi ellenőrzési sorba.

Használd újra az ellenőrzött nevet

Tárold az ellenőrzött számlatulajdonos nevét a kedvezményezett adatánál, hogy a későbbi körök össze tudják vetni vele, és jelezni tudják a csendes változásokat.

Felhasználási esetek

Piacterek, bérszámfejtés és szállítói könyvelés

Ugyanaz a végpont lefedi az ügyfélbevonást és a kifizetés pillanatát - a két helyzetet, amikor a kedvezményezett adatai a leginkább ki vannak téve.

Piacterek és platformok

Ellenőrizd egy eladó IBAN-ját a bejelentkezéskor, majd minden kifizetés előtt újra. A kifizetéskori újraellenőrzés kiszűri az ügyfélbevonás után megváltozott bankadatokat, ahol a kifizetésátirányításos csalás általában történik. Ugyanaz a végpont szolgálja ki mindkét pillanatot, így nincs szükséged külön ügyfélbevonási és kifizetési ellenőrzésre.

Bérszámfejtés

Ellenőrizd a munkavállalók IBAN-ját a hozzáadáskor, majd a fizetés napja előtt újra, így egy fizetés sem kerül olyan számlára, amely már nem a munkavállalóé.

Szállítói könyvelés

Validáld tömegesen a szállítói IBAN-okat a nevekkel szemben, mielőtt elindítasz egy kifizetési kört, és csak azokat a rekordokat tartsd vissza, amelyek közeli egyezésként vagy nincs egyezésként térnek vissza.

Treasury és ERP

Hívd meg az API-t az ERP- vagy treasury-rendszeredből, így az ellenőrzés a kifizetési fájl előkészítésének része lesz, nem külön manuális lépés.

Válasz

Mit ad vissza az API: egyezés, közeli egyezés, nincs egyezés

Minden válasz a SEPA VoP séma egy kódjának felel meg, így a logikád egyszerű marad. A kódra ágazz el, ne a megfogalmazásra.

MATCH · MTCH

A név megegyezik a számlatulajdonossal. A válasz a válaszadó bank BIC-jét is tartalmazza. Haladj tovább magabiztosan.

CLOSE_MATCH · CMTC

Közeli egyezés - majdnem jó, például egy kereskedelmi név a bejegyzett névvel szemben. Mutasd meg az ellenőrzött nevet javaslatként, és kérj megerősítést a fizetőtől.

NO_MATCH · NMTC

A név nem egyezik. Mutass egyértelmű figyelmeztetést, mielőtt a fizetést megerősítik, és blokkold az automatikus jóváhagyást.

NOT_APPLICABLE · NOAP

Az ellenőrzés erre az IBAN-ra most nem elérhető. Tájékoztasd a fizetőt, és hagyd, hogy döntsön.

Saját fejlesztés vagy integráció

VoP saját fejlesztése vagy az API

Mit kerülsz el azzal, hogy egyetlen végpontot hívsz, ahelyett hogy egyedül csatlakoznál a sémához.

Saját fejlesztés

  • Séma-kapcsolat Integráció válaszadó PSP-nként
  • Idő az élesítésig Hónapok
  • A válasz részletessége Neked kell normalizálnod
  • Kedvezményezettek tömeges ellenőrzése Neked kell megépítened és ütemezned a ciklust
  • Mindkét VoP-irány A kérelmező és a válaszadó oldal külön épül fel
  • Újrahasznosítás termékek között Minden folyamat újrabekötése
  • Karbantartás A te felelősséged

Verification of Payee API

  • Séma-kapcsolat Egy kapcsolat, SEPA-szintű elérés
  • Idő az élesítésig Hetek
  • A válasz részletessége Szabványos eredmény + BIC + időzítés
  • Kedvezményezettek tömeges ellenőrzése Rekordonkénti hívások az indítási ablakodhoz méretezve
  • Mindkét VoP-irány Kérelmező és válaszadó oldal egyetlen integrációval
  • Újrahasznosítás termékek között Egy API a felülethez, a kötegekhez és a felhatalmazásokhoz
  • Karbantartás A platform kezeli
Kinek szól

Egy API, három célcsoport

Ugyanaz a végpont nagyon különböző feladatokat szolgál ki.

Bankok és PSP-k

Kínálj Verification of Payee-t a számlatulajdonosoknak, és teljesítsd az azonnali fizetésekről szóló rendeletet anélkül, hogy séma-kapcsolatot építenél.

Fejlesztők

Kiszámítható REST-kapcsolat, valós idejű válaszok, saját hivatkozási azonosítók és egyértelmű sémakódok, amelyekre elágazhatsz.

Vállalkozások és ERP-rendszerek

Ellenőrizd tömegesen a szállítói és bér-IBAN-okat egy kifizetési kör előtt, csökkentve a számlaátirányítás kockázatát.

GYIK

Az API, kérdésekre válaszolva

Amit a fejlesztők és a termékcsapatok először kérdeznek.

Igen. Az ellenőrző hívás szinkron módon válaszol, jellemzően jóval egy másodperc alatt, és tartalmazza a válaszadó bank BIC-jét és a PSP feldolgozási idejét, így figyelheted a teljesítményt.

A hívásokat HTTPS-en keresztül, bearer tokennel hitelesítjük. Ad hoc ellenőrzésekhez kód írása nélkül a RoxBusiness irányítópultot is használhatod.

Egy normalizált eredmény (MATCH, CLOSE_MATCH, NO_MATCH, NOT_APPLICABLE), a SEPA séma egyezéstípus-kódja, egy ellenőrzési azonosító, a válaszadó BIC, a feldolgozási idő és az opcionális külső azonosítód.

Igen - hívd meg a végpontot rekordonként, hogy egy egész szállítói vagy kedvezményezett-fájlt ellenőrizz egy kifizetési kör előtt. Nagy áteresztőképességre épül.

Igen. A végpont állapotmentes, így bármikor meghívhatod, amikor létrejön egy kedvezményezett - például egy eladó vagy szállító ügyfélbevonásakor -, és újra közvetlenül minden kifizetés előtt. A kifizetéskori újraellenőrzés kiszűri az ügyfélbevonás után megváltozott bankadatokat, ahol a számla- és kifizetésátirányításos csalás általában történik.

Az ellenőrzés rekordonkénti REST-hívás, így a több ezer kedvezményezettet tartalmazó kifizetési fájlt kötegként kezeled: fuss végig a fájlon, hívd meg a végpontot rekordonként, és gyűjtsd össze az eredményeket, mielőtt elindítod a kört. Mivel az API nagy áteresztőképességre épül, a ciklus ütemét a saját indítási ablakodhoz igazíthatod, ahelyett hogy a bankonkénti ügyfélbevonás korlátozna. Beszélj velünk a volumenteről, és együtt méretezzük az áteresztőképességet.

Igen. Ugyanaz az ellenőrzés elérhető a RoxBusiness irányítópulton, így egy pénzügyi vagy operatív csapat egyetlen kedvezményezettet is ellenőrizhet - egy „ismerd a kedvezményezetted” ellenőrzést pénz küldése előtt -, míg a fejlesztők az API-t használják automatizált folyamatokhoz.

Igen. Az ellenőrzés a beküldött nevet veti össze a bejegyzett számlatulajdonossal, akár magánszemélyről, akár cégről van szó, és a RoxPay SEPA Direct Debit felhatalmazási folyamatában előzetes ellenőrzésként használjuk.

A NO_MATCH nem szállítási hiba - érvényes 200-as válasz, amely azt jelzi, hogy a név nem tartozik az IBAN-hoz. Kezeld kemény megállásként a felületedben vagy a kifizetési körben: mutass egyértelmű figyelmeztetést, blokkold az automatikus jóváhagyást, és hagyd, hogy a felhasználó újra ellenőrizze a kedvezményezettet küldés előtt.

A CLOSE_MATCH (sémakód: CMTC) azt jelenti, hogy a név majdnem jó - hiányzik egy középső név, vagy a bejegyzett név eltér a kereskedelmi névtől. A válasz tartalmazza az ellenőrzött számlatulajdonos-nevet, így javaslatként megmutathatod, és megerősítést kérhetsz a fizetőtől a fizetés elutasítása helyett.

Jogi személyeknél a séma lehetővé teszi az ellenőrzést a szervezet azonosítója (például olasz Partita IVA / Codice Fiscale) alapján is, a név mellett. Az azonosítót a kérésben küldöd el, és az API visszaadja a szabványos egyezési eredményt - hasznos, amikor a bejegyzett név és a kereskedelmi név eltér.

Igen. Egy kifizetési körhöz fuss végig a szállítói vagy bérfájlon, és hívd meg az ellenőrző végpontot rekordonként, mielőtt elindítod a köteget. Nagy áteresztőképességre épül, így a pénzügyi csapatok minden kifizetési kör előtt tömegesen validálhatják az IBAN-okat a nevekkel szemben.

Igen. Egy JSON-kérést küldesz a kedvezményezett nevével és IBAN-jával, és visszakapod az eredményt, az ellenőrzött nevet (közeli egyezésnél) és a válaszadó BIC-et. Nézd meg a teljes kérést és választ a VoP példánkban, vagy a payloadokat és sémakódokat az API-dokumentációban.

Tekintsd az ellenőrző hívást egy plusz lépésnek, mielőtt a fizetést engedélyezik. Hitelesíts bearer tokennel, POST-old a kedvezményezett nevét és IBAN-ját, olvasd el az eredményt, majd ágazz el: MATCH esetén haladj tovább, CLOSE_MATCH esetén mutasd meg a javasolt nevet és kérj megerősítést, NO_MATCH esetén blokkold az automatikus jóváhagyást, NOT_APPLICABLE esetén pedig hagyd, hogy a fizető döntsön. Mivel a végpont állapotmentes, ugyanaz a hívás beilleszthető a fizetési folyamatba, a szállítói ügyfélbevonásba, egy kifizetési körbe vagy egy kifizetési kötegbe anélkül, hogy a fizetési csatornáidon változtatnál.

Mindkettő, a feladattól függően. Kedvezményezett-ellenőrzőként arra válaszol, hogy „kihez tartozik ez az IBAN?” egyetlen kedvezményezettnél - hasznos egy pénzügyi csapatnak vagy a fizetőnek pénz küldése előtt. Fizetésvalidálási API-ként ugyanezt az ellenőrzést futtatja egy automatizált folyamatban, így minden fizetés vagy kifizetés a számlatulajdonossal szemben validálva indul el.

A „know your payee” az a gyakorlati szokás, hogy fizetés előtt megerősítjük a számlatulajdonos nevét, ahelyett hogy egy számlán vagy e-mailben szereplő adatokban bíznánk. Az API ezt a szokást automatizált lépéssé alakítja: a nevet összeveti az IBAN-nal, és jóval egy másodperc alatt egyértelmű választ ad - egyezés, közeli egyezés, nincs egyezés vagy nem lehetséges.

A Confirmation of Payee (CoP) a brit névellenőrzési séma; a Verification of Payee (VoP) az EPC sémája, amelyet az egész EU-ban és a SEPA-térségben használnak. Ha mindkettőre szükséged van, olyan szolgáltatót keress, amely egyetlen integrációval lefedi a SEPA VoP sémát, és a szabványosított eredményeket adja vissza, így a kódod nem változik piaconként. A RoxPay a VoP-ot egyetlen REST API-ként nyújtja, minden válaszban a sémakódokkal, a válaszadó BIC-cel és a feldolgozási idővel.

Öt dolgot. Lefedettség: mely bankokat és országokat éri el a szolgáltató a SEPA-térségben. Késleltetés: az eredmények megbízhatóan beleférnek-e az azonnali fizetés ablakába. Pontosság: hogyan kezeli a névegyeztetés a közeli egyezéseket, valamint a bejegyzett és a kereskedelmi neveket. Irányok: a kérelmező és a válaszadó VoP ugyanazon az integráción keresztül megy-e. És támogatás: ki figyeli a szolgáltatást, és mi történik, ha egy válaszadó PSP nem érhető el. Kérd írásban a válasz-payloadot és a hibakódokat - ezek többet elárulnak egy funkciólistánál.

A sémakódra ágazz el, ne a megjelenített címkére. A felületedben kezeld az MTCH-t csendes átengedésként, a CMTC-t enyhe figyelmeztetésként, amely megmutatja a javasolt nevet és megerősítést kér a fizetőtől, az NMTC-t pedig kemény figyelmeztetésként, amely blokkoldja az automatikus jóváhagyást. A NOAP egyik sem: azt jelenti, hogy az ellenőrzést nem sikerült elvégezni, ezért jelezd a fizetőnek, hogy az ellenőrzés nem volt elérhető, és hagyd, hogy döntsön. Az, hogy a négy kódot külön kezeled a kódodban, teszi kiszámíthatóvá a figyelmeztetések működését.

Igen, és érdemes is. A végpont állapotmentes, így ugyanaz a hívás ellenőrzi a kedvezményezettet a rekord létrehozásakor - egy eladó, szállító vagy munkavállaló ügyfélbevonási lépésénél -, majd újra közvetlenül azelőtt, hogy a pénz elindul. A kifizetéskori újraellenőrzés az, ami kiszűri az ügyfélbevonás után megváltozott bankadatokat, ahol a kifizetésátirányításos csalás általában történik. Egyetlen végpont szolgálja ki mindkét pillanatot, így nem tartasz fenn két ellenőrzést.

Igen. A sandbox hitelesítő adatait a produkciós adatoktól külön adjuk ki, így az élesítés előtt tesztelheted az egyezés, a közeli egyezés és a nincs egyezés folyamatait az API-n. Ugyanezek a hitelesítő adatok a RoxBusiness irányítópultot is megnyitják, ahol kód írása nélkül futtathatsz ad hoc ellenőrzéseket.

NOT_APPLICABLE (sémakód: NOAP) választ kapsz érvényes 200-as válaszként, nem szállítási hibaként. Ez azt jelenti, hogy az ellenőrzést abban a pillanatban nem sikerült elvégezni arra az IBAN-ra. Kezeld ismeretlenként, ne hibaként: tájékoztasd a fizetőt, hogy az ellenőrzés nem volt elérhető, és hagyd, hogy eldöntse, folytatja-e. A valódi technikai hibák 4xx és 5xx állapotkódokat használnak géppel olvasható hibakóddal.

Olvass tovább

API-dokumentáció Payloadok, sémakódok és kódpéldák. API-összehasonlítás Saját fejlesztés vagy szolgáltató integrálása. Integrációs útmutató Lépésről lépésre a sandbox-hozzáféréstől az éles VoP-folyamatig. API-integrációs útmutató (blog) A hitelesítés, a kérés és a négy eredmény. A válaszkódok magyarázata MTCH, CMTC, NMTC és NOAP a gyakorlatban. VoP piactereknek Ellenőrizd az eladókat az ügyfélbevonáskor és a kifizetéskor. VoP bérszámfejtéshez Ellenőrizd a munkavállalók IBAN-ját a fizetés napja előtt. VoP szállítói könyveléshez Validáld tömegesen a szállítói IBAN-okat egy kifizetési kör előtt. RoxPay Verification of Payee Hogyan nyújtja a szolgáltatást a RoxPay platformja. Hogyan valósítja meg a RoxPay a Verification of Payee-t A SEPA séma, az IBAN-trió és az SDD előzetes ellenőrzés. Hogyan működik a VoP Az API mögötti teljes folyamat. Sebességkorlátok és áteresztőképesség Hogyan méretezd a kedvezményezettek tömeges ellenőrzését. VoP SaaS-cégeknek és piactereknek Ellenőrizd a kedvezményezetteket az ügyfélbevonáskor és a kifizetéskor. Tömeges IBAN-ellenőrzés az ERP-ből Validáld tömegesen a kifizetési fájlt az elindítás előtt. Demó és sandbox Nézd meg az API-t, majd teszteld sandbox-hozzáféréssel. VoP példa Teljes kérés és válasz, a négy eredménnyel. Payee verification Az alapok VoP pontosság Egyeztetés és pontosság VoP vs Confirmation of Payee Fogalmak összehasonlítása

Integráld a Verification of Payee-t

Szerezd meg a hitelesítő adataidat, és egyetlen REST-integrációval lépj élesbe a SEPA VoP sémán.