Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 15 Next »

Eftersom detta API är dynamiskt och innehållet anpassas till konfiguration är vissa delar inte applicerbara i alla lägen. Exempelvis ID för olika komponenter (datadefinitioner, attributsök, dataslag, etc.) och attribut kan variera efter installation och anpassning

Den här dokumentet visar översiktlig åtkomst för grundläggande åtkomst till fastighetsinformation via API.

Autentisering

I de flesta fall krävs en API-nyckel i form av en JSON Web Token (JWT) som genereras och ges ut av en administratör. JWT-nyckeln är oftas låst till en specifik IP-adress och med begränsad giltighetstid.

Attributsök

Parametrar för fastighet: search=fib.fastighet.update, data=dd.fib.fastighet.search

Parametrar för fastighetåtgärd: search=fib.fastighet.fastighetsatgard.update, data=dd.fib.fastighet.fastighetsatgard.search

Parametrar för belägenhetsadress: search=fib.adress.update, data=dd.fib.adress.search

Beskrivning

Hämta en eller flera dataenheter med attributsök och få svar med resultat från datadefinition.

Sökväg

/services/api/v1/data/fetch/search

Request-parametrar

Namn

Beskrivning

Default

Obligatorisk

search

Referens till attributsök

Ja

data

Referens till datadefinition för resultat

Ja

includeKey

Inkludera nyckel i svar

Ja

Nej

metadata

Inkludera metadata för datadefinition

Nej

Nej

rowFormat

Radformat.

object eller array

object

Nej

start

Första raden vid paginering

Nej

limit

Begränsa antal rader vid paginering

Nej

Anrop skickas med Headers: Accept: application/jsonoch Content-Type: application/x-www-form-urlencoded

Exempel

curl -X POST \
 "https://<SERVER>/weave/services/api/v1/data/fetch/search?search=fib.fastighet.update&data=dd.fib.fastighet&includeKey=false&metadata=true&rowFormat=array&limit=1" \
 "Authorization: Bearer <TOKEN>" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json" \
 -H "Authorization: Bearer <TOKEN>" \
 -d "date_from=2024-05-22T00:00:00&date_to=2024-05-23T23:59:59"

Svar

{
  "total": 2,
  "metadata": [
    {
      "id": "objektidentitet",
      "label": "Objektidentitet",
      "type": "string",
      "key": true
    },
    {
      "id": "status",
      "label": "Status",
      "type": "string"
    },
    {
      "id": "objektversion",
      "label": "Objektversion",
      "type": "int"
    },
    {
      "id": "versiongiltigfran",
      "label": "Versiongiltigfran",
      "type": "datetime"
    },
    {
      "id": "senasteandringallmannadelen",
      "label": "Senasteandringallmannadelen",
      "type": "date"
    },
    {
      "id": "typ",
      "label": "Typ",
      "type": "string"
    },
    {
      "id": "lanskod",
      "label": "Lanskod",
      "type": "string"
    },
    {
      "id": "kommunkod",
      "label": "Kommunkod",
      "type": "string"
    },
    {
      "id": "trakt",
      "label": "Trakt",
      "type": "string"
    },
    {
      "id": "block",
      "label": "Block",
      "type": "string"
    },
    {
      "id": "enhet",
      "label": "Enhet",
      "type": "int"
    },
    {
      "id": "_3dutrymme",
      "label": " 3dutrymme",
      "type": "boolean"
    },
    {
      "id": "agarlagenhetsfastighet",
      "label": "Agarlagenhetsfastighet",
      "type": "boolean"
    },
    {
      "id": "arealuppgiftosaker",
      "label": "Arealuppgiftosaker",
      "type": "boolean"
    },
    {
      "id": "urholkasav3dutrymme",
      "label": "Urholkasav3dutrymme",
      "type": "boolean"
    },
    {
      "id": "urholkasavagarlagenhetsfastighet",
      "label": "Urholkasavagarlagenhetsfastighet",
      "type": "boolean"
    },
    {
      "id": "totallandareal",
      "label": "Totallandareal",
      "type": "float"
    },
    {
      "id": "totalvattenareal",
      "label": "Totalvattenareal",
      "type": "float"
    },
    {
      "id": "totalareal",
      "label": "Totalareal",
      "type": "float"
    },
    {
      "id": "vaningsplan",
      "label": "Vaningsplan",
      "type": "string"
    },
    {
      "id": "omraden_antal",
      "label": "Omraden Antal",
      "type": "int"
    }
  ],
  "results": [
    [
      "909a6a7c-ceb0-90ec-e040-ed8f66444c3f",
      "LEVANDE",
      2,
      "2024-05-22T18:34:22",
      "2024-05-22",
      "FASTIGHET",
      "21",
      "80",
      "FINNBÖLE",
      "5",
      8,
      false,
      false,
      false,
      false,
      false,
      176598,
      0,
      176598,
      null,
      5
    ]
  ]
}

