Page History
| Navitabs | ||||
|---|---|---|---|---|
| ||||
Introduktion
SOR Enkeltopslagsservice er en støtte-service på NSP, der tillader enkelt-opslag af SOR enheder og SHAK-mapninger gennem en JSON-snitflade.
Snitfladen er designet med BRS in mente, men alle services, hvis behov opfyldes af de udstillede data, er velkomne til at kalde SORES's snitflade.
De udstillede data stammer fra SOR-databasen, der opdateres dagligt af SOR-importeren. En delmængde af data caches i memory og requests kan gennemtvinge en refresh af cachen såfremt det er ønskværdigt i udviklingsøjemed, mens driften sørger for at refreshe cachen i produktion, når importeren er kørt færdig.
Snitfladebeskrivelsen indeholder - udover beskrivelse af selve snitfladen - et par eksempler på request og response.
Snitfladebeskrivelse
Generelt
Servletten udstiller et par funktioner via GET, mens selve opslags-funktionaliteten udstilles via en kommandostruktur sendt via POST.
Endpoints
SORES har kun et enkelt endpoint.
Service | Endpoint |
|---|---|
| SORES | /sores |
GET-funktioner
Funktion | Beskrivelse | Eksempel-response |
|---|---|---|
| /status | HTTP-response-code angiver servicens tilgængelighed | 200 = OK |
| /version | Versions-nummeret sendes som response-text | 1.0.0 |
| /reload | Genindlæser data fra databasen, hvis antallet af rækker er ændret siden sidste indlæsning | 'Reload not necessary' eller 'Reload done' |
| /forcereload | Genindlæser data fra databasen ubetinget | Reload forced |
POST-operationer
Operation | Parametre | Beskrivelse |
|---|---|---|
| BRSGetSorEntity | SorIds: Array af SOR-Id'er, der ønskes fremsøgt [Date]: Datagrundlags-dato | Returnerer information for hver af de forespurgte SOR entiteter, der gjaldt på den angivne dato* |
| BRSSearchAllChildren | SorIds: Array af SOR-Id'er, hvis under-entiteter ønskes fremsøgt [Date]: Datagrundlags-dato | Returnerer information for alle under-entiteter for hver af de forespurgte SOR entiteter, der gjaldt på den angivne dato* |
| BRSMapShakToSor | ShakId: SHAK id, der ønskes mappet [Date]: Datagrundlags-dato | Returnerer information for de SOR-entiteter, der på den angivne dato* havde det forespurgte SHAK id. |
* eller dags dato, hvis ingen dato er angivet
Eksempler
Herunder illustrerer et par eksempler requests og responses for de tre operationer.
BRSGetSorEntity
| Expand | ||
|---|---|---|
| ||
|
BRSSearchAllChildren
| Expand | ||
|---|---|---|
| ||
|
BRSMapShakToSor
| Expand | ||
|---|---|---|
| ||
|