Hoppa till huvudsakligt innehåll

Teknisk beskrivning

Gränssnittsdefinition

Åtkomstpunkt

Verifiering: https://api-ver.lantmateriet.se/distribution/produkter/uppslag/adress/v3

Produktion: https://api.lantmateriet.se/distribution/produkter/uppslag/adress/v3

Schema

JSON: https://namespace.lantmateriet.se/distribution/produkter/uppslag/adress/v3/uppslag-adress-3.0.0.json

Format

Data kan endast hämtas i JSON-format.

Felmeddelande

Om ett fel uppstår skickas ett svar med en HTTP-felkod och ett Fault-meddelande.

Sammanfattning

Referens

Hämta referenser till belägenhetsadresser, med etikett och id.

OperationBeskrivning
GET /fritextHitta registerenheter med en fritextsökning.

Autocomplete

För användning av autocompletefunktioner. Hämtar stegvis adresser och slutligen en adressreferens, allteftersom söktexten fylls i.

OperationBeskrivning
GET /autocompleteAutocompletefunktion för att hitta adresser.

Hälsokontroll

För att kolla om tjänsten är uppe och mår bra.

OperationBeskrivning
GET /healthHälsokontroll.

Operationer

GET /fritext

Beskrivning

Hämta referenser till belägenhetsadresser genom en sökning på adressen.

Exempel

/fritext?adress=lantm%C3%A4terig%202%20g%27vle

/fritext?adress=kungsgatan&maxHits=15

Requestparametrar

NamnBeskrivningTypDatatypObligatorisk
adressSöksträng. Måste innehålla 3-120 tecken.querystringja
maxHitsKan användas för att begränsa antal resultat.queryintegernej
splitAdressOm satt till true så ersätts adressetiketten i svaret med ett objekt där adressen är utbruten i komponenter.querybooleannej

Svar

Ett fritextResponse i form av en JSON-array med adressreferenser.




GET /autocomplete

Beskrivning

För användning av autocompletefunktioner. Hämtar stegvis adresser och slutligen en adressreferens, allteftersom söktexten fylls i.

Den stegvisa sökningen funkar på följande vis:

BeteckningResultat
(tom)Alla kommuner
"g"Alla kommuner som börjar på g
"gävle " (med mellanslag på slutet)Alla adressområden i Gävle
"gävle la"Alla adressområden i Gävle som börjar på la
"gävle lantmäterigatan " (med mellanslag på slutet)Alla adressplatser på Lantmäterigatan i Gävle
"gävle lantmäterigatan 2"Alla adressplatser på Lantmäterigatan i Gävle som börjar med 2
"gävle lantmäterigatan 2" och match=equalsReferens till adress vid Lantmäterigatan 2 i Gävle

Exempel

/autocomplete

/autocomplete?adress=g%C3%A4vle%20lantm%C3%A4terigatan%20&match=startsWith&maxHits=20

/autocomplete?adress=g%C3%A4vle%20lantm%C3%A4terigatan%202b&match=equals

Requestparametrar

NamnBeskrivningTypDatatypObligatorisk
adressAdress i ordningen <kommun>, <adressområde>, <adressplats>querystringnej
match

Default är startsWith. Möjliga värden:

  • startsWith - stegvis sökning.
  • equals - returnera adressreferensen.
querystring (x { "startsWith", "equals" })nej
maxHitsKan användas för att begränsa svaret. Ange ett värde mindre eller lika med 0 för obegränsat antal. Default 100.queryintegernej
splitAdressOm satt till true så ersätts adressetiketten i svaret med ett objekt där adressen är utbruten i komponenter.querybooleannej

Svar

Ett autocompleteResponse i form av en JSON-array med adresser eller adressreferenser, beroende på värdet på match-parametern.




GET /health

Beskrivning

För att kolla om tjänsten är uppe och mår bra.

Exempel

/health

Svar

Ett healthResponse i form av ett JSON-objekt med attributet "up" av typen boolean.

Datatyper

Svar

healthResponse

Anger status för tjänsten.

Properties
NamnBeskrivningTypMultiplicitet
upAnger status för tjänsten. boolean1
Exempel
JSON
{"up": true}

Felmeddelande

Fault

Properties
NamnBeskrivningTypMultiplicitet
codeHTTP-felkod.integer1
reasonTextöversättning av felkodstring1
errorsMer detaljerad felbeskrivningstring0..*
Exempel
JSON
{
   "code": 400,
   "reason": "Bad Request",
   "errors": [
      "adress must be present and contain 3-120 characters"
   ]
}

Tillbaka till Toppen av sidan