oneapi
Autentificare
Financiar v1 / Inflatie

Salariaţii pe ocupaţii şi activităţi

Numărul mediu şi salariul brut realizat în luna octombrie, pe grupe majore ISCO-08 × 68 de
activităţi CAEN × sexe
. ⚠️ Seria are doar doi ani: 2011 şi 2012.

E singurul loc din modul unde ocupaţia se încrucişează cu activitatea.

GET
https://oneapi.ro/api/financiar/v1/salariati/ocupatii-activitati

Parametri de interogare

NumeTipDescriereValori acceptate
de_laopțional integer | null Opţional: 2011 ori 2012. 2011 – 2012
pana_laopțional integer | null Opţional: 2011 ori 2012. 2011 – 2012
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
masuralistăopțional text Opţional: numar_mediu, salariu_brut. numar_mediusalariu_brut
sexlistăopțional text Opţional: total, masculin, feminin. totalmasculinfeminin
ocupatielistăopțional text Opţional, sluguri ISCO-08 separate prin virgulă, plus total. totalconducatorispecialistitehnicienifunctionariserviciiagriculturamuncitori_calificatioperatoriocupatii_elementare
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 secţiunea, diviziunea ori intervalul publicat (CAEN Rev.2); ce s-a folosit e în meta.caen. ex. 85
gruparelistăopțional text Opţional, separate prin virgulă: agregatele sursei care nu sunt coduri CAEN — total ori intervalele de diviziuni comasate (02-03, 38-39, 59-60, 62-63). Nu se trimite împreună cu caen. ex. 02-03ex. 38-39ex. 59-60

