oneapi
Autentificare
Locations v1 / Proximitate & zone

Zonă de livrare

⭐ O zonă gata de folosit: un UAT (uat=cod_siruta) plus vecinii lui (cu
include_vecini=1) + un rezumat de acoperire (număr UAT + populație totală).

GET
https://oneapi.ro/api/locations/v1/zona-livrare

Parametri de interogare

NumeTipDescriereValori acceptate
uatobligatoriu integer cod_siruta al UAT-ului central. ex. 54975ex. 179132
include_veciniopțional boolean | null Include UAT-urile vecine. 01

Cum se comportă

  • Zonă gata de folosit: un UAT plus vecinii lui (cu include_vecini=1) + rezumat de acoperire.

La ce folosește

  • Definirea într-un singur apel a zonei de livrare a unui magazin (UAT central + vecini).
  • Afișarea unui rezumat de acoperire în dashboard (număr de UAT-uri și populație totală).
  • Estimarea pieței la onboarding-ul unui partener nou pe baza UAT-ului sediului.

Structura răspunsului

CâmpTipDescriere
data.centru.cod_siruta integer Codul SIRUTA (cheia publică a entității).
data.centru.nume string Denumirea entității.
data.centru.tip string Tipul entității (cod brut; denumirile la /nomenclatoare/tipuri).
data.centru.judet.cod string Indicativul auto al județului.
data.centru.judet.nume string Numele județului.
data.centru.populatie integer Populația (recensământ).
data.zona[].cod_siruta integer Codul SIRUTA (cheia publică a entității).
data.zona[].nume string Denumirea entității.
data.zona[].tip string Tipul entității (cod brut; denumirile la /nomenclatoare/tipuri).
data.zona[].judet.cod string Indicativul auto al județului.
data.zona[].judet.nume string Numele județului.
data.zona[].populatie integer Populația (recensământ).
data.rezumat.nr_uat integer Câte UAT-uri intră în zonă (centrul + vecinii).
data.rezumat.populatie_totala integer Suma populației UAT-urilor din zonă.
meta.actualizat object Prospețimea datelor pe domenii (dată ISO 8601).

Exemple de răspuns

GEThttps://oneapi.ro/api/locations/v1/zona-livrare?uat=54975
{
    "data": {
        "centru": {
            "cod_siruta": 54975,
            "nume": "Cluj-Napoca",
            "tip": "municipiu",
            "judet": {
                "cod": "CJ",
                "nume": "Cluj"
            },
            "populatie": 286598
        },
        "zona": [
            {
                "cod_siruta": 54975,
                "nume": "Cluj-Napoca",
                "tip": "municipiu",
                "judet": {
                    "cod": "CJ",
                    "nume": "Cluj"
                },
                "populatie": 286598
            }
        ],
        "rezumat": {
            "nr_uat": 1,
            "populatie_totala": 286598
        }
    },
    "meta": {
        "actualizat": {
            "administrativ": "2026-08-15T16: 39: 14+03: 00",
            "geo": "2026-09-04T21: 24: 20+03: 00"
        }
    }
}

Coduri de eroare

CodSlugCând apare
401neautentificatToken lipsă, invalid, expirat sau revocat.
403feature_indisponibilPlanul curent nu include funcţia de care ţine ruta.
404negasitUAT-ul central nu există.
422validareUn parametru nu a trecut validarea (uat, include_vecini); detalii spune care şi de ce.
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 nu a trecut validarea (uat, include_vecini); detalii spune care şi de ce.",
        "detalii": {
            "uat": [
                "Valoarea trimisă nu respectă regula parametrului."
            ]
        }
    }
}