account_lookup. La càrrega d’extractes i els microdipòsits continuen sent alternatives de reserva després de tots dos, i la persona sempre pot continuar sense fer servir un banc. Per comprovar un compte des del teu backend sense cap sessió, per exemple abans d’un pagament, utilitza l’API de comprovació de comptes.
La Verificació bancària confirma qui és el titular d’un compte comparant-lo amb una identitat que un altre pas ha establert, de manera que per si sola no és una prova d’identitat. Posa Verificació d’identitat, Validació en bases de dades, un qüestionari o
expected_details abans del pas. La persona mai escriu un nom per a la comprovació: Didit sempre compara el nom que la sessió ja ha verificat.Com funciona
1
La persona tria el seu país
Al pas de Verificació bancària, la persona tria un país que el pas ofereix. Quan la comprovació de compte és la primera opció allà, el pas obre un formulari breu en el format de compte d’aquell país. Quan l’inici de sessió bancari va primer, la persona tria Introdueix les dades del teu compte per arribar al formulari.
2
La persona escriu el seu compte
Per exemple un IBAN, un sort code i un número de compte, o una CLABE. El flux de verificació crea el formulari a partir del que retorna l’API per a aquest país, de manera que un país que Didit afegeixi més endavant no requereix cap canvi per part teva.
3
Didit comprova primer el format
Abans de facturar res, Didit comprova cada valor: la seva longitud, els seus caràcters, els seus dígits de control i, en el cas d’un IBAN, que pertanyi al país seleccionat. Un valor incorrecte es rebutja indicant el camp a corregir. La persona el corregeix directament, i no es consumeix cap intent.
4
El banc comprova el nom que figura al compte
Didit fa una comprovació comparant amb el nom que la sessió ha verificat. Qualsevol altra informació que enviï el client s’ignora.
5
El pas pren una decisió
La resposta es converteix en un resultat de titularitat, i les accions del pas el transformen en el veredicte exactament com ho fan per a l’inici de sessió bancari.
On s’ofereix la comprovació
La cobertura és per país. En producció, avui la comprovació funciona a Nigèria, Ghana i Kenya. Didit l’activa país per país, un cop disposa d’una ruta tarifada allà; un país que no en tingui no l’ofereix, i els preus de la Verificació bancària mostren sempre la llista actualitzada. Els països s’afegeixen progressivament, i el pas sempre llegeix la llista actualitzada, de manera que mai has de modificar la teva integració quan se n’afegeix un. Dins d’un país cobert, els mètodes del pas decideixen si la persona la veu:- L’ordre del pas.
bank_method_orderdefineix quins mètodes ofereix cada país i quin va primer. El valor per defecte,["open_banking", "account_lookup"], comença amb l’inici de sessió bancari i ofereix la comprovació de compte com a alternativa. - L’ordre propi d’un país.
methodsen un país abank_countriessubstitueix l’ordre del pas allà, per exemple["account_lookup"]només per a la comprovació de compte, o["account_lookup", "open_banking"]per començar amb ella. - Un banc que no està disponible. Quan un país ofereix la comprovació de compte, també serveix de suport per a un banc en què l’inici de sessió bancari s’hagi degradat o estigui fora de servei: el pas es desplaça al formulari de compte abans de demanar cap consentiment, mentre a la persona li quedin comprovacions de compte disponibles.
- La comprovació s’executa a les rutes pròpies de Didit. Un pas que s’executa amb el teu propi proveïdor del marketplace (
provider_key) només l’ofereix ambfallback_to_nativeactivat. - Comptes d’empresa. En una sessió de verificació d’empreses, la comprovació compara un compte d’empresa amb l’empresa verificada, als països on Didit comprova comptes d’empresa.
Què escriu la persona
Aquests són els formats de compte que entén el formulari. No són una llista de cobertura: si la comprovació s’executa en un país depèn d’on s’ofereix, i el pas sempre mostra els camps exactes per a aquest país.
En alguns països, el formulari també demana un número de registre: per a comptes d’empresa, i en alguns països per a qualsevol compte.
Els espais, guions i punts s’eliminen i les lletres es passen a majúscules abans de comprovar un valor, de manera que la persona pot escriure un compte tal com l’imprimeix el seu banc.
Activa-la
Un pas nou ofereix la comprovació del compte per defecte, com a opció de reserva per a l’inici de sessió bancari. Per començar directament amb aquesta opció, o per oferir-la sola, posaaccount_lookup en primer lloc a l’ordre:
Resultats
Comprovacions que retornen una resposta
Cadascuna d’aquestes es factura una vegada i consumeix una de les comprovacions de compte de la persona (bank_account_check_max_attempts). Fins que el pas no es completi, la persona pot tornar-ho a provar amb un altre compte mentre li quedin intents. El resultat és a ownership.result, excepte en el cas d’un compte que no existeix, que es troba a connection.reason_code.
Amb
bank_account_check_accept_close_match desactivat, totes dues coincidències properes passen a ser no_match, amb el codi de motiu OWNER_NAME_MISMATCH: mai no es demana a la persona que confirmi el nom, i bank_no_match_action decideix. L’inici de sessió bancari manté les seves coincidències properes en qualsevol cas.
Un cop la persona ha esgotat totes les comprovacions de compte, i tots els intents d’inici de sessió bancari on el país també ofereixi inici de sessió bancari, sense una connexió satisfactòria, el pas roman obert mentre encara li ofereixi la càrrega d’un extracte amb intents disponibles: consulta La càrrega d’extractes. Quan no queda cap via, el pas finalitza a bank_attempts_exhausted_action (DECLINE per defecte), tret que un intent anterior ja hagi arribat a un veredicte, com ara una no coincidència de nom. Aquest veredicte es manté llavors vigent.
Resultats que mai no es facturen
Cap d’aquests consumeix una comprovació. Cadascun es mostra aconnection.reason_code.
A la decisió
La decisió de la sessió llista el pas sotabank_verifications[]. Un cop s’ha avaluat un compte, method mostra account_lookup. Mentre no s’hagi avaluat cap compte, method i ownership són null, i connection.reason_code indica per què, per exemple ACCOUNT_NOT_FOUND, PROVIDER_UNAVAILABLE o REFERENCE_IDENTITY_MISSING.
No se selecciona cap banc per a la comprovació, de manera que connection.institution_id, connection.institution_name i connection.oauth són null, i connection.institution_country és el país que ha triat la persona. Didit no manté cap accés al compte un cop completat el pas, per la qual cosa una comprovació que hagi finalitzat amb coincidència mostra connection.status: revoked amb reason_code: VERIFICATION_COMPLETED. El resultat en si roman a la sessió.
Una comprovació del compte no llegeix saldos, transaccions ni ingressos. Quan el pas els sol·licita, financial_data.not_collected els enumera; consulta Les dades financeres requereixen l’inici de sessió bancari.
method per distingir una comprovació del compte d’un inici de sessió bancari: és l’únic camp pensat per a això.
En regles de flux de treball i informes
- Branques i regles d’estat:
bank.methodésaccount_lookup(Comprovació del compte al creador de regles), ibank.reason_codepot serACCOUNT_NOT_FOUND. - Informe PDF de la sessió: la fila Mètode de verificació mostra Comprovació del compte.
Preus
Cada comprovació que retorna una resposta és un càrrec de Bank Verification: una coincidència, una coincidència propera, una no coincidència, un compte que no s’ha pogut verificar i un compte que no s’ha trobat es facturen tots. Un valor rebutjat abans de la comprovació, una comprovació que no està disponible i una sessió sense cap nom verificat per comparar mai no es facturen. El preu s’estableix per país: consulta Preus de Bank Verification. La comprovació de compte és un mètode de pagament per separat, mai un recurs de reserva:bank_fallback_used_action no s’activa per a aquest mètode. Després d’una comprovació facturada, els microdipòsits i la càrrega de l’extracte s’inclouen sense cost addicional en la mateixa sessió, quan el pas els activa i el país els ofereix.
Prova-ho en sandbox
En una aplicació de sandbox, la comprovació s’executa en un servei simulat i no es factura res. El sandbox ofereix ambdós mètodes a tots els països, en l’ordre que estableix el pas: amb l’ordre per defecte, selecciona Introdueix les dades del teu compte per executar la comprovació, o bé defineixbank_method_order com a ["account_lookup", "open_banking"] per començar per aquest.
Els últims quatre caràcters del compte que escriu la persona (l’IBAN, altrament el número de compte) trien la resposta. Qualsevol altra terminació coincideix amb el nom verificat.
El sandbox registra cada comprovació que ha obtingut una resposta com a ús sense cost, de manera que pots veure quines comprovacions facturaria una sessió de producció.
Un IBAN, un CLABE i un CBU porten dígits de control, de manera que no pots simplement canviar-ne els últims quatre caràcters. Utilitza aquests valors, que superen totes les comprovacions de format:
- Germany (IBAN)
- United Kingdom
- United States
- Mexico (CLABE)
- Argentina (CBU)
- India