API-referanse
Hente oppdrag
Henter ut detaljert beskrivelse av et oppdrag i NVDB.
Mønster
GET /nvdb/apiskriv/rest/v1/oppdrag/{id}
Request
Parametere
Ingen.
Hode
Navn | Type | Beskrivelse |
---|---|---|
Accept | MediaType | Angir ønsket media-type for responsen: application/json eller application/xml. application/xml benyttes hvis ikke annet er oppgitt. |
Authorization | Autentiseringstoken | Bearer med id-token fra OpenId Connect. |
X-Client | Tekst | Angir navnet på klientapplikasjonen. |
X-Request-ID | UUID | Angir unik korrelasjonsidentifikator for requesten. |
Eksempel
GET /nvdb/apiskriv/rest/v1/oppdrag/3466724 HTTP/1.1
Accept: application/xml
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJrV3Y5elBvNUdsUUxqam1CTkdHQW1hMmtRMmM9IiwiYWxnIjoiUlMyNTYifQ...
X-Client: MinKlientApplikasjon
X-Request-ID: edf1f9eb-38dd-46e3-a250-52b810277b18
Respons
Hode
Navn | Type | Beskrivelse |
---|---|---|
Content-Type | MediaType | Angir media-type for payload: application/json eller application/xml |
Payload
Entitet av type Oppdrag.
Eksempel
HTTP/1.1 200 OK
Content-Type: application/xml; charset=UTF-8
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<oppdrag xmlns="http://nvdb.vegvesen.no/apiskriv/domain/task/v1" xmlns:ns2="http://nvdb.vegvesen.no/apiskriv/domain/common/v1" id="3466724">
<typeId>24598</typeId>
<navn>Fylkes- og kommunale veger</navn>
<beskrivelse>Øvrige veger: bare for kommunale veger</beskrivelse>
<sluttidspunkt>2016-09-20T07:13:31Z</sluttidspunkt>
<bruker id="42">
<brukernavn>olanor</brukernavn>
<fulltNavn>Ola Nordmann</fulltNavn>
</bruker>
<tjenesteregel>VEGNETTSOPPDRAG</tjenesteregel>
<ressurser>
<ressurs rel="self" src="https://nvdbapiskriv.atlas.vegvesen.no/rest/v1/oppdrag/3466724"/>
<ressurs rel="transaksjoner" src="https://nvdbapiskriv.atlas.vegvesen.no/rest/v1/transaksjon?oppdragId=3466724"/>
</ressurser>
</oppdrag>
Søke etter oppdrag
Henter en liste av oppdrag i NVDB som tilfredsstiller angitte søkekriterier.
Mønster
GET /nvdb/apiskriv/rest/v1/oppdrag
?antall={tall}
&start={tall}
&sorterPå={feltnavn}
&sorterStigende={JA/NEI}
&fraDato={dato}
&eier={navn}
&tjenesteregel={kode}
Request
Parametere
Navn | Type | Beskrivelse |
---|---|---|
antall | Heltall | Angir ønsket antall oppdrag i responsen (sidestørrelse). Maksimumsverdi er 1000. |
start | Heltall | Angir indeksverdi (1-basert) for første oppdrag (sidestart). |
sorterPå | Tekst | Angir sortingsnøkkel. Tillatte verdier: BRUKERNAVN og TID. |
sorterStigende | Boolsk | Angir om oppdragene skal sorteres stigende. |
fraDato | Dato | Angir tidligste dato for ønskede oppdrag. |
eier | Tekst | Angir brukernavn til eier av ønskede oppdrag. |
tjenesteregel | Tekst | Angir tjenesteregel til ønskede oppdrag. Gyldige verdier defineres av typen Tjenesteregel. |
Hode
Navn | Type | Beskrivelse |
---|---|---|
Accept | MediaType | Angir ønsket media-type for responsen: application/json eller application/xml. application/xml benyttes hvis ikke annet er oppgitt. |
Authorization | Autentiseringstoken | Bearer med id-token fra OpenId Connect. |
X-Client | Tekst | Angir navnet på klientapplikasjonen. |
X-Request-ID | UUID | Angir unik korrelasjonsidentifikator for requesten. |
Eksempel
GET /nvdb/apiskriv/rest/v1/oppdrag?antall=1&eier=olanor HTTP/1.1
Accept: application/xml
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJrV3Y5elBvNUdsUUxqam1CTkdHQW1hMmtRMmM9IiwiYWxnIjoiUlMyNTYifQ...
X-Client: MinKlientApplikasjon
X-Request-ID: edf1f9eb-38dd-46e3-a250-52b810277b18
Respons
Hode
Navn | Type | Beskrivelse |
---|---|---|
Content-Type | MediaType | Angir media-type for payload: application/json eller application/xml |
Payload
Entitet av type OppdragListe.
Eksempel
HTTP/1.1 200 OK
Content-Type: application/xml; charset=UTF-8
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<oppdragliste xmlns="http://nvdb.vegvesen.no/apiskriv/domain/task/v1" xmlns:ns2="http://nvdb.vegvesen.no/apiskriv/domain/common/v1" antallTotalt="4951115">
<oppdrag id="3466724">
<typeId>24598</typeId>
<navn>Fylkes- og kommunale veger</navn>
<beskrivelse>Øvrige veger: bare for kommunale veger</beskrivelse>
<sluttidspunkt>2016-09-20T07:13:31Z</sluttidspunkt>
<bruker id="42">
<brukernavn>olanor</brukernavn>
<fulltNavn>Ola Nordmann</fulltNavn>
</bruker>
<tjenesteregel>VEGNETTSOPPDRAG</tjenesteregel>
<ressurser>
<ressurs rel="self" src="https://nvdbapiskriv.atlas.vegvesen.no/rest/v1/oppdrag/3466724"/>
<ressurs rel="transaksjoner" src="https://nvdbapiskriv.atlas.vegvesen.no/rest/v1/transaksjon?oppdragId=3466724"/>
</ressurser>
</oppdrag>
</oppdragliste>
Søke etter transaksjoner
Henter en liste av transaksjoner i NVDB som tilfredsstiller angitte søkekriterier.
Mønster
GET /nvdb/apiskriv/rest/v1/transaksjon
?antall={tall}
&start={tall}
&sorterPå={feltnavn}
&sorterStigende={JA/NEI}
&endringssettId={id}
&oppdragId={id}
&vegobjektId={id}
&nettelementId={id}
&fraDato={dato}
&eier={navn}
Request
Parametere
Navn | Type | Beskrivelse |
---|---|---|
antall | Heltall | Angir ønsket antall transaksjoner i responsen (sidestørrelse). Maksimumsverdi er 1000. |
start | Heltall | Angir indeksverdi (1-basert) for første transaksjon (sidestart). |
sorterPå | Tekst | Angir sortingsnøkkel. Tillatte verdier: BRUKERNAVN og TID. |
sorterStigende | Boolsk | Angir om transaksjonene skal sorteres stigende. |
endringssettId | UUID | Angir id for endringssettet en ønsker transaksjonen for. |
oppdragId | Heltall | Angir id for oppdraget en ønsker transaksjonene for. |
vegobjektId | Heltall | Angir id for vegobjektet en ønsker transaksjonene for. |
nettelementId | Heltall | Angir id for nettelementet en ønsker transaksjonene for. |
fraDato | Dato | Angir tidligste dato for ønskede transaksjoner. |
eier | Tekst | Angir brukernavn til eier av ønskede transaksjoner. |
Minst én av parametrene endringssettId
, oppdragId
, vegobjektId
og nettelementId
må angis. Men
parameter endringssettId
og oppdragId
kan ikke brukes samtidig. Samme begrensning gjelder for parameter
vegobjektId
og nettelementId
Hode
Navn | Type | Beskrivelse |
---|---|---|
Accept | MediaType | Angir ønsket media-type for responsen: application/json eller application/xml. application/xml benyttes hvis ikke annet er oppgitt. |
Authorization | Autentiseringstoken | Bearer med id-token fra OpenId Connect. |
X-Client | Tekst | Angir navnet på klientapplikasjonen. |
X-Request-ID | UUID | Angir unik korrelasjonsidentifikator for requesten. |
Eksempel
GET /nvdb/apiskriv/rest/v1/transaksjon?antall=1&eier=olanor HTTP/1.1
Accept: application/xml
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJrV3Y5elBvNUdsUUxqam1CTkdHQW1hMmtRMmM9IiwiYWxnIjoiUlMyNTYifQ...
X-Client: MinKlientApplikasjon
X-Request-ID: edf1f9eb-38dd-46e3-a250-52b810277b18
Respons
Hode
Navn | Type | Beskrivelse |
---|---|---|
Content-Type | MediaType | Angir media-type for payload: application/json eller application/xml |
Payload
Entitet av type TransaksjonListe.
Eksempel
HTTP/1.1 200 OK
Content-Type: application/xml; charset=UTF-8
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<transaksjoner xmlns="http://nvdb.vegvesen.no/apiskriv/domain/transaction/v1" xmlns:ns2="http://nvdb.vegvesen.no/apiskriv/domain/common/v1" antallTotalt="1">
<transaksjon>
<oppdragId>3466724</oppdragId>
<tidspunkt>2016-09-20T09:12:46</tidspunkt>
<brukernavn>olanor</brukernavn>
<objekttyper>
<objekttype>
<typeId>83</typeId>
<objekttype>VEGOBJEKT</objekttype>
<objekter>
<objekt>
<objektId>737948714</objektId>
<transaksjonstype>NY</transaksjonstype>
<objektversjon>1</objektversjon>
<startdato>2016-09-20</startdato>
<ressurser>
<ressurs rel="objekt" src="https://nvdbapiskriv.atlas.vegvesen.no/rest/v3/les/vegobjekt/83/737948714/1"/>
</ressurser>
</objekt>
</objekter>
</objekttype>
</objekttyper>
<ressurser>
<ressurs rel="oppdrag" src="https://nvdbapiskriv.atlas.vegvesen.no/rest/v1/oppdrag/3466723"/>
</ressurser>
</transaksjon>
</transaksjoner>