Cerințe preliminare
- Acces de administrator la Tabloul de bord Living Security.
- Developer Hub vizibil la Setări → Integrări & Developers → Developer Hub.
Crearea datelor de autentificare
1
Creați un cont de serviciu
În Developer Hub, deschideți fila Service accounts și creați un
cont. Atribuiți-i un nume descriptiv (de exemplu
reporting-pipeline) și
acordați permisiunile pe care le pot utiliza cheile sale — pentru acest ghid, organization:read
este suficientă.Permisiunile contului reprezintă limita maximă pentru fiecare cheie creată în cadrul lui:
o cheie nu poate face niciodată mai mult decât permite contul de serviciu căruia îi aparține.2
Creați o cheie API
Deschideți pagina de detalii a contului de serviciu și creați o cheie. Alegeți
permisiunile de care are nevoie această cheie anume (un subset al celor ale contului) și o
expirare — 30, 90 sau 365 de zile ori o perioadă personalizată. Expirarea este
obligatorie.Secretul cheii începe cu
lsk_live_ și este afișat o singură dată. Copiați-l
imediat într-un manager de secrete; nu mai poate fi recuperat ulterior.3
Alegeți regiunea
Apelați gazda regională
/v1 care corespunde rezidenței datelor
organizației. Cheile se autentifică numai pe acea gazdă.Consultați Regiuni dacă nu sunteți sigur ce gazdă
să utilizați. O cheie validă trimisă către cealaltă regiune eșuează cu
unauthorized. Utilizați
lista verticală de regiuni din exemplul de mai jos pentru a comuta gazda.4
Efectuați prima solicitare
Încărcați Un răspuns reușit returnează organizația dvs.:
LIVING_SECURITY_API_KEY din managerul de secrete în mediul
procesului care efectuează solicitarea. Exemplele de mai jos îl citesc fără a încorpora
un secret în codul sursă. Pentru Python, instalați mai întâi requests.Apelați API-ul cu secretul în câmpul de parolă sau în cel de nume de utilizator ale autentificării
HTTP Basic — oricare funcționează, astfel încât clienții care necesită completarea ambelor câmpuri (precum
conectorul Web din Power BI) pot introduce un substituent, cum ar fi apikey, în celălalt
câmp.Response
Dacă primiți acest răspuns, datele dvs. de autentificare funcționează. Solicitarea apare, de asemenea, în
fila Request logs din Developer Hub în câteva momente.
Cum funcționează autentificarea
- Datele de autentificare determină organizația. Solicitările
/v1nu conțin niciun selector de tenant: niciun segment de cale pentru organizație și niciun antet pentru organizație. Trimiterea unui antetx-organization-ideste respinsă cuinvalid_request. Gazda trebuie în continuare să corespundă regiunii acelei organizații. Consultați Regiuni. - Permisiunile sunt verificate pentru fiecare operațiune. Fiecare operațiune
/v1necesită o permisiune numită (de exemplu,GET /v1/organizationnecesităorganization:read). O cheie care nu are permisiunea primește403cu codulinsufficient_permission. - Cheile expiră și pot fi rotite fără întreruperi. Consultați Chei API pentru rotirea cu o fereastră de suprapunere.
Citirea răspunsurilor de eroare
Fiecare eroare/v1 este application/problem+json
(RFC 9457) cu un cod stabil
care poate fi citit automat. De exemplu, o solicitare cu date de autentificare lipsă sau necunoscute returnează:
401 Unauthorized
code, niciodată a detail. Urmați doc_url pentru pașii de
rezolvare și includeți request_id când contactați asistența — acesta corespunde
antetului de răspuns Request-Id și jurnalelor de solicitări din Developer Hub. Setul complet de
coduri se află în referința de erori.
Versiunile contractului
Fiecare răspuns returnează versiunea contractului care l-a deservit în antetulLiving-Security-Version, alături de un antet Request-Id pentru
corelare.
Puteți fixa o solicitare la o versiune publicată a contractului după dată:
400 cu codul unsupported_version. Versiunile publicate și modificările lor
sunt listate în jurnalul de modificări al API-ului.
Depanarea primei solicitări
Pentru alte erori, urmați
doc_url din răspuns. Păstrați Request-Id pentru
asistență; nu includeți niciodată antetul Authorization sau cheia API într-un tichet.
Pașii următori
Regiuni
Alegeți gazda
/v1 din SUA sau UE pentru organizație.Paginare
Parcurgeți listele cu
page_token și învelișul listei.Limite de rată
Înțelegeți bugetele de solicitări și gestionați răspunsurile
429.Referință de erori
Fiecare cod de eroare, starea sa HTTP și modul de rezolvare.
Developer Hub
Gestionați conturile de serviciu, cheile API și jurnalele de solicitări.

