oneapi
Autentificare
Business v1 / Firme

Activităţi (CAEN)

Activitățile CAEN ale firmei: codul principal (din ANAF) + toate codurile autorizate/înregistrate
(din ONRC), fiecare cu cod, denumire, versiunea CAEN și marcaj autorizat/principal.

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

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ă

  • CAEN-ul principal (din starea fiscală) plus activităţile autorizate de la ONRC. Codurile apar în ambele revizii în care sunt clasificate.
  • Reţine: „activitatea principală" din ONRC e goală pe tot registrul, deci principalul vine din vectorul fiscal ANAF.

La ce folosește

  • Verificarea faptului că firma e autorizată pentru activitatea pe care o contractezi.
  • Clasificarea unui portofoliu de clienţi pe sectoare, pe revizia CAEN care îţi trebuie.
  • Migrarea codurilor între revizii, fiindcă răspunsul le dă în ambele.

Structura răspunsului

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

CâmpTipDescriere
caen_principal.cod string Codul CAEN principal.
caen_principal.denumire string | null Denumirea activităţii principale.
caen_principal.versiune string Revizia CAEN în care e exprimat codul.
nr_activitati integer Numărul de activităţi.
activitati[].cod string Codul.
activitati[].denumire string | null Denumirea.
activitati[].versiune string Revizia nomenclatorului.
activitati[].autorizata boolean Activitatea e autorizată, nu doar declarată.
activitati[].principala boolean E activitatea principală.

Exemple de răspuns

GEThttps://oneapi.ro/api/business/v1/firme/6719278/activitati
{
    "data": {
        "caen_principal": {
            "cod": "4711",
            "denumire": "Comerț cu amănuntul în magazine nespecializate, cu vânzare predominantă de produse alimentare, băuturi și tutun",
            "versiune": "CAEN Rev.2"
        },
        "nr_activitati": 82,
        "activitati": [
            {
                "cod": "1011",
                "denumire": "Prelucrarea și conservarea cărnii",
                "versiune": "CAEN Rev.3",
                "autorizata": true,
                "principala": false
            }
        ]
    }
}

Coduri de eroare

CodSlugCând apare
401neautentificatToken lipsă, invalid, expirat sau revocat.
403feature_indisponibilPlanul curent nu include funcţia de care ţine ruta.
404negasitFirma cu CUI [{cui}] 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": {
            "cui": [
                "Valoarea trimisă nu respectă regula parametrului."
            ]
        }
    }
}