Priekšnosacījumi
- Administratora piekļuve Living Security Dashboard.
- Sadaļa Developer Hub ir redzama izvēlnē Settings → Integrations & Developers → Developer Hub.
Akreditācijas datu izveide
1
Izveidojiet pakalpojuma kontu
Sadaļā Developer Hub atveriet cilni Service accounts un izveidojiet
kontu. Piešķiriet tam aprakstošu nosaukumu (piemēram,
reporting-pipeline) un
piešķiriet atļaujas, kuras drīkst izmantot tā atslēgas — šai rokasgrāmatai pietiek ar organization:read.Konta atļaujas ir augšējā robeža katrai zem tā izveidotajai atslēgai:
atslēga nekad nevar darīt vairāk, nekā atļauj tās pakalpojuma konts.2
Izveidojiet API atslēgu
Atveriet pakalpojuma konta detalizētās informācijas lapu un izveidojiet atslēgu. Izvēlieties
atļaujas, kas nepieciešamas tieši šai atslēgai (konta atļauju apakškopa), un
derīguma termiņu — 30, 90 vai 365 dienas vai pielāgotu periodu. Derīguma termiņš ir
obligāts.Atslēgas noslēpums sākas ar
lsk_live_ un tiek parādīts tikai vienu reizi. Nekavējoties
nokopējiet to noslēpumu pārvaldniekā; vēlāk to nevar atgūt.3
Izvēlieties reģionu
Izsauciet reģionālo
/v1 resursdatoru, kas atbilst organizācijas datu
atrašanās vietai. Atslēgas tiek autentificētas tikai šajā resursdatorā.Ja neesat pārliecināti, kuru resursdatoru izmantot, skatiet sadaļu Reģioni. Derīga atslēga, kas nosūtīta uz otru reģionu, neizdodas ar
unauthorized. Izmantojiet
reģiona nolaižamo izvēlni zemāk esošajā piemērā, lai pārslēgtu resursdatoru.4
Veiciet pirmo pieprasījumu
Ielādējiet Veiksmīga atbilde atgriež jūsu organizāciju:
LIVING_SECURITY_API_KEY no sava noslēpumu pārvaldnieka pieprasījumu veicošā procesa vidē. Tālāk sniegtie piemēri to nolasa, neiegulstot
noslēpumu pirmkodā. Python gadījumā vispirms instalējiet requests.Izsauciet API, norādot noslēpumu HTTP Basic autentifikācijas paroles vai lietotājvārda
laukā — der abi varianti, tāpēc klienti, kuriem jābūt aizpildītiem abiem laukiem (piemēram,
Power BI Web savienotājs), otrā laukā var ievietot vietturi, piemēram, apikey.Response
Ja saņemat šo atbildi, jūsu akreditācijas dati darbojas. Pieprasījums arī parādās
Developer Hub cilnē Request logs pēc īsa brīža.
Kā darbojas autentifikācija
- Akreditācijas dati nosaka organizāciju.
/v1pieprasījumi nesatur nomnieka atlasītāju: nav ne organizācijas ceļa segmenta, ne organizācijas galvenes. Galvenesx-organization-idnosūtīšana tiek noraidīta arinvalid_request. Resursdatoram joprojām jāatbilst šīs organizācijas reģionam. Skatiet Reģioni. - Atļaujas tiek pārbaudītas katrai darbībai. Katrai
/v1darbībai nepieciešama nosaukta atļauja (piemēram,GET /v1/organizationnepieciešamaorganization:read). Atslēga, kurai trūkst atļaujas, saņem403ar koduinsufficient_permission. - Atslēgām beidzas derīguma termiņš, un tās var rotēt bez dīkstāves. Skatiet API atslēgas, lai uzzinātu par rotāciju ar pārklāšanās logu.
Kļūdu atbilžu lasīšana
Katra/v1 kļūda ir application/problem+json
(RFC 9457) ar stabilu mašīnlasāmu
kodu. Piemēram, pieprasījums ar trūkstošiem vai nezināmiem akreditācijas datiem atgriež:
401 Unauthorized
code, nekad pēc detail. Izpildiet doc_url, lai uzzinātu risinājuma
soļus, un, sazinoties ar atbalstu, norādiet request_id — tas atbilst
Request-Id atbildes galvenei un Developer Hub pieprasījumu žurnāliem. Pilns
kodu kopums ir kļūdu atsaucē.
Līguma versijas
Katra atbilde galvenēLiving-Security-Version atbalsta to līguma versiju, kas to apkalpoja, kā arī galveni Request-Id
korelācijai.
Pieprasījumu varat piesaistīt publicētai līguma versijai pēc datuma:
400 ar kodu unsupported_version. Publicētās versijas un to
izmaiņas ir uzskaitītas API izmaiņu žurnālā.
Pirmā pieprasījuma problēmu novēršana
Citu kļūdu gadījumā izpildiet atbildes
doc_url. Saglabājiet Request-Id
atbalstam; nekad neiekļaujiet Authorization galveni vai savu API atslēgu atbalsta pieteikumā.
Nākamie soļi
Reģioni
Izvēlieties organizācijai US vai EU
/v1 resursdatoru.Lapošana
Pārlūkojiet sarakstus ar
page_token un saraksta apvalku.Pieprasījumu ierobežojumi
Izprotiet pieprasījumu budžetus un apstrādājiet
429 atbildes.Kļūdu atsauce
Visi kļūdu kodi, to HTTP statuss un risināšanas veids.
Developer Hub
Pārvaldiet pakalpojumu kontus, API atslēgas un pieprasījumu žurnālus.

