oneapi
Autentificare
Business v1 / Firme

Istoricul stărilor

Prin ce stări a trecut firma — funcţiune, dizolvare, insolvenţă, radiere — şi între ce date apare fiecare în registru.

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

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ă

  • Istoricul e construit din snapshot-urile ONRC arhivate, din mai 2020 încoace. O firmă poate avea mai multe stări simultan (de pildă funcțiune şi valabilitate sediu expirată).
  • ⚠️ Datele sunt de observaţie, nu de eveniment. ONRC nu publică momentul schimbării, ci doar starea din ziua snapshot-ului. „Văzută de la 2023-01-07" înseamnă că starea a apărut între snapshot-ul precedent şi acela — până în 2025 snapshot-urile sunt la circa trei luni distanţă, apoi lunare.

La ce folosește

  • Verificarea dacă un partener a mai fost în insolvenţă sau dizolvare în trecut.
  • Reconstituirea momentului în care o firmă a fost radiată ori reactivată.
  • Semnale de risc pentru un scoring propriu: câte schimbări de stare are firma.

Structura răspunsului

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

CâmpTipDescriere
stare.cod string Codul stării, din nomenclatorul ONRC.
stare.denumire string Starea, în clar: funcțiune, radiată, dizolvare…
stare.categorie string Categoria stării: activa, radiata, insolventa, dizolvata, suspendata, alta.
vazut_de_la string Primul snapshot ONRC în care firma apare cu starea asta.
vazut_pana_la string | null Ultimul snapshot în care mai apare; null dacă e încă valabilă.
in_vigoare boolean true dacă starea apare în cel mai recent snapshot procesat.

Exemple de răspuns

GEThttps://oneapi.ro/api/business/v1/firme/14399840/istoric/stari
{
    "data": [
        {
            "stare": {
                "cod": "2065",
                "denumire": "mandat administratori expirat",
                "categorie": "alta"
            },
            "vazut_de_la": "2026-04-03",
            "vazut_pana_la": "2026-04-03",
            "in_vigoare": 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."
            ]
        }
    }
}