Pavyzdžiai
Dokumentacija
WEB API adresas: https://api.postit.lt/v5/
Užklausa pateikiama GET metodu.
Atsakymas grąžinamas JSON formatu.
v5 suteikiamas tik su mokamais planais.
Užklausos parametrai
Parametras | Būtinas | Aprašymas |
---|---|---|
key | Taip | Suteiktas API raktas. API raktas susiejamas su IP adresu arba tinklapio domenu. |
term | Taip | Užklausa, pagal kurią ieškomi adresai. Užklausą turi sudaryti 3 ar daugiau simbolių. Tarpai esantys priekyje ir pabaigoje yra pašalinami. |
address | Taip* | term parametro alternatyva. Šis parametras yra privalomas ir tikrinamas, tik tada kai nėra pateikiamas term. |
limit | Ne | Pateikiamų rezultatų kiekio apribojimas. Galimos reikšmės intervale 1-20, jei nenurodyta: 10 |
Užklausos pavyzdys
https://api.postit.lt/v5/?term=Savanorių+60,+Vilnius&limit=3&key=[API_RAKTAS]
Atsakymo parametrai
Parametras | Tipas | Aprašymas |
---|---|---|
status | Tekstas | Užklausos įvykdymo būsena (statusas) tekstine išraiška Galimos reikšmės: success, error |
success | Loginis | Užklausos įvykdymo būsena (statusas) logine išraiška Galimos reikšmės: true, false |
message | Tekstas | Tekstinis klaidos pranešimas Galimos reikšmės pateiktos žemiau esančioje klaidų kodai lentelėje |
message_code | Skaičius | Klaidos pranešimo kodas Galimos reikšmės pateiktos žemiau esančioje klaidų kodai lentelėje |
total | Skaičius | Visas surastų rezultatų kiekis |
data | Masyvas | Rezultatų masyvas |
data rezultatų masyvo parametrai | ||
address_number | Tekstas|null | Pastato/namo numeris, pvz.: 50E. |
address_housing | Tekstas|null | Korpuso numeris, pvz.: 21C. |
address_post_code | Tekstas|null | Pašto kodas, be "LT-" priešdėlio, pvz.: 82168. |
flat_nr | Tekstas|null | Patalpos/buto numeris. |
street_title | Tekstas|null | Gatvės pavadinimas, pvz.: "Laisvės pr." |
street_type | Tekstas|null | Gatvės tipas (jo trumpinys), pvz.: "pr." |
street_type_title | Tekstas|null | Gatvės tipas, pvz.: "prospektas" |
location_title_nominative | Tekstas | Vietovės/miesto pavadinimas vardininko linksniu, pvz.: "Vilnius". |
location_title | Tekstas | Vietovės/miesto pavadinimas, pvz.: "Vilniaus m.". |
location_type | Tekstas | Vietovės tipas (jo trumpinys), pvz.: "m.". |
location_type_title | Tekstas | Vietovės tipas, pvz.: "miestas". |
eldership_title | Tekstas|null | Seniūnijos pavadinimas. Lietuvos administracinis-teritorinis vienetas, pvz.: "Gargždų". |
eldership_type | Tekstas|null | Seniūnijos tipas (jo trumpinys). Lietuvos administracinis-teritorinis vienetas, pvz.: "sen.". |
eldership_type_title | Tekstas|null | Seniūnijos tipas. Lietuvos administracinis-teritorinis vienetas, pvz.: "seniūnija". |
municipality_title | Tekstas | Savivaldybė, pvz.: "Vilniaus m. sav." |
municipality_type | Tekstas | Savivaldybės tipas (jo trumpinys), pvz.: "sav." |
municipality_type_title | Tekstas | Savivaldybės tipas, pvz.: "savivaldybė" |
county_title | Tekstas | Apskritis, pvz.: "Vilniaus apskr." |
county_type | Tekstas | Apskrities tipas (jo trumpinys), pvz.: "apskr." |
county_type_title | Tekstas | Apskrities tipas, pvz.: "apskritis" |
address_location | Objektas|null | Adreso koordinatės su lat ir lon reikšmėmis. |
address_text | Tekstas | Suformuotas pilnas adresas, pvz.: "Laisvės pr. 60-10, 05120 Vilnius, Vilniaus m. sav." |
Atsakymo pavyzdys
{ "status": "success", "success": true, "message": "", "message_code": 0, "total": 97, "data": [ { "address_number": "60", "address_housing": null, "address_post_code": "05120", "flat_nr": null, "street_title": "Laisvės pr.", "street_type": "pr.", "street_type_title": "prospektas", "location_title_nominative": "Vilnius", "location_title": "Vilniaus m.", "location_type": "m.", "location_type_title": "miestas", "eldership_title": null, "eldership_type": null, "eldership_type_title": null, "municipality_title": "Vilniaus m. sav.", "municipality_type": "sav.", "municipality_type_title": "savivaldybė", "county_title": "Vilniaus apskr.", "county_type": "apskr.", "county_type_title": "apskritis", "address_location": { "lat": 54.702422149, "lon": 25.221615447 }, "address_text": "Laisvės pr. 60, 05120 Vilnius, Vilniaus m. sav." }, { "address_number": "60", "address_housing": null, "address_post_code": "05120", "flat_nr": "10", "street_title": "Laisvės pr.", "street_type": "pr.", "street_type_title": "prospektas", "location_title_nominative": "Vilnius", "location_title": "Vilniaus m.", "location_type": "m.", "location_type_title": "miestas", "eldership_title": null, "eldership_type": null, "eldership_type_title": null, "municipality_title": "Vilniaus m. sav.", "municipality_type": "sav.", "municipality_type_title": "savivaldybė", "county_title": "Vilniaus apskr.", "county_type": "apskr.", "county_type_title": "apskritis", "address_location": { "lat": 54.702422149, "lon": 25.221615447 }, "address_text": "Laisvės pr. 60-10, 05120 Vilnius, Vilniaus m. sav." }, { "address_number": "60", "address_housing": null, "address_post_code": "05120", "flat_nr": "212", "street_title": "Laisvės pr.", "street_type": "pr.", "street_type_title": "prospektas", "location_title_nominative": "Vilnius", "location_title": "Vilniaus m.", "location_type": "m.", "location_type_title": "miestas", "eldership_title": null, "eldership_type": null, "eldership_type_title": null, "municipality_title": "Vilniaus m. sav.", "municipality_type": "sav.", "municipality_type_title": "savivaldybė", "county_title": "Vilniaus apskr.", "county_type": "apskr.", "county_type_title": "apskritis", "address_location": { "lat": 54.702422149, "lon": 25.221615447 }, "address_text": "Laisvės pr. 60-212, 05120 Vilnius, Vilniaus m. sav." } ] }
Klaidų kodai
Žinutės kodas | Žinutės tekstas |
---|---|
Klaidos susijusios su serveriu arba tinklapiu | |
404 | Pagal pateiktą užklausą nepavyko nieko rasti Šis pranešimas pateikiamas, kai nurodytas blogas WEB API adresas |
503 | Dėl didelio apkrovimo paslauga laikinai neprieinama |
Klaidos susijusios su API paslauga | |
0 | Nėra klaidos ir pranešimo |
5001 | Paieškoje įrašykite daugiau nei 2 simbolius |
5002 | Viršytas pašto kodų dienos užklausų limitas. Dėl šio apribojimo kreiptis tinklapyje nurodytais kontaktais. |
5003 | Nurodytas raktas yra blogas arba negaliojantis |
5004 | Privaloma nurodyti pašto kodų API raktą. Dėl šio apribojimo kreiptis tinklapyje nurodytais kontaktais. |
Nemokamas išbandymas
Nemokamas API raktas leidžia atlikti iki 100 užklausų iš vieno IP adreso arba domeno per dieną į v1 ir v2 API. Dėl nemokamo API rakto, ar laikino v5 išbandymo, kreiptis nurodytais kontaktais.
Pasiekus dienos ribą, išvedamas rezultatas:
{ "status": "error", "success": false, "message": "Vir\u0161ytas dienos u\u017eklaus\u0173 limitas", "message_code": 5002, "total": 0, "data": [] }
Pašto kodų duomenų bazės naudojimas per WEB API yra nemokamas, todėl privaloma nurodyti (įdėti nuorodą), kad pašto kodai gaunami naudojant postit.lt:
<a href="https://postit.lt/" title="Lietuvos adresų paieška">Lietuvos adresų paieška</a>
Mokami planai
Jei reikia daugiau nei 100 užklausų, tai siūlome:
- 10 €/mėn. - 1000 užklausų per diena
- 20 €/mėn. - neribojamas* užklausų kiekis per diena.
*Atsižvelgiant į serverio technines galimybes užklausų kiekis neturi viršyti 10 užklausų per sekunde.
Trumpiausias užsakymo laikotarpis yra 3 mėn.
🎁 Apmokant už 12 mėn. suteikiama 10% nuolaida.
Jei pasirenkamas vienas iš šių mokamų variantų, tai nuorodos talpinimas nėra būtinas.
Esant poreikiui galima įsigyti visą Lietuvos pašto kodų ir adresų duomenų bazę.
Susisiekti nurodytais kontaktais.