Financiar v1 / Inflatie
Formarea brută de capital fix pe tipuri de active
În ce anume se investeşte, pe 85 de diviziuni CAEN, anual din 2000: clădiri, echipamente de
transport, hardware, telecomunicaţii, software, resurse biologice.
Completează celelalte două feluri de a privi investiţia: formare_capital_fix din
/financiar/v1/conturi-regionale o dă pe regiuni, fără active, iar /financiar/v1/intrari-iesiri/echilibru
o dă pe produse. Aici e pe tipul de activ în care intră banii.
GET
https://oneapi.ro/api/financiar/v1/capital-fix/investitii
Parametri de interogare
NumeTipDescriereValori acceptate
bazaopțional
string | null
Opţional:
curente (implicit) ori an_precedent.
curentean_precedent
de_laopțional
integer | null
Opţional, an, din 2000 (2001 pe baza
an_precedent).
2000 – 2100
pana_laopțional
integer | null
Opţional, an.
2000 – 2100
caen_versiuneopțional
string | null
Opţional: revizia codului din
caen — 1, 2 sau 3 — când forma lui e ambiguă (4932 înseamnă altceva în Rev.2 şi în Rev.3). Fără ea, codul se caută întâi în revizia seriei.
123
activlistăopțional
text
Opţional, sluguri de activ separate prin virgulă.
ex. alte_cladiri
caenlistăopțional
text
Opţional, coduri separate prin virgulă: orice cod CAEN — secţiune (
C), diviziune (62), grupă, clasă (6201) — din orice revizie. Se aduce la diviziunea lui (CAEN Rev.2); ce s-a folosit e în meta.caen.
ex. 6201
gruparelistăopțional
text
Opţional, separate prin virgulă: agregatele sursei care nu sunt coduri CAEN —
total. Nu se trimite împreună cu caen.
ex. total
Cum se comportă
- Clasificarea încrucişată a formării brute de capital fix pe ramuri şi pe tipuri de active — 52.546 de valori, anual din 2000 până în 2023, din matricile TEMPO
CON114AşiCON114B. 13 tipuri de activ × 85 de diviziuni CAEN plus totalul × două baze de preţ. - Completează celelalte două feluri de a privi investiţia.
formare_capital_fixdin/financiar/v1/conturi-regionaleo dă pe regiuni, fără active;/financiar/v1/intrari-iesiri/echilibruo dă pe produse. Aici e pe tipul de activ în care intră banii — clădiri, echipamente de transport, hardware, telecomunicaţii, software, resurse biologice. - Aici toate cele treisprezece active au detaliu pe ramuri, spre deosebire de stoc, unde patru dintre ele apar numai pe rândul
total. De aceea identităţile se rulează pe toată matricea:masini= transport + TIC + alte maşini şitic= hardware + telecomunicaţii se închid 2.064 din 2.064 fiecare. - ✅
total= construcţii + maşini + resurse biologice + proprietate intelectuală: 2.064/2.064.constructii= locuinţe + alte clădiri: 2.064/2.064. - ✅ Rândul
total= suma celor 85 de diviziuni: 312 din 312, cu abatere zero. Suma se calculează din bază. - ⚠️
proprietate_intelectualaNU e egal cusoftware— se închide doar 1.610 din 2.064, fiindcă sursa publică o singură componentă din el. Relaţia nu apare printre identităţi. - ⚠️
an_precedentînseamnă preţurile anului anterior: doi ani din baza aceea nu se compară între ei, iar baza începe în 2001. - Fără
caenşi fărăactiv, răspunsul se opreşte la rândultotal: matricea întreagă are 13 × 86 de serii. - Activitatea se cere ca pe toată platforma.
caenprimeşte orice cod CAEN, de orice nivel şi din orice revizie, iar ruta îl aduce la ce publică seria — urcând la părinte ori traducându-l prin corespondenţa oficială INS;meta.caenspune codul cerut, cel folosit şi dacă a fost urcat ori convertit.gruparee pentru agregatele sursei care nu sunt coduri CAEN.
La ce folosește
- Structura investiţiei unei ramuri: cât în clădiri, cât în echipamente, cât în software.
- Investiţia în tehnologie — hardware, telecomunicaţii, software — pe ramuri.
- Compararea investiţiei brute cu stocul de capital al aceleiaşi ramuri.
Structura răspunsului
CâmpTipDescriere
data.baza
string
data.descriere_baza
string
Ce reprezintă baza de raportare, în cuvinte.
data.unitate
string
Unitatea de măsură a valorilor. Citeşte-o înainte de a le pune pe un grafic sau de a le aduna.
data.de_la
integer
Începutul intervalului acoperit de răspuns.
data.pana_la
integer
Sfârşitul intervalului acoperit de răspuns, inclusiv.
data.filtre.ramura
array
Ramura de activitate.
data.ani
array
Anii pentru care există valori.
data.serii[].baza
string
data.serii[].ramura
string
Diviziune CAEN cu două cifre ori
total. Nu e acelaşi nomenclator ca la stoc.
data.serii[].denumire_ramura
string
Denumirea ramurii de activitate, aşa cum o publică sursa.
data.serii[].activ
string
Dacă elementul mai e în vigoare la data răspunsului.
data.serii[].denumire_activ
string
data.serii[].nivel_activ
string
total, agregat ori componenta.
data.serii[].unitate
string
Unitatea de măsură a valorilor. Citeşte-o înainte de a le pune pe un grafic sau de a le aduna.
data.serii[].valori
object
Valorile seriei, pe perioade.
data.identitati.toleranta
string
Cât se acceptă ca abatere înainte ca identitatea să fie considerată neînchisă — rotunjirea sursei, nu o eroare.
data.identitati.ierarhie.total.identitate
string
Identitatea verificată — ce sumă trebuie să dea ce total.
data.identitati.ierarhie.total.verificari
integer
Câte combinaţii au fost verificate.
data.identitati.ierarhie.total.inchise
integer
Câte verificări s-au închis în toleranţă.
data.identitati.ierarhie.constructii.identitate
string
Identitatea verificată — ce sumă trebuie să dea ce total.
data.identitati.ierarhie.constructii.verificari
integer
Câte combinaţii au fost verificate.
data.identitati.ierarhie.constructii.inchise
integer
Câte verificări s-au închis în toleranţă.
data.identitati.ierarhie.masini.identitate
string
Identitatea verificată — ce sumă trebuie să dea ce total.
data.identitati.ierarhie.masini.nota
string
Precizare despre cum se citesc datele — o capcană, o convenţie sau o limită a sursei.
data.identitati.ierarhie.masini.verificari
integer
Câte combinaţii au fost verificate.
data.identitati.ierarhie.masini.inchise
integer
Câte verificări s-au închis în toleranţă.
data.identitati.ierarhie.tic.identitate
string
Identitatea verificată — ce sumă trebuie să dea ce total.
data.identitati.ierarhie.tic.nota
string
Precizare despre cum se citesc datele — o capcană, o convenţie sau o limită a sursei.
data.identitati.ierarhie.tic.verificari
integer
Câte combinaţii au fost verificate.
data.identitati.ierarhie.tic.inchise
integer
Câte verificări s-au închis în toleranţă.
data.identitati.nota_incomplet
string
De ce proprietatea intelectuală nu apare printre identităţi.
data.identitati.total_ramuri.identitate
string
Identitatea verificată — ce sumă trebuie să dea ce total.
data.identitati.total_ramuri.nota
string
Precizare despre cum se citesc datele — o capcană, o convenţie sau o limită a sursei.
data.identitati.total_ramuri.verificari
integer
Câte combinaţii au fost verificate.
data.identitati.total_ramuri.inchise
integer
Câte verificări s-au închis în toleranţă.
data.identitati.total_ramuri.unde.an
integer
Anul la care se referă valoarea.
data.identitati.total_ramuri.unde.activ
string
Dacă elementul mai e în vigoare la data răspunsului.
data.identitati.total_ramuri.unde.total
string
data.identitati.total_ramuri.unde.suma_diviziunilor
string
meta.sursa
string
Sursa oficială din care vin datele, cu licenţa ei acolo unde e cerută.
meta.acoperire.de_la
integer
Prima perioadă pentru care avem date.
meta.acoperire.pana_la
integer
Ultima perioadă pentru care avem date.
meta.serii_returnate
integer
Câte serii s-au întors efectiv, după filtre şi după plafonul de celule.
meta.nota_implicit
string
Ce valoare s-a folosit când parametrul n-a fost trimis.
meta.nota_ramuri
string
Precizare despre cum se citeşte răspunsul: o capcană, o convenţie sau o limită a sursei.
meta.nota_incomplet
string
Precizare despre cum se citeşte răspunsul: o capcană, o convenţie sau o limită a sursei.
meta.nota_identitate
string
Cum se verifică identitatea de mai sus şi ce înseamnă când nu se închide.
meta.nota_alte_optici
string
Precizare despre cum se citeşte răspunsul: o capcană, o convenţie sau o limită a sursei.
meta.fara_date
string
data e null, iar aici stă motivul. Proiecţia peste datele INS e goală pe baza cerută. Ca la celelalte serii.
meta.fara_date_cod
string
Cuvântul scurt şi STABIL al motivului, pentru clienţii care comută pe el în cod:
fara_date e proză şi se poate reformula, ăsta nu.
meta.caen[]
object[]
Cum s-a înţeles parametrul
caen: codul cerut, revizia în care s-a citit şi codul pe care l-a folosit ruta. La o listă de coduri, câte un obiect pe cod.
meta.caen[].cerut
string
Codul CAEN trimis, normalizat (litere mari, fără puncte).
meta.caen[].versiune_cerut
string
Revizia în care s-a citit codul trimis: cea din
caen_versiune, altfel prima în care există.
meta.caen[].folosit
string
Codul pe care l-a folosit seria: cel cerut, primul lui părinte publicat ori agregatul sursei care îl cuprinde (
02-03).
meta.caen[].nivel
string
Nivelul codului folosit — la rutele de firme, al codului cerut:
sectiune, subsectiune, diviziune, grupa, clasa sau agregat.
meta.caen[].denumire
string
Denumirea codului, din nomenclatorul CAEN.
meta.caen[].versiune_serie
string
Revizia CAEN în care publică seria.
meta.caen[].conversie
boolean
true când codul a fost tradus dintr-o revizie în alta prin corespondenţa oficială INS.
meta.caen[].urcat
boolean
true când seria nu publică codul cerut şi s-a folosit un nivel superior.
Exemple de răspuns
GEThttps://oneapi.ro/api/financiar/v1/capital-fix/investitii?per_pagina=3
{
"data": {
"baza": "curente",
"descriere_baza": "Costuri de înlocuire curente — valorile anului, aşa cum au fost",
"unitate": "milioane lei",
"de_la": 2000,
"pana_la": 2023,
"filtre": {
"ramura": [
"total"
]
},
"ani": [
2000,
2001,
2002,
2003,
2004,
2005,
2006,
2007,
2008,
2009,
2010,
2011,
2012,
2013,
2014,
2015,
2016,
2017,
2018,
2019,
2020,
2021,
2022,
2023
],
"serii": [
{
"baza": "curente",
"ramura": "total",
"denumire_ramura": "Total",
"activ": "alte_cladiri",
"denumire_activ": "N112G Alte cladiri si constructii, brute",
"nivel_activ": "componenta",
"unitate": "milioane lei",
"valori": {
"2000": "5896.1",
"2001": "9433.8",
"2002": "12123.8",
"2003": "15131.2",
"2004": "19123.6",
"2005": "23003",
"2006": "34819.1",
"2007": "68400.2",
"2008": "96935",
"2009": "57315.4",
"2010": "63195.1",
"2011": "67994.8",
"2012": "79053",
"2013": "57593.7",
"2014": "63173.5",
"2015": "75839.6",
"2016": "71971.2",
"2017": "88313.9",
"2018": "94878.8",
"2019": "113734.4",
"2020": "128463.8",
"2021": "139314.2",
"2022": "183618.8",
"2023": "155716.1"
}
}
],
"identitati": {
"toleranta": "0.5",
"ierarhie": {
"total": {
"identitate": "`total` = `constructii` + `masini` + `resurse_biologice` + `proprietate_intelectuala`",
"verificari": 24,
"inchise": 24
},
"constructii": {
"identitate": "`constructii` = `locuinte` + `alte_cladiri`",
"verificari": 24,
"inchise": 24
},
"masini": {
"identitate": "`masini` = `transport` + `tic` + `alte_masini`",
"nota": "La stoc, componentele astea sunt publicate doar pe rândul `total`, deci identitatea se poate rula numai acolo — 24 din 24. La investiţii, toate ramurile o au: 2.064 din 2.064.",
"verificari": 24,
"inchise": 24
},
"tic": {
"identitate": "`tic` = `hardware` + `telecomunicatii`",
"nota": "La stoc, componentele astea sunt publicate doar pe rândul `total`, deci identitatea se poate rula numai acolo — 24 din 24. La investiţii, toate ramurile o au: 2.064 din 2.064.",
"verificari": 24,
"inchise": 24
}
},
"nota_incomplet": "`proprietate_intelectuala` nu apare printre identităţi: sursa publică din el doar `software`, care în 2023 acoperă 45% din el. Relaţia n-ar fi o identitate, ar fi o inegalitate.",
"total_ramuri": {
"identitate": "ramura `total` = suma ramurilor de sub ea",
"nota": "Verificat pe toată proiecţia: 312 din 312, cu abatere zero. Suma se calculează din bază.",
"verificari": 312,
"inchise": 305,
"unde": {
"an": 2018,
"activ": "alte_cladiri",
"total": "94878.8",
"suma_diviziunilor": "94878.2"
}
}
}
},
"meta": {
"sursa": "Institutul Naţional de Statistică — clasificarea încrucişată a formării brute de capital fix pe ramuri şi pe tipuri de active (TEMPO, matricile CON114A şi CON114B).",
"acoperire": {
"de_la": 2000,
"pana_la": 2023
},
"serii_returnate": 13,
"nota_implicit": "Fără `caen` şi fără `activ`, răspunsul se opreşte la rândul `total`. Matricea întreagă are 13 active × 86 de ramuri.",
"nota_ramuri": "Aici ramurile sunt 85 de diviziuni CAEN cu două cifre, nu cele 19 secţiuni de la stoc.",
"nota_incomplet": "`proprietate_intelectuala` nu apare printre identităţi: sursa publică din el doar `software`, care în 2023 acoperă 45% din el. Relaţia n-ar fi o identitate, ar fi o inegalitate.",
"nota_identitate": "Verificat pe acest răspuns: rândul `total` e suma diviziunilor în 305 din 312 celule.",
"nota_alte_optici": "Aceeaşi investiţie, pe regiuni: /financiar/v1/conturi-regionale. Pe produse: /financiar/v1/intrari-iesiri/echilibru."
}
}
GEThttps://oneapi.ro/api/financiar/v1/capital-fix/investitii?caen=6201&de_la=2020
{
"data": {
"baza": "curente",
"descriere_baza": "Costuri de înlocuire curente — valorile anului, aşa cum au fost",
"unitate": "milioane lei",
"de_la": 2020,
"pana_la": 2023,
"filtre": {
"ramura": [
"62"
]
},
"ani": [
2020,
2021,
2022,
2023
],
"serii": [
{
"baza": "curente",
"ramura": "62",
"denumire_ramura": "Activitati de servicii in tehnologia informatiei",
"activ": "alte_cladiri",
"denumire_activ": "N112G Alte cladiri si constructii, brute",
"nivel_activ": "componenta",
"unitate": "milioane lei",
"valori": {
"2020": "489.2",
"2021": "573.7",
"2022": "586.2",
"2023": "1633.5"
}
}
],
"identitati": {
"toleranta": "0.5",
"ierarhie": {
"total": {
"identitate": "`total` = `constructii` + `masini` + `resurse_biologice` + `proprietate_intelectuala`",
"verificari": 4,
"inchise": 4
},
"constructii": {
"identitate": "`constructii` = `locuinte` + `alte_cladiri`",
"verificari": 4,
"inchise": 4
},
"masini": {
"identitate": "`masini` = `transport` + `tic` + `alte_masini`",
"nota": "La stoc, componentele astea sunt publicate doar pe rândul `total`, deci identitatea se poate rula numai acolo — 24 din 24. La investiţii, toate ramurile o au: 2.064 din 2.064.",
"verificari": 4,
"inchise": 4
},
"tic": {
"identitate": "`tic` = `hardware` + `telecomunicatii`",
"nota": "La stoc, componentele astea sunt publicate doar pe rândul `total`, deci identitatea se poate rula numai acolo — 24 din 24. La investiţii, toate ramurile o au: 2.064 din 2.064.",
"verificari": 4,
"inchise": 4
}
},
"nota_incomplet": "`proprietate_intelectuala` nu apare printre identităţi: sursa publică din el doar `software`, care în 2023 acoperă 45% din el. Relaţia n-ar fi o identitate, ar fi o inegalitate."
}
},
"meta": {
"sursa": "Institutul Naţional de Statistică — clasificarea încrucişată a formării brute de capital fix pe ramuri şi pe tipuri de active (TEMPO, matricile CON114A şi CON114B).",
"acoperire": {
"de_la": 2000,
"pana_la": 2023
},
"serii_returnate": 13,
"nota_ramuri": "Aici ramurile sunt 85 de diviziuni CAEN cu două cifre, nu cele 19 secţiuni de la stoc.",
"nota_incomplet": "`proprietate_intelectuala` nu apare printre identităţi: sursa publică din el doar `software`, care în 2023 acoperă 45% din el. Relaţia n-ar fi o identitate, ar fi o inegalitate.",
"nota_alte_optici": "Aceeaşi investiţie, pe regiuni: /financiar/v1/conturi-regionale. Pe produse: /financiar/v1/intrari-iesiri/echilibru.",
"caen": [
{
"cerut": "6201",
"versiune_cerut": "Rev.2",
"folosit": "62",
"nivel": "diviziune",
"denumire": "Activități de servicii în tehnologia informației",
"versiune_serie": "Rev.2",
"conversie": false,
"urcat": true
}
]
}
}
GEThttps://oneapi.ro/api/financiar/v1/capital-fix/investitii?de_la=2024-06-15
{
"data": null,
"meta": {
"de_la": 2024,
"pana_la": null,
"acoperire": {
"de_la": 2000,
"pana_la": 2023
},
"fara_date": "Intervalul cerut e în întregime în afara acoperirii (2000 → 2023).",
"fara_date_cod": "in_afara_acoperirii"
}
}
Coduri de eroare
| Cod | Slug | Când apare |
|---|---|---|
| 401 | neautentificat | Token lipsă sau invalid. |
| 403 | feature_indisponibil | financiar.indici nu e în planul curent. |
| 404 | caen_nepublicat | Nici codul, nici părinţii lui nu sunt publicaţi în serie; detalii.disponibile dă cheile. grupare_nepublicata — gruparea nu e în serie; răspunsul dă lista. |
| 422 | caen_inexistent | Codul din caen nu există în nicio revizie CAEN; e o valoare de FILTRU greşită, deci 422, nu 404. raspuns_prea_mare — peste 20.000 de celule. Plus bază, activ, ramură ori an în afara formei aşteptate. caen şi grupare trimise împreună, caen_versiune fără caen, ori un cod fără forma CAEN. |
| 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": "caen_inexistent",
"mesaj": "Codul din caen nu există în nicio revizie CAEN; e o valoare de FILTRU greşită, deci 422, nu 404. raspuns_prea_mare — peste 20.000 de celule. Plus bază, activ, ramură ori an în afara formei aşteptate. caen şi grupare trimise împreună, caen_versiune fără caen, ori un cod fără forma CAEN.",
"detalii": {
"baza": [
"Valoarea trimisă nu respectă regula parametrului."
]
}
}
}