OneDoor API'er ​
Denne side beskriver centrale APIer, der kan benyttes til integration af OneDoor i egne systemer samt hente metadata om OneDoor installationen. Listen er ikke fuldt dækkende så hvis der er noget du mangler så sig til
Beskrivelse af installationen ​
Topniveauet viser, hvilke organisationer og konfigurationer der findes i Onedoor installationen.
Eksempel:
text
https://onedoor.demo.septima.dk/api/v1/descriptionDette endpoint kan benyttes som udgangspunkt, nĂĄr man vil se, hvilke organisationer og konfigurationer der er i din OneDoor installation.
Datakilder og typer ​
Endpointet sources viser, hvilke datakilder der findes for en given organisation og konfiguration, samt hvilke typer der er tilgængelige under hver datakilde.
Eksempelvis har datakilden Dawa flere typer, sĂĄsom:
- veje
- adresse
- husnummer
Eksempel for organisationen septima og konfigurationen 01-plus:
text
https://onedoor.demo.septima.dk/api/v1/organisations/septima/configurations/01-plus/sourcesDette endpoint benyttes til at få overblik over, hvilke datakilder og datatyper der kan søges i.
Søgning i en datakilde ​
Der kan søges i en bestemt source og type ved at angive en søgetekst med parameteren q.
I eksemplet nedenfor søges der i:
- source:
plansystem - type:
vedtagetlokalplan - søgetekst:
skanderborg
text
https://onedoor.demo.septima.dk/api/v1/organisations/septima/configurations/01-plus/sources/plansystem/types/vedtagetlokalplan?q=skanderborgSvaret indeholder søgeresultater samt information om, hvilke detaljer — for eksempel faner — der er tilgængelige for de enkelte resultater.
Opslag direkte med id ​
Hvis id'et pĂĄ et konkret resultat kendes, kan man slĂĄ resultatet direkte op.
Eksempel pĂĄ direkte opslag af en vedtaget lokalplan:
text
https://onedoor.demo.septima.dk/api/v1/organisations/septima/configurations/01-plus/sources/plansystem/types/vedtagetlokalplan/1331143Dette endpoint brbenyttesuges, når man vil hente et bestemt objekt uden først at lave en fritekstsøgning.
Konfliktsøgning med geometri ​
En geometri i WKT-format kan benyttes til generisk konfliktsøgning. Resultatet viser både de objekter, der overlapper geometrien, og hvilke detaljer der er konfigureret.
Eksempel med polygon:
text
https://onedoor.demo.septima.dk/api/v1/organisations/septima/configurations/01-plus/sources/Geometries/types/Geometry/POLYGON((558520.8124220815%206212012.6764148455,558528.7237665668%206211946.453963047,558594.3780320341%206211942.45113815,558590.7014615693%206212029.455797674,558520.8124220815%206212012.6764148455))Svaret viser også de tilgængelige detaljer, eksempelvis faner, som kan hentes for resultatet.
Detaljer for et resultat ​
Når et søgeresultat eller opslag indeholder detaljer, kan de enkelte detaljer hentes fra endpointet details.
I eksemplet nedenfor er der fundet en lokalplan med en detail/fane med navnet ejere.
Metadata for denne detail er:
Denne fane viser ejere, der overlapper geometrien fra resultatet.
Eksempel:
text
https://onedoor.demo.septima.dk/api/v1/organisations/septima/configurations/01-plus/sources/plansystem/types/vedtagetlokalplan/2455965/details/ejereDette endpoint bruges til at hente indholdet af en bestemt detail/fane for et konkret resultat.