Skip to main content
Izveidojiet pakalpojuma kontu un API atslēgu sadaļā Developer Hub, pēc tam veiciet pirmo pieprasījumu. Šajā ātrās sākšanas rokasgrāmatā tiek izmantota autentifikācija ar API atslēgu; OAuth klients nav nepieciešams. Ja jūsu integrācijai ir nepieciešami īslaicīgi OAuth piekļuves žetoni, skatiet sadaļu Autentifikācija.

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.
Nekad neiekļaujiet API atslēgu noslēpumus versiju kontrolē un neiegulstiet tos klienta puses kodā. Jebkurš, kam ir noslēpums, var rīkoties ar atslēgas atļaujām.
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 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.
Veiksmīga atbilde atgriež jūsu organizāciju:
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.
Darbojas arī Bearer autentifikācija ar to pašu noslēpumu (Authorization: Bearer lsk_live_...). Basic autentifikācija ir paredzēta, lai rīki, kas atbalsta tikai lietotājvārdu/paroli, piemēram, Power BI Web savienotājs, varētu izveidot savienojumu.

Kā darbojas autentifikācija

  • Akreditācijas dati nosaka organizāciju. /v1 pieprasījumi nesatur nomnieka atlasītāju: nav ne organizācijas ceļa segmenta, ne organizācijas galvenes. Galvenes x-organization-id nosūtīšana tiek noraidīta ar invalid_request. Resursdatoram joprojām jāatbilst šīs organizācijas reģionam. Skatiet Reģioni.
  • Atļaujas tiek pārbaudītas katrai darbībai. Katrai /v1 darbībai nepieciešama nosaukta atļauja (piemēram, GET /v1/organization nepieciešama organization:read). Atslēga, kurai trūkst atļaujas, saņem 403 ar kodu insufficient_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
Atzarojiet loģiku pēc 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:
Versija tiek noteikta šādā secībā: pieprasījuma galvene, ja tā ir norādīta, pretējā gadījumā pakalpojuma konta piesaistītā noklusējuma versija, pretējā gadījumā jaunākā publicētā versija. Pieprasot versiju, kas nav publicēta (vai kuras izbeigšanas datums ir pagājis), tiek atgriezts 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.