Business v1 / Meta
Data sources
The sources behind the data: the „name-only" registers (all 42) plus the core sources (ONRC/ANAF/Ministry of Finance/SEAP).
GET
https://oneapi.ro/api/business/v1/meta/surse
Query parameters
This route accepts no query parameters.
How it behaves
- The official sources each data slice comes from (ONRC, ANAF, MF, SEAP, INS, etc.), including the authorisation registers — the module's declared provenance.
What it is for
- Citing the source correctly in a report or an article.
- Documenting data provenance in a compliance file.
- Checking that the sources cover your need, before integrating.
Response structure
All fields below live inside data.
FieldTypeDescription
core[].sursa
string
Core data source (ONRC, ANAF, Ministry of Finance…).
core[].descriere
string
What it contributes to the module.
registre[].lista_key
string
Registry key, to be used in
/firme/{cui}/registre/{registru}.
registre[].denumire
string
Registry name.
registre[].autoritate
string
The authority that publishes it.
registre[].licenta
string
The licence it is published under.
registre[].url
string|null
Address of the official source.
registre[].frecventa
string
How often the source refreshes it.
registre[].are_cui
boolean
Whether the source publishes the tax ID (otherwise entries are linked by name matching).
registre[].nr_intrari
integer
How many entries the registry holds.
Response examples
GEThttps://oneapi.ro/api/business/v1/meta/surse
{
"data": {
"core": [
{
"sursa": "ONRC",
"descriere": "Registrul Comerțului — identitate, sediu, persoane, activități"
}
],
"registre": [
{
"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."
}
}