oneapi
Autentificare
Business v1 / Firme

Jurisdicții

Competența teritorială a firmei, derivată din sediul ei: judecătoria și parchetul de care ține,
plus ierarhia superioară. Arondarea vine dintr-un act normativ, stabilită pe UAT — vezi și
GET /api/locations/v1/uat/{cod}/jurisdictii, unde stau datele.

GET
https://oneapi.ro/api/business/v1/firme/{cui}/jurisdictii

Parametri de cale

NumeTipDescriereExemplu
cuiobligatoriu string Codul de identificare fiscală al firmei, fără prefixul RO (ex. 6719278).

Parametri de interogare

Ruta nu acceptă parametri de interogare.

Cum se comportă

  • Se derivă din SEDIUL firmei: CUI → localitatea sediului → competența teritorială. Datele și logica stau în modulul Locations (arondarea e pe UAT, cheia e SIRUTA); ruta asta face doar pasul firmă → localitate.
  • Dacă sediul firmei nu a putut fi legat de nomenclatorul de localități, răspunsul e 422 sediu_nelegat, NU o instanță aproximată. Într-un context în care omul decide unde depune o acțiune, un răspuns greșit e mai rău decât un „nu știu" explicit.
  • Sursa arondării e HG nr. 1217/2023, emisă în baza art. 42(2) din Legea nr. 304/2022. Fiecare intrare poartă nivel (cât de fin e stabilită competența) și temei (actul), ca să poți cita sursa.

La ce folosește

  • Afli la ce judecătorie dai în judecată o firmă, pornind direct de la CUI.
  • Rutezi automat un dosar către instanța competentă pentru sediul debitorului.
  • Verifici de ce parchet ține firma, înainte de a formula o plângere.

Structura răspunsului

Toate câmpurile de mai jos sunt în data.

CâmpTipDescriere
localitate.cod_siruta integer Codul SIRUTA al localităţii sediului.
localitate.nume string Localitatea sediului.
uat.cod_siruta integer Codul SIRUTA al UAT-ului de care ţine sediul.
uat.nume string Numele UAT-ului.
uat.tip string Rangul lui: comuna, oras, municipiu.
judet.cod_siruta integer Codul SIRUTA al judeţului.
judet.nume string Judeţul sediului.
judet.cod_auto string Indicativul auto al judeţului.
jurisdictii[].domeniu string Domeniul competenţei — deocamdată justitie.
jurisdictii[].tip string judecatorie, tribunal, curte_apel şi parchetele corespunzătoare.
jurisdictii[].denumire string Numele instituţiei competente.
jurisdictii[].nivel string La ce nivel se stabileşte competenţa: uat sau judet.
jurisdictii[].sediu.nume string|null Localitatea unde îşi are sediul instituţia.
jurisdictii[].sediu.cod_siruta integer|null Codul SIRUTA al acelei localităţi.
jurisdictii[].temei string Actul normativ din care rezultă arondarea.
sediu.localitate.cod_siruta integer Localitatea de la care a pornit rezolvarea.
sediu.localitate.nume string Numele ei.
sediu.potrivire string Calitatea legăturii sediului cu nomenclatorul (ex. exact).

Exemple de răspuns

GEThttps://oneapi.ro/api/business/v1/firme/40000026/jurisdictii
{
    "data": {
        "localitate": {
            "cod_siruta": 95079,
            "nume": "Iași"
        },
        "uat": {
            "cod_siruta": 95060,
            "nume": "Iași",
            "tip": "municipiu"
        },
        "judet": {
            "cod_siruta": 225,
            "nume": "Iași",
            "cod_auto": "IS"
        },
        "jurisdictii": [
            {
                "domeniu": "justitie",
                "tip": "judecatorie",
                "denumire": "Judecătoria Iași",
                "nivel": "uat",
                "sediu": {
                    "nume": "Iași",
                    "cod_siruta": 95060
                },
                "temei": "HG 1217/2023"
            }
        ],
        "sediu": {
            "localitate": {
                "cod_siruta": 95079,
                "nume": "Iași"
            },
            "potrivire": "exact"
        }
    }
}

Coduri de eroare

CodSlugCând apare
401neautentificatToken lipsă, invalid, expirat sau revocat.
403feature_indisponibilPlanul curent nu include funcţia de care ţine ruta.
404negasitCUI inexistent.
422sediu_nelegatSediul nu a putut fi legat de nomenclatorul de localităţi, deci competența nu poate fi stabilită.
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": "sediu_nelegat",
        "mesaj": "Sediul nu a putut fi legat de nomenclatorul de localităţi, deci competența nu poate fi stabilită.",
        "detalii": {
            "cui": [
                "Valoarea trimisă nu respectă regula parametrului."
            ]
        }
    }
}