Előfeltételek
- Rendszergazdai hozzáférés a Living Security Műszerfalhoz.
- A Developer Hub látható a Beállítások → Integrációk & Developers → Developer Hub menüpont alatt.
Hitelesítő adatok létrehozása
1
Szolgáltatásfiók létrehozása
A Developer Hubban nyissa meg a Service accounts lapot, és hozzon létre egy
fiókot. Adjon neki beszédes nevet (például
reporting-pipeline), és
rendelje hozzá azokat a jogosultságokat, amelyeket a kulcsai használhatnak – ehhez az útmutatóhoz organization:read
elegendő.A fiók jogosultságai minden, a fiók alatt létrehozott kulcs felső korlátját jelentik:
egy kulcs soha nem tehet többet, mint amit a szolgáltatásfiók megenged.2
API-kulcs létrehozása
Nyissa meg a szolgáltatásfiók részletes oldalát, és hozzon létre egy kulcsot. Válassza ki
a kifejezetten ennek a kulcsnak szükséges jogosultságokat (a fiók jogosultságainak egy részhalmazát), valamint a
lejáratot – 30, 90 vagy 365 nap, illetve egyéni időtartam. A lejárat megadása
kötelező.A kulcs titkos értéke
lsk_live_ előtaggal kezdődik, és csak egyszer jelenik meg. Másolja
azonnal egy titokkezelőbe; később nem kérhető le.3
Régió kiválasztása
A szervezet adattárolási helyének megfelelő regionális
/v1 gazdagépet hívja meg.
A kulcsok csak ezen a gazdagépen hitelesítenek.Ha nem biztos abban, melyik gazdagépet használja, lásd a Régiók című részt. Egy érvényes kulcs, amelyet a másik régióba küld,
unauthorized hibával végződik. A gazdagép váltásához
használja az alábbi minta régió legördülő menüjét.4
Az első kérés elküldése
Töltse be a A sikeres válasz a szervezetét adja vissza:
LIVING_SECURITY_API_KEY értéket a titokkezelőből a kérést indító folyamat
környezetébe. Az alábbi példák úgy olvassák be, hogy nem ágyaznak be titkos értéket a forráskódba. Pythonhoz először telepítse a következőt: requests.Hívja meg az API-t úgy, hogy a titkos értéket a HTTP Basic auth jelszó- vagy felhasználónévmezőjében adja meg
– mindkettő működik, így azok a kliensek, amelyek mindkét mező kitöltését megkövetelik (például a
Power BI Web connectora), a másik mezőbe egy helyőrzőt, például apikey értéket írhatnak.Response
Ha ezt a választ kapja, a hitelesítő adatai működnek. A kérés rövid időn belül megjelenik
a Developer Hub Request logs lapján is.
A hitelesítés működése
- A hitelesítő adat határozza meg a szervezetet. A
/v1kérések nem tartalmaznak bérlőválasztót: sem szervezeti útvonalszegmenst, sem szervezeti fejlécet. Azx-organization-idfejléc küldését a rendszerinvalid_requesthibával elutasítja. A gazdagépnek továbbra is egyeznie kell a szervezet régiójával. Lásd: Régiók. - A jogosultságok ellenőrzése műveletenként történik. Minden
/v1művelethez megnevezett jogosultság szükséges (például aGET /v1/organizationa következőt igényli:organization:read). Ha a kulcsból hiányzik a jogosultság,403választ kapinsufficient_permissionkóddal. - A kulcsok lejárnak, és állásidő nélkül cserélhetők. Az átfedési időszakkal történő cseréről lásd az API-kulcsok című részt.
Hibaválaszok értelmezése
Minden/v1 hiba application/problem+json
(RFC 9457) formátumú, stabil géppel olvasható
kóddal. Például egy hiányzó vagy ismeretlen hitelesítő adattal küldött kérés a következőt adja vissza:
401 Unauthorized
code alapján végezze, soha ne a detail alapján. A megoldási lépésekért kövesse a doc_url hivatkozást, és az ügyfélszolgálat megkeresésekor adja meg a request_id értéket – ez egyezik a
Request-Id válaszfejléccel és a Developer Hub kérésnaplóival. A teljes
kódkészlet a hibahivatkozásban található.
Szerződésverziók
Minden válasz a kiszolgáló szerződésverzióját aLiving-Security-Version fejlécben adja vissza, a korrelációhoz használt Request-Id fejléc mellett.
A kérést dátum szerint rögzítheti egy közzétett szerződésverzióhoz:
400 lesz unsupported_version kóddal. A közzétett verziók és azok
változásai az API változásnaplóban találhatók.
Az első kérés hibaelhárítása
Egyéb hibák esetén kövesse a válasz
doc_url mezőjét. Őrizze meg a Request-Id értéket az
ügyfélszolgálat számára; soha ne tüntesse fel az Authorization fejlécet vagy az API-kulcsát a jegyben.
Következő lépések
Régiók
Válassza ki a szervezet számára az US vagy EU
/v1 gazdagépet.Lapozás
Járja be a listákat a
page_token és a listaburkoló használatával.Sebességkorlátok
Ismerje meg a kérési kereteket, és kezelje a
429 válaszokat.Hibahivatkozás
Minden hibakód, a hozzá tartozó HTTP-állapot és a megoldás módja.
Developer Hub
Szolgáltatásfiókok, API-kulcsok és kérésnaplók kezelése.