Snabbsök

Parametrar för fastighet: entity=fib.fastighet

Parametrar för belägenhetsadress: entity=fib.adress

Beskrivning

Sök dataenheter med sökord och få svar med förslag på träffar. Svaret innehåller ID för dataenhet, geografisk position samt benämning.

Sökväg

/services/api/v1/index/search

Request-parametrar

Namn

Beskrivning

Default

Obligatorisk

entity

Referens till dataslag

Ja

query

Sökord

Ja

crs

Referenssystem för koordinater

Samma som lagrad i datakälla

Nej

start

Första raden vid paginering

0

Nej

limit

Begränsa antal rader vid paginering

10

Nej

greedy

true

Nej

type

Söktyp

exact - använd sökterm

wildcard - Lägger till * i slutet av frågan

fuzzy - lägger till ~ i slutet av frågan

wildcard

Nej

Exempel

curl -X GET \
 "https://test.ikartan.se/weave/services/api/v1/index/search?entity=fib.adress&query=myggda%203&crs=EPSG%3A3006&start=0&limit=1" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json" \
 -H "Authorization: Bearer <TOKEN>"

Svar

{
  "total": 8,
  "results": [
    {
      "display2": "80264 Gävle",
      "display1": "Myggdansvägen 3A",
      "centroid": [
        616485.463,
        6726786.503
      ],
      "index": 1,
      "bounds": [
        616485.463,
        6726786.503,
        616485.463,
        6726786.503
      ],
      "entityid": "00d6d015-b9ec-4fd5-aaad-5618d0caac01",
      "entity": "fib.adress",
      "group": "FIB",
      "id": "fib.adress_00d6d015-b9ec-4fd5-aaad-5618d0caac01_1"
    }
  ]
}

Hämta attribut från ID

Parametrar för fastighet: data=dd.fib.fastighet

Parametrar för belägenhetsadress: data=dd.fib.adress

Beskrivning

Hämta en eller flera dataenheter med ID och få svar med resultat från datadefinition.

Sökväg

services/api/v1/data/fetch/ids

Request-parametrar

Namn

Beskrivning

Default

Obligatorisk

data

Referens till datadefinition för resultat

Ja

includeKey

Inkludera nyckel i svar

Ja

Nej

metadata

Inkludera metadata för datadefinition

Nej

Nej

rowFormat

Radformat. object eller array

object

Nej

start

Första raden vid paginering

Nej

limit

Begränsa antal rader vid paginering

Nej

Anrop skickas med Headers: Accept: application/jsonoch Content-Type: application/x-www-form-urlencoded

Exempel

curl -X POST \
  "https://<SERVER>/weave/services/api/v1/data/fetch/ids?data=d.fib.adress&includeKey=false&metadata=false&limit=1&rowFormat=object" \
  -H "Accept: application/json" \
  -H "Authorization: Bearer <TOKEN>" \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "ids=4c88d264-e0f6-4586-bcb7-8a67a8aad1f5&ids=c17f6b6c-5354-4356-b642-c9f5d2aa49b0"

