oneapi
Autentificare
Financiar v1 / Fiscal

Seria salariului minim brut

Salariul minim brut pe economie, cu HG-ul care l-a stabilit pentru fiecare perioadă, descrescător.

⚠️ E mai mult decât o cifră de referinţă: pragurile independenţilor sunt definite ca multipli
de salariu minim
, deci se mişcă odată cu el chiar când legea nu se schimbă. De aceea
/calcul/independenti/contributii spune întotdeauna ce salariu minim a folosit.

GET
https://oneapi.ro/api/financiar/v1/fiscal/salariu-minim

Parametri de interogare

NumeTipDescriereValori acceptate
de_laopțional string | null Opţional, AAAA-LL-ZZ. ex. 2020
pana_laopțional string | null Opţional, AAAA-LL-ZZ. ex. 2024-06-15ex. 2024

Cum se comportă

  • Salariul minim brut pe economie, descrescător, cu hotărârea de guvern care l-a stabilit pentru fiecare perioadă. Acoperire din 2020.
  • ⚠️ E mai mult decât o cifră de referinţă: pragurile contribuţiilor independenţilor sunt definite ca multipli de salariu minim — 6, 12 şi 24 — deci se mişcă odată cu el chiar când legea nu se schimbă. De aceea /calcul/independenti/contributii spune întotdeauna ce salariu minim a folosit şi din ce HG vine.
  • Tot pe el se sprijină şi deducerea personală, care e un procent din salariul minim.

La ce folosește

  • Recalcularea unui contract indexat la salariul minim.
  • Verificarea pragurilor de contribuţii pentru un an anume.
  • Istoricul creşterilor salariului minim, cu temeiul fiecăreia.

Structura răspunsului

CâmpTipDescriere
data.indicator string Indicatorul statistic la care se referă valoarea.
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.valori[].valoare integer Valoarea publicată de sursă pentru combinaţia de mai sus.
data.valori[].de_la string Începutul intervalului acoperit.
data.valori[].pana_la null Sfârşitul intervalului acoperit, inclusiv.
data.valori[].act_normativ string HG-ul care a stabilit valoarea.
data.valori[].de_verificat boolean true la valorile neconfirmate — azi, cea din 2026.
meta.sursa string Sursa oficială din care vin datele, cu licenţa ei acolo unde e cerută.
meta.de_verificat integer Ce valori folosite nu sunt confirmate legal. Gol înseamnă că toate sunt.
meta.nota_acoperire string De ce totalul e o limită de jos, în proză. meta.total_e_limita_de_jos e cuvântul pe care comuţi în cod.
meta.fara_date data e null, iar aici stă motivul. Cotaţia există la sursă, dar importul nostru e în urmă; răspunsul spune până când avem date. Intervalul cerut e în întregime în afara seriei.
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.

Exemple de răspuns

GEThttps://oneapi.ro/api/financiar/v1/fiscal/salariu-minim
{
    "data": {
        "indicator": "salariu_minim_brut",
        "unitate": "lei",
        "valori": [
            {
                "valoare": 4325,
                "de_la": "2026-07-01",
                "pana_la": null,
                "act_normativ": "HG 146/2026, art. 1",
                "de_verificat": false
            }
        ]
    },
    "meta": {
        "sursa": "Legislaţia fiscală, curatată manual, cu act normativ pe fiecare valoare. Cotele, pragurile şi salariul minim se citesc din registrul comun `business_indicatori_fiscali`.",
        "de_verificat": 0,
        "nota_acoperire": "Ce perioade acoperă fiecare set şi ce e neconfirmat: /financiar/v1/fiscal/acoperire."
    }
}

Coduri de eroare

CodSlugCând apare
401neautentificatToken lipsă sau invalid.
403feature_indisponibilfinanciar.fiscal_referinta nu e în planul curent.
422validareUn parametru nu a trecut validarea (de_la, pana_la); detalii spune care şi de ce.
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": "validare",
        "mesaj": "Un parametru nu a trecut validarea (de_la, pana_la); detalii spune care şi de ce.",
        "detalii": {
            "de_la": [
                "Valoarea trimisă nu respectă regula parametrului."
            ]
        }
    }
}