Hoppa till huvudsakligt innehåll

Teknisk beskrivning

Gränssnittsdefinition

Åtkomstpunkt

Verifiering: https://api-ver.lantmateriet.se/distribution/produkter/uppslag/organisation/v2

Produktion: https://api.lantmateriet.se/distribution/produkter/uppslag/organisation/v2

Schema

XML: http://namespace.lantmateriet.se/distribution/produkter/uppslag/organisation/v2/uppslag-organisation-2.0.0.xsd

JSON: http://namespace.lantmateriet.se/distribution/produkter/uppslag/organisation/v2/uppslag-organisation-2.0.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.

Felmeddelande

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

Sammanfattning

Referens

Hitta referenser till registerenheter och taxeringsenheter.

OperationBeskrivning
GET /{id}
Hitta ägande med ett organisationsnummer.
POST /
Hitta ägande med ett eller flera organisationsnummer.

Operationer

GET /{id}

Beskrivning

Hitta inskrivet och taxerat ägande med organisationsnummer.

Exempel

/123456-1234

Requestparametrar

NamnBeskrivningTypDatatypObligatorisk
idOrganisationens organisationsnummer.pathstringja

Svar

Ett InnehavResponse i form av en JSON-array eller ett XML-objekt, beroende på vilket format som efterfrågades.




POST /

Beskrivning

Hitta en eller flera organisationers inskrivna och taxerade ägande med organisationsnummer. 250 id:n kan skickas in i samma fråga.

Exempel

/

Body, Content-Type: application/xml
<IdRequest
    xmlns="http://namespace.lantmateriet.se/distribution/produkter/uppslag/organisation/v2">
  <id>123456-1234</id>
  <id>654321-4321</id>
</IdRequest>
Body, Content-Type: application/json
["123456-1234", "654321-4321"]

Requestparametrar

Body: IdRequest - ett objekt innehållande en lista med organisationsnummer.

Svar

Ett InnehavResponse i form av en JSON-array eller ett XML-objekt, beroende på vilket format som efterfrågades.

Datatyper

Frågor

IdRequest

Hitta ägande med organisationsnummer. 250 idn kan anges i en fråga.

Properties

NamnBeskrivningTypMultiplicitet
idOrganisationsnummer.string1..*

Exempel

XML
<IdRequest
    xmlns="http://namespace.lantmateriet.se/distribution/produkter/uppslag/organisation/v2">
  <id>123456-1234</id>
  <id>654321-4321</id>
</IdRequest>
JSON
["123456-1234", "654321-4321"]

Svar

InnehavResponse

Behållare för sökningens resultat - ingen, en eller flera sökträffar av typen Innehav.

Properties
NamnBeskrivningTypMultiplicitet
InnehavBehållare för en organisations ägandeInnehav0..*
Exempel
XML
<InnehavResponse xmlns="http://namespace.lantmateriet.se/distribution/produkter/uppslag/organisation/v2">
  <Innehav>
    ...
  </Innehav>
  <Innehav>
    ...
  </Innehav>
</InnehavResponse>
JSON
[
  {
    "id" : "123456-1234",
    ...
  },
  {
    "id" : "654321-4321",
    ...
  }
]




Innehav

Properties
NamnTypMultiplicitet
idstring (uuid)1
LagfarenAgareInskrivetAgande0..*
TomtrattsinnehavareInskrivetAgande0..*
TidigareLagfarenAgareInskrivetAgande0..*
TidigareTomtrattsinnehavareInskrivetAgande0..*
TaxeradAgareTaxeringsenhetsreferens0..*
Exempel
XML
<Innehav>
  <id>123456-1234</id>
  <LagfarenAgare>
    ...
  </LagfarenAgare>
  <LagfarenAgare>
    ...
  </LagfarenAgare>
  <Tomtrattsinnehavare>
    ...
  </Tomtrattsinnehavare>
  <Tomtrattsinnehavare>
    ...
  </Tomtrattsinnehavare>
  <TidigareLagfarenAgare>
    ...
  </TidigareLagfarenAgare>
  <TidigareLagfarenAgare>
    ...
  </TidigareLagfarenAgare>
  <TidigareTomtrattsinnehavare>
    ...
  </TidigareTomtrattsinnehavare>
  <TidigareTomtrattsinnehavare>
    ...
  </TidigareTomtrattsinnehavare>
  <TaxeradAgare>
    ...
  </TaxeradAgare>
  <TaxeradAgare>
    ...
  </TaxeradAgare>
</Innehav>
JSON
{
  "id": "123456-1234",
  "lagfarenAgare": [
    ...
  ],
  "tomtrattsinnehavare": [
    ...
  ],
  "tidigareLagfarenAgare": [
    ...
  ],
  "tidigareTomtrattsinnehavare": [
    ...
  ],
  "taxeradAgare": [
    ...
  ]
}




InskrivetAgande

Properties
NamnTypMultiplicitet
FastighetsreferensFastighetsreferens1
beslutstring ( x ∈ { "Avslag", "Avvisad", "Beviljad", "Okänd", "Uppskov", "Vilande" } )
1
Exempel
XML
<LagfarenAgare>
  <Fastighetsreferens>
    ...
  </Fastighetsreferens>
  <beslut>Beviljad</beslut>
</LagfarenAgare>
JSON
{
  "fastighetsreferens": {
    ...
  },
  "beslut": "Avvisad"
}




Fastighetsreferens

Properties
NamnTypMultiplicitet
objektidentitetstring (uuid)1
beteckningstring1
statusstring ( x ∈ { "avregistrerad", "levande" } ) 1
Exempel
XML
<Fastighetsreferens>
  <objektidentitet>12345678-1234-cafe-1234-123456789abc</objektidentitet>
  <beteckning>OMR TRAKT 3:3</beteckning>
  <status>levande</status>
</Fastighetsreferens>
JSON
{
  "objektidentitet": "12345678-1234-cafe-1234-123456789abc",
  "beteckning": "OMR TRAKT 3:3",
  "status": "avregistrerad"
}




Taxeringsenhetsreferens

Properties
NamnTypMultiplicitet
idstring1
typstring (x { "Lantbruksenhet", "Småhusenhet", "Hyreshusenhet", "Industrienhet", "Ägarlägenhet", "Täkt", "Elproduktionsenhet", "Specialenhet", "Okänd" } )1
Exempel
XML
<TaxeradAgare>
  <id>123456-7</id>
  <typ>Industrienhet</typ>
</TaxeradAgare>
JSON
{
  "id" : "123456-7",
  "typ" : "Täkt"
}


Felmeddelande

Fault

Properties
NamnBeskrivningTypMultiplicitet
codeHTTP-felkod.integer1
reasonTextöversättning av felkodstring1
errorsMer detaljerad felbeskrivningstring0..*
Exempel
XML
<Fault
    xmlns="http://namespace.lantmateriet.se/distribution/produkter/fault/v1">
  <code>400</code>
  <reason>Bad Request</reason>
  <errors>Too many IDs! Max is 250 - sent 302</errors>
</Fault>
JSON
{
   "code": 400,
   "reason": "Bad Request",
   "errors": [
      "Too many IDs! Max is 250 - sent 302"
   ]
}