Spurningar · Heimilisföng
Er til API til að staðla heimilisföng?
Já: það er endapunkturinn POST /api/v1/contact. Þú sendir honum heimilisfang, eitt eða allt að fimm hundruð saman, og hann skilar götu, póstnúmeri og stað á réttu póstformi lands síns, ásamt niðurstöðu um hverju var breytt og hvers vegna. Á Íslandi, í Noregi, Danmörku, Finnlandi, Þýskalandi og hinum löndunum þar sem heimilisfangaskrá landsins er í notkun eru gata og húsnúmer sannreynd eitt af öðru, með hnitum.
Hvað kallið gerir
Endapunktur sannprófunar tengiliða setur heimilisfangið á póstform lands síns, og nafnið sem því fylgir. Hann les götu, húsnúmer, póstnúmer og stað saman, ekki einn reit í einu, og tilgreinir hverja leiðréttingu. Landið fer í country_code (ISO 3166-1) eða í country, skrifað hvernig sem er.
Einn tengiliður í einu í meginmáli beiðninnar, eða listi í reitnum items, allt að fimm hundruð í hverju kalli. Hvert kall þarf tákn, sem þú býrð til á aðgangssvæðinu þínu eftir skráningu og sendir í hausnum Authorization: Bearer. Tákninu má gefa gildistíma, eða láta það gilda þar til þú afturkallar það.
Hvernig niðurstaðan kemur til baka
Svarið hefur tvö form sama heimilisfangs: læsilegt form með íslensku stöfunum, og póstformið til að prenta límmiða, með hástöfum. Þú þarft bæði af ólíkum ástæðum: það fyrra til að sýna heimilisfangið starfsmanni eða í viðmóti, það seinna fyrir sjálfa prentunina.
Með þeim kemur niðurstaða sem lykilorð — rétt, breytt með sundurliðun á því sem breyttist reit fyrir reit, eða til athugunar þegar ekki er hægt að endurbyggja heimilisfangið með vissu, með ástæðunni á skiljanlegu máli: gata fannst ekki í sveitarfélaginu, ófullnægjandi gögn, húsnúmer fannst ekki. Ekkert er nokkurn tíma leiðrétt þegjandi: ef við breytum einhverju segjum við þér það, og ef við erum ekki viss segjum við það jafn skýrt í stað þess að giska. Þar sem skráin er í notkun færðu líka hnit húsnúmersins, kóða sveitarfélagsins og póststaðinn — „101 Reykjavík“ — sem heimilisfangið tilheyrir.
Stakt heimilisfang eða hópvinnslur
Undir fimm hundruð beiðnum færðu svarið strax, í sama kalli: dæmigert tilvik er skráningareyðublað eða greiðslusíða, þar sem sannreyna þarf heimilisfangið á því augnabliki sem notandinn slær það inn. Fyrir stærri lista, allt að hundrað þúsund heimilisföng í einu, bætir þú við "async": true: beiðnin skilar strax verkkóða og vinnslan fer í biðröð, þá sömu og sér um hópvinnslur sem hlaðið er upp af vefnum. Þú lest niðurstöðuna til baka með GET á sama endapunkt með kóðanum, á JSON-formi eða, ef þú þarft skjal til að sækja, sem CSV.
Sjálfvirk útfylling í eyðublöðin þín
Ef þú ert að smíða heimilisfangseyðublað gefur /api/v1/suggest þér sjálfvirka útfyllingu meðan notandinn slær inn: gata, staður og húsnúmer eru lögð til jafnóðum, og reiturinn er þegar sannreyndur við val í stað þess að þurfa að athuga hann eftir á með sérstöku kalli. Það á að nota frá eigin vefþjóni, sem virkar sem milliþjónn að endapunktinum: táknið má aldrei birtast í vafra notandans.
Hvenær borgar sig að tengja það
Það borgar sig þegar heimilisföng koma inn í skrárnar þínar aftur og aftur, ekki einu sinni: skráningareyðublað, greiðslusíða í vefverslun, CRM-kerfi sem fyllist úr mörgum áttum. Að sannreyna þar, á því augnabliki sem heimilisfangið berst, kemur í veg fyrir að röng heimilisföng safnist upp og þurfi svo að hreinsa í heilu lagi fyrir hverja póstsendingu. Ef þú átt hins vegar þegar lista sem þarf að laga einu sinni, er einfaldara að hlaða honum upp sem Excel- eða CSV-skjali af vefnum: sama vél, án þess að skrifa eina línu af kóða.
Villur, mörk og full skjölun
Hvert svar hefur HTTP-kóða í samræmi við það sem gerðist: 401 ef táknið vantar eða er ógilt, 413 ef lotan fer yfir mörkin, 429 ef þú fórst yfir leyfðan fjölda beiðna á mínútu, 402 ef inneignin nægir ekki fyrir kallið. Heimilisfang sem ekki er hægt að staðla er ekki API-villa: svarið kemur samt, með niðurstöðu sem útskýrir hvers vegna.
Á API-síðunni finnur þú alla endapunktana — heimilisfang, tvítakahreinsun, netfang, sími, vefsíða, auðgun nafns — með breytum, curl-dæmum og villukóðum í heild. Ef þú vinnur með tól sem flytur inn lýsingar er líka til openapi.json.
Lágmarkskall
{"address":"tjarnargata 11","postcode":"IS-101","city":"reykjavík","country_code":"IS"}
101 REYKJAVÍK
niðurstaða: breytt (póstnúmer), sannreynt í heimilisfangaskrá landsins
Fulla svarið ber líka póstformið, sundurliðun hvers breytts reits, hnit húsnúmersins og gögnin eins og þú sendir þau, til samanburðar.
Spurningarnar sem á eftir koma
Þarf ég að skrá mig til að nota API?
Já. Þú skráir þig ókeypis, býrð til táknið á aðgangssvæðinu þínu og notar það í Authorization-hausnum í hverju kalli. Táknið má afturkalla og búa til aftur hvenær sem er.
Hve mörg heimilisföng get ég sent í einu kalli?
Allt að fimm hundruð í reitnum items, með svari strax. Umfram það bætir þú við async:true: beiðnin fer í biðröð og þú lest niðurstöðuna til baka þegar hún er tilbúin.
Hvaða lönd eru sannreynd?
Þau þar sem heimilisfangaskrá landsins er í notkun, Ísland þar á meðal: uppfærði listinn er á síðunni um löndin. Fyrir hvert annað land kemur heimilisfangið til baka á póstformi sínu, og niðurstaðan segir hvort af tvennu var gert.
Hvað gerist ef ekki er hægt að leiðrétta heimilisfangið með vissu?
Svarið kemur samt, með niðurstöðu sem útskýrir ástæðuna: gata fannst ekki í sveitarfélaginu, ófullnægjandi gögn, húsnúmer fannst ekki. Við búum ekki til sennilegt heimilisfang.
Get ég prófað áður en ég tengi API við forritið mitt?
Já: síðan fyrir sannprófun heimilisfanga vinnur á sömu vél og krefst engrar forritunar, gagnleg til að fá tilfinningu fyrir þessu áður en API er tengt.
Lestu API-skjölunina
Endapunktar, breytur, curl-dæmi og OpenAPI-lýsing: allt sem þú þarft til að tengja sannprófun heimilisfanga við forritið þitt.
Lestu API-skjöluninaLestu líka: Prófaðu sannprófun heimilisfanga · Sannreyndu Excel-skjal · Hvers vegna póstur kemur til baka