Svar

{
  "total": 2,
  "results": [
    {
      "kommundel": "Gävle",
      "insamlingslage": "INGÅNG",
      "versiongiltigfran": "2024-02-15T19:01:12",
      "adressomrade": "Stålbogatan",
      "bokstavstillagg": null,
      "kommunkod": "2180",
      "adressplatstyp": "GATUADRESSPLATS",
      "registerenhet": "909a6a7d-05e4-90ec-e040-ed8f66444c3f",
      "objektstatus": "GÄLLANDE",
      "postnummer": 80646,
      "objektversion": 2,
      "objektidentitet": "4c88d264-e0f6-4586-bcb7-8a67a8aad1f5",
      "adressplatsnummer": "17",
      "kommunnamn": "Gävle",
      "postort": "Gävle"
    }
  ]
}

Hämta geografisk information

Parametrar för fastighet: entity=fib.fastighet, datadefinition=dd.fib.fastighet

Parametrar för belägenhetsadress: entity=fib.adress, datadefinition=dd.fib.adress

Beskrivning

Hämta en eller flera dataenheter som GeoJSON Feature Collection med ID. Svaret innehåller geografisk position samt attribut från datadefinition.

Sökväg

services/api/v1/geometry/entities/feature

Request-parametrar

Body: Form-encode

Namn

Beskrivning

Default

Obligatorisk

datadefinition

Referens till datadefinition för resultat

Ja

entity

Referens till dataslag

Ja

ids

Lista med ID som efterfrågas. 1…n

Ja

crs

Referenssystem för koordinater

4326

Nej

Anrop skickas med Headers: Accept: application/jsonoch Content-Type: application/x-www-form-urlencoded

Exempel

curl  -X POST \
  "https://<SERVER>/weave/services/api/v1/geometry/entities/feature" \
  -H "Accept: application/json" \
  -H "Authorization: Bearer <TOKEN>" \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "entity=fib.adress" \
  -d "datadefinition=d.fib.adress" \
  -d "ids=4c88d264-e0f6-4586-bcb7-8a67a8aad1f5" \
  -d "ids=c17f6b6c-5354-4356-b642-c9f5d2aa49b0" \
  -d "crs=EPSG:3006"

Attributsök

Attributsök är en sökdefinition för att söka ut eller filtrera en datatyp baserat på attribut eller egenskaper. Resultatet av en attributsökning är en lista med referenser/id som exempelvis användas för att hämta attributinformation (se Datadefinition nedan).

Mer information om attributsök finns här

Fastighet

fib.fastighet.update

Sök fastighet som förändrats inom datumspann.

Parametrar

Namn

Beskrivning

Obligatorisk

municipality_code

Visa enbart poster som tillhör en kommun. Anges som kommunkod, exempelvis 2180 för Gävle

Nej

date_from

Tidigast Datum/tid för förändring.

Skrivs i formatet yyyy-MM-dd'T'HH:mm:ss

Nej

date_to

Senast Datum/tid för förändring.

Skrivs i formatet yyyy-MM-dd'T'HH:mm:ss

Nej

Fastighetsåtgärd

fib.fastighet.fastighetsatgard.update

Sök efter fastighetsåtgärder som förändrats inom datumspann och/eller relativt en registerenhet.

Parametrar

Namn

Beskrivning

Obligatorisk

property_reference

UUID-referens till registerenhet. Begränsa urvalet till fastighetåtgärder för en specifik registerenhet.

Nej

date_from

Tidigast Datum/tid för förändring.

Skrivs i formatet yyyy-MM-dd'T'HH:mm:ss

Nej

date_to

Senast Datum/tid för förändring.

Skrivs i formatet yyyy-MM-dd'T'HH:mm:ss

Nej

Adressplats

fib.address.update

Sök efter adressplatser som förändrats inom datumspann

Parametrar

Namn

Beskrivning

Obligatorisk

registerenhet

