Ontwikkelaar 7 min leestijd

De Verification of Payee-API integreren: een ontwikkelaarsgids

De Verification of Payee aan een product toevoegen hoeft niet te betekenen dat u bank voor bank tot het schema toetreedt. Met één REST-endpoint stuurt u een naam en IBAN en krijgt u realtime een gestandaardiseerde uitkomst terug. Zo integreert u het goed.

Door Tomaas Vento Starrantino · Beoordeeld door Donato Leone

Ontwikkelaar die de Verification of Payee REST-API integreert met de standaard SEPA-matchuitkomsten

Kernpunten

  • Een VoP-API maakt van het SEPA-schema één geauthenticeerde REST-aanroep: naam + IBAN versturen, een gestandaardiseerd resultaat terugkrijgen.
  • Laat uw logica vertakken op vier uitkomsten - MATCH, CLOSE_MATCH, NO_MATCH, NOT_APPLICABLE.
  • Gebruik hetzelfde endpoint voor controles in de app, batchverificatie en voorcontroles op mandaten.

De Verification of Payee vanaf nul bouwen betekent integreren met elke responderende PSP en elke respons normaliseren. Een VoP-API neemt dat werk weg: u maakt één keer verbinding en de aanbieder regelt de schema-connectiviteit binnen heel SEPA. Uw taak wordt een nette verzoek/antwoord-integratie.

1. Authenticeren

Aanroepen verlopen via HTTPS en worden geauthenticeerd met een bearer token. Bewaar de credential als secret, nooit in de client. Voor handmatige of laagvolume-controles is een dashboard beschikbaar, zodat niet-ontwikkelaars kunnen verifiëren zonder code te schrijven.

2. Stuur het verzoek

POST de naam en IBAN van de begunstigde naar het verify-endpoint. Voeg uw eigen referentie-id toe zodat u het resultaat kunt afstemmen op de betaling of het onboardingrecord waar het bij hoort.

Houd het idempotent

Geef bij elk verzoek een stabiele externe id mee, zodat herhalingen geen dubbele verificaties opleveren en u een asynchrone logregel kunt terugkoppelen aan de oorspronkelijke actie.

3. Behandel de vier uitkomsten

Elke respons komt overeen met een SEPA-schemacode, dus uw vertakking blijft eenvoudig:

  • MATCH (MTCH) - de naam komt overeen met de rekeninghouder; ga met vertrouwen verder.
  • CLOSE_MATCH (CMTC) - bijna goed; toon de voorgestelde geverifieerde naam en vraag de gebruiker om bevestiging.
  • NO_MATCH (NMTC) - toon een duidelijke waarschuwing voordat de betaling wordt bevestigd.
  • NOT_APPLICABLE (NOAP) - verificatie is nu niet beschikbaar; laat de gebruiker beslissen.

De respons bevat ook de BIC van de responderende bank en de verwerkingstijd, nuttig voor monitoring en auditlogs.

4. Hergebruik het overal

Omdat het contract hetzelfde is, dient het ene endpoint meerdere doelen: een inline-controle terwijl een betaler een nieuwe begunstigde bekijkt, batchverificatie van een leveranciersbestand en een voorcontrole binnen een SEPA Direct Debit-mandaatflow. RoxPay gebruikt VoP precies zo - ook als verplichte voorcontrole voordat een ondertekeningslink voor een SDD-mandaat wordt uitgegeven.

FAQ

Veelgestelde vragen

Ja. Een verify-aanroep antwoordt synchroon, doorgaans ruim binnen een seconde, en bevat de BIC van de responderende bank en de verwerkingstijd van de PSP, zodat u de prestaties kunt monitoren.

Een genormaliseerd resultaat (MATCH, CLOSE_MATCH, NO_MATCH, NOT_APPLICABLE), de matchtypecode van het SEPA-schema, een verificatie-id, de responderende BIC, de verwerkingstijd en uw optionele externe id.

Ja. Roep het endpoint per record aan om een heel bestand met begunstigden te verifiëren vóór een betalingsrun - het is gebouwd voor hoge doorvoer.

Integreer de Verification of Payee

Vraag uw credentials aan en ga live op het SEPA-VoP-schema met één REST-integratie.