oneapi
Autentificare
Financiar v1 / Inflatie

Rezultatele economice ale întreprinderilor

Cinci mărimi pe sector de activitate × clasă de mărime × formă de proprietate, anual din 1997 până
în 2024: exporturile, valoarea adăugată brută la costul factorilor şi rezultatul brut al
exerciţiului — măsurate pe întreprinderi — plus cifra de afaceri şi investiţiile brute în
bunuri corporale — măsurate pe unităţi locale.

⚠️ Cele două universuri nu se adună. O întreprindere e o entitate juridică, o unitate locală e
un punct de lucru. Indicatorul determină universul, fiecare serie îl declară, iar univers e doar
un filtru de comoditate.

⚠️ Seria Rev.1 trece prin denominarea din 2005. Sursa o declară an cu an: „Miliarde lei" pe
* 1997-2004, „Milioane lei RON" pe 2005-2008. Răspunsul aduce totul la milioane lei
RON şi păstrează alături publicat — valoarea brută, unitatea sursei şi factorul folosit.

⚠️ Cele două clasificări se lipesc doar pe totalul economiei. Pe sectoare nu: în 2008, publicat
de amândouă, servicii_populatie diferă cu până la 881,8%.

GET
https://oneapi.ro/api/financiar/v1/intreprinderi/rezultate

Parametri de interogare

NumeTipDescriereValori acceptate
de_laopțional integer | null Opţional, an, din 1997. 1997 – 2100
pana_laopțional integer | null Opţional, an. 1997 – 2100
universlistăopțional text Opţional: intreprinderi ori unitati_locale. Indicatorul îl determină oricum; e un filtru de comoditate. intreprinderiunitati_locale
indicatorlistăopțional text Opţional, separate prin virgulă: exporturi, valoare_adaugata, rezultat_brut (pe întreprinderi), cifra_afaceri, investitii_brute (pe unităţi locale). Implicit toţi cinci. exporturivaloare_adaugatarezultat_brutcifra_afaceriinvestitii_brute
clasificarelistăopțional text Opţional: rev1 (CAEN Rev.1, 1997-2008) ori rev2 (CAEN Rev.2, 2008-2024). Implicit amândouă, fiecare serie purtându-şi eticheta. rev1rev2
sectorlistăopțional text Opţional, coduri scurte separate prin virgulă. Implicit total. Lista celor opt e în nomenclator. ex. total
clasa_marimelistăopțional text Opţional: 0_49, 50_99, 100_249, 250_499, 500_plus, total. Implicit total. ex. total
proprietatelistăopțional text Opţional: total ori majoritar_privata. Implicit total. totalmajoritar_privata

