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 via 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.