oneapi
Autentificare
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.acoperire spune 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.
  • stare vine 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_nedeclarata spune 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

CodSlugCând apare
401neautentificatToken lipsă sau invalid.
403feature_indisponibilfinanciar.validare nu e în planul curent.
429cota_depasitaRata 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."
    }
}