Gränssnittsdefinition
Åtkomstpunkt
Verifiering: https://api-ver.lantmateriet.se/distribution/produkter/taxering/v3
Produktion: https://api.lantmateriet.se/distribution/produkter/taxering/v3
Schema
XML: http://namespace.lantmateriet.se/distribution/produkter/taxering/v3/taxering-3.0.2.xsd
JSON: https://namespace.lantmateriet.se/distribution/produkter/taxering/v3/taxering-3.0.2.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.
Felmeddelande
Om ett fel uppstår skickas ett svar med en HTTP-felkod och ett Fault-meddelande.
Sammanfattning
Taxeringsenhet
Hämta hela - eller delmängder av - taxeringsenheter.
Operation | Beskrivning |
|---|---|
GET /{id} | Hämta en taxeringsenhet med id. |
POST / | Hämta en eller flera taxeringsenheter med id. |
Referens
Hämta referenser till taxeringsenheter.
Operation | Beskrivning |
|---|---|
GET /referens/beror/{id} | Hitta taxeringsenheter som berör en Registerenhet eller Gemensamhetsanläggning med id. |
Operationer
GET /{id}
Beskrivning
Hämta en taxeringsenhet med taxeringsenhetsnummer. Delar av taxeringsenheten kan hämtas genom includeData-parametern. Taxering för föregående kalenderår kan hämtas genom parametern AllaVersioner.
Exempel
/123456-7?includeData=total
/100008-3?allaVersioner=true
Requestparametrar
Namn | Beskrivning | Typ | Datatyp | Obligatorisk |
|---|---|---|---|---|
| id | Taxeringsenhetsnummer. | path | string Format: [0-9]{6}-[0-9] Exempel: 123456-7 | ja |
| includeData | Vad i taxeringsenheten som ska hämtas. Flera delmängder kan anges som en kommaseparerad lista. Kan ej kombineras med
| query | string[] (x ∈ { "basinformation", "beror", "agare", "varderingsenhet", "total" }) | nej |
| allaVersioner | Kan användas för att hämta alla tillgängliga taxeringar för taxeringsenheten. Default: false. Kan ej kombineras med includeData. Delmängderna basinformation, beror och varderingsenhet hämtas när allaVersioner = true. | query | boolean | nej |
Svar
Ett TaxeringsenhetResponse i form av en GeoJSON eller GML FeatureCollection med taxeringsenheter, beroende på vilket format som efterfrågades.
POST /
Beskrivning
Hämta en eller flera taxeringsenheter med taxeringsenhetsnummer. 250 id:n kan skickas in i samma fråga. Delar av taxeringsenheten kan hämtas genom includeData-parametern.
Exempel
/?includeData=basinformation,beror
<IdRequest
xmlns="http://namespace.lantmateriet.se/distribution/produkter/taxering/v3">
<taxeringsenhetsnummer>123456-7</taxeringsenhetsnummer>
<taxeringsenhetsnummer>100008-3</taxeringsenhetsnummer>
</IdRequest>
{
"taxeringsenhetsnummer": ["123456-7", "100008-3"]
}
Requestparametrar
Body: IdRequest - ett objekt innehållande en lista med taxeringsenhetsnummer.
Namn | Beskrivning | Typ | Datatyp | Obligatorisk |
|---|---|---|---|---|
| includeData | Vad i taxeringsenheten som ska hämtas. Flera delmängder kan anges som en kommaseparerad lista. Kan ej kombineras med
| query | string[] (x ∈ { "basinformation", "beror", "agare", "varderingsenhet", "total" }) | nej |
| allaVersioner | Kan användas för att hämta alla tillgängliga taxeringar för taxeringsenheten. Default: false. Kan ej kombineras med includeData. Delmängderna basinformation, beror och varderingsenhet hämtas när allaVersioner = true. | query | boolean | nej |
Svar
Ett TaxeringsenhetResponse i form av en GeoJSON eller GML FeatureCollection med taxeringsenheter, beroende på vilket format som efterfrågades.
GET /referens/beror/{id}
Beskrivning
Hämta referenser till taxeringsenheter med en given registerenhet eller gemensamhetsanläggning.
Exempel
/referens/beror/12345678-1234-1234-1234-1234567489012
/referens/beror/12345678-1234-1234-1234-1234567489012?allaVersioner=true
Requestparametrar
Namn | Beskrivning | Typ | Datatyp | Obligatorisk |
|---|---|---|---|---|
| id | Registerenhetens eller Gemensamhetsanläggningens objektidentitet. | path | string (uuid) | ja |
| allaVersioner | Kan användas för att söka på alla tillgängliga taxeringar för taxeringsenheten. Default: false. | query | boolean | nej |
Svar
Ett TaxeringsenhetsreferensResponse i form av en JSON-array eller XML-lista med taxeringsenhetsreferenser, beroende på vilket format som efterfrågades.
Datatyper
Frågor
IdRequest
Hämta taxeringsenhet med angiven identifierare. 250 id:n kan anges i en fråga.
Properties
Namn | Beskrivning | Typ | Multiplicitet |
|---|---|---|---|
| taxeringsenhetsnummer | Taxeringsenhetens identitet. | string | 1..* |
Exempel
<IdRequest
xmlns="http://namespace.lantmateriet.se/distribution/produkter/taxering/v3">
<taxeringsenhetsnummer>123456-7</taxeringsenhetsnummer>
<taxeringsenhetsnummer>100008-3</taxeringsenhetsnummer>
</IdRequest>
{
"taxeringsenhetsnummer": ["123456-7", "100008-3"]
}
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>Illegal combination of 'includeData' and 'allaVersioner'</errors>
</Fault>
{
"code": 400,
"reason": "Bad Request",
"errors": [
"Illegal combination of 'includeData' and 'allaVersioner'"
]
}