oneapi
Sign in
Business v1 / Nomenclatoare

Authorisation registers

The 42 registers the „name-only" data is composed of (authority, licence, frequency, entry count).

GET
https://oneapi.ro/api/business/v1/registre

Query parameters

This route accepts no query parameters.

How it behaves

  • The list of covered authorisation registers (ANSVSA, ANAF, ANRSC, ISCIR, etc.), grouped. The global entries of a register are at /registre/{key}.

What it is for

  • Finding out which authorisation registers are covered, before integrating.
  • Populating a register picker in a verification interface.
  • The starting point: the key from here is used by the detail routes.

Response structure

All fields below live inside data[].

FieldTypeDescription
lista_key string The register key, to use in /registre/{key}.
denumire string The name.
autoritate string The authority that maintains the register.
licenta string The licence the register is published under.
url string The address of the public source.
frecventa string How often the register is refreshed.
are_cui boolean The register also publishes the tax ID, so companies can be linked exactly.
nr_intrari integer The number of entries.

Response examples

GEThttps://oneapi.ro/api/business/v1/registre
{
    "data": [
        {
            "lista_key": "ansvsa",
            "denumire": "Unități autorizate/înregistrate sanitar-veterinar (DSVSA județene)",
            "autoritate": "ANSVSA",
            "licenta": "ANSVSA – date publice",
            "url": "https://www.ansvsa.ro/industrie-si-afaceri/",
            "frecventa": "periodic",
            "are_cui": true,
            "nr_intrari": 451712
        }
    ]
}

Error codes

CodeSlugWhen it occurs
401neautentificatToken missing, invalid, expired or revoked.
403feature_indisponibilThe current plan does not include the feature the route depends on.
422validareThe route takes no parameters apart from lang: any other parameter returns 422 instead of being ignored.
429cota_depasitaThe plan's monthly quota has been exceeded (see Retry-After).

All errors share the same shape. eroare.cod is stable and is the value you should branch on in code — not the text in mesaj, which may change.

{
    "eroare": {
        "cod": "validare",
        "mesaj": "The route takes no parameters apart from lang: any other parameter returns 422 instead of being ignored."
    }
}