oneapi
Autentificare
Business v1 / Locații

Profilul economic al unei zone

Câte firme sunt în jurul punctului, în ce stare și ce fac — top 5 sectoare CAEN. Varianta
agregată a rutei /firme/aproape, fără lista de firme.

pe_categorie dă compoziția ÎNTREGII zone, indiferent de filtru, iar total respectă filtrul: fără
asta, „câte funcționează aici" cerea citirea tuturor rândurilor din /firme/aproape — șase cereri
pentru o rază mică, la fiecare afișare.

GET
https://oneapi.ro/api/business/v1/firme/zona

Parametri de interogare

NumeTipDescriereValori acceptate
latopțional string | null Latitudinea centrului (WGS84), în România. ex. 46.77ex. 44.43ex. 47.17
lngopțional string | null Longitudinea centrului (WGS84), în România. ex. 23.59ex. 26.10ex. 27.57
raza_kmopțional string | null Raza în km: între 0,05 şi 25; implicit 0,5. ex. 1ex. 2
stareopțional string | null Categoria de stare, nu denumirea ONRC: cele 197 de denumiri se reduc la şapte categorii, iar
„ce funcţionează aici" e o întrebare despre categorie. in: aici, nu permisiv ca restul:
o valoare greşită trebuie să dea 422, nu o zonă goală care arată ca o zonă fără firme.
activasuspendatadizolvatalichidareradiatainsolventaalta

Cum se comportă

  • Câte firme sunt în jurul punctului şi ce fac — primele 5 sectoare CAEN. Varianta agregată a rutei /firme/aproape.
  • Aceeaşi legare prin stradă şi aceeaşi acoperire de ~71% ca la /firme/aproape; totalul e al firmelor găsibile, nu al tuturor celor din zonă.
  • Denumirile CAEN se rezolvă pe reviziile în care codurile chiar există — datele ANAF amestecă Rev.2, Rev.3 şi coduri vechi de Rev.1.

La ce folosește

  • Fişa economică a unui cartier sau a unei zone comerciale, într-un singur apel.
  • Compararea a două amplasamente după densitatea şi profilul firmelor din jur.
  • Un widget de context în aplicaţii imobiliare: ce se întâmplă economic în jurul adresei.

Structura răspunsului

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

CâmpTipDescriere
centru.lat number Latitudinea punctului cerut (ecou).
centru.lng number Longitudinea punctului cerut (ecou).
raza_km number Raza folosită, în km.
stare string | null
total integer Câte firme găsibile sunt în cerc (vezi acoperirea de ~71%).
pe_categorie[].categorie string Categoria din clasificarea sursei.
pe_categorie[].nr integer Numărul de elemente din grupa asta.
top_caen[].cod string Codul CAEN al sectorului.
top_caen[].denumire string | null Denumirea sectorului, din revizia în care codul există.
top_caen[].nr integer Câte firme din zonă au acest CAEN principal.

Exemple de răspuns

GEThttps://oneapi.ro/api/business/v1/firme/zona?lat=46.77&lng=23.59&raza_km=1
{
    "data": {
        "centru": {
            "lat": 46.77,
            "lng": 23.59
        },
        "raza_km": 1,
        "stare": null,
        "total": 9945,
        "pe_categorie": [
            {
                "categorie": "radiata",
                "nr": 4683
            }
        ],
        "top_caen": [
            {
                "cod": "6831",
                "denumire": "Agenții imobiliare",
                "nr": 381
            }
        ]
    }
}

Coduri de eroare

CodSlugCând apare
401neautentificatToken lipsă, invalid, expirat sau revocat.
403feature_indisponibilPlanul curent nu include funcţia de care ţine ruta.
422validareUn parametru nedeclarat ori o valoare care nu trece validarea (lat, lng, raza_km). Câmpul vinovat e în detalii.
422parametri_invaliziParametrii lat și lng sunt obligatorii.
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": "Un parametru nedeclarat ori o valoare care nu trece validarea (lat, lng, raza_km). Câmpul vinovat e în detalii.",
        "detalii": {
            "lat": [
                "Valoarea trimisă nu respectă regula parametrului."
            ]
        }
    }
}