oneapi
Autentificare
Financiar v1 / Inflatie

Producţia industrială în valoare şi structura ei

Cât a valorat producţia industrială şi cum se împărţea pe activităţi — 1.094 de valori, anual
din 1997 până în 2011
, din matricile IND103A-IND103E. Serie închisă: sursa nu mai
publică nimic după 2011, deci ruta e pentru istoric, nu pentru conjunctură.

⚠️ Două revizii CAEN, cu acelaşi cod însemnând lucruri diferite. În caen_rev1 (1997-2008)
codul „10" e extracţia cărbunelui şi „11" hidrocarburile; în caen_rev2 (2008-2011) „10" e
* industria alimentară şi „11" fabricarea băuturilor. Legate pe cod, cele două revizii ar
amesteca tăcut cărbunele cu pâinea. revizie face parte din identitatea seriei şi seriile nu se lipesc.

⚠️ Diviziunile Rev.2 nu sunt o partiţie, cele Rev.1 sunt. Măsurat pe structură, an de an: în
Rev.1 fiecare nivel închide exact — total 100,00, cele 3 secţiuni 100,00, cele 28 de diviziuni
100,00. În Rev.2 totalul şi cele 4 secţiuni închid la 100,00, dar diviziunile dau doar
81,6-83,9%
. O şesime din industrie nu e detaliată pe diviziuni, iar diferenţa nu e rotunjire.

⚠️ Nomenclatorul amestecă trei niveluri — total, secţiune şi diviziune, plus un agregat în
Rev.2. Structura însumată peste tot dă 300%, fiindcă e de trei ori aceeaşi sută; nivel le desparte.

În 2008, singurul an publicat de amândouă reviziile, totalul e practic acelaşi — 352.222,3
milioane lei în Rev.1 faţă de 352.702,4 în Rev.2, 0,14% diferenţă
— deci perimetrul industriei
nu se schimbă între revizii, doar tăierea lui pe activităţi.

GET
https://oneapi.ro/api/financiar/v1/industrie/productie-valoare

Parametri de interogare

NumeTipDescriereValori acceptate
masuraopțional string | null Opţional: valoare (implicit, milioane lei RON) ori structura (procente). valoarestructura
revizieopțional string | null Opţional: caen_rev2 (implicit, 2008-2011) ori caen_rev1 (1997-2008). Nu se leagă între ele. caen_rev1caen_rev2
defalcareopțional string | null Opţional: activitate (implicit) ori proprietate — a doua doar în Rev.1, ca valori absolute. activitateproprietate
nivelopțional string | null Opţional: total, sectiune (implicit), diviziune, agregat, forma. totalsectiunediviziuneagregatforma
de_laopțional string | null Opţional, AAAA, între 1997 şi 2011. ex. 2024-06-15
pana_laopțional string | null Opţional, AAAA. ex. 2011ex. 2011-01-01
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
categorielistăopțional text Opţional, doar cu defalcare=proprietate: total, proprietate_majoritar_de_stat, proprietate_majoritar_privata. Activităţile se cer prin caen ori grupare. totalproprietate_majoritar_de_statproprietate_majoritar_privata
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 activitatea din revizia aleasă — secţiune ori diviziune, cu codul pe care sursa îl dă în cod_caen; ce s-a folosit e în meta.caen. ex. 2910,0510
gruparelistăopțional text Opţional, separate prin virgulă: agregatele sursei care nu sunt coduri CAEN — industrie/total şi agregatul alte_activitati_extractive_si_servicii_anexe_extractiei (08–09, Rev.2). Nu se trimite împreună cu caen. ex. alte_activitati_extractive_si_servicii_…ex. industrie

