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
| Code | Slug | When it occurs |
|---|---|---|
| 401 | neautentificat | Token missing, invalid, expired or revoked. |
| 403 | feature_indisponibil | The current plan does not include the feature the route depends on. |
| 422 | validare | The route takes no parameters apart from lang: any other parameter returns 422 instead of being ignored. |
| 429 | cota_depasita | The 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."
}
}