Financiar v1 / Banci
Instituţiile de credit
Băncile şi sucursalele de bănci străine din România care pot fi identificate din codul de bancă
al unui IBAN. Nu e registrul BNR integral: acoperă doar instituţiile care au şi un BIC publicat
de GLEIF, din care se obţine codul IBAN.
GET
https://oneapi.ro/api/financiar/v1/banci
Parametri de interogare
Ruta nu acceptă parametri de interogare.
Cum se comportă
- Băncile şi sucursalele de bănci străine din România care pot fi identificate din codul de bancă al unui IBAN.
- Nu e registrul BNR integral. Acoperă doar instituţiile care au şi un BIC publicat de GLEIF, din care se obţine codul IBAN — 26 din cele 38 din registru.
meta.acoperirespune cifra la fiecare cerere, ca limita să nu fie o presupunere. - Lista conţine NUMAI instituţii de credit. Registrul de BIC-uri din care pornim are 76 de entităţi româneşti, dintre care 50 nu sunt bănci: o fabrică de bere, Bursa de Valori, case de brokeraj. Ele nu emit IBAN-uri, deci n-au ce căuta într-o listă de bănci.
- Sucursalele băncilor străine (ING, Citibank, Revolut, BNP Paribas) sunt incluse. Ele nu au LEI propriu, ci al societăţii-mamă, deci se confirmă prin potrivire pe denumire cu registrul BNR.
starevine din registrul BNR, care o lasă necompletată la o parte din înregistrări.nedeclarataînseamnă „registrul nu spune", nu „inactivă" — de aceea nu există un filtru pe stare: ar pretinde o precizie pe care datele nu o au.meta.stare_nedeclarataspune la câte lipseşte.
La ce folosește
- Popularea unei liste de selecţie a băncilor.
- Verificarea unui cod de bancă înainte de a accepta un IBAN.
Structura răspunsului
CâmpTipDescriere
data.banci[]
object[]
meta.banci
integer
meta.stare_nedeclarata
integer
meta.sursa
string
Sursa oficială din care vin datele, cu licenţa ei acolo unde e cerută.
meta.acoperire
string
Cât acoperă datele pe care le avem, faţă de ce publică sursa.
meta.nota
string
Precizare despre cum se citesc datele din răspuns — o capcană, o convenţie sau o limită a sursei.
data.banci[].cod_iban
string
Cele 4 litere din IBAN care identifică banca. Cheia publică.
data.banci[].denumire
string
Denumirea din registrul BNR, când există; altfel cea legală din GLEIF.
data.banci[].bic
string
BIC-ul principal. Primele 4 caractere sunt
cod_iban.
data.banci[].cui
string
Codul fiscal, când instituţia e persoană juridică română.
null la sucursalele străine, care nu au CUI propriu în registru.
data.banci[].stare
string
activa, radiata sau nedeclarata.
Exemple de răspuns
GEThttps://oneapi.ro/api/financiar/v1/banci
{
"data": {
"banci": [
{
"cod_iban": "CRCO",
"denumire": "BANCA CENTRALA COOPERATISTA CREDITCOOP",
"bic": "CRCOROBUXXX",
"cui": "361323",
"lei": "3157006K4C7PJT790450",
"stare": "activa"
}
]
},
"meta": {
"banci": 21,
"stare_nedeclarata": 0,
"sursa": "GLEIF (mapare BIC↔LEI, licenţă CC0) + registrul BNR al instituţiilor de credit.",
"acoperire": "21 din cele 38 instituţii de credit din registrul BNR au un cod IBAN identificabil.",
"nota": "Starea vine din registrul BNR, care o lasă necompletată la o parte din înregistrări. `nedeclarata` înseamnă „registrul nu spune\", nu „inactivă\"."
}
}
Coduri de eroare
| Cod | Slug | Când apare |
|---|---|---|
| 401 | neautentificat | Token lipsă sau invalid. |
| 403 | feature_indisponibil | financiar.validare nu e în planul curent. |
| 429 | cota_depasita | Rata sau cota planului a fost depăşită. |
Toate erorile au aceeași formă. eroare.cod e stabil și e cel după care trebuie să ramifici în cod — nu după textul din mesaj, care se poate schimba.
{
"eroare": {
"cod": "neautentificat",
"mesaj": "Token lipsă sau invalid."
}
}