Gränssnittsdefinition
Åtkomstpunkt
Verifiering: https://api-ver.lantmateriet.se/distribution/produkter/fastighetsamfallighet/v3.1
Produktion: https://api.lantmateriet.se/distribution/produkter/fastighetsamfallighet/v3.1
Schema
XML: http://namespace.lantmateriet.se/distribution/produkter/fastighetsamfallighet/v3.1/fastighet-samfallighet-3.1.0.xsd
JSON: http://namespace.lantmateriet.se/distribution/produkter/fastighetsamfallighet/v3.1/fastighet-samfallighet-3.1.0.json
Format
Data kan hämtas i XML- och JSON-format. Vilket format som önskas anges i HTTP-headern Accept
med värdena application/xml
eller application/json
. I frågor som skickas in med POST
ska motsvarande värden anges i headern Content-Type
.
Referenssystem
I frågor som accepterar eller svarar med geometrier stöds följande referenssystem:
Referenssystem | SRID |
---|---|
SWEREF 99 TM | 3006 |
SWEREF 99 12 00 | 3007 |
SWEREF 99 13 30 | 3008 |
SWEREF 99 14 15 | 3012 |
SWEREF 99 15 00 | 3009 |
SWEREF 99 15 45 | 3013 |
SWEREF 99 16 30 | 3010 |
SWEREF 99 17 15 | 3014 |
SWEREF 99 18 00 | 3011 |
SWEREF 99 18 45 | 3015 |
SWEREF 99 20 15 | 3016 |
SWEREF 99 21 45 | 3017 |
SWEREF 99 23 15 | 3018 |
Felmeddelande
Om ett fel uppstår skickas ett svar med en HTTP-felkod och ett Fault-meddelande.
Sammanfattning
Fastighet Samfällighet
Hämta hela - eller delmängder av - fastigheter och samfälligheter.
Operation | Beskrivning |
---|---|
GET /{id} | Hämta en registerenhet med id. |
POST / | Hämta en eller flera registerenheter med id. |
Referens
Hämta referenser till registerenheter, med id och etikett.
Operation | Beskrivning |
---|---|
POST /referens/geometri | Hitta registerenheter med en geometri. |
GET /referens/aktbeteckning | Hitta registerenheter med aktbeteckning. |
Hälsokontroll
För att kolla om tjänsten är uppe och mår bra.
Operation | Beskrivning |
---|---|
GET /health | Hälsokontroll. |
Operationer
GET /{id}
Beskrivning
Hämta en fastighet eller samfällighet med objektidentitet. Delar av registerenheten kan hämtas genom includeData
-parametern.
Exempel
/12345678-1234-1234-1234-123456789012?includeData=total
/10000008-cafe-cafe-cafe-100000000002?includeData=basinformation,registerbeteckning
Requestparametrar
Namn | Beskrivning | Typ | Datatyp | Obligatorisk |
---|---|---|---|---|
id | Registerenhetens objektidentitet. | path | string | ja |
includeData | Vad i registerenheten som ska hämtas. Flera delmängder kan anges som en kommaseparerad lista. Som default hämtas ingenting. Möjliga värden:
| query | string[] (x ∈ { "basinformation", "registerbeteckning", "beteckningForeReformen", "atgard", "omrade", "historik", "andel", "total" }) | nej |
srid | Referenssystem för geometrier. Default: 3006 . | query | integer | nej |
instant | Endast för internt bruk. För vilken tid informationen ska hämtas. Som default hämtas den senaste versionen av informationen. | query | integer | nej |
Svar
Ett RegisterenhetResponse
i form av en GeoJSON eller GML FeatureCollection med registerenheter, beroende på vilket format som efterfrågades.
POST /
Beskrivning
Hämta en eller flera registerenheter med id. 250 id:n kan skickas in i samma fråga men att ange fler än en objektidentitet kräver utökad behörighet. Delar av registerenheten kan hämtas genom includeData
-parametern.
Exempel
/?includeData=total
<IdRequest
xmlns="http://namespace.lantmateriet.se/distribution/produkter/fastighetsamfallighet/v3.1">
<id>12345678-1234-1234-1234-123456789012</id>
<id>10000008-cafe-cafe-cafe-100000000002</id>
</IdRequest>
["12345678-1234-1234-1234-123456789012", "10000008-cafe-cafe-cafe-100000000002"]
Requestparametrar
Body: IdRequest - ett objekt innehållande en lista med objektidentiteter.
Namn | Beskrivning | Typ | Datatyp | Obligatorisk |
---|---|---|---|---|
includeData | Vad i registerenheten som ska hämtas. Flera delmängder kan anges som en kommaseparerad lista. Som default hämtas ingenting. Möjliga värden:
| query | string[] (x ∈ { "basinformation", "registerbeteckning", "beteckningForeReformen", "atgard", "omrade", "historik", "andel", "total" }) | nej |
srid | Referenssystem för geometrier. Default: 3006 . | query | integer | nej |
instant | Endast för internt bruk. För vilken tid informationen ska hämtas. Som default hämtas den senaste versionen av informationen. | query | integer | nej |
Svar
Ett RegisterenhetResponse
i form av en GeoJSON eller GML FeatureCollection med registerenheter, beroende på vilket format som efterfrågades.
POST /referens/geometri
Beskrivning
Hämta referenser till registerenheter inom en given geometri.
Exempel
/referens/geometri
<GeometriRequest
xmlns="http://namespace.lantmateriet.se/distribution/produkter/fastighetsamfallighet/v3.1">
<Geometri>
<gml:Polygon gml:id="ID_8" srsName="urn:ogc:def:crs:EPSG::3006"
xmlns:gml="http://www.opengis.net/gml/3.2">
<gml:exterior>
<gml:LinearRing>
<gml:posList>6728548 618174 6728423 618153 6728395 618270 6728525 618296 6728548 618174</gml:posList>
</gml:LinearRing>
</gml:exterior>
</gml:Polygon>
</Geometri>
<buffer>50</buffer>
</GeometriRequest>
{
"geometri": {
"type": "Polygon",
"crs": {
"type": "name",
"properties": {
"name": "urn:ogc:def:crs:EPSG::3006"
}
},
"coordinates": [
[ [618174, 6728548], [618153, 6728423], [618270, 6728395],
[618296, 6728525], [618174, 6728548] ]
]
},
"buffer": 50
}
Requestparametrar
Body: GeometriRequest - ett objekt innehållande en geometri i GeoJSON- eller GML-format och eventuellt attributet buffer
som kan användas för att utöka området runt geometrin.
Svar
Ett RegisterenhetssreferensResponse
i form av en JSON-array eller XML-lista med registerenhetsreferenser, beroende på vilket format som efterfrågades.
GET /referens/aktbeteckning
Beskrivning
Hämta referenser till registerenheter med aktbeteckning.
Exempel
/referens/aktbeteckning?aktbeteckning=28-74:562
Namn | Beskrivning | Typ | Datatyp | Obligatorisk |
---|---|---|---|---|
aktbeteckning | Aktbeteckning | query | string | ja |
Svar
Ett RegisterenhetssreferensResponse
i form av en JSON-array eller XML-lista med registerenhetsreferenser, beroende på vilket format som efterfrågades.
Referenserna refererar till registerenheter där den efterfrågade aktbeteckningen finns i något av följande attribut:
- Registerenhet.avregistreringsaktbeteckning
- Fastighetsatgard.aktbeteckning
- Registerbetecknig.omregistreringsaktbeteckning
- AldreTidigareRegisterbeteckning.omregistreringsaktbeteckning
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 som anger tjänstens status. OBS! Denna fråga har ingen XML-variant.
Datatyper
Frågor
IdRequest
Hämta registerenhet med angiven identifierare. Upp till 250 id:n kan anges i en fråga men att ange fler än en objektidentitet kräver utökad behörighet.
Properties
Namn | Beskrivning | Typ | Multiplicitet |
---|---|---|---|
id | Registerenhetens objektidentitet. | string | 1..* |
Exempel
<IdRequest
xmlns="http://namespace.lantmateriet.se/distribution/produkter/fastighetsamfallighet/v3.1">
<id>12345678-1234-1234-1234-123456789012</id>
<id>10000008-cafe-cafe-cafe-100000000002</id>
</IdRequest>
["12345678-1234-1234-1234-123456789012", "10000008-cafe-cafe-cafe-100000000002"]
GeometriRequest
Hitta registerenheter inom geometri. Vissa begränsningar finns:
Begränsning | Maxvärde |
---|---|
Antal punkter i en MultiPoint . | 1 000 st |
Antal brytpunkter i en LineString eller MultiCurve . | 10 000 st |
Antal brytpunkter i en Polygon eller MultiSurface . | 10 000 st |
Längd på en LineString eller sammanlagd längd på en MultiCurve . | 500 000 m |
Area för en Polygon eller sammanlagd area för en MultiSurface . | 30 000 000 m 2 |
Omkrets på en Polygon eller sammanlagd omkrets på en MultiSurface . | 1 000 000 m |
Properties
Namn | Beskrivning | Typ | Multiplicitet |
---|---|---|---|
Geometri | En GML- eller GeoJSON-geometri. GML-geometrier ska följa Lantmäteriets GML 3.2.1-profil. | geometri | 1 |
buffer | Område runt den angivna geometrin som ska ingå i sökträffen. | integer | 0..1 |
Exempel
<GeometriRequest
xmlns="http://namespace.lantmateriet.se/distribution/produkter/fastighetsamfallighet/v3.1">
<Geometri>
<gml:Polygon gml:id="ID_8" srsName="urn:ogc:def:crs:EPSG::3006"
xmlns:gml="http://www.opengis.net/gml/3.2">
<gml:exterior>
<gml:LinearRing>
<gml:posList>6728548 618174 6728423 618153 6728395 618270 6728525 618296 6728548 618174</gml:posList>
</gml:LinearRing>
</gml:exterior>
</gml:Polygon>
</Geometri>
<buffer>50</buffer>
</GeometriRequest>
{
"geometri": {
"type": "Polygon",
"crs": {
"type": "name",
"properties": {
"name": "urn:ogc:def:crs:EPSG::3006"
}
},
"coordinates": [
[ [618174, 6728548], [618153, 6728423], [618270, 6728395],
[618296, 6728525], [618174, 6728548] ]
]
},
"buffer": 50
}
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
<Fault
xmlns="http://namespace.lantmateriet.se/distribution/produkter/fault/v1">
<code>400</code>
<reason>Bad Request</reason>
<errors>Area is too large! Max is 1000000 - area is 1048076</errors>
</Fault>
{
"code": 400,
"reason": "Bad Request",
"errors": [
"Area is too large! Max is 1000000 - area is 1048076"
]
}