oneapi
Autentificare
Locations v1 / Coduri poștale

Codurile poștale ale unei localități

Lista paginată a codurilor poștale ale unei localități (identificată prin cod_siruta),
fiecare cu strada acoperită (null la nivel localitate).

GET
https://oneapi.ro/api/locations/v1/localitati/{cod}/coduri-postale

Parametri de cale

NumeTipDescriereExemplu
codobligatoriu string Codul SIRUTA al localităţii (ex. 54984).

Parametri de interogare

Ruta nu acceptă parametri de interogare.

Cum se comportă

  • Urban = multe coduri (per stradă), rural = unul singur. De aceea e paginat.

La ce folosește

  • Sugerezi codurile poștale valide după ce userul a ales localitatea (dropdown de cod la urban).
  • Validare inversă: verifici că un cod introdus aparține localității selectate.
  • Construiești maparea stradă → cod pentru o localitate urbană, pentru etichete de livrare.

Structura răspunsului

CâmpTipDescriere
data[].cod_postal string Codul poștal.
data[].strada string | null Strada acoperită (null la nivel localitate).
data[].nivel string La ce se aplică codul: localitate întreagă sau stradă.
meta.paginare.pagina integer Pagina curentă.
meta.paginare.per_pagina integer Rezultate pe pagină.
meta.paginare.total integer Total rezultate.
meta.paginare.pagini integer Număr de pagini.
meta.actualizat object Prospețimea datelor pe domenii (dată ISO 8601).

Exemple de răspuns

GEThttps://oneapi.ro/api/locations/v1/localitati/54984/coduri-postale
{
    "data": [
        {
            "cod_postal": "400326",
            "strada": "1 Decembrie 1918",
            "nivel": "strada"
        }
    ],
    "meta": {
        "actualizat": {
            "administrativ": "2026-08-15T16: 39: 14+03: 00",
            "adrese": "2026-10-04T19: 50: 09+03: 00"
        },
        "paginare": {
            "pagina": 1,
            "per_pagina": 20,
            "total": 218,
            "pagini": 11
        }
    }
}

Coduri de eroare

CodSlugCând apare
401neautentificatToken lipsă, invalid, expirat sau revocat.
403feature_indisponibilPlanul curent nu include funcţia de care ţine ruta.
404negasitLocalitatea nu există.
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": "negasit",
        "mesaj": "Localitatea nu există."
    }
}