Uberiket API
I Les V4 har vi innført et uberiket API for vegnett og vegobjekter. Dette er til bruk for de som ikke trenger data som blir beriket gjennom metrerings- og segmenteringsprossesen i les V4. Det uberikede APIet tilbyr følgende felter for hhv. noder, veglenkesekvenser og vegobjekter:
Noder:
- Gyldighetsperiode (start- og sluttdato)
- Porter
- Geometri
Veglenkesekvenser:
- Porter
- Veglenker
- Lengde
Vegobjekter:
- Gyldighetsperiode (start- og sluttdato)
- Egenskaper
- Barn
- Stedfestinger
Mer detaljert info finnes her: Open-API NVDB API Les V4 - Uberiket. Dersom du bare har behov noe av det som er listet over, anbefales det å ta i bruk det uberikede APIet. Dette er fordi det uberikede APIet raskere blir oppdatert ettersom den ikke er avhengig av segmenteringspipelinen.
APIet tilbyr også vegnett- og vegobjekthendelser. Dette er hendelser som sier når og hvilke endringer som har skjedd på vegnettet eller på vegobjekter innenfor en gitt vegobjekttype.
Hent vegobjekt
Mønster
GET /uberiket/api/v1/vegobjekter/{typeId}
GET /uberiket/api/v1/vegobjekter/{typeId}/{vegobjektId}/{versjon}
GET /uberiket/api/v1/vegobjekter/{typeId}/{vegobjektId}/historisk
Eksempel
https://nvdbapiles.atlas.vegvesen.no/uberiket/api/v1/vegobjekter/105/78697178/1?inkluder=gyldighetsperiode,egenskaper
{
"id":78697178,
"versjon":1,
"typeId":105,
"gyldighetsperiode":{
"startdato":"1980-01-01",
"sluttdato":"2011-04-01"
},
"egenskaper":{
"2021":{
"verdi":2730
},
"5127":{
"verdi":"1980-01-01"
}
},
"sistEndret":"2025-04-30T12:20:24.604753Z"
}
Hent vegobjekter
Mønster
GET /uberiket/api/v1/vegobjekter/{typeId}
Eksempel
https://nvdbapiles.atlas.vegvesen.no/uberiket/api/v1/vegobjekter/105?antall=1&inkluder=gyldighetsperiode,egenskaper
{
"vegobjekter": [
{
"id": 78697178,
"versjon": 1,
"typeId": 105,
"gyldighetsperiode": {
"startdato": "1980-01-01",
"sluttdato": "2011-04-01"
},
"egenskaper": {
"2021": {
"verdi": 2730
},
"5127": {
"verdi": "1980-01-01"
}
},
"sistEndret": "2025-04-30T12:20:24.604753Z"
}
],
"metadata": {
"returnert": 1,
"sidestorrelse": 1,
"neste": {
"start": "78697178-1",
"href": "https://nvdbapiles.atlas.vegvesen.no/uberiket/api/v1/vegobjekter/105?inkluder=gyldighetsperiode,egenskaper&start=78697178-1&antall=1"
}
}
}
Hent veglenkesekvens
Mønster
GET /uberiket/api/v1/vegnett/veglenkesekvenser/{veglenkesekvensId}
Eksempel
https://nvdbapiles.atlas.vegvesen.no/uberiket/api/v1/vegnett/veglenkesekvenser/1
{
"id":1,
"porter":[
{
"nummer":1,
"nodeId":1264799,
"nodePortNummer":1,
"posisjon":0
},
{
"nummer":2,
"nodeId":1264800,
"nodePortNummer":1,
"posisjon":1
},
{
"nummer":3,
"nodeId":2955499,
"nodePortNummer":1,
"posisjon":0.45729325
},
{
"nummer":4,
"nodeId":2955500,
"nodePortNummer":1,
"posisjon":0.56216505
},
{
"nummer":5,
"nodeId":2955501,
"nodePortNummer":1,
"posisjon":0.82068135
}
],
"veglenker":[
{
"nummer":1,
"gyldighetsperiode":{
"startdato":"1950-01-01"
},
"konnektering":false,
"topologiniva":0,
"maledato":"1950-01-01",
"malemetode":1,
"detaljniva":3,
"typeVeg":1,
"startport":1,
"sluttport":3,
"kommune":4201,
"geometri":{
"wkt":"LINESTRING Z(155306.4 6527946.16 110.02, 155309.36 6527951.96 110.36, 155312.28 6527959.97 110.6, 155315.29 6527971.77 110.73, 155318.06 6527986.32 111.32, 155321.04 6528001.86 111.88, 155323.46 6528015.08 112.5, 155325.26 6528027.75 113.42, 155326.05 6528029.85 113.62, 155327.01 6528031.56 113.7, 155327.94 6528033.02 113.89, 155329.41 6528034.5 114.05, 155331.19 6528035.6 114.36, 155333.21 6528036.51 114.52, 155335.49 6528036.82 114.54, 155338.98 6528037.06 114.83, 155342.89 6528036.52 114.88)",
"srid":5973,
"lengde":106.31254090044904,
"datafangstdato":"2023-05-24",
"temakode":7001,
"kommune":4201,
"oppdateringsdato":"2024-02-28",
"kvalitet":{
"malemetode":24,
"malemetodeHoyde":24,
"noyaktighet":105,
"noyaktighetHoyde":60,
"synbarhet":2,
"maksimaltAvvik":-1
}
},
"lengde":106.312540900365,
"feltoversikt":[
"1",
"2"
]
},
{
"nummer":2,
"gyldighetsperiode":{
"startdato":"1950-01-01"
},
"konnektering":false,
"topologiniva":0,
"maledato":"1950-01-01",
"malemetode":1,
"detaljniva":3,
"typeVeg":1,
"startport":3,
"sluttport":4,
"kommune":4201,
"geometri":{
"wkt":"LINESTRING Z(155342.89 6528036.52 114.88, 155361.6 6528033.29 115.01)",
"srid":5973,
"lengde":18.98720358548269,
"datafangstdato":"2023-05-24",
"temakode":7001,
"medium":3,
"kommune":4201,
"oppdateringsdato":"2024-02-28",
"kvalitet":{
"malemetode":24,
"malemetodeHoyde":24,
"noyaktighet":35,
"noyaktighetHoyde":20,
"synbarhet":0,
"maksimaltAvvik":-1
}
},
"lengde":18.9872035855114,
"feltoversikt":[
"1",
"2"
]
},
{
"nummer":3,
"gyldighetsperiode":{
"startdato":"1950-01-01"
},
"konnektering":false,
"topologiniva":0,
"maledato":"1950-01-01",
"malemetode":1,
"detaljniva":3,
"typeVeg":1,
"startport":4,
"sluttport":5,
"kommune":4201,
"geometri":{
"wkt":"LINESTRING Z(155361.6 6528033.29 115.01, 155366.7 6528033.05 115.15, 155369.96 6528033.49 115.14, 155373.36 6528034.58 115.14, 155376.72 6528036.11 115.12, 155380.02 6528038.75 115.04, 155383.29 6528042.13 114.91, 155385.93 6528045.54 114.78, 155388.84 6528050.2 114.65, 155394.67 6528061.48 114.44, 155400.27 6528072.2 114.07)",
"srid":5973,
"lengde":59.20056740288685,
"datafangstdato":"2023-05-24",
"temakode":7001,
"kommune":4201,
"oppdateringsdato":"2024-02-28",
"kvalitet":{
"malemetode":24,
"malemetodeHoyde":24,
"noyaktighet":105,
"noyaktighetHoyde":60,
"synbarhet":2,
"maksimaltAvvik":-1
}
},
"lengde":59.2005674024501,
"feltoversikt":[
"1",
"2"
]
},
{
"nummer":4,
"gyldighetsperiode":{
"startdato":"1950-01-01",
"sluttdato":"2015-01-01"
},
"konnektering":false,
"topologiniva":0,
"maledato":"1950-01-01",
"malemetode":1,
"detaljniva":3,
"typeVeg":1,
"startport":5,
"sluttport":2,
"kommune":4201,
"geometri":{
"wkt":"LINESTRING Z(155400.27 6528072.2 114.07, 155400.7 6528074.6 114.881, 155401.3 6528082.5 114.781, 155401 6528084.6 114.681, 155400.7 6528087.5 114.581, 155399.8 6528094.4 114.481, 155399.2 6528098.9 114.481, 155399.2 6528099.4 114.481, 155399.3 6528104.4 114.581, 155400.6 6528109.2 114.681, 155403.2 6528113.5 114.681)",
"srid":5973,
"lengde":42.533666038356294,
"datafangstdato":"2004-06-03",
"temakode":7001,
"kommune":4201,
"kvalitet":{
"malemetode":18,
"malemetodeHoyde":-1,
"noyaktighet":22,
"noyaktighetHoyde":-1,
"synbarhet":99,
"maksimaltAvvik":-1
}
},
"lengde":42.5336660392262,
"feltoversikt":[
"1",
"2"
]
}
],
"lengde":228.048373790182,
"sistEndret":"2025-05-02T12:58:26.766503Z"
}
Hent veglenkesekvenser
Mønster
GET /uberiket/api/v1/vegnett/veglenkesekvenser
Eksempel
https://nvdbapiles.atlas.vegvesen.no/uberiket/api/v1/vegnett/veglenkesekvenser?antall=1
{
"veglenkesekvenser": [
{
"id": 1,
"porter": [
{
"nummer": 1,
"nodeId": 1264799,
"nodePortNummer": 1,
"posisjon": 0
},
{
"nummer": 2,
"nodeId": 1264800,
"nodePortNummer": 1,
"posisjon": 1
},
{
"nummer": 3,
"nodeId": 2955499,
"nodePortNummer": 1,
"posisjon": 0.45729325
},
{
"nummer": 4,
"nodeId": 2955500,
"nodePortNummer": 1,
"posisjon": 0.56216505
},
{
"nummer": 5,
"nodeId": 2955501,
"nodePortNummer": 1,
"posisjon": 0.82068135
}
],
"veglenker": [
{
"nummer": 1,
"gyldighetsperiode": {
"startdato": "1950-01-01"
},
"konnektering": false,
"topologiniva": 0,
"maledato": "1950-01-01",
"malemetode": 1,
"detaljniva": 3,
"typeVeg": 1,
"startport": 1,
"sluttport": 3,
"kommune": 4201,
"geometri": {
"wkt": "LINESTRING Z(155306.4 6527946.16 110.02, 155309.36 6527951.96 110.36, 155312.28 6527959.97 110.6, 155315.29 6527971.77 110.73, 155318.06 6527986.32 111.32, 155321.04 6528001.86 111.88, 155323.46 6528015.08 112.5, 155325.26 6528027.75 113.42, 155326.05 6528029.85 113.62, 155327.01 6528031.56 113.7, 155327.94 6528033.02 113.89, 155329.41 6528034.5 114.05, 155331.19 6528035.6 114.36, 155333.21 6528036.51 114.52, 155335.49 6528036.82 114.54, 155338.98 6528037.06 114.83, 155342.89 6528036.52 114.88)",
"srid": "EPSG_5973",
"lengde": 106.31254090044904,
"datafangstdato": "2023-05-24",
"temakode": 7001,
"kommune": 4201,
"oppdateringsdato": "2024-02-28",
"kvalitet": {
"malemetode": 24,
"malemetodeHoyde": 24,
"noyaktighet": 105,
"noyaktighetHoyde": 60,
"synbarhet": 2,
"maksimaltAvvik": -1,
"datafangstmetode": "fot",
"datafangstmetodeHoyde": "fot"
}
},
"lengde": 106.312540900365,
"feltoversikt": [
"1",
"2"
]
},
{
"nummer": 2,
"gyldighetsperiode": {
"startdato": "1950-01-01"
},
"konnektering": false,
"topologiniva": 0,
"maledato": "1950-01-01",
"malemetode": 1,
"detaljniva": 3,
"typeVeg": 1,
"startport": 3,
"sluttport": 4,
"kommune": 4201,
"geometri": {
"wkt": "LINESTRING Z(155342.89 6528036.52 114.88, 155361.6 6528033.29 115.01)",
"srid": "EPSG_5973",
"lengde": 18.98720358548269,
"datafangstdato": "2023-05-24",
"temakode": 7001,
"medium": 3,
"kommune": 4201,
"oppdateringsdato": "2024-02-28",
"kvalitet": {
"malemetode": 24,
"malemetodeHoyde": 24,
"noyaktighet": 35,
"noyaktighetHoyde": 20,
"synbarhet": 0,
"maksimaltAvvik": -1,
"datafangstmetode": "fot",
"datafangstmetodeHoyde": "fot"
}
},
"lengde": 18.9872035855114,
"feltoversikt": [
"1",
"2"
]
},
{
"nummer": 3,
"gyldighetsperiode": {
"startdato": "1950-01-01"
},
"konnektering": false,
"topologiniva": 0,
"maledato": "1950-01-01",
"malemetode": 1,
"detaljniva": 3,
"typeVeg": 1,
"startport": 4,
"sluttport": 5,
"kommune": 4201,
"geometri": {
"wkt": "LINESTRING Z(155361.6 6528033.29 115.01, 155366.7 6528033.05 115.15, 155369.96 6528033.49 115.14, 155373.36 6528034.58 115.14, 155376.72 6528036.11 115.12, 155380.02 6528038.75 115.04, 155383.29 6528042.13 114.91, 155385.93 6528045.54 114.78, 155388.84 6528050.2 114.65, 155394.67 6528061.48 114.44, 155400.27 6528072.2 114.07)",
"srid": "EPSG_5973",
"lengde": 59.20056740288685,
"datafangstdato": "2023-05-24",
"temakode": 7001,
"kommune": 4201,
"oppdateringsdato": "2024-02-28",
"kvalitet": {
"malemetode": 24,
"malemetodeHoyde": 24,
"noyaktighet": 105,
"noyaktighetHoyde": 60,
"synbarhet": 2,
"maksimaltAvvik": -1,
"datafangstmetode": "fot",
"datafangstmetodeHoyde": "fot"
}
},
"lengde": 59.2005674024501,
"feltoversikt": [
"1",
"2"
]
},
{
"nummer": 4,
"gyldighetsperiode": {
"startdato": "1950-01-01",
"sluttdato": "2015-01-01"
},
"konnektering": false,
"topologiniva": 0,
"maledato": "1950-01-01",
"malemetode": 1,
"detaljniva": 3,
"typeVeg": 1,
"startport": 5,
"sluttport": 2,
"kommune": 4201,
"geometri": {
"wkt": "LINESTRING Z(155400.27 6528072.2 114.07, 155400.7 6528074.6 114.881, 155401.3 6528082.5 114.781, 155401 6528084.6 114.681, 155400.7 6528087.5 114.581, 155399.8 6528094.4 114.481, 155399.2 6528098.9 114.481, 155399.2 6528099.4 114.481, 155399.3 6528104.4 114.581, 155400.6 6528109.2 114.681, 155403.2 6528113.5 114.681)",
"srid": "EPSG_5973",
"lengde": 42.533666038356294,
"datafangstdato": "2004-06-03",
"temakode": 7001,
"kommune": 4201,
"kvalitet": {
"malemetode": 18,
"malemetodeHoyde": -1,
"noyaktighet": 22,
"noyaktighetHoyde": -1,
"synbarhet": 99,
"maksimaltAvvik": -1,
"datafangstmetode": "pla"
}
},
"lengde": 42.5336660392262,
"feltoversikt": [
"1",
"2"
]
}
],
"lengde": 228.048373790182,
"sistEndret": "2025-05-02T12:58:26.766503Z"
}
],
"metadata": {
"returnert": 1,
"sidestorrelse": 1,
"neste": {
"start": "1",
"href": "https://nvdbapiles.atlas.vegvesen.no/uberiket/api/v1/vegnett/veglenkesekvenser?startId=1&antall=1"
}
}
}
Hent node
Mønster
GET /uberiket/api/v1/vegnett/noder/{nodeId}
Eksempel
https://nvdbapiles.atlas.vegvesen.no/uberiket/api/v1/vegnett/noder/22592
{
"id": 22592,
"porter": [
{
"nummer": 1,
"veglenkesekvensId": 14907,
"veglenkesekvensPortNummer": 1
},
{
"nummer": 2,
"veglenkesekvensId": 1982,
"veglenkesekvensPortNummer": 3
}
],
"gyldighetsperiode": {
"startdato": "1950-01-01"
},
"geometri": {
"wkt": "POINT Z(100007.01 6502759.34 243.67)",
"srid": "EPSG_5973"
},
"sistEndret": "2025-05-02T12:58:24.274412Z"
}
Hent noder
Mønster
GET /uberiket/api/v1/vegnett/noder
Eksempel
https://nvdbapiles.atlas.vegvesen.no/uberiket/api/v1/vegnett/noder?antall=1
{
"noder": [
{
"id": 22592,
"porter": [
{
"nummer": 1,
"veglenkesekvensId": 14907,
"veglenkesekvensPortNummer": 1
},
{
"nummer": 2,
"veglenkesekvensId": 1982,
"veglenkesekvensPortNummer": 3
}
],
"gyldighetsperiode": {
"startdato": "1950-01-01"
},
"geometri": {
"wkt": "POINT Z(100007.01 6502759.34 243.67)",
"srid": "EPSG_5973"
},
"sistEndret": "2025-05-02T12:58:24.274412Z"
}
],
"metadata": {
"returnert": 1,
"sidestorrelse": 1,
"neste": {
"start": "22592",
"href": "https://nvdbapiles.atlas.vegvesen.no/uberiket/api/v1/vegnett/noder?startId=22592&antall=1"
}
}
}
Strømme vegnett og vegobjekter
Det er også mulig å strømme veglenker, veglenkesekvenser og vegobjekter som NDJSON som et alternativ til vanlig paginering. Disse blir strømmet med stigende ID og man kan spesifisere start
parameter for å fortsette strømmen fra en spesifikk ID. Man kan også spesifisere hvor mange objekter som skal retureres i strømmen med antall
parameteret. Standardverdi for antall
er 10 000, og man vil dermed strømme 10 000 objekter
av gangen før strømmen lukkes (og dermed må åpnes på nytt).
Mønster
GET /uberiket/api/v1/vegobjekter/{typeId}/stream
GET /uberiket/api/v1/vegnett/veglenker/stream
GET /uberiket/api/v1/vegnett/veglenkesekvenser/stream
Eksempel
https://nvdbapiles.atlas.vegvesen.no/uberiket/api/v1/vegobjekter/105/stream?antall=0
{"id":78697179,"versjon":1,"typeId":105,"gyldighetsperiode":{"startdato":"1980-01-01"},"egenskaper":{"5127":{"verdi":"1980-01-01"},"2021":{"verdi":2730}},"barn":{},"stedfesting":[{"id":383266,"startposisjon":0.0,"sluttposisjon":1.0,"retning":0,"kjorefelt":[]}],"sistEndret":"2025-04-30T12:20:24.604753Z"}
{"id":78697180,"versjon":1,"typeId":105,"gyldighetsperiode":{"startdato":"1980-01-01"},"egenskaper":{"5127":{"verdi":"1980-01-01"},"2021":{"verdi":2730}},"barn":{},"stedfesting":[{"id":383265,"startposisjon":0.0,"sluttposisjon":1.0,"retning":0,"kjorefelt":[]}],"sistEndret":"2025-04-30T12:20:24.604753Z"}
...
Hent siste vegobjekthendelse for vegobjekttype
Mønster
GET /uberiket/api/v1/hendelser/vegobjekter/{typeId}/siste
Eksempel
https://nvdbapiles.atlas.vegvesen.no/uberiket/api/v1/hendelser/vegobjekter/105/siste
{
"hendelseId": 238142929,
"hendelseType": "VegobjektVersjonEndret",
"vegobjektId": 1015750939,
"vegobjektTypeId": 105,
"vegobjektVersjon": 1,
"tidspunkt": "2025-06-03T07:35:16.830148Z"
}
Hent vegobjekthendelser
Mønster
GET /uberiket/api/v1/hendelser/vegobjekter/{typeId}
Eksempel
https://nvdbapiles.atlas.vegvesen.no/uberiket/api/v1/hendelser/vegobjekter/105?fraHendelseId=238100000&antall=5
{
"hendelser": [
{
"hendelseId": 238122335,
"hendelseType": "VegobjektVersjonOpprettet",
"vegobjektId": 376223901,
"vegobjektTypeId": 105,
"vegobjektVersjon": 2,
"tidspunkt": "2025-06-02T12:18:35.371007Z"
},
{
"hendelseId": 238122336,
"hendelseType": "VegobjektVersjonEndret",
"vegobjektId": 376223901,
"vegobjektTypeId": 105,
"vegobjektVersjon": 1,
"tidspunkt": "2025-06-02T12:18:35.371007Z"
},
{
"hendelseId": 238122393,
"hendelseType": "VegobjektVersjonOpprettet",
"vegobjektId": 1023833096,
"vegobjektTypeId": 105,
"vegobjektVersjon": 1,
"tidspunkt": "2025-06-02T12:21:35.450082Z"
},
{
"hendelseId": 238138564,
"hendelseType": "VegobjektVersjonEndret",
"vegobjektId": 90832221,
"vegobjektTypeId": 105,
"vegobjektVersjon": 4,
"tidspunkt": "2025-06-03T06:02:41.749947Z"
},
{
"hendelseId": 238142872,
"hendelseType": "VegobjektVersjonEndret",
"vegobjektId": 85312218,
"vegobjektTypeId": 105,
"vegobjektVersjon": 7,
"tidspunkt": "2025-06-03T07:31:14.233092Z"
}
],
"metadata": {
"returnert": 5,
"sidestorrelse": 5,
"neste": {
"start": "238142872",
"href": "https://nvdbapiles.atlas.vegvesen.no/uberiket/api/v1/hendelser/vegobjekter/105?fraHendelseId=238142872&antall=5"
}
}
}
Hent siste vegnettshendelse
Mønster
GET /uberiket/api/v1/hendelser/noder/siste
GET /uberiket/api/v1/hendelser/vegnett/siste
GET /uberiket/api/v1/hendelser/veglenkesekvenser/siste
Eksempel
https://nvdbapiles.atlas.vegvesen.no/uberiket/api/v1/hendelser/veglenkesekvenser/siste
{
"hendelseId": 15479911,
"nettelementId": 496698,
"nettelementType": 50002,
"tidspunkt": "2025-06-02T15:36:37.777537Z",
"hendelseType": "VeglenkesekvensEndret"
}
Hent vegnettshendelser
Mønster
GET /uberiket/api/v1/hendelser/noder
GET /uberiket/api/v1/hendelser/vegnett
GET /uberiket/api/v1/hendelser/veglenkesekvenser
Eksempel
https://nvdbapiles.atlas.vegvesen.no/uberiket/api/v1/hendelser/veglenkesekvenser?fraHendelseId=15479000&antall=5
{
"hendelser": [
{
"hendelseId": 15479003,
"nettelementId": 3984416,
"nettelementType": 50002,
"tidspunkt": "2025-05-26T20:38:41.000324Z",
"hendelseType": "VeglenkesekvensOpprettet"
},
{
"hendelseId": 15479004,
"nettelementId": 3984415,
"nettelementType": 50002,
"tidspunkt": "2025-05-26T20:38:41.000324Z",
"hendelseType": "VeglenkesekvensOpprettet"
},
{
"hendelseId": 15479005,
"nettelementId": 1216697,
"nettelementType": 50002,
"tidspunkt": "2025-05-26T20:38:41.000324Z",
"hendelseType": "VeglenkesekvensEndret"
},
{
"hendelseId": 15479006,
"nettelementId": 284301,
"nettelementType": 50002,
"tidspunkt": "2025-05-26T20:38:41.000324Z",
"hendelseType": "VeglenkesekvensEndret"
},
{
"hendelseId": 15479007,
"nettelementId": 1216698,
"nettelementType": 50002,
"tidspunkt": "2025-05-26T20:38:41.000324Z",
"hendelseType": "VeglenkesekvensEndret"
}
],
"metadata": {
"returnert": 5,
"sidestorrelse": 5,
"neste": {
"start": "15479007",
"href": "https://nvdbapiles.atlas.vegvesen.no/uberiket/api/v1/hendelser/vegnett?fraHendelseId=15479007&antall=5"
}
}
}