Requisits previs
- Accés d’administrador al Dashboard de Living Security.
- El Developer Hub visible a Settings → Integrations & Developers → Developer Hub.
Creació de les credencials
1
Crear un compte de servei
Al Developer Hub, obriu la pestanya Service accounts i creeu un
compte. Assigneu-li un nom descriptiu (per exemple,
reporting-pipeline) i
concediu-li els permisos que podran utilitzar les seves claus; per a aquesta guia, n’hi ha prou amb organization:read.Els permisos del compte són el límit màxim de totes les claus creades amb aquest compte:
una clau mai no pot fer més del que permet el seu compte de servei.2
Crear una clau d'API
Obriu la pàgina de detall del compte de servei i creeu una clau. Trieu els
permisos que necessita aquesta clau en concret (un subconjunt dels del compte) i una
caducitat: 30, 90 o 365 dies, o un període personalitzat. La caducitat és
obligatòria.El secret de la clau comença per
lsk_live_ i es mostra una sola vegada. Copieu-lo
immediatament en un gestor de secrets; no es pot recuperar més endavant.3
Triar la regió
Feu la crida al host
/v1 regional que correspongui a la residència de dades de
l’organització. Les claus només s’autentiquen en aquest host.Consulteu Regions si no esteu segurs de quin host
heu d’utilitzar. Una clau vàlida enviada a l’altra regió falla com a
unauthorized. Utilitzeu
el menú desplegable de regió de l’exemple següent per canviar el host.4
Fer la primera sol·licitud
Carregueu Una resposta correcta retorna la vostra organització:
LIVING_SECURITY_API_KEY des del vostre gestor de secrets a l’entorn
del procés que fa la sol·licitud. Els exemples següents el llegeixen sense incorporar
cap secret al codi font. Per a Python, instal·leu primer requests.Feu la crida a l’API amb el secret al camp de contrasenya o al d’usuari de
l’autenticació HTTP Basic; qualsevol dels dos funciona, de manera que els clients que requereixen que ambdós camps estiguin emplenats (com
el connector Web de Power BI) poden posar un marcador de posició com apikey a l’altre
camp.Response
Si obteniu aquesta resposta, les vostres credencials funcionen. La sol·licitud també apareix a
la pestanya Request logs del Developer Hub en pocs instants.
Com funciona l’autenticació
- La credencial determina l’organització. Les sol·licituds de
/v1no inclouen cap selector d’inquilí: ni segment de ruta d’organització ni capçalera d’organització. L’enviament d’una capçalerax-organization-ides rebutja ambinvalid_request. El host ha de coincidir igualment amb la regió d’aquesta organització. Consulteu Regions. - Els permisos es comproven per operació. Cada operació de
/v1requereix un permís amb nom (per exemple,GET /v1/organizationrequereixorganization:read). Una clau que no tingui el permís rep un403amb el codiinsufficient_permission. - Les claus caduquen i es poden rotar sense temps d’inactivitat. Consulteu API keys per a la rotació amb un període de solapament.
Lectura de les respostes d’error
Tots els errors de/v1 són application/problem+json
(RFC 9457) amb un codi
llegible per màquina estable. Per exemple, una sol·licitud amb una credencial absent o desconeguda retorna:
401 Unauthorized
code, mai segons detail. Seguiu doc_url per als passos de
resolució i inclogueu request_id quan contacteu amb el suport: coincideix amb la
capçalera de resposta Request-Id i amb els registres de sol·licituds del Developer Hub. El conjunt complet de
codis és a la referència d’errors.
Versions del contracte
Totes les respostes retornen la versió del contracte que les ha servit a la capçaleraLiving-Security-Version, juntament amb una capçalera Request-Id per a la
correlació.
Podeu fixar una sol·licitud a una versió publicada del contracte mitjançant la data:
400 amb el codi unsupported_version. Les versions publicades i els seus
canvis es llisten al registre de canvis de l’API.
Resolució de problemes de la primera sol·licitud
Per a altres errors, seguiu
doc_url de la resposta. Conserveu Request-Id per al
suport; no inclogueu mai la capçalera Authorization ni la vostra clau d’API en un tiquet.
Passos següents
Regions
Trieu el host
/v1 dels EUA o de la UE per a l’organització.Pagination
Recorreu les llistes amb
page_token i l’embolcall de llista.Rate limits
Enteneu els pressupostos de sol·licituds i gestioneu les respostes
429.Error reference
Tots els codis d’error, el seu estat HTTP i com resoldre’ls.
Developer Hub
Gestioneu comptes de servei, claus d’API i registres de sol·licituds.

