Services, annual, by activity or mode of supply
Exports and imports of services cut along two axes the monthly series does not have: the firm's economic activity (13 NACE sections × 16 service types) or the mode of supply (32 types × 4 modes). Annually, 2022–2024.
The two cuts share the same check and tie back to /comert-servicii. The annual totals are identical figure for figure between them, and against the sum of the twelve EBOPS months they differ only by rounding — 39,689.12 against 39,689 in 2023. The check is not a claim in the documentation: it is computed on every request, in identitati.control_comert_servicii.
On imports, „unallocated economic activity" is the largest section — 37.4% in 2022, 40.4% in 2023, 39.1% in 2024, against about 13% on exports. It is part of the partition, so the sum of sections closes, but its share is reported separately in identitati.nealocat: without it, a „by sector" reading misattributes the rest.
The axes sit in reverse order in the code — in STEC the service is the last segment, in MOSA the mode is — and the service hierarchy comes from the code prefix and is validated through sums on every request.
GATS mode 3 is legitimately absent: commercial presence is direct investment, not trade in services. That the three present are exhaustive can be seen from the fact that they sum to the total.
Query parameters
activitate (NACE sections). Or mod_furnizare — the same totals, a different second axis.
activitatemod_furnizare
export or import.
exportimport
data.servicii.
e.g. ST
A_B, J) or a mode (M1), depending on the dimension. The list is in data.categorii.
e.g. _Te.g. MT
How it behaves
- Exports and imports of services cut along two axes the monthly series does not have: the enterprise's economic activity (13 NACE sections × 16 service types) or the mode of supply (32 types × 4 modes). Annual, 2022–2024.
- Both cuts share the same control and tie back to
/comert-servicii. The annual totals are identical figure for figure between them, and against the sum of the twelve EBOPS months they differ only by rounding: 39,689.12 here against 39,689 there, in 2023. Hence one route with a parameter, not two. - The control is not a claim in the documentation — it is computed on every request, in
identitati.control_comert_servicii, and shown pair by pair. - The control's tolerance comes from the OTHER class's precision. Here the values carry two decimals, but the twelve monthly EBOPS figures are whole millions, each with up to half a million of rounding error — so the margin on their sum is 6, not 0.065. With the local rule wrongly applied, all six pairs appeared to fail, though the real deviations run from 0.10 to 2.04. In a comparison between two classes, the coarser precision sets the common one.
- On imports, "unallocated economic activity" is the largest section in the classification — 37.4% in 2022, 40.4% in 2023 and 39.1% in 2024, against roughly 13% on exports. It is part of the partition, so the sum of sections closes correctly, but its share is reported separately in
identitati.nealocat: without that figure, a "by sector" reading misattributes the rest. - The axes sit in reverse order in the code — for STEC the service is the last segment (
STEC2A_E_A_B_ST→ sectionA_B, serviceST), for MOSA the mode is (MOSA_E_SC1_M2→ serviceSC1, modeM2). Parsing is per dimension, not one shared rule. - The service hierarchy comes from the code prefix and is validated by sums on every request —
SJ1underSJ,SJ21underSJ2. If the nesting were a coincidence of strings, the sums would not come out. Onmod_furnizare: 7 nodes, all closing, across 143 checks. - GATS mode 3 is legitimately absent: commercial presence is direct investment, not trade in services. That the three present are exhaustive shows in their summing to the total — 167 of 167 checks.
- The tolerance of the sums inside the class is derived: all 1,822 values fit in two decimals, so a sum of
kcomponents is bounded by(k+1) × 0.005. This is the module's third tolerance rule and all three are measured — whole millions in the investment position, one decimal in remittances, two here. - The four heading series, carrying the unit
*and no values, do not appear in the response.
What it is for
- Which sectors export services: ICT, transport, manufacturing.
- How much of the service export is supplied "at a distance", with no travel.
- Architectural and engineering services, separated from the rest of consulting.
Response structure
categorie means for the requested dimension.
mod_furnizare the label comes from the "all modes" series, the only one describing the service without the mode trailing it.
null at the total.
/comert-servicii, pair by pair.
activitate: the residual section's share of the total, by direction and year.
data is null and this says why. No values in the database for the requested dimension.
fara_date is prose and may be rephrased, this is not.
Response examples
{
"data": {
"dimensiune": "activitate",
"axa": "secţiune CAEN",
"ani": [
"2022",
"2023",
"2024"
],
"unitate": "milioane EUR",
"filtre": [],
"servicii": {
"ST": "Total",
"SA": "Servicii de prelucrare a bunurilor",
"SB": "Servicii de întreţinere şi reparaţii",
"SC": "Servicii de transport",
"SD": "Turism / Călătorii",
"SE": "Servicii de construcţii",
"SF": "Servicii de asigurare şi ale fondurilor de pensii",
"SG": "Servicii financiare",
"SH": "Taxe pentru utilizarea proprietăţii intelectuale",
"SI": "Servicii de telecomunicaţii, informatice şi informaţionale",
"SJ": "Alte servicii pentru afaceri",
"SJ1": "Servicii de cercetare și dezvoltare",
"SJ2": "Servicii de consultanță profesională și managerială",
"SJ3": "Servicii tehnice, comerciale și alte servicii pentru afaceri",
"SK": "Servicii personale, culturale şi recreaţionale",
"SL": "Bunuri şi servicii guvernamentale, neclasificate în altă parte"
},
"categorii": {
"_T": "Toate activitățile economice",
"A_B": "Agricultură, silvicultură și pescuit",
"C": "Industria prelucrătoare (C)",
"D_E": "Producția și furnizarea de energie electrică și termică, gaze, apă caldă și aer condiționat",
"F": "Construcții (F)",
"G": "Comerț cu ridicata și cu amănuntul",
"H": "Transport și depozitare (H)",
"J": "Informații și comunicații (J)",
"K": "Intermedieri financiare și asigurări (K)",
"M": "Activități profesionale, științifice și tehnice (M)",
"N": "Activități de servicii administrative și activități de servicii suport (N)",
"X": "Alte activități (ILOPQRSTU)",
"_U": "Activitate economică nealocată"
},
"pozitii": [
{
"cod": "STEC2A_E__T_ST",
"sens": "export",
"serviciu": "ST",
"serviciu_eticheta": "Total",
"serviciu_nivel": 1,
"serviciu_parinte": null,
"categorie": "_T",
"categorie_eticheta": "Toate activitățile economice",
"unitate": "mil. EUR",
"ani_publicati": 3,
"valori": {
"2022": "36161.52",
"2023": "39689.12",
"2024": "39642.16"
}
}
],
"identitati": {
"partitie": {
"identitate": "totalul pe secţiune CAEN = suma categoriilor",
"componente": 12,
"toleranta": "0.065",
"verificari": 38,
"verificari_inchise": 38,
"abatere_maxima": "0.02"
},
"arbore_servicii": {
"identitate": "fiecare serviciu = suma copiilor lui direcţi",
"noduri_cu_copii": 2,
"noduri_inchise": 2,
"verificari": 93,
"abateri": []
},
"control_comert_servicii": {
"identitate": "totalul anual = suma celor douăsprezece luni din /comert-servicii",
"toleranta": "6",
"toleranta_nota": "Derivată din precizia seriei lunare, care e în milioane întregi: douăsprezece cifre rotunjite dau o marjă de 6. Precizia mai grosieră dintre cele două clase o decide pe cea comună.",
"perechi_verificate": 6,
"perechi_inchise": 6,
"perechi": [
{
"an": "2022",
"sens": "export",
"aici": "36161.52",
"comert_servicii": "36162.00",
"abatere": "0.48",
"se_inchide": true
}
]
},
"nealocat": {
"sectiune": "_U",
"nota": "Secţiunea „activitate economică nealocată\" face parte din partiţie, dar la importuri e cea mai mare din clasificare — peste 39%. Fără cifra asta, o citire „pe sectoare\" atribuie greşit restul.",
"procent_din_total": {
"export": {
"2022": "13.25",
"2023": "12.94",
"2024": "13.97"
},
"import": {
"2022": "37.41",
"2023": "40.44",
"2024": "39.15"
}
}
}
}
},
"meta": {
"sursa": "BNR — comerţul cu servicii pe caracteristicile întreprinderilor (STEC) şi pe modalitatea de furnizare (MOS), serii anuale (clasa 2077).",
"ani_disponibili": [
"2022",
"2023",
"2024"
],
"pozitii_totale": 416,
"pozitii_returnate": 416,
"nota_control": "Totalul anual e confruntat la fiecare cerere cu suma celor douăsprezece luni din /comert-servicii: 6 din 6 perechi se închid, cu toleranţa ±6. Aceea vine din precizia seriei lunare — milioane întregi — nu din a acestei clase: într-o comparaţie între două clase, precizia mai grosieră o decide pe cea comună.",
"nota_partitie": "Categoriile de pe axa a doua formează o partiţie: 38 din 38 verificări se închid, cu toleranţa ±0.065 derivată pentru 12 componente.",
"nota_arbore": "Ierarhia serviciilor vine din prefixul codului şi e validată prin sume: 2 din 2 noduri se închid, pe 93 verificări.",
"nota_toleranta": "Toleranţa e derivată: toate valorile celor două clase încap în două zecimale, deci o sumă de k componente e mărginită de (k+1) × 0,005. E a treia regulă de toleranţă din modul şi toate trei sunt măsurate — milioane întregi la poziţia investiţională, o zecimală la remiteri, două aici.",
"nota_moduri": "Modul 3 GATS — prezenţa comercială — lipseşte legitim: e investiţie directă, nu comerţ cu servicii. Cele trei prezente sunt exhaustive, ceea ce se vede din faptul că se însumează la total.",
"nota_null": "`null` într-un an înseamnă că poziţia n-a fost publicată atunci, nu zero."
}
}
{
"data": {
"dimensiune": "activitate",
"axa": "secţiune CAEN",
"ani": [
"2024"
],
"unitate": "milioane EUR",
"filtre": {
"an": 2024
},
"servicii": {
"ST": "Total",
"SA": "Servicii de prelucrare a bunurilor",
"SB": "Servicii de întreţinere şi reparaţii",
"SC": "Servicii de transport",
"SD": "Turism / Călătorii",
"SE": "Servicii de construcţii",
"SF": "Servicii de asigurare şi ale fondurilor de pensii",
"SG": "Servicii financiare",
"SH": "Taxe pentru utilizarea proprietăţii intelectuale",
"SI": "Servicii de telecomunicaţii, informatice şi informaţionale",
"SJ": "Alte servicii pentru afaceri",
"SJ1": "Servicii de cercetare și dezvoltare",
"SJ2": "Servicii de consultanță profesională și managerială",
"SJ3": "Servicii tehnice, comerciale și alte servicii pentru afaceri",
"SK": "Servicii personale, culturale şi recreaţionale",
"SL": "Bunuri şi servicii guvernamentale, neclasificate în altă parte"
},
"categorii": {
"_T": "Toate activitățile economice",
"A_B": "Agricultură, silvicultură și pescuit",
"C": "Industria prelucrătoare (C)",
"D_E": "Producția și furnizarea de energie electrică și termică, gaze, apă caldă și aer condiționat",
"F": "Construcții (F)",
"G": "Comerț cu ridicata și cu amănuntul",
"H": "Transport și depozitare (H)",
"J": "Informații și comunicații (J)",
"K": "Intermedieri financiare și asigurări (K)",
"M": "Activități profesionale, științifice și tehnice (M)",
"N": "Activități de servicii administrative și activități de servicii suport (N)",
"X": "Alte activități (ILOPQRSTU)",
"_U": "Activitate economică nealocată"
},
"pozitii": [
{
"cod": "STEC2A_E__T_ST",
"sens": "export",
"serviciu": "ST",
"serviciu_eticheta": "Total",
"serviciu_nivel": 1,
"serviciu_parinte": null,
"categorie": "_T",
"categorie_eticheta": "Toate activitățile economice",
"unitate": "mil. EUR",
"ani_publicati": 1,
"valori": {
"2024": "39642.16"
}
}
],
"identitati": {
"partitie": {
"identitate": "totalul pe secţiune CAEN = suma categoriilor",
"componente": 12,
"toleranta": "0.065",
"verificari": 13,
"verificari_inchise": 13,
"abatere_maxima": "0.02"
},
"arbore_servicii": {
"identitate": "fiecare serviciu = suma copiilor lui direcţi",
"noduri_cu_copii": 2,
"noduri_inchise": 2,
"verificari": 30,
"abateri": []
},
"control_comert_servicii": {
"identitate": "totalul anual = suma celor douăsprezece luni din /comert-servicii",
"toleranta": "6",
"toleranta_nota": "Derivată din precizia seriei lunare, care e în milioane întregi: douăsprezece cifre rotunjite dau o marjă de 6. Precizia mai grosieră dintre cele două clase o decide pe cea comună.",
"perechi_verificate": 2,
"perechi_inchise": 2,
"perechi": [
{
"an": "2024",
"sens": "export",
"aici": "39642.16",
"comert_servicii": "39641.00",
"abatere": "1.16",
"se_inchide": true
}
]
},
"nealocat": {
"sectiune": "_U",
"nota": "Secţiunea „activitate economică nealocată\" face parte din partiţie, dar la importuri e cea mai mare din clasificare — peste 39%. Fără cifra asta, o citire „pe sectoare\" atribuie greşit restul.",
"procent_din_total": {
"export": {
"2024": "13.97"
},
"import": {
"2024": "39.15"
}
}
}
}
},
"meta": {
"sursa": "BNR — comerţul cu servicii pe caracteristicile întreprinderilor (STEC) şi pe modalitatea de furnizare (MOS), serii anuale (clasa 2077).",
"ani_disponibili": [
"2022",
"2023",
"2024"
],
"pozitii_totale": 416,
"pozitii_returnate": 416,
"nota_control": "Totalul anual e confruntat la fiecare cerere cu suma celor douăsprezece luni din /comert-servicii: 2 din 2 perechi se închid, cu toleranţa ±6. Aceea vine din precizia seriei lunare — milioane întregi — nu din a acestei clase: într-o comparaţie între două clase, precizia mai grosieră o decide pe cea comună.",
"nota_partitie": "Categoriile de pe axa a doua formează o partiţie: 13 din 13 verificări se închid, cu toleranţa ±0.065 derivată pentru 12 componente.",
"nota_arbore": "Ierarhia serviciilor vine din prefixul codului şi e validată prin sume: 2 din 2 noduri se închid, pe 30 verificări.",
"nota_toleranta": "Toleranţa e derivată: toate valorile celor două clase încap în două zecimale, deci o sumă de k componente e mărginită de (k+1) × 0,005. E a treia regulă de toleranţă din modul şi toate trei sunt măsurate — milioane întregi la poziţia investiţională, o zecimală la remiteri, două aici.",
"nota_moduri": "Modul 3 GATS — prezenţa comercială — lipseşte legitim: e investiţie directă, nu comerţ cu servicii. Cele trei prezente sunt exhaustive, ceea ce se vede din faptul că se însumează la total.",
"nota_null": "`null` într-un an înseamnă că poziţia n-a fost publicată atunci, nu zero."
}
}
{
"data": {
"dimensiune": "activitate",
"axa": "secţiune CAEN",
"ani": [
"2023"
],
"unitate": "milioane EUR",
"filtre": {
"sens": "export",
"an": 2023
},
"servicii": {
"ST": "Total",
"SA": "Servicii de prelucrare a bunurilor",
"SB": "Servicii de întreţinere şi reparaţii",
"SC": "Servicii de transport",
"SD": "Turism / Călătorii",
"SE": "Servicii de construcţii",
"SF": "Servicii de asigurare şi ale fondurilor de pensii",
"SG": "Servicii financiare",
"SH": "Taxe pentru utilizarea proprietăţii intelectuale",
"SI": "Servicii de telecomunicaţii, informatice şi informaţionale",
"SJ": "Alte servicii pentru afaceri",
"SJ1": "Servicii de cercetare și dezvoltare",
"SJ2": "Servicii de consultanță profesională și managerială",
"SJ3": "Servicii tehnice, comerciale și alte servicii pentru afaceri",
"SK": "Servicii personale, culturale şi recreaţionale",
"SL": "Bunuri şi servicii guvernamentale, neclasificate în altă parte"
},
"categorii": {
"_T": "Toate activitățile economice",
"A_B": "Agricultură, silvicultură și pescuit",
"C": "Industria prelucrătoare (C)",
"D_E": "Producția și furnizarea de energie electrică și termică, gaze, apă caldă și aer condiționat",
"F": "Construcții (F)",
"G": "Comerț cu ridicata și cu amănuntul",
"H": "Transport și depozitare (H)",
"J": "Informații și comunicații (J)",
"K": "Intermedieri financiare și asigurări (K)",
"M": "Activități profesionale, științifice și tehnice (M)",
"N": "Activități de servicii administrative și activități de servicii suport (N)",
"X": "Alte activități (ILOPQRSTU)",
"_U": "Activitate economică nealocată"
},
"pozitii": [
{
"cod": "STEC2A_E__T_ST",
"sens": "export",
"serviciu": "ST",
"serviciu_eticheta": "Total",
"serviciu_nivel": 1,
"serviciu_parinte": null,
"categorie": "_T",
"categorie_eticheta": "Toate activitățile economice",
"unitate": "mil. EUR",
"ani_publicati": 1,
"valori": {
"2023": "39689.12"
}
}
],
"identitati": {
"partitie": {
"identitate": "totalul pe secţiune CAEN = suma categoriilor",
"componente": 12,
"toleranta": "0.065",
"verificari": 13,
"verificari_inchise": 13,
"abatere_maxima": "0.02"
},
"arbore_servicii": {
"identitate": "fiecare serviciu = suma copiilor lui direcţi",
"noduri_cu_copii": 2,
"noduri_inchise": 2,
"verificari": 33,
"abateri": []
},
"control_comert_servicii": {
"identitate": "totalul anual = suma celor douăsprezece luni din /comert-servicii",
"toleranta": "6",
"toleranta_nota": "Derivată din precizia seriei lunare, care e în milioane întregi: douăsprezece cifre rotunjite dau o marjă de 6. Precizia mai grosieră dintre cele două clase o decide pe cea comună.",
"perechi_verificate": 2,
"perechi_inchise": 2,
"perechi": [
{
"an": "2023",
"sens": "export",
"aici": "39689.12",
"comert_servicii": "39689.00",
"abatere": "0.12",
"se_inchide": true
}
]
},
"nealocat": {
"sectiune": "_U",
"nota": "Secţiunea „activitate economică nealocată\" face parte din partiţie, dar la importuri e cea mai mare din clasificare — peste 39%. Fără cifra asta, o citire „pe sectoare\" atribuie greşit restul.",
"procent_din_total": {
"export": {
"2023": "12.94"
},
"import": {
"2023": "40.44"
}
}
}
}
},
"meta": {
"sursa": "BNR — comerţul cu servicii pe caracteristicile întreprinderilor (STEC) şi pe modalitatea de furnizare (MOS), serii anuale (clasa 2077).",
"ani_disponibili": [
"2022",
"2023",
"2024"
],
"pozitii_totale": 416,
"pozitii_returnate": 208,
"nota_control": "Totalul anual e confruntat la fiecare cerere cu suma celor douăsprezece luni din /comert-servicii: 2 din 2 perechi se închid, cu toleranţa ±6. Aceea vine din precizia seriei lunare — milioane întregi — nu din a acestei clase: într-o comparaţie între două clase, precizia mai grosieră o decide pe cea comună.",
"nota_partitie": "Categoriile de pe axa a doua formează o partiţie: 13 din 13 verificări se închid, cu toleranţa ±0.065 derivată pentru 12 componente.",
"nota_arbore": "Ierarhia serviciilor vine din prefixul codului şi e validată prin sume: 2 din 2 noduri se închid, pe 33 verificări.",
"nota_toleranta": "Toleranţa e derivată: toate valorile celor două clase încap în două zecimale, deci o sumă de k componente e mărginită de (k+1) × 0,005. E a treia regulă de toleranţă din modul şi toate trei sunt măsurate — milioane întregi la poziţia investiţională, o zecimală la remiteri, două aici.",
"nota_moduri": "Modul 3 GATS — prezenţa comercială — lipseşte legitim: e investiţie directă, nu comerţ cu servicii. Cele trei prezente sunt exhaustive, ceea ce se vede din faptul că se însumează la total.",
"nota_null": "`null` într-un an înseamnă că poziţia n-a fost publicată atunci, nu zero."
}
}
{
"data": {
"dimensiune": "mod_furnizare",
"axa": "mod de furnizare",
"ani": [
"2023"
],
"unitate": "milioane EUR",
"filtre": {
"an": 2023
},
"servicii": {
"ST": "Total servicii",
"SA": "Servicii de prelucrare a bunurilor",
"SB": "Servicii de întreținere și reparații",
"SC": "Servicii de transport",
"SC1": "Servicii de transport maritim",
"SC2": "Servicii de transport aerian",
"SC3": "Servicii de transport, altele decât maritim și aerian",
"SC4": "Servicii poștale și de curierat",
"SD": "Servicii de turism/călătorii",
"SE": "Servicii de construcții",
"SF": "Servicii de asigurare și ale fondurilor de pensii",
"SG": "Servicii financiare",
"SH": "Taxe pentru utilizarea proprietății intelectuale",
"SI": "Servicii de telecomunicaţii, informatice şi informaţionale",
"SI1": "Servicii de telecomunicații",
"SI2": "Servicii informatice",
"SI3": "Servicii informaționale",
"SJ": "Alte servicii pentru afaceri",
"SJ1": "Alte servicii pentru afaceri, Servicii de cercetare și dezvoltare",
"SJ2": "Alte servicii pentru afaceri, Servicii de consultanță profesională și managerială",
"SJ21": "Alte servicii pentru afaceri, Servicii juridice, contabile, de consultanţă managerială şi relaţii publice",
"SJ22": "Alte servicii pentru afaceri, Servicii de publicitate, cercetări de marketing şi sondare a opiniei publice",
"SJ3": "Alte servicii pentru afaceri, Servicii tehnice, comerciale și alte servicii pentru afaceri",
"SJ31": "Alte servicii pentru afaceri, Servicii de arhitectură, inginerie, științifice și alte servicii tehnice",
"SJ32": "Alte servicii pentru afaceri, Servicii de protecţie a mediului, servicii în domeniul agricol şi minier",
"SJ33": "Alte servicii pentru afaceri, Leasing operațional",
"SJ34": "Alte servicii pentru afaceri, Servicii comerciale",
"SJ35": "Alte servicii pentru afaceri, Alte servicii pentru afaceri, neclasificate în altă parte",
"SK": "Servicii personale culturale şi recreaţionale",
"SK1": "Servicii audiovizuale și înrudite",
"SK2": "Alte servicii personale, culturale și recreaționale",
"SL": "Bunuri şi servicii guvernamentale, neclasificate în altă parte"
},
"categorii": {
"MT": "Toate modurile de furnizare",
"M1": "Prestare „la distanţă\", fără deplasare în ţara parteneră",
"M2": "Prestare prin prezenţa importatorului sau a bunurilor acestuia în ţara exportatorului",
"M4": "Prestare prin prezenţa exportatorului în ţara importatorului"
},
"pozitii": [
{
"cod": "MOSA_E_ST_MT",
"sens": "export",
"serviciu": "ST",
"serviciu_eticheta": "Total servicii",
"serviciu_nivel": 1,
"serviciu_parinte": null,
"categorie": "MT",
"categorie_eticheta": "Toate modurile de furnizare",
"unitate": "milioane EUR",
"ani_publicati": 1,
"valori": {
"2023": "39689.12"
}
}
],
"identitati": {
"partitie": {
"identitate": "totalul pe mod de furnizare = suma categoriilor",
"componente": 3,
"toleranta": "0.020",
"verificari": 54,
"verificari_inchise": 54,
"abatere_maxima": "0.01"
},
"arbore_servicii": {
"identitate": "fiecare serviciu = suma copiilor lui direcţi",
"noduri_cu_copii": 7,
"noduri_inchise": 7,
"verificari": 46,
"abateri": []
},
"control_comert_servicii": {
"identitate": "totalul anual = suma celor douăsprezece luni din /comert-servicii",
"toleranta": "6",
"toleranta_nota": "Derivată din precizia seriei lunare, care e în milioane întregi: douăsprezece cifre rotunjite dau o marjă de 6. Precizia mai grosieră dintre cele două clase o decide pe cea comună.",
"perechi_verificate": 2,
"perechi_inchise": 2,
"perechi": [
{
"an": "2023",
"sens": "export",
"aici": "39689.12",
"comert_servicii": "39689.00",
"abatere": "0.12",
"se_inchide": true
}
]
}
}
},
"meta": {
"sursa": "BNR — comerţul cu servicii pe caracteristicile întreprinderilor (STEC) şi pe modalitatea de furnizare (MOS), serii anuale (clasa 2075).",
"ani_disponibili": [
"2022",
"2023",
"2024"
],
"pozitii_totale": 252,
"pozitii_returnate": 252,
"nota_control": "Totalul anual e confruntat la fiecare cerere cu suma celor douăsprezece luni din /comert-servicii: 2 din 2 perechi se închid, cu toleranţa ±6. Aceea vine din precizia seriei lunare — milioane întregi — nu din a acestei clase: într-o comparaţie între două clase, precizia mai grosieră o decide pe cea comună.",
"nota_partitie": "Categoriile de pe axa a doua formează o partiţie: 54 din 54 verificări se închid, cu toleranţa ±0.020 derivată pentru 3 componente.",
"nota_arbore": "Ierarhia serviciilor vine din prefixul codului şi e validată prin sume: 7 din 7 noduri se închid, pe 46 verificări.",
"nota_toleranta": "Toleranţa e derivată: toate valorile celor două clase încap în două zecimale, deci o sumă de k componente e mărginită de (k+1) × 0,005. E a treia regulă de toleranţă din modul şi toate trei sunt măsurate — milioane întregi la poziţia investiţională, o zecimală la remiteri, două aici.",
"nota_moduri": "Modul 3 GATS — prezenţa comercială — lipseşte legitim: e investiţie directă, nu comerţ cu servicii. Cele trei prezente sunt exhaustive, ceea ce se vede din faptul că se însumează la total.",
"nota_null": "`null` într-un an înseamnă că poziţia n-a fost publicată atunci, nu zero."
}
}
Error codes
| Code | Slug | When it occurs |
|---|---|---|
| 401 | neautentificat | Token missing, invalid, expired or revoked. |
| 403 | feature_indisponibil | The current plan does not include the feature the route depends on. |
| 422 | validare | A dimension or direction outside the list, or a service or category code written as anything other than alphanumeric. dimensiune_necunoscuta, an_indisponibil — the response lists the published years. serviciu_necunoscut and categorie_necunoscuta — the response carries the lists, and categories differ between dimensions. |
| 429 | cota_depasita | The plan's monthly quota has been exceeded (see Retry-After). |
All errors share the same shape. eroare.cod is stable and is the value you should branch on in code — not the text in mesaj, which may change.
{
"eroare": {
"cod": "validare",
"mesaj": "A dimension or direction outside the list, or a service or category code written as anything other than alphanumeric. dimensiune_necunoscuta, an_indisponibil — the response lists the published years. serviciu_necunoscut and categorie_necunoscuta — the response carries the lists, and categories differ between dimensions.",
"detalii": {
"dimensiune": [
"The value sent does not satisfy the parameter rule."
]
}
}
}