Cum se comportă

  • Cinci mărimi pe sector de activitate × clasă de mărime × formă de proprietate, anual din 1997 până în 2024, 10.557 de valori: exporturile, valoarea adăugată brută la costul factorilor şi rezultatul brut al exerciţiului — măsurate pe întreprinderi, din matricile TEMPO INT106A/B, INT107A/B, INT108A/B — plus cifra de afaceri şi investiţiile brute în bunuri corporale — măsurate pe unităţi locale, din INT104B/E şi INT105A/F.
  • ⚠️ Cele două universuri nu se adună. O întreprindere e o entitate juridică; o unitate locală e un punct de lucru. Cele două grupuri de indicatori nu se suprapun deloc, aşa că indicatorul determină universul: fiecare serie îl declară în univers, iar parametrul cu acelaşi nume e doar un filtru de comoditate — cerut împreună cu un indicator din celălalt univers, răspunsul e un refuz explicit, nu o listă goală.
  • Clasele de mărime sunt altele decât la /financiar/v1/intreprinderi/indicatori: aici 0-49, 50-99, 100-249, 250-499 şi 500+, acolo 0-9, 10-19, 20-49, 50-249 şi 250+. Nu e aceeaşi defalcare privită altfel, ci un al doilea tăiat al aceleiaşi economii — mai grosier la bază, mai fin la vârf, şi cu istoric cu unsprezece ani mai lung.
  • Mărimea desparte exportul de profit. În 2024, firmele cu peste 500 de salariaţi fac 58,2% din exporturi (231.097 din 396.839 de milioane de lei), dar numai 34,1% din valoarea adăugată şi 22,3% din rezultatul brut. Firmele sub 50 de salariaţi fac invers: 16,9% din exporturi, 39,2% din valoarea adăugată şi 53,9% din rezultatul brut (101.868 din 189.143).
  • ⚠️ Seria Rev.1 trece prin denominarea din 2005, iar sursa o declară an cu an. În INT106A, INT107A şi INT108A unitatea e „Miliarde lei" pe 1997-2004 şi „Milioane lei RON" pe 2005-2008 (la fel în INT104/INT105), deci cifrele publicate cad brusc la 2005: exporturile de la 537.401 la 59.778, valoarea adăugată de la 892.586 la 104.859, rezultatul brut de la 222.261 la 28.474. Saltul nu e uniform — raportul 2004/2005 e 7,8-9,0 pe totalurile economiei şi între 0,75 şi 3.539 pe celule, fiindcă între cei doi ani economia s-a şi mişcat —, deci unitatea se citeşte din etichetă, nu se deduce din salt. Confirmat de anul suprapus: în 2008 INT106A dă 97.717, iar INT106B dă 97.727 „Milioane lei RON".
  • Răspunsul aduce totul la milioane lei RON: anii 1997-2004 sunt înmulţiţi cu 0,1 (1 miliard ROL = 0,1 milioane RON), restul rămân neatinşi. Transformarea nu e ascunsă — fiecare serie poartă blocul publicat, cu valoarea brută, unitatea sursei şi factorul folosit, an cu an.
  • ✅ Ambele familii declară corect denominarea: INT106-INT108 (întreprinderi) şi INT104/INT105 (unităţi locale) trec de la „Miliarde lei" la „Milioane lei RON" exact în 2005, iar conversia urmează unitatea declarată pe fiecare an. Până pe 15 sep documentaţia spunea, greşit, că prima familie păstrează eticheta veche pe toată seria.
  • ⚠️ Cele două clasificări se lipesc doar pe totalul economiei. În 2008, publicat de amândouă, totalul cade la sub 1%: exporturi 97.717 faţă de 97.727 (0,01%), valoare adăugată 221.156 faţă de 221.400 (0,11%), rezultat brut 32.105 faţă de 32.196 (0,28%). Pe sectoare, nu: din cele 36 de celule ale fiecărui sector, comert_ridicata coincide pe toate 36, industrie pe 18, constructii pe 17, auto pe 16, comert_amanuntul pe 12, servicii_intreprinderi pe 3 şi servicii_populatie pe 2 din 35, cu o abatere maximă de 881,8%. Concordanţa măsurată, sector cu sector, e în nomenclator.
  • ⚠️ Forma majoritar_privata se opreşte în 2010 pe clasificarea nouă; de la 2011 sursa publică doar totalul. Pe Rev.1 e completă şi arată tranziţia întreagă: ponderea privată în valoarea adăugată urcă de la 45,8% în 1997 la 88,9% în 2007.
  • ⚠️ Rezultatul brut ia şi valori negative — 150 din cele 1.152 de celule Rev.1 şi 99 din 960 pe Rev.2. Ponderea privată se calculează numai unde baza e pozitivă: pe o bază negativă n-ar însemna nimic.
  • ✅ Amândouă partiţiile se închid, toate. Suma celor cinci clase de mărime = rândul total şi suma celor şapte sectoare = totalul economiei: 1.056 din 1.056 de verificări, la o toleranţă derivată din pasul de rotunjire al sursei ((n+1)/2 paşi — 3 pentru clase, 4 pentru sectoare). Pe Rev.1 abaterea e zero, pe Rev.2 cel mult 2 paşi. Identităţile se cer din bază, nu din răspunsul filtrat: un răspuns pe un singur sector n-ar avea cum să închidă suma sectoarelor.
  • Fără filtre pe defalcări răspunsul ar purta peste 16.000 de celule, aşa că implicit se întoarce economia întreagă — sector=total, clasa_marime=total, proprietate=total. meta.nota_implicit spune de fiecare dată ce s-a aplicat.

