Înregistrările unui registru
Înregistrările unei clase, cu câmpurile denumite din catalog şi cu tipul fiecăruia. Codul brut
vine alături de denumire: traductibil fără să devină netrasabil.
Toate cele nouă clase au denumirile complete, plus o unitate care spune ce fel de valoare e — txt,
cod, %, zile, zz.ll.aaaa, milioane RON. Aşa, RICO_STARE iese ca „Cod stare (A – Active/
R – Radiate)", cu tipul cod.
*
* Ordinea câmpurilor urmează catalogul, nu JSON-ul sursei: aceasta din urmă poate diferi de la un
* rând la altul, ceea ce ar face două înregistrări ale aceleiaşi clase să pară cu structuri diferite.
*
* Ordinea înregistrărilor e cronologic descrescătoare — la un registru, „ce s-a înscris ultima
* dată" e întrebarea obişnuită, spre deosebire de o serie, unde ordinea firească e cronologică.
cauta trece prin toate câmpurile deodată: cine caută o instituţie ştie numele, nu câmpul în care e
scris.
La clasele marcate diacritice_pierdute, o căutare după un cuvânt cu ş sau ţ poate să nu
găsească nimic — în valori stă ?. Nu e o lipsă a datelor, ci felul în care sursa le publică.
Parametri de cale
/financiar/v1/registre.
Parametri de interogare
YYYY-MM-DD.
ex. 2001-12-17ex. 2000-10-26
YYYY-MM-DD.
ex. 2025-06-30ex. 2009-09-10
Cum se comportă
- Înregistrările unei clase, cu câmpurile denumite din catalog şi cu tipul fiecăruia. Codul brut vine alături de denumire: traductibil fără să devină netrasabil.
- Toate cele nouă clase au denumirile complete, plus o unitate care spune ce fel de valoare e —
txt,cod,%,zile,zz.ll.aaaa,milioane RON. Aşa,RICO_STAREiese ca „Cod stare (A – Active/ R – Radiate)", cu tipulcod. - Ordinea câmpurilor urmează catalogul, nu JSON-ul sursei. Acesta din urmă vine din cum a serializat importul şi poate diferi de la un rând la altul, ceea ce ar face două înregistrări ale aceleiaşi clase să pară cu structuri diferite.
- Ordinea înregistrărilor e cronologic descrescătoare — la un registru, „ce s-a înscris ultima dată" e întrebarea obişnuită, spre deosebire de o serie, unde ordinea firească e cronologică.
- Un câmp absent dintr-un rând nu apare în
campuri: registrele au câmpuri opţionale, iar un rând cu toate cheile prezente şi jumătate nule ar sugera că valorile au fost măsurate şi au ieşit goale. cautatrece prin toate câmpurile deodată: cine caută o instituţie ştie numele, nu câmpul în care e scris.- La clasele marcate
diacritice_pierdute, o căutare după un cuvânt cuşsauţpoate să nu găsească nimic — în valori stă?. Nu e o lipsă a datelor, ci felul în care sursa le publică. - La o clasă
instantaneu, filtrarea pe o singură zi dă lista acelei zile — forma în care datele au sens. paginaşiper_paginase validează: unper_pagina=abcprimeşte 422, nu o pagină de un rând. Peste 500 se reduce automat la 500, iarmeta.paginaredă valoarea efectivă.
La ce folosește
- Lista instituţiilor de plată înregistrate la BNR, cu starea fiecăreia.
- Rezultatele licitaţiilor de piaţă monetară, cu câmpurile explicate.
- Activele eligibile pentru garantare la o dată anume.
Structura răspunsului
/registre.
txt, cod, %, zile, zz.ll.aaaa, milioane RON.
Exemple de răspuns
{
"data": {
"clasa": {
"cid": 803,
"denumire": "Operaţiuni de piaţă monetară ale BNR - Licitaţii repo",
"campuri": 6,
"inregistrari": 204,
"zile": 201,
"acoperire": {
"de_la": "2001-12-17",
"pana_la": "2025-06-30"
},
"forma": "intrari",
"nota": "Câte o licitaţie repo pe zi de şedinţă.",
"ruta_dedicata": null,
"diacritice_pierdute": false
},
"campuri": [
{
"cod": "REPO_DBMAX",
"nume": "Rata dobânzii acceptată maximă",
"tip": "%p.a."
}
],
"de_la": null,
"pana_la": null,
"cauta": null,
"inregistrari": [
{
"data": "2025-06-30",
"perioada": "2025-06-30",
"linie": 1,
"campuri": [
{
"cod": "REPO_DBMAX",
"nume": "Rata dobânzii acceptată maximă",
"tip": "%p.a.",
"valoare": "6.5"
}
]
}
]
},
"meta": {
"sursa": "Banca Naţională a României — baza de date interactivă.",
"paginare": {
"pagina": 1,
"per_pagina": 50,
"total": 204,
"pagini": 5
},
"nota_ordine": "Înregistrările vin de la cea mai recentă. Câmpurile urmează ordinea din catalog, nu pe cea din JSON-ul sursei, care poate diferi de la un rând la altul.",
"registre": "/financiar/v1/registre"
}
}
{
"data": {
"clasa": {
"cid": 803,
"denumire": "Operaţiuni de piaţă monetară ale BNR - Licitaţii repo",
"campuri": 6,
"inregistrari": 204,
"zile": 201,
"acoperire": {
"de_la": "2001-12-17",
"pana_la": "2025-06-30"
},
"forma": "intrari",
"nota": "Câte o licitaţie repo pe zi de şedinţă.",
"ruta_dedicata": null,
"diacritice_pierdute": false
},
"campuri": [
{
"cod": "REPO_DBMAX",
"nume": "Rata dobânzii acceptată maximă",
"tip": "%p.a."
}
],
"de_la": null,
"pana_la": null,
"cauta": "banca",
"inregistrari": []
},
"meta": {
"sursa": "Banca Naţională a României — baza de date interactivă.",
"paginare": {
"pagina": 1,
"per_pagina": 5,
"total": 0,
"pagini": 0
},
"nota_ordine": "Înregistrările vin de la cea mai recentă. Câmpurile urmează ordinea din catalog, nu pe cea din JSON-ul sursei, care poate diferi de la un rând la altul.",
"registre": "/financiar/v1/registre"
}
}
{
"data": {
"clasa": {
"cid": 804,
"denumire": "Operaţiuni de piaţă monetară ale BNR - Licitaţii reverse repo",
"campuri": 6,
"inregistrari": 330,
"zile": 248,
"acoperire": {
"de_la": "2000-10-26",
"pana_la": "2009-09-10"
},
"forma": "intrari",
"nota": "Licitaţii reverse repo; instrumentul nu s-a mai folosit după 2009.",
"ruta_dedicata": null,
"diacritice_pierdute": false
},
"campuri": [
{
"cod": "REVO_DBMAX",
"nume": "Rata dobânzii acceptată maximă",
"tip": "%p.a."
}
],
"de_la": null,
"pana_la": null,
"cauta": null,
"inregistrari": [
{
"data": "2009-09-10",
"perioada": "2009-09-10",
"linie": 1,
"campuri": [
{
"cod": "REVO_DBMAX",
"nume": "Rata dobânzii acceptată maximă",
"tip": "%p.a.",
"valoare": "8.5"
}
]
}
]
},
"meta": {
"sursa": "Banca Naţională a României — baza de date interactivă.",
"paginare": {
"pagina": 1,
"per_pagina": 50,
"total": 330,
"pagini": 7
},
"nota_ordine": "Înregistrările vin de la cea mai recentă. Câmpurile urmează ordinea din catalog, nu pe cea din JSON-ul sursei, care poate diferi de la un rând la altul.",
"registre": "/financiar/v1/registre"
}
}
{
"data": {
"clasa": {
"cid": 803,
"denumire": "Operaţiuni de piaţă monetară ale BNR - Licitaţii repo",
"campuri": 6,
"inregistrari": 204,
"zile": 201,
"acoperire": {
"de_la": "2001-12-17",
"pana_la": "2025-06-30"
},
"forma": "intrari",
"nota": "Câte o licitaţie repo pe zi de şedinţă.",
"ruta_dedicata": null,
"diacritice_pierdute": false
},
"campuri": [
{
"cod": "REPO_DBMAX",
"nume": "Rata dobânzii acceptată maximă",
"tip": "%p.a."
}
],
"de_la": null,
"pana_la": null,
"cauta": null,
"inregistrari": [
{
"data": "2025-05-26",
"perioada": "2025-05-26",
"linie": 1,
"campuri": [
{
"cod": "REPO_DBMAX",
"nume": "Rata dobânzii acceptată maximă",
"tip": "%p.a.",
"valoare": "6.5"
}
]
}
]
},
"meta": {
"sursa": "Banca Naţională a României — baza de date interactivă.",
"paginare": {
"pagina": 2,
"per_pagina": 5,
"total": 204,
"pagini": 41
},
"nota_ordine": "Înregistrările vin de la cea mai recentă. Câmpurile urmează ordinea din catalog, nu pe cea din JSON-ul sursei, care poate diferi de la un rând la altul.",
"registre": "/financiar/v1/registre"
}
}
Coduri de eroare
| Cod | Slug | Când apare |
|---|---|---|
| 401 | neautentificat | Token lipsă, invalid, expirat sau revocat. |
| 403 | feature_indisponibil | Planul curent nu include funcţia de care ţine ruta. |
| 404 | negasit | Nu există o clasă cu identificatorul cerut. |
| 422 | validare | Dată malformată, pana_la înainte de de_la, sau cauta sub două caractere. |
| 429 | cota_depasita | Cota lunară a planului a fost depăşită (vezi Retry-After). |
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": "validare",
"mesaj": "Dată malformată, pana_la înainte de de_la, sau cauta sub două caractere.",
"detalii": {
"cid": [
"Valoarea trimisă nu respectă regula parametrului."
]
}
}
}