Cum se comportă

  • Cât a valorat producţia industrială şi cum se împărţea pe activităţi — 1.094 de valori, anual din 1997 până în 2011, din matricile TEMPO IND103A-IND103E.
  • ⚠️ Serie închisă. Sursa nu mai publică nimic după 2011. E dată de istoric, nu de conjunctură — pentru starea curentă a industriei sunt indicii lunari de la /financiar/v1/industrie/indici.
  • ⚠️ Două revizii CAEN, cu acelaşi cod însemnând lucruri diferite. În caen_rev1 (1997-2008) codul „10" e extracţia cărbunelui şi „11" hidrocarburile; în caen_rev2 (2008-2011) „10" e industria alimentară şi „11" fabricarea băuturilor. Legate pe cod, cele două revizii ar amesteca tăcut cărbunele cu pâinea. revizie face parte din identitatea seriei, iar nomenclatoarele nu se traduc unul în altul.
  • ⚠️ Diviziunile Rev.2 nu sunt o partiţie, cele Rev.1 sunt. Măsurat pe structură, an de an: în Rev.1 fiecare nivel închide exact — totalul 100,00, cele 3 secţiuni 100,00, cele 28 de diviziuni 100,00. În Rev.2 totalul şi cele 4 secţiuni închid la 100,00, dar cele 30-31 de diviziuni dau doar 81,6-83,9%. O şesime din industrie nu e detaliată pe diviziuni, iar diferenţa nu e o rotunjire: în Rev.2 suma diviziunilor pur şi simplu nu e totalul.
  • ⚠️ Nomenclatorul amestecă trei niveluri — total, secţiune CAEN şi diviziune, plus un agregat în Rev.2. De aceea structura însumată peste tot dă 300%, nu 100%: e de trei ori aceeaşi sută. nivel le desparte, iar implicit se întorc secţiunile.
  • În 2008, singurul an publicat de amândouă reviziile, totalul e practic acelaşi — 352.222,3 milioane lei în Rev.1 faţă de 352.702,4 în Rev.2, 0,14% diferenţă. Perimetrul industriei nu se schimbă între revizii; se schimbă doar tăierea lui pe activităţi.
  • Defalcarea pe forme de proprietate (majoritar de stat / majoritar privată) există doar în Rev.1, doar ca valori absolute şi doar între 1998 şi 2008.
  • Activitatea se cere ca pe toată platforma. caen primeş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.caen spune codul cerut, cel folosit şi dacă a fost urcat ori convertit. grupare e pentru agregatele sursei care nu sunt coduri CAEN.

La ce folosește

  • Cât cântărea o diviziune industrială în producţia ţării, an de an, până în 2011.
  • Trecerea producţiei industriale din sectorul de stat în cel privat, măsurată.
  • Fundalul istoric pentru o serie care începe în 2005 sau mai târziu.

Structura răspunsului

