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.
Operation | Beskrivning |
---|---|
GET /fritext | Hitta 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.
Operation | Beskrivning |
---|---|
GET /autocomplete | Autocompletefunktion för att hitta adresser. |
Hälsokontroll
För att kolla om tjänsten är uppe och mår bra.
Operation | Beskrivning |
---|---|
GET /health | Hä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
Namn | Beskrivning | Typ | Datatyp | Obligatorisk |
---|---|---|---|---|
adress | Söksträng. Måste innehålla 3-120 tecken. | query | string | ja |
maxHits | Kan användas för att begränsa antal resultat. | query | integer | nej |
splitAdress | Om satt till true så ersätts adressetiketten i svaret med ett objekt där adressen är utbruten i komponenter. | query | boolean | nej |
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:
Beteckning | Resultat |
---|---|
(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 =equals | Referens 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
Namn | Beskrivning | Typ | Datatyp | Obligatorisk |
---|---|---|---|---|
adress | Adress i ordningen <kommun>, <adressområde>, <adressplats> | query | string | nej |
match | Default är
| query | string (x ∈ { "startsWith", "equals" }) | nej |
maxHits | Kan användas för att begränsa svaret. Ange ett värde mindre eller lika med 0 för obegränsat antal. Default 100 . | query | integer | nej |
splitAdress | Om satt till true så ersätts adressetiketten i svaret med ett objekt där adressen är utbruten i komponenter. | query | boolean | nej |
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
Namn | Beskrivning | Typ | Multiplicitet |
---|---|---|---|
up | Anger status för tjänsten. | boolean | 1 |
Exempel
{"up": true}
Felmeddelande
Fault
Properties
Namn | Beskrivning | Typ | Multiplicitet |
---|---|---|---|
code | HTTP-felkod. | integer | 1 |
reason | Textöversättning av felkod | string | 1 |
errors | Mer detaljerad felbeskrivning | string | 0..* |
Exempel
{
"code": 400,
"reason": "Bad Request",
"errors": [
"adress must be present and contain 3-120 characters"
]
}