Forutsetninger
- Administratortilgang til Living Security Dashbord.
- Developer Hub synlig under Innstillinger → Integrasjoner & Developers → Developer Hub.
Opprett legitimasjon
1
Opprett en tjenestekonto
Åpne fanen Service accounts i Developer Hub og opprett en
konto. Gi den et beskrivende navn (for eksempel
reporting-pipeline) og
gi den tillatelsene nøklene dens kan bruke – for denne veiledningen er organization:read
tilstrekkelig.Kontoens tillatelser er taket for alle nøkler som opprettes under den:
en nøkkel kan aldri gjøre mer enn tjenestekontoen tillater.2
Opprett en API-nøkkel
Åpne tjenestekontoens detaljside og opprett en nøkkel. Velg
tillatelsene akkurat denne nøkkelen trenger (en delmengde av kontoens) og en
utløpstid – 30, 90 eller 365 dager, eller en egendefinert periode. Utløpstid er
obligatorisk.Nøkkelens hemmelighet starter med
lsk_live_ og vises én gang. Kopier den
umiddelbart til en hemmelighetsbehandler (secret manager); den kan ikke hentes frem senere.3
Velg region
Kall den regionale
/v1-verten som samsvarer med organisasjonens
datalagringsplassering. Nøkler autentiseres kun på den verten.Se Regioner hvis du er usikker på hvilken vert du
skal bruke. En gyldig nøkkel som sendes til den andre regionen, feiler med
unauthorized. Bruk
regionvelgeren i eksempelet nedenfor for å bytte vert.4
Send din første forespørsel
Last inn Et vellykket svar returnerer organisasjonen din:
LIVING_SECURITY_API_KEY fra hemmelighetsbehandleren din i miljøet
til prosessen som sender forespørselen. Eksemplene nedenfor leser den uten å bygge inn
en hemmelighet i kildekoden. For Python må du installere requests først.Kall API-et med hemmeligheten i passord- eller brukernavnfeltet for HTTP Basic auth
– begge fungerer, slik at klienter som krever at begge felt er fylt ut (for eksempel
Power BIs Web-kobling) kan sette inn en plassholder som apikey i det andre
feltet.Response
Hvis du får dette svaret, fungerer legitimasjonen din. Forespørselen vises også i
fanen Request logs i Developer Hub i løpet av kort tid.
Slik fungerer autentisering
- Legitimasjonen bestemmer organisasjonen.
/v1-forespørsler har ingen tenant-velger: ingen organisasjonssti og ingen organisasjonsheader. Hvis du sender enx-organization-id-header, avvises forespørselen medinvalid_request. Verten må fortsatt samsvare med organisasjonens region. Se Regioner. - Tillatelser kontrolleres per operasjon. Hver
/v1-operasjon krever en navngitt tillatelse (for eksempel kreverGET /v1/organizationorganization:read). En nøkkel som mangler tillatelsen, får en403med kodeinsufficient_permission. - Nøkler utløper og kan roteres uten nedetid. Se API-nøkler for rotasjon med et overlappingsvindu.
Lese feilsvar
Hver/v1-feil er application/problem+json
(RFC 9457) med en stabil maskinlesbar
kode. En forespørsel med manglende eller ukjent legitimasjon returnerer for eksempel:
401 Unauthorized
code, aldri på detail. Følg doc_url for fremgangsmåten for
løsning, og oppgi request_id når du kontakter support – den samsvarer med
svarheaderen Request-Id og forespørselsloggene i Developer Hub. Det fullstendige
settet med koder finner du i feilreferansen.
Kontraktversjoner
Hvert svar gjentar kontraktversjonen som behandlet forespørselen i headerenLiving-Security-Version, sammen med en Request-Id-header for
korrelasjon.
Du kan låse en forespørsel til en publisert kontraktversjon ved hjelp av dato:
400 med kode unsupported_version. Publiserte versjoner og endringene i dem
er oppført i API-endringsloggen.
Feilsøk din første forespørsel
For andre feil følger du svarets
doc_url. Ta vare på Request-Id for
support; ta aldri med Authorization-headeren eller API-nøkkelen din i en henvendelse.
Neste steg
Regioner
Velg US- eller EU-
/v1-verten for organisasjonen.Paginering
Gå gjennom lister med
page_token og listeomslaget.Rate limits
Forstå forespørselsbudsjetter og håndter
429-svar.Feilreferanse
Alle feilkoder, HTTP-statusen deres og hvordan de løses.
Developer Hub
Administrer tjenestekontoer, API-nøkler og forespørselslogger.

