oneapi
Autentificare
Business v1 / Persoane

Firmele unei persoane

Toate firmele în care persoana apare (administrator/asociat/lichidator etc.), cu rolul ei. Paginat.

GET
https://oneapi.ro/api/business/v1/persoane/{id}/firme

Parametri de cale

NumeTipDescriereExemplu
idobligatoriu string Identificatorul intern al persoanei — se obţine din răspunsurile de căutare, nu e un CNP.

Parametri de interogare

Ruta nu acceptă parametri de interogare.

Cum se comportă

  • „Nu are” e un răspuns, nu o eroare. Când entitatea există, dar lista e goală, răspunsul e 200 cu listă goală. 404 înseamnă doar că entitatea din cale nu există.
  • Firmele în care persoana apare, cu rolul în fiecare (administrator, asociat), paginate.

La ce folosește

  • Trasarea portofoliului unui administrator, cu rolul în fiecare firmă.
  • Verificarea unui potenţial conflict de interese, la achiziţii publice.
  • Construirea profilului de risc al unei persoane din firmele pe care le conduce.

Structura răspunsului

CâmpTipDescriere
data[].cui integer Codul fiscal.
data[].denumire string | null Denumirea.
data[].forma_juridica string | null Forma juridică (SRL, SA, PFA…).
data[].stare string | null Starea firmei, ca obiect: denumire e textul brut din ONRC (107 valori distincte folosite), categorie e clasificarea noastră în 7 cutii — activa, suspendata, dizolvata, lichidare, radiata, insolventa, alta — pe care o foloseşti ca să filtrezi sau să grupezi. cod e codul ONRC al stării.
data[].judet string | null Judeţul.
data[].localitate string | null Localitatea.
data[].rol string | null Rolul deţinut (administrator, asociat…).
meta.paginare.pagina integer Pagina curentă.
meta.paginare.per_pagina integer Rezultate pe pagină.
meta.paginare.total integer Total rezultate.
meta.paginare.pagini integer Număr de pagini.

Exemple de răspuns

GEThttps://oneapi.ro/api/business/v1/persoane/1a316a50-157a-5cc5-a545-86f333631344/firme
{
    "data": [
        {
            "cui": 15733964,
            "denumire": "1WAY AUTO RENT SRL",
            "forma_juridica": "SRL",
            "stare": {
                "cod": "1084",
                "denumire": "radiată",
                "categorie": "radiata"
            },
            "judet": "Ilfov",
            "localitate": "Dragomirești-Vale",
            "rol": "reprezentant al persoanei juridice"
        }
    ],
    "meta": {
        "paginare": {
            "pagina": 1,
            "per_pagina": 20,
            "total": 1878,
            "pagini": 94
        }
    }
}

Coduri de eroare

CodSlugCând apare
401neautentificatToken lipsă, invalid, expirat sau revocat.
403feature_indisponibilPlanul curent nu include funcţia de care ţine ruta.
404negasitPersoana [{id}] nu a fost găsită.
422validareRuta nu primeşte parametri, în afară de lang: orice alt parametru dă 422, nu e ignorat.
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": "Ruta nu primeşte parametri, în afară de lang: orice alt parametru dă 422, nu e ignorat.",
        "detalii": {
            "id": [
                "Valoarea trimisă nu respectă regula parametrului."
            ]
        }
    }
}