La ce folosește

  • Cât din exporturi fac firmele mari şi cât cele mici, an de an, din 1997.
  • Unde se face profitul: comparaţia dintre valoarea adăugată şi rezultatul brut pe clase de mărime.
  • Tranziţia la proprietate privată, în cifre, între 1997 şi 2008.
  • Seria lungă a valorii adăugate pe sector, în aceeaşi unitate, peste ruptura de denominare.

Structura răspunsului

CâmpTipDescriere
data.de_la integer Începutul intervalului acoperit de răspuns.
data.pana_la integer Sfârşitul intervalului acoperit de răspuns, inclusiv.
data.unitate string Întotdeauna milioane lei RON: seriile sunt aduse la aceeaşi unitate, indiferent ce declară sursa.
data.filtre.sector array Sectorul instituţional ori economic.
data.filtre.clasa_marime array Clasa de mărime a întreprinderii, după numărul de salariaţi.
data.filtre.proprietate array Forma de proprietate.
data.ani array Anii pentru care există valori.
data.serii[].univers string intreprinderi (entităţi juridice) ori unitati_locale (puncte de lucru). Cifrele celor două nu se adună.
data.serii[].indicator string Indicatorul statistic la care se referă valoarea.
data.serii[].denumire_indicator string
data.serii[].clasificare string Clasificarea după care sunt împărţite valorile.
data.serii[].denumire_clasificare string
data.serii[].sector string Sectorul instituţional ori economic.
data.serii[].denumire_sector string Denumirea sectorului, aşa cum o publică sursa.
data.serii[].clasa_marime string Clasa de mărime a întreprinderii, după numărul de salariaţi.
data.serii[].denumire_clasa_marime string
data.serii[].proprietate string Forma de proprietate.
data.serii[].denumire_proprietate string
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[].ani_publicati integer Anii pe care sursa i-a publicat efectiv pentru seria asta.
data.serii[].valori object Valorile seriei, pe perioade.
data.serii[].publicat object Prezent doar pe anii convertiţi (Rev.1, 1997-2004): valoarea brută a sursei, unitatea ei şi factorul aplicat, an cu an.
data.identitati.partitii object Cele două partiţii, verificate pe toată proiecţia şi nu pe răspunsul filtrat, cu toleranţa derivată şi abaterea maximă exprimată în paşi de rotunjire.
data.identitati.partitii.clase_marime.identitate string Identitatea verificată — ce sumă trebuie să dea ce total.
data.identitati.partitii.clase_marime.toleranta string Cât se acceptă ca abatere înainte ca identitatea să fie considerată neînchisă — rotunjirea sursei, nu o eroare.
data.identitati.partitii.clase_marime.nota string Precizare despre cum se citesc datele — o capcană, o convenţie sau o limită a sursei.
data.identitati.partitii.clase_marime.pe_serie[].univers string Universul statistic la care se referă valorile — populaţia din care s-a măsurat.
data.identitati.partitii.clase_marime.pe_serie[].indicator string Indicatorul statistic la care se referă valoarea.
data.identitati.partitii.clase_marime.pe_serie[].clasificare string Clasificarea după care sunt împărţite valorile.
data.identitati.partitii.clase_marime.pe_serie[].verificari integer Câte combinaţii au fost verificate.
data.identitati.partitii.clase_marime.pe_serie[].inchise integer Câte verificări s-au închis în toleranţă.
data.identitati.partitii.clase_marime.pe_serie[].abatere_maxima_in_pasi string
data.identitati.partitii.sectoare.identitate string Identitatea verificată — ce sumă trebuie să dea ce total.
data.identitati.partitii.sectoare.toleranta string Cât se acceptă ca abatere înainte ca identitatea să fie considerată neînchisă — rotunjirea sursei, nu o eroare.
data.identitati.partitii.sectoare.nota string Precizare despre cum se citesc datele — o capcană, o convenţie sau o limită a sursei.
data.identitati.partitii.sectoare.pe_serie[].univers string Universul statistic la care se referă valorile — populaţia din care s-a măsurat.
data.identitati.partitii.sectoare.pe_serie[].indicator string Indicatorul statistic la care se referă valoarea.
data.identitati.partitii.sectoare.pe_serie[].clasificare string Clasificarea după care sunt împărţite valorile.
data.identitati.partitii.sectoare.pe_serie[].verificari integer Câte combinaţii au fost verificate.
data.identitati.partitii.sectoare.pe_serie[].inchise integer Câte verificări s-au închis în toleranţă.
data.identitati.partitii.sectoare.pe_serie[].abatere_maxima_in_pasi string
data.identitati.suprapunere object Anul 2008, publicat în amândouă clasificările: valorile şi abaterea, raportate — nu se cere egalitate între două reconstrucţii diferite ale aceluiaşi an.
data.identitati.suprapunere.an integer Anul la care se referă valoarea.
data.identitati.suprapunere.identitate string Identitatea verificată — ce sumă trebuie să dea ce total.
data.identitati.suprapunere.nota string Precizare despre cum se citesc datele — o capcană, o convenţie sau o limită a sursei.
data.identitati.suprapunere.valori[].indicator string Indicatorul statistic la care se referă valoarea.
data.identitati.suprapunere.valori[].rev1 string Valorile pe prima revizie a clasificării.
data.identitati.suprapunere.valori[].rev2 string Valorile pe a doua revizie a clasificării.
data.identitati.suprapunere.valori[].abatere_procente string
data.identitati.pondere_majoritar_privata object Ponderea proprietăţii majoritar private în total, pe anii în care sursa o publică şi numai unde totalul e pozitiv.
data.identitati.pondere_majoritar_privata.nota string Precizare despre cum se citesc datele — o capcană, o convenţie sau o limită a sursei.
data.identitati.pondere_majoritar_privata.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.identitati.pondere_majoritar_privata.valori[].indicator string Indicatorul statistic la care se referă valoarea.
data.identitati.pondere_majoritar_privata.valori[].clasificare string Clasificarea după care sunt împărţite valorile.
data.identitati.pondere_majoritar_privata.valori[].an integer Anul la care se referă valoarea.
data.identitati.pondere_majoritar_privata.valori[].pondere 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.unitate string Unitatea de măsură a valorilor. Citeşte-o înainte de a le pune pe un grafic sau de a le aduna.
meta.nota_implicit string Ce valoare s-a folosit când parametrul n-a fost trimis.
meta.nota_denominare string Denominarea din 2005 (1 leu nou = 10.000 lei vechi) şi ce înseamnă pentru comparaţii.
meta.nota_eticheta string Precizare despre cum se citeşte răspunsul: o capcană, o convenţie sau o limită a sursei.
meta.nota_universuri string Precizare despre cum se citeşte răspunsul: o capcană, o convenţie sau o limită a sursei.
meta.nota_clasificari string Precizare despre cum se citeşte răspunsul: o capcană, o convenţie sau o limită a sursei.
meta.nota_negativ 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_alaturi string Precizare despre cum se citeşte răspunsul: o capcană, o convenţie sau o limită a sursei.
data.serii[].poate_fi_negativ Prezent pe rezultatul brut, singurul indicator care ia valori negative.
meta.fara_date string data e null, iar aici stă motivul. Proiecţia peste datele INS e goală. Listele sunt în nomenclator. Combinaţia n-are serii; atenţie, forma privată e publicată doar 1997-2008 pe Rev.1 şi 2008-2010 pe Rev.2. 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.