CâmpTipDescriere
data.masura string Măsura raportată — ce anume numără sau însumează valoarea.
data.revizie string Revizia sursei din care vin valorile; reviziile nu se compară între ele.
data.descriere_revizie string
data.defalcare string Defalcarea aplicată valorilor.
data.granularitate string Cât de fin e pasul de timp al valorilor.
data.unitate string milioane lei RON la măsura valoare, procente la structura.
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.masura string Măsura raportată — ce anume numără sau însumează valoarea.
data.filtre.revizie string Revizia sursei din care vin valorile; reviziile nu se compară între ele.
data.filtre.defalcare string Defalcarea aplicată valorilor.
data.filtre.nivel string Nivelul din ierarhia clasificării — cu cât e mai adânc, cu atât e mai detaliat.
data.ani array Anii pentru care există valori.
data.serii[].categorie string Categoria din clasificarea sursei.
data.serii[].denumire string Denumirea, aşa cum o publică sursa.
data.serii[].cod_caen string Codul din revizia respectivă — litera la secţiune, numărul la diviziune. Nu e comparabil între revizii.
data.serii[].nivel string Nivelul în ierarhia pe care sursa o publică plat. Nivelurile nu se însumează între ele.
data.serii[].descriere_nivel string
data.serii[].ani_publicati integer Anii pe care sursa i-a publicat efectiv pentru seria asta.
data.serii[].valori object Valorile seriei, pe perioade.
meta.sursa string Sursa oficială din care vin datele, cu licenţa ei acolo unde e cerută.
meta.acoperire.de_la string Prima perioadă pentru care avem date.
meta.acoperire.pana_la string 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_serie_inchisa string Precizare despre cum se citeşte răspunsul: o capcană, o convenţie sau o limită a sursei.
meta.nota_revizie string Ce s-a schimbat la ultima revizie a sursei şi ce nu se mai compară.
meta.nota_partitie string Precizare despre cum se citeşte răspunsul: o capcană, o convenţie sau o limită a sursei.
meta.nota_implicit string Ce valoare s-a folosit când parametrul n-a fost trimis.
meta.nota_lista string Ce conţine lista şi ce nu — limitele ei.
data.serii[].publicat Prezent doar pe anii de dinainte de 2005: cifra brută în miliarde de lei vechi şi factorul aplicat.
meta.fara_date string data e null, iar aici stă motivul. Proiecţia peste datele INS e goală. 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[].cod string Codul CAEN pe care îl reprezintă cheia folosită, când seria îşi numeşte activităţile altfel (agricultura = 01) ori când cheia e un agregat (62-63).
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/industrie/productie-valoare?per_pagina=3
{
    "data": {
        "masura": "valoare",
        "revizie": "caen_rev2",
        "descriere_revizie": "CAEN Rev.2, publicată 2008-2011 — 4 secţiuni; diviziunile NU acoperă tot totalul",
        "defalcare": "activitate",
        "granularitate": "anual",
        "unitate": "milioane lei RON",
        "de_la": 2008,
        "pana_la": 2011,
        "filtre": {
            "masura": "valoare",
            "revizie": "caen_rev2",
            "defalcare": "activitate",
            "nivel": "sectiune"
        },
        "ani": [
            2008,
            2009,
            2010,
            2011
        ],
        "serii": [
            {
                "categorie": "distributia_apei_salubritate_gestionarea_deseurilor_activitati_de_decontaminare",
                "denumire": "DISTRIBUTIA APEI; SALUBRITATE, GESTIONAREA DESEURILOR, ACTIVITATI DE DECONTAMINARE",
                "cod_caen": "E",
                "nivel": "sectiune",
                "descriere_nivel": "secţiune CAEN, purtând litera ei",
                "ani_publicati": 4,
                "valori": {
                    "2008": "9451.1",
                    "2009": "9195.5",
                    "2010": "12111.9",
                    "2011": "12653.3"
                }
            }
        ]
    },
    "meta": {
        "sursa": "Institutul Naţional de Statistică — producţia industrială pe activităţi şi forme de proprietate (TEMPO, matricile IND103A-IND103E).",
        "acoperire": {
            "de_la": "2008-01-01",
            "pana_la": "2011-01-01"
        },
        "serii_returnate": 4,
        "nota_serie_inchisa": "⚠️ Serie închisă: sursa nu mai publică nimic după 2011. E date de istoric, nu de conjunctură — pentru starea curentă a industriei sunt /financiar/v1/industrie/indici.",
        "nota_revizie": "⚠️ Acelaşi cod numeric înseamnă activităţi diferite în cele două revizii CAEN — „10\" e extracţia cărbunelui în Rev.1 şi industria alimentară în Rev.2. Seriile nu se lipesc.",
        "nota_partitie": "În Rev.2 doar totalul şi secţiunile închid la 100%. Diviziunile dau 81,6-83,9% — restul nu e detaliat.",
        "nota_implicit": "Fără `caen`, `grupare` sau `nivel`, răspunsul ar amesteca cele trei niveluri. Implicit: secţiunile.",
        "nota_lista": "Nomenclatorul fiecărei revizii: /financiar/v1/industrie/productie-valoare/nomenclator."
    }
}

Coduri de eroare

CodSlugCând apare
401neautentificatToken lipsă sau invalid.
403feature_indisponibilfinanciar.indici nu e în planul curent.
404caen_nepublicatNici 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.
422caen_inexistentCodul 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 măsură, revizie, defalcare ori nivel în afara listei. caen şi grupare trimise împreună, caen_versiune fără caen, ori un cod fără forma CAEN. caen/grupare cu defalcare=proprietate, ori categorie fără ea. defalcare_indisponibila — proprietatea există doar în Rev.1, ca valori.
429cota_depasitaCota 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 măsură, revizie, defalcare ori nivel în afara listei. caen şi grupare trimise împreună, caen_versiune fără caen, ori un cod fără forma CAEN. caen/grupare cu defalcare=proprietate, ori categorie fără ea. defalcare_indisponibila — proprietatea există doar în Rev.1, ca valori.",
        "detalii": {
            "masura": [
                "Valoarea trimisă nu respectă regula parametrului."
            ]
        }
    }
}