oneapi
Autentificare
Business v1 / Firme

Registre de autorizare

În ce registre (din cele 42: farmacii, școli, ONG, sancțiuni, emitenți BVB, energie etc.) apare firma,
cu detaliile intrării (atribute) și autoritatea sursei.

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

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ă

  • Sumarul autorizărilor firmei pe registre (ANSVSA, ANAF, ANRSC etc.): fiecare registru cu numărul de intrări, nu fiecare intrare. O firmă poate avea sute de unităţi autorizate — detaliul e la ruta pe registru.
  • Intrările detaliate ale unui registru anume sunt la /firme/{cui}/registre/{registru}, paginate.

La ce folosește

  • O privire de ansamblu: în ce registre e autorizată firma şi cu câte intrări.
  • Verificarea faptului că un furnizor deţine autorizarea sectorială necesară.
  • Punctul de plecare pentru detaliu — cheia de registru se ia de aici.

Structura răspunsului

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

CâmpTipDescriere
nr_registre integer Numărul de registre în care apare.
registre[].registru string Cheia registrului (de folosit la /firme/{cui}/registre/{registru}).
registre[].denumire string | null Denumirea.
registre[].autoritate string | null Autoritatea care ţine registrul.
registre[].licenta string | null Licenţa sub care e publicat registrul.
registre[].nr_intrari integer Numărul de intrări.

Exemple de răspuns

GEThttps://oneapi.ro/api/business/v1/firme/24890577/registre
{
    "data": {
        "nr_registre": 2,
        "registre": [
            {
                "registru": "ansvsa",
                "denumire": "Unități autorizate/înregistrate sanitar-veterinar (DSVSA județene)",
                "autoritate": "ANSVSA",
                "licenta": "ANSVSA – date publice",
                "nr_intrari": 3
            }
        ]
    }
}

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."
            ]
        }
    }
}