Edellytykset
- Järjestelmänvalvojan käyttöoikeus Living Securityn Kojelautaan.
- Developer Hubin tulee näkyä kohdassa Asetukset → Integraatiot & Developers → Developer Hub.
Tunnistetietojen luominen
1
Luo palvelutili
Avaa Developer Hubissa Service accounts -välilehti ja luo
tili. Anna sille kuvaava nimi (esimerkiksi
reporting-pipeline) ja
myönnä oikeudet, joita sen avaimet saavat käyttää. Tässä oppaassa riittää organization:read.Tilin oikeudet muodostavat ylärajan kaikille sen alle luoduille avaimille:
avain ei koskaan voi tehdä enempää kuin sen palvelutili sallii.2
Luo API-avain
Avaa palvelutilin tietosivu ja luo avain. Valitse tälle avaimelle tarvittavat
oikeudet (tilin oikeuksien osajoukko) ja voimassaoloaika: 30, 90 tai 365 päivää tai mukautettu jakso. Voimassaoloaika on
pakollinen.Avaimen salaisuus alkaa merkkijonolla
lsk_live_ ja näytetään vain kerran. Kopioi se
heti salaisuuksien hallintajärjestelmään, sillä sitä ei voi hakea myöhemmin uudelleen.3
Valitse alue
Kutsu alueellista
/v1-isäntää, joka vastaa organisaation datan
sijaintialuetta. Avaimet todennetaan vain kyseisellä isännällä.Katso Alueet, jos et ole varma, mitä isäntää
tulee käyttää. Voimassa oleva avain, joka lähetetään toiselle alueelle, epäonnistuu virheellä
unauthorized. Vaihda isäntä
alla olevan esimerkin aluevalikosta.4
Tee ensimmäinen pyyntösi
Lataa Onnistunut vastaus palauttaa organisaatiosi tiedot:
LIVING_SECURITY_API_KEY salaisuuksien hallintajärjestelmästäsi pyynnön tekevän prosessin
ympäristöön. Alla olevat esimerkit lukevat sen ilman, että
salaisuutta upotetaan lähdekoodiin. Asenna Pythonia varten ensin requests.Kutsu API:a siten, että salaisuus annetaan HTTP Basic -todennuksen salasana- tai käyttäjätunnuskentässä.
Kumpi tahansa toimii, joten asiakkaat, jotka vaativat molempien kenttien täyttämisen (kuten
Power BI:n Web-liitin), voivat syöttää toiseen kenttään paikkamerkin, kuten apikey.Response
Jos saat tämän vastauksen, tunnistetietosi toimivat. Pyyntö näkyy myös
Developer Hubin Request logs -välilehdellä hetken kuluttua.
Todennuksen toiminta
- Tunnistetieto määrittää organisaation.
/v1-pyynnöissä ei ole vuokraajan valitsinta: ei organisaatiota osoittavaa polun osaa eikä organisaatio-otsikkoa.x-organization-id-otsikon lähettäminen hylätään virheelläinvalid_request. Isännän on silti vastattava kyseisen organisaation aluetta. Katso Alueet. - Oikeudet tarkistetaan operaatiokohtaisesti. Jokainen
/v1-operaatio edellyttää nimettyä oikeutta (esimerkiksiGET /v1/organizationedellyttää oikeuttaorganization:read). Jos avaimelta puuttuu oikeus, se saa vastauksen403koodillainsufficient_permission. - Avaimet vanhenevat, ja ne voidaan vaihtaa ilman käyttökatkoa. Katso API-avaimet, jossa kuvataan vaihto päällekkäisellä siirtymäajalla.
Virhevastausten lukeminen
Jokainen/v1-virhe on application/problem+json
(RFC 9457) pysyvällä koneluettavalla
koodilla. Esimerkiksi pyyntö, jossa tunnistetieto puuttuu tai on tuntematon, palauttaa:
401 Unauthorized
code perusteella, älä koskaan kentän detail perusteella. Seuraa doc_url ratkaisuohjeita varten, ja
liitä request_id mukaan ottaessasi yhteyttä tukeen – se vastaa
Request-Id-vastausotsikkoa ja Developer Hubin pyyntölokeja. Koko
koodijoukko on virheviitteessä.
Sopimusversiot
Jokainen vastaus palauttaa sen sopimusversion, joka sen tuotti,Living-Security-Version-otsikossa sekä Request-Id-otsikon
korrelointia varten.
Voit kiinnittää pyynnön julkaistuun sopimusversioon päivämäärän perusteella:
400 koodilla unsupported_version. Julkaistut versiot ja niiden
muutokset on lueteltu API:n muutosloki -sivulla.
Ensimmäisen pyynnön vianmääritys
Muiden virheiden kohdalla noudata vastauksen kohtaa
doc_url. Säilytä Request-Id
tukea varten; älä koskaan liitä Authorization-otsikkoa tai API-avaintasi tukipyyntöön.
Seuraavat vaiheet
Alueet
Valitse organisaatiolle US- tai EU-
/v1-isäntä.Sivutus
Selaa luetteloita käyttäen
page_token ja luettelokirjekuorta.Käyttörajat
Ymmärrä pyyntöbudjetit ja käsittele
429-vastaukset.Virheviite
Kaikki virhekoodit, niiden HTTP-tila ja ratkaisuohjeet.
Developer Hub
Hallitse palvelutilejä, API-avaimia ja pyyntölokeja.

