Business v1 / Firme
Firme dintr-o formă juridică
Firmele înregistrate sub o anumită formă juridică — SRL, SA, PFA, ONG şi restul — cu filtrele obişnuite de judeţ, stare şi activitate.
GET
https://oneapi.ro/api/business/v1/forme-juridice/{cod}/firme
Parametri de cale
NumeTipDescriereExemplu
codobligatoriu
string
Forma juridică (
SRL, SA, PFA, SNC…).
Parametri de interogare
NumeTipDescriereValori acceptate
sortareopțional
string | null
Ordinea:
denumire (implicit), cifra_afaceri, profit, salariati (descrescător, pe ultimul bilanţ depus), data_inmatriculare (cele mai noi întâi).
relevantadenumirecifra_afaceriprofitsalariatidata_inmatriculare
Cum se comportă
- Firmele care au o anumită formă juridică, cu filtre şi paginare.
- Cu
sortare=cifra_afaceri,profitorisalariati, lista devine un clasament pe ultimul bilanţ depus al fiecărei firme (anul e înfinanciar.an, deci poate diferi între firme) şi cuprinde doar firmele care au bilanţ —meta.paginare.totalscade în consecinţă. Pentru un clasament pe un singur an:/firme/top.
La ce folosește
- Listarea tuturor PFA-urilor sau a tuturor SA-urilor, cu filtre.
- Segmentarea unei campanii după forma de organizare a clientului.
- Analize care tratează diferit persoanele fizice autorizate şi societăţile.
Structura răspunsului
CâmpTipDescriere
data[].cui
integer
Codul fiscal.
data[].denumire
string
Denumirea.
data[].cod_inmatriculare
string
Numărul de ordine în registrul comerţului (J…).
data[].forma_juridica
string
Forma juridică (SRL, SA, PFA…).
data[].stare
string
Starea firmei, ca obiect:
denumire e textul brut din ONRC (107 valori distincte folosite), categorie e clasificarea noastră în 7 cutii — activa, suspendata, dizolvata, lichidare, radiata, insolventa, alta — pe care o foloseşti ca să filtrezi sau să grupezi. cod e codul ONRC al stării.
data[].data_inmatriculare
string
Data înmatriculării la registrul comerţului.
data[].sediu.judet
string
Judeţul sediului social.
data[].sediu.localitate
string
Localitatea sediului social.
data[].sediu.cod_siruta
integer
Codul SIRUTA al localităţii — chainable spre /locations/v1.
data[].caen_principal.cod
string
Codul CAEN principal.
data[].caen_principal.denumire
string
Denumirea activităţii principale.
data[].fiscal.tva
boolean
Plătitoare de TVA.
data[].fiscal.inactiv
boolean
Declarată inactivă fiscal.
data[].fiscal.e_factura
boolean
Înrolată în e-Factura.
data[].financiar
object | null
Ultimul bilanţ depus (an, cifră de afaceri, profit net, salariaţi);
null la firmele fără bilanţ — PFA-uri, firme noi —, nu zero.
data[].financiar.an
integer
Anul bilanţului.
data[].financiar.cifra_afaceri
number | null
Cifra de afaceri netă, în lei.
data[].financiar.profit_net
number | null
Profitul net, în lei; negativ = pierdere.
data[].financiar.salariati
integer | null
Numărul mediu de salariaţi.
meta.paginare.pagina
integer
Pagina curentă, numărată de la 1.
meta.paginare.per_pagina
integer
Câte înregistrări are o pagină.
meta.paginare.total
integer
Totalul înregistrărilor care se potrivesc, dincolo de pagina curentă.
meta.paginare.pagini
integer
Câte pagini are lista.
Exemple de răspuns
GEThttps://oneapi.ro/api/business/v1/forme-juridice/SRL/firme
{
"data": [
{
"cui": 411545,
"denumire": "$AWA COMEXIM SRL",
"cod_inmatriculare": "J40/13646/1992",
"forma_juridica": "SRL",
"stare": {
"cod": "1084",
"denumire": "radiată",
"categorie": "radiata"
},
"data_inmatriculare": "1992-05-28",
"sediu": {
"judet": "București",
"localitate": "București Sectorul 5",
"cod_siruta": 179187
},
"caen_principal": {
"cod": "5541",
"denumire": "Cafenele și baruri fără spectacol"
},
"fiscal": {
"tva": false,
"inactiv": false,
"e_factura": false
},
"financiar": null
}
],
"meta": {
"paginare": {
"pagina": 1,
"per_pagina": 20,
"total": 2666704,
"pagini": 133336
}
}
}
GEThttps://oneapi.ro/api/business/v1/forme-juridice/PFA/firme
{
"data": [
{
"cui": 21505464,
"denumire": "AANCUŢEI DUMITRU PERSOANĂ FIZICĂ AUTORIZATĂ",
"cod_inmatriculare": "F27/1176/2005",
"forma_juridica": "PFA",
"stare": {
"cod": "1084",
"denumire": "radiată",
"categorie": "radiata"
},
"data_inmatriculare": "2005-05-09",
"sediu": {
"judet": "Neamț",
"localitate": "Ghindăoani",
"cod_siruta": 121260
},
"caen_principal": {
"cod": "4321",
"denumire": "Lucrări de instalații electrice"
},
"fiscal": {
"tva": false,
"inactiv": false,
"e_factura": false
},
"financiar": null
}
],
"meta": {
"paginare": {
"pagina": 1,
"per_pagina": 20,
"total": 729994,
"pagini": 36500
}
}
}
GEThttps://oneapi.ro/api/business/v1/forme-juridice/SA/firme
{
"data": [
{
"cui": 8000146,
"denumire": "107 + 108 CRANG SA",
"cod_inmatriculare": "J09/970/1995",
"forma_juridica": "SA",
"stare": {
"cod": "1084",
"denumire": "radiată",
"categorie": "radiata"
},
"data_inmatriculare": "1995-11-06",
"sediu": {
"judet": "Brăila",
"localitate": "Brăila",
"cod_siruta": 42691
},
"caen_principal": {
"cod": "5541",
"denumire": "Cafenele și baruri fără spectacol"
},
"fiscal": {
"tva": false,
"inactiv": false,
"e_factura": false
},
"financiar": null
}
],
"meta": {
"paginare": {
"pagina": 1,
"per_pagina": 20,
"total": 30274,
"pagini": 1514
}
}
}
Coduri de eroare
| Cod | Slug | Când apare |
|---|---|---|
| 401 | neautentificat | Token lipsă, invalid, expirat sau revocat. |
| 403 | feature_indisponibil | Planul curent nu include funcţia de care ţine ruta. |
| 404 | negasit | Forma juridică [{cod}] nu există. Formele sunt la /business/v1/forme-juridice. |
| 422 | validare | Un parametru nedeclarat ori o valoare care nu trece validarea (pagina, per_pagina, sortare). Câmpul vinovat e în detalii. |
| 429 | cota_depasita | Cota 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": "Un parametru nedeclarat ori o valoare care nu trece validarea (pagina, per_pagina, sortare). Câmpul vinovat e în detalii.",
"detalii": {
"cod": [
"Valoarea trimisă nu respectă regula parametrului."
]
}
}
}