Exemple de răspuns

GEThttps://oneapi.ro/api/financiar/v1/intreprinderi/rezultate
{
    "data": {
        "de_la": 1997,
        "pana_la": 2024,
        "unitate": "milioane lei RON",
        "filtre": {
            "sector": [
                "total"
            ],
            "clasa_marime": [
                "total"
            ],
            "proprietate": [
                "total"
            ]
        },
        "ani": [
            1997,
            1998,
            1999,
            2000,
            2001,
            2002,
            2003,
            2004,
            2005,
            2006,
            2007,
            2008,
            2009,
            2010,
            2011,
            2012,
            2013,
            2014,
            2015,
            2016,
            2017,
            2018,
            2019,
            2020,
            2021,
            2022,
            2023,
            2024
        ],
        "serii": [
            {
                "univers": "intreprinderi",
                "indicator": "exporturi",
                "denumire_indicator": "Exporturile întreprinderilor",
                "clasificare": "rev1",
                "denumire_clasificare": "CAEN Rev.1",
                "sector": "total",
                "denumire_sector": "Total economie",
                "clasa_marime": "total",
                "denumire_clasa_marime": "Total",
                "proprietate": "total",
                "denumire_proprietate": "Toate formele de proprietate",
                "unitate": "milioane lei RON",
                "ani_publicati": 12,
                "valori": {
                    "1997": "6036.3",
                    "1998": "6680.2",
                    "1999": "10445.3",
                    "2000": "11049.1",
                    "2001": "18365.3",
                    "2002": "28273.8",
                    "2003": "37451.1",
                    "2004": "53740.1",
                    "2005": "59778",
                    "2006": "70418",
                    "2007": "78770",
                    "2008": "97717",
                    "2009": null,
                    "2010": null,
                    "2011": null,
                    "2012": null,
                    "2013": null,
                    "2014": null,
                    "2015": null,
                    "2016": null,
                    "2017": null,
                    "2018": null,
                    "2019": null,
                    "2020": null,
                    "2021": null,
                    "2022": null,
                    "2023": null,
                    "2024": null
                },
                "publicat": {
                    "1997": {
                        "valoare": "60363",
                        "unitate": "miliarde lei ROL",
                        "factor": "0.1"
                    },
                    "1998": {
                        "valoare": "66802",
                        "unitate": "miliarde lei ROL",
                        "factor": "0.1"
                    },
                    "1999": {
                        "valoare": "104453",
                        "unitate": "miliarde lei ROL",
                        "factor": "0.1"
                    },
                    "2000": {
                        "valoare": "110491",
                        "unitate": "miliarde lei ROL",
                        "factor": "0.1"
                    },
                    "2001": {
                        "valoare": "183653",
                        "unitate": "miliarde lei ROL",
                        "factor": "0.1"
                    },
                    "2002": {
                        "valoare": "282738",
                        "unitate": "miliarde lei ROL",
                        "factor": "0.1"
                    },
                    "2003": {
                        "valoare": "374511",
                        "unitate": "miliarde lei ROL",
                        "factor": "0.1"
                    },
                    "2004": {
                        "valoare": "537401",
                        "unitate": "miliarde lei ROL",
                        "factor": "0.1"
                    }
                }
            }
        ],
        "identitati": {
            "partitii": {
                "clase_marime": {
                    "identitate": "suma celor 5 clase de mărime = rândul `total`",
                    "toleranta": "derivată: (n+1)/2 paşi de rotunjire — 3.0 paşi, pasul fiind 1 milion RON (0,1 pe anii convertiţi din ROL)",
                    "nota": "Cerută din bază, pe toată proiecţia — un răspuns filtrat pe un singur sector ori pe o singură clasă n-ar avea cum să închidă suma.",
                    "pe_serie": [
                        {
                            "univers": "intreprinderi",
                            "indicator": "exporturi",
                            "clasificare": "rev1",
                            "verificari": 192,
                            "inchise": 192,
                            "abatere_maxima_in_pasi": "0.00"
                        }
                    ]
                },
                "sectoare": {
                    "identitate": "suma celor 7 sectoare = totalul economiei",
                    "toleranta": "derivată: (n+1)/2 paşi de rotunjire — 4.0 paşi, pasul fiind 1 milion RON (0,1 pe anii convertiţi din ROL)",
                    "nota": "Cerută din bază, pe toată proiecţia — un răspuns filtrat pe un singur sector ori pe o singură clasă n-ar avea cum să închidă suma.",
                    "pe_serie": [
                        {
                            "univers": "intreprinderi",
                            "indicator": "exporturi",
                            "clasificare": "rev1",
                            "verificari": 144,
                            "inchise": 144,
                            "abatere_maxima_in_pasi": "0.00"
                        }
                    ]
                }
            },
            "suprapunere": {
                "an": 2008,
                "identitate": "acelaşi an, publicat în amândouă clasificările, pe economia întreagă",
                "nota": "Raportată, nu ratată: cele două clasificări sunt reconstrucţii diferite ale aceluiaşi an, aşa că nu se cere egalitate. Pe totalul economiei abaterea e sub 1%; pe sectoare nu.",
                "valori": [
                    {
                        "indicator": "cifra_afaceri",
                        "rev1": "954025",
                        "rev2": "954790",
                        "abatere_procente": "0.0801"
                    }
                ]
            },
            "pondere_majoritar_privata": {
                "nota": "Calculată doar unde totalul e pozitiv — rezultatul brut ia şi valori negative, iar pe bază negativă ponderea n-ar însemna nimic. Sursa publică forma privată doar 1997-2008 pe Rev.1 şi 2008-2010 pe Rev.2.",
                "unitate": "procente din total",
                "valori": [
                    {
                        "indicator": "cifra_afaceri",
                        "clasificare": "rev1",
                        "an": 1997,
                        "pondere": "58.6"
                    }
                ]
            }
        }
    },
    "meta": {
        "sursa": "Institutul Naţional de Statistică — rezultatele economice ale întreprinderilor (TEMPO, matricile INT106A/B, INT107A/B, INT108A/B).",
        "acoperire": {
            "de_la": 1997,
            "pana_la": 2024
        },
        "serii_returnate": 10,
        "unitate": "milioane lei RON",
        "nota_implicit": "Fără `sector`, `clasa_marime`, `proprietate` răspunsul ar purta peste 16.000 de celule, aşa că defalcarea implicită e economia întreagă. Cere explicit alte valori pentru a o desface.",
        "nota_denominare": "⚠️ Anii 1997-2004 sunt convertiţi din miliarde lei ROL în milioane lei RON (factor 0,1); valoarea publicată rămâne în `publicat` pe fiecare serie.",
        "nota_eticheta": "⚠️ Unitatea e declarată de sursă an cu an, pe ambele universuri: „Miliarde lei\" pe 1997-2004, „Milioane lei RON\" din 2005. Saltul 2004→2005 al cifrelor publicate nu e un factor fix (7,8-9,0 pe totalurile economiei, 0,75-3.539 pe celule), deci unitatea se citeşte din `publicat`, nu se deduce din salt.",
        "nota_universuri": "⚠️ Răspunsul amestecă două universuri (intreprinderi, unitati_locale): întreprinderile sunt entităţi juridice, unităţile locale sunt puncte de lucru. Cifrele lor NU se adună.",
        "nota_clasificari": "Rev.1 şi Rev.2 se lipesc doar pe totalul economiei; pe sectoare, nu. Concordanţa măsurată pe fiecare sector e la /financiar/v1/intreprinderi/rezultate/nomenclator.",
        "nota_negativ": "Rezultatul brut al exerciţiului ia şi valori negative — 150 din 1.152 de celule pe Rev.1, 99 din 960 pe Rev.2. Ponderile nu se calculează pe bază negativă.",
        "nota_identitate": "Partiţiile sunt verificate pe toată proiecţia, nu pe răspunsul filtrat, la o toleranţă derivată din pasul de rotunjire al sursei.",
        "nota_alaturi": "Aceiaşi indicatori pe secţiuni CAEN şi alte clase de mărime, din 2008: /financiar/v1/intreprinderi/indicatori. Naşterile şi decesele de firme: /financiar/v1/intreprinderi/demografie."
    }
}

Coduri de eroare

CodSlugCând apare
401neautentificatToken lipsă sau invalid.
403feature_indisponibilfinanciar.indici nu e în planul curent.
422raspuns_prea_marePeste 20.000 de celule. Plus indicator, clasificare, sector, clasă ori formă în afara listei. indicator_in_alt_univers — indicatorul cerut se măsoară pe celălalt univers; răspunsul spune pe care.
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": "raspuns_prea_mare",
        "mesaj": "Peste 20.000 de celule. Plus indicator, clasificare, sector, clasă ori formă în afara listei. indicator_in_alt_univers — indicatorul cerut se măsoară pe celălalt univers; răspunsul spune pe care.",
        "detalii": {
            "de_la": [
                "Valoarea trimisă nu respectă regula parametrului."
            ]
        }
    }
}