Hämta adressplatser kopplade till en specifik registerenhet

Nej

municipality_code

Visa enbart poster som tillhör en kommun. Anges som kommunkod, exempelvis 2180 för Gävle

Nej

date_from

Tidigast Datum/tid för förändring.

Skrivs i formatet yyyy-MM-dd'T'HH:mm:ss

Nej

date_to

Senast Datum/tid för förändring.

Skrivs i formatet yyyy-MM-dd'T'HH:mm:ss

Nej

Datadefinition

En datadefinition är en modell för tabulär data. Den beskrivs med en eller flera attribut och typ samt ett nyckelattribut som identifierar raden. Dataresultat från en datadefinition sker genom referens med ID (referens till nyckelattribut) eller understött av exempelvis Attributsök.

Mer information om datadefinitioner finns här.

Fastighet

dd.fib.fastighet

Grundläggande attribut för fastigheter

Namn

Beskrivning

Typ

Multiplicitet

objektidentitet

Universellt unik identitet (UUID) för registerenheten.

string

1

status

En registerenhet kan vara levande eller avregistrerad.

string

1

objektversion

Objektets versionsnummer.

integer

1

versiongiltigfran

Tidpunkt när versionen började gälla. (Avser ej informationens giltighet och beslutsdatum.)

datetime

0..1

senasteandringallmannadelen

Datum när registerenheten senast ändrades i fastighetsregistrets allmänna del.

date

0..1

typ

Anger om registerenheter avser en fastighet eller samfällighet

string

1

lanskod

Kod för det län som registerenheten ligger i enligt SCB:s regionala indelning.

string

1

kommunkod

Kod för den kommun som registerenheten ligger i enligt SCB:s kommunindelning.

string

1

trakt

Indelning av ett registerområde i trakt eller kvarter och utgörs av de registerenheter som har samma namn. Motsvarar i regel bynamnet på landsbygden och stadsdelsnamn eller liknande inom tätort.

string

1

block

Indelning av ett registerområde i trakt eller kvarter och utgörs av de registerenheter som har samma namn. Motsvarar i regel bynamnet på landsbygden och stadsdelsnamn eller liknande inom tätort.

string

0..1

enhet

Numrering inom ett block eller kvarter.

int

1

_3dutrymme

Registerenheten omfattar ett eller flera 3D-utrymmen.

boolean

1

agarlagenhetsfastighet

Registerenheten är en Ägarlägenhetsfastighet

boolean

1

arealuppgiftosaker

Registerenhetens totala areal kan vara osäker.

boolean

1

urholkasav3dutrymme

Registerenheten urholkas av ett eller flera 3D-utrymmen.

boolean

1

urholkasavagarlagenhetsfastighet

Registerenheten urholkas av en eller flera fastigheter som är av typen ägarlägenhetsfastighet.

boolean

1

totallandareal

Registerenhetens totala landareal. Anges i tiondels kvm med punkt som decimalavskiljare.

float

0..1

totalvattenareal

Registerenhetens totala vattenareal. Anges i tiondels kvm med punkt som decimalavskiljare.

float

0..1

totalareal

Registerenhetens totala areal avseende både land och vatten. Anges i tiondels kvm med punkt som decimalavskiljare. För tredimensionella utrymmen och ägarlägenheter redovisas ingen areal.

float

0..1

vaningsplan

string

0..1

omraden_antal

Antal områden registerenheten består av

int

0..1

geometry

Geografisk representation som mittpunkt av registerenhetens samtliga områden. Presenteras som Well Known Text (WKT) i Sweref99TM. Exempel: “POINT(607845.7 6722209.1)” en punkt i Gävle.

string

0..1

Fastighetsåtgärd

dd.fib.fastighet.fastighetsatgard

Attribut för fastighetsåtgärder

Ursprung fastighet

dd.fib.fastighet.ursprung

Attribut för en med referenser till ursprungsfastighet

Adressplats

dd.fib.address

Attribut för adressplatser

  • No labels