Estijos adresų ir pašto kodų WEB API

API skirta Estijos adresų ir pašto kodų paieškai viename term lauke. Užklausos principas suderintas su Lietuvos API v1.1 ir Latvijos API.

API raktą galite gauti pasirinkę v1. Naujam v1 raktui Estijos API teisė suteikiama automatiškai.

Pavyzdžiai

Dokumentacija

WEB API adresas: https://api.postit.lt/ee/v1/

Užklausa pateikiama GET metodu, o atsakymas grąžinamas JSON formatu.

Užklausos parametrai

ParametrasBūtinasAprašymas
keyTaipAPI raktas. Pasirinkus v1, naujam raktui automatiškai suteikiama Estijos API teisė.
termTaipPašto kodas, ADR_ID, visas adresas arba viena ar kelios adreso dalys. Mažiausiai 3 simboliai.
limitNeRezultatų skaičius nuo 1 iki 20. Numatytoji reikšmė – 10.
pageNeRezultatų puslapis nuo 1 iki 50. Numatytoji reikšmė – 1.
wide_numberNeNustačius 1, namo numerio ieškoma pagal pradžią.
groupNeGrupavimas pagal county, municipality, city, address arba street.
orderNeTaškais atskirtos laukas-kryptis sąlygos, pavyzdžiui, city-asc.street-asc. Laukai: post_code, city, address, street, number, municipality ir county.

Paieška

Pašto kodo galima ieškoti formatais 91201, EE-91201 arba EE 91201. Atsakyme pašto kodas pateikiamas be šalies priešdėlio.

term ieško pagal ADR_ID, apskritį, savivaldybę, miestą ar gyvenvietę, gatvę, namo ir patalpos numerį bei visą adresą. Estiški diakritiniai ženklai gali būti pateikti arba praleisti. Suderinamumui taip pat priimami address ir q, tačiau naujoms integracijoms naudokite term.

Adreso struktūra

apskritis (county)
→ savivaldybė (municipality)
→ miestas arba gyvenvietė (city)
→ gatvė arba artimasis adresas (street)
→ namo numeris (number)

Užklausos pavyzdys

https://api.postit.lt/ee/v1/?term=Pürksi+keskus+7&limit=10&key=YOUR_API_KEY

Atsakymo parametrai

LaukasTipasAprašymas
statusTekstasUžklausos būsena: success arba error.
successLoginisNurodo, ar užklausa įvykdyta sėkmingai.
messageTekstasKlaidos pranešimas; sėkmingame atsakyme tuščias.
message_codeSkaičiusRezultato arba klaidos kodas.
totalSkaičiusVisas rastų rezultatų arba grupių skaičius.
dataMasyvasRezultatų masyvas.

data rezultatų masyvo laukai

Grupuojant rezultatus, žemesnių adreso lygių laukai, kurie neapibrėžia grupės, gali būti grąžinami kaip tuščios eilutės.

LaukasTipasAprašymas
adr_idSkaičiusOficialus Estijos ADS adreso identifikatorius.
post_codeTekstasPenkių skaitmenų pašto kodas be EE- priešdėlio.
addressTekstasTrumpasis adresas.
address_fullTekstasVisas oficialus adresas, skirtas rodyti naudotojui.
streetTekstasGatvės arba kito artimojo adreso objekto pavadinimas.
numberTekstasNamo numeris, kai jis atskiriamas iš adreso.
cityTekstasMiestas arba gyvenvietė be tipo priesagos.
city_fullTekstasVisas miesto arba gyvenvietės pavadinimas.
municipalityTekstasSavivaldybė be tipo priesagos.
municipality_fullTekstasVisas savivaldybės pavadinimas.
countyTekstasApskritis be maakond priesagos.
county_fullTekstasVisas apskrities pavadinimas.
flatTekstas arba nullPatalpos numeris, kai jį galima vienareikšmiškai atskirti.
building_partTekstas arba nullPastato dalies numeris, oficialiame adrese rašomas po pasvirojo brūkšnio.
country_codeTekstasISO šalies kodas EE.
coordinates.latitudeSkaičiusWGS84 (EPSG:4326) geografinė platuma.
coordinates.longitudeSkaičiusWGS84 (EPSG:4326) geografinė ilguma.
coordinates.lest97_xSkaičiusOficialaus adreso atskaitos taško L-EST97 X koordinatė.
coordinates.lest97_ySkaičiusOficialaus adreso atskaitos taško L-EST97 Y koordinatė.

Atsakymo pavyzdys

{
    "status": "success",
    "success": true,
    "message": "",
    "message_code": 0,
    "total": 1,
    "data": [
        {
            "adr_id": 2929584,
            "post_code": "91201",
            "address": "Pürksi keskus 7-10",
            "address_full": "Lääne maakond, Lääne-Nigula vald, Pürksi küla / Birkas, Pürksi keskus 7-10",
            "street": "Pürksi keskus",
            "number": "7",
            "city": "Pürksi / Birkas",
            "city_full": "Pürksi küla / Birkas",
            "municipality": "Lääne-Nigula",
            "municipality_full": "Lääne-Nigula vald",
            "county": "Lääne",
            "county_full": "Lääne maakond",
            "flat": "10",
            "building_part": null,
            "country_code": "EE",
            "coordinates": {
                "latitude": 58.9098377318856,
                "longitude": 23.65504836719229,
                "lest97_x": 480123.25,
                "lest97_y": 6530123.75
            }
        }
    ]
}

Klaidų kodai

KodasReikšmė
0Užklausa įvykdyta sėkmingai, taip pat kai rezultatų nėra.
1001Paieškos tekstas nepateiktas arba yra per trumpas.
1002Viršytas dienos užklausų limitas.
1003API raktas netinkamas, negaliojantis arba neturi Estijos API teisės.
1004API raktas nepateiktas.
405Naudojamas nepalaikomas HTTP metodas.
503Paieškos paslauga laikinai nepasiekiama.

Duomenų šaltinis

Naudojami Estijos žemės ir erdvinės plėtros tarnybos (Maa- ja Ruumiamet) Adresų duomenų sistemos (ADS) adresai ir pašto kodai. Oficialūs duomenys.

Nemokamas išbandymas

Gauti nemokamą API raktą pasirinkus v1. Jis taip pat suteikia bandomąją prieigą prie Estijos API ir leidžia atlikti iki 100 užklausų iš vieno IP adreso arba domeno per dieną.

Pasiekus dienos ribą, grąžinamas toks atsakymas:

{
    "status": "error",
    "success": false,
    "message": "Viršytas dienos užklausų limitas",
    "message_code": 1002,
    "total": 0,
    "data": []
}

Mokami planai

Jei reikia daugiau nei 100 užklausų, tai siūlome API planus:

Jei pasirenkamas vienas iš šių mokamų variantų, tai nuorodos talpinimas nėra būtinas.

Susisiekti nurodytais kontaktais.