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_brute medie şi nu se adună; identităţile se rulează doar penumar_mediu. - ✅
total=masculin+feminin: 1.227 din 1.227. ✅totalpe 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.
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
- 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."
}
}
GEThttps://oneapi.ro/api/financiar/v1/salariati/ocupatii-activitati?caen=85
{
"data": {
"de_la": 2011,
"pana_la": 2012,
"filtre": {
"caen": [
"P"
]
},
"ani": [
2011,
2012
],
"serii": [
{
"masura": "numar_mediu",
"unitate": "Numar persoane",
"sex": "feminin",
"ocupatie": "agricultura",
"denumire_ocupatie": "Lucratori calificati in agricultura, silvicultura si pescuit",
"caen": "P",
"forma_cod": "sectiune",
"activitate": "P INVATAMANT",
"valori": {
"2011": "31",
"2012": "38"
}
}
],
"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": 6,
"inchise": 6
},
"sex": {
"identitate": "`total` = `masculin` + `feminin`",
"nota": "Verificat pe toată proiecţia: 1.227 din 1.227.",
"verificari": 20,
"inchise": 20
}
}
},
"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": 60,
"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.",
"caen": [
{
"cerut": "85",
"versiune_cerut": "Rev.2",
"folosit": "P",
"nivel": "sectiune",
"denumire": "ÎNVĂŢĂMÂNT",
"versiune_serie": "Rev.2",
"conversie": false,
"urcat": true
}
]
}
}
GEThttps://oneapi.ro/api/financiar/v1/salariati/ocupatii-activitati?masura[]=numar_mediu
{
"data": {
"de_la": 2011,
"pana_la": 2012,
"filtre": {
"masura": [
"numar_mediu"
]
},
"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": 1903,
"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
| 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. 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. |
| 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. 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."
]
}
}
}