Autentisering
Anrop fra klienter til Datafangst 2.0 krever at requesten inneholder et gyldig autentiseringstoken.
Hente token via ID-Bridge
Dette kan gjøres ved å logge inn i ID-Bridge, velge Datafangst 2.0 API og hente tokenet derfra.
Eksempel på bruk av token
curl -X 'GET' 'https://datafangst.api.vegvesen.no/api/v2/kontrakter/{kontraktId}' \
-H 'accept: application/json' \
-H 'Authorization: Bearer <ditt-token-fra-utklippstavle>' \
-H 'X-Client: Geometri-Redigerings-Verktøy'
Bruk av token i Swagger
Du kan også bruke tokenet direkte i Swagger UI for å teste API-forespørsler:
- Gå til Swagger UI
- Klikk på Authorize-knappen (låseikonet) øverst på siden
- Skriv inn
<ditt-token>i feltetbearer (http, Bearer)og klikk Authorize - Nå vil alle forespørsler du gjør via Swagger UI inkludere tokenet automatisk (Merk: når du bytter side i Swagger UI må du klikke Authorize på nytt for å inkludere tokenet i forespørslene på den nye siden)
Begrensning med ID-Bridge token
Tokenet hentet fra ID-Bridge er gyldig i 8 timer og kan fornyes. Det er imidlertid viktig å merke seg at dette tokenet kun er gyldig for API Datafangst 2.0 og kan ikke brukes i andre APIer levert av NVDB. Tokenet vil kun inneholde roller knyttet til Datafangst 2.0, slik at hvis man har andre roller i NVDB som brukes i Datafangst applikasjonen, så vil ikke disse være tilgjengelige i tokenet hentet fra ID-Bridge. Tokenet er tiltenkt å brukes i tredjepartsapplikasjoner som skal integreres med Datafangst 2.0 API.
Krav til X-Client
APIet benytter X-Client headeren i sin interne request-logg for å identifisere klienter. Denne headeren spiller en kritisk rolle i å overvåke og sikre korrekt bruk av APIet.
Det er essensielt at X-Client-headeren inneholder en verdi som klart identifiserer klienten eller fagsystemet. Dette er nødvendig for å kunne identifisere og skille mellom de ulike applikasjonene som bruker APIet.
Implementasjon av X-Client
Når du implementerer en klient som bruker APIet, må X-Client settes til en verdi som spesifikt identifiserer din klient.
Eksempel på X-Client verdi:
"X-Client": "Geometri-Redigerings-Verktøy"