Cum se comportă

  • Numărul mediu al salariaţilor şi salariul mediu brut realizat în luna octombrie, pe grupe majore ISCO-08 × 68 de activităţi CAEN Rev.2 × sexe — 7.568 de valori, din matricea TEMPO FOM118G.
  • ⚠️ Seria are doar doi ani: 2011 şi 2012. Sursa n-a mai publicat-o după aceea. E o serie de nişă, dar singurul loc din modul unde ocupaţia se încrucişează cu activitatea — în rest, ocupaţia apare fie singură (/financiar/v1/castiguri/structura), fie cu vârsta (/financiar/v1/salariati/varste).
  • ⚠️ salariu_brut e medie şi nu se adună; identităţile se rulează doar pe numar_mediu.
  • ✅ total = masculin + feminin: 1.227 din 1.227. ✅ total pe ocupaţie = suma celor nouă grupe majore, cu abaterea reală maximă de 13 persoane (media 4,9) — celule mici suprimate de sursă, de aceea pragul e relativ.
  • Codurile de activitate sunt aceleaşi ca la /financiar/v1/castig-salarial şi /financiar/v1/salariati/lunar.
  • 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

  • Salariul unei ocupaţii în ramuri diferite — cât ia un inginer în industrie faţă de IT.
  • Structura ocupaţională a unei activităţi, în 2011-2012.

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.filtre array Filtrele aplicate efectiv, aşa cum le-a înţeles ruta — util când o valoare a fost normalizată.
data.ani array Anii pentru care există valori.
data.serii[].masura string Măsura raportată — ce anume numără sau însumează valoarea.
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[].sex string Sexul persoanelor la care se referă valoarea.
data.serii[].ocupatie string Grupa majoră ISCO-08, 1–9, sau total.
data.serii[].denumire_ocupatie string
data.serii[].caen string Codul CAEN al activităţii, în revizia seriei.
data.serii[].forma_cod string Ce fel de rând de activitate e — acelaşi nomenclator ca la câştigul salarial lunar.
data.serii[].activitate string Activitatea economică la care se referă valoarea.
data.serii[].valori object Valorile seriei, pe perioade.
data.identitati.toleranta_relativa string
data.identitati.nota_medii string Cum se citesc mediile din răspuns şi când mediana spune altceva.
data.identitati.ocupatie.identitate string Identitatea verificată — ce sumă trebuie să dea ce total.
data.identitati.ocupatie.nota string Precizare despre cum se citesc datele — o capcană, o convenţie sau o limită a sursei.
data.identitati.ocupatie.verificari integer Câte combinaţii au fost verificate.
data.identitati.ocupatie.inchise integer Câte verificări s-au închis în toleranţă.
data.identitati.sex.identitate string Identitatea verificată — ce sumă trebuie să dea ce total.
data.identitati.sex.nota string Precizare despre cum se citesc datele — o capcană, o convenţie sau o limită a sursei.
data.identitati.sex.verificari integer Câte combinaţii au fost verificate.
data.identitati.sex.inchise integer Câte verificări s-au închis în toleranţă.
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_scurta string Precizare despre cum se citeşte răspunsul: o capcană, o convenţie sau o limită a sursei.
meta.nota_medii string Cum se citesc mediile din răspuns şi când mediana spune altceva.
meta.nota_varste string Precizare despre cum se citeşte răspunsul: o capcană, o convenţie sau o limită a sursei.
data.serii[].este_medie Prezent pe salariul brut: nu se adună.
meta.fara_date data e null, iar aici stă motivul. Proiecţia peste datele INS e goală. Ca la celelalte serii.
meta.fara_date_cod 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/salariati/ocupatii-activitati?per_pagina=3
{
    "data": {
        "de_la": 2011,
        "pana_la": 2012,
        "filtre": [],
        "ani": [
            2011,
            2012
        ],
        "serii": [
            {
                "masura": "numar_mediu",
                "unitate": "Numar persoane",
                "sex": "feminin",
                "ocupatie": "agricultura",
                "denumire_ocupatie": "Lucratori calificati in agricultura, silvicultura si pescuit",
                "caen": "01",
                "forma_cod": "diviziune",
                "activitate": "01 Agricultura, vanatoare si servicii anexe",
                "valori": {
                    "2011": "2187",
                    "2012": "2176"
                }
            }
        ],
        "identitati": {
            "toleranta_relativa": "0.0001",
            "nota_medii": "⚠️ `salariu_brut` e medie şi nu se adună; identităţile se rulează doar pe `numar_mediu`.",
            "ocupatie": {
                "identitate": "`total` = suma celor nouă grupe majore ISCO-08",
                "nota": "Abaterea reală maximă e 13 persoane, media 4,9 — celule mici suprimate de sursă.",
                "verificari": 158,
                "inchise": 158
            },
            "sex": {
                "identitate": "`total` = `masculin` + `feminin`",
                "nota": "Verificat pe toată proiecţia: 1.227 din 1.227.",
                "verificari": 1227,
                "inchise": 1227
            }
        }
    },
    "meta": {
        "sursa": "Institutul Naţional de Statistică — numărul mediu al salariaţilor şi salariul brut realizat în octombrie, pe ocupaţii şi activităţi (TEMPO, matricea FOM118G).",
        "acoperire": {
            "de_la": 2011,
            "pana_la": 2012
        },
        "serii_returnate": 3806,
        "nota_scurta": "Seria are doar 2011 şi 2012: sursa n-a mai publicat-o după aceea.",
        "nota_medii": "⚠️ `salariu_brut` e medie şi nu se adună; identităţile se rulează doar pe `numar_mediu`.",
        "nota_varste": "Aceleaşi grupe ISCO-08, dar pe vârste şi în serie lungă: /financiar/v1/salariati/varste."
    }
}

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. Măsură, sex, ocupaţie, cod ori an în afara formei aşteptate; seria are doar 2011 şi 2012. caen şi grupare trimise împreună, caen_versiune fără caen, ori un cod fără forma CAEN.
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. Măsură, sex, ocupaţie, cod ori an în afara formei aşteptate; seria are doar 2011 şi 2012. caen şi grupare trimise împreună, caen_versiune fără caen, ori un cod fără forma CAEN.",
        "detalii": {
            "de_la": [
                "Valoarea trimisă nu respectă regula parametrului."
            ]
        }
    }
}