Vereisten
- Beheerderstoegang tot het Living Security Dashboard.
- De Developer Hub is zichtbaar onder Instellingen → Integraties & Developers → Developer Hub.
Inloggegevens aanmaken
1
Een serviceaccount aanmaken
Open in de Developer Hub het tabblad Service accounts en maak een
account aan. Geef het een beschrijvende naam (bijvoorbeeld
reporting-pipeline) en
verleen de machtigingen die de bijbehorende sleutels mogen gebruiken — voor deze handleiding is organization:read
voldoende.De machtigingen van het account vormen het maximum voor elke sleutel die eronder wordt aangemaakt:
een sleutel kan nooit meer dan wat het serviceaccount toestaat.2
Een API-sleutel aanmaken
Open de detailpagina van het serviceaccount en maak een sleutel aan. Kies de
machtigingen die deze specifieke sleutel nodig heeft (een subset van die van het account) en een
vervaldatum — 30, 90 of 365 dagen, of een aangepaste periode. Een vervaldatum is
verplicht.Het geheim van de sleutel begint met
lsk_live_ en wordt één keer getoond. Kopieer het
direct naar een secretmanager; het kan later niet meer worden opgehaald.3
Uw regio kiezen
Roep de regionale
/v1-host aan die overeenkomt met de dataresidentie van de organisatie.
Sleutels authenticeren alleen op die host.Raadpleeg Regio’s als u niet zeker weet welke host u
moet gebruiken. Een geldige sleutel die naar de andere regio wordt verzonden, mislukt met
unauthorized. Gebruik
de regiodropdown bij het onderstaande voorbeeld om van host te wisselen.4
Uw eerste aanvraag doen
Laad Een geslaagde respons retourneert uw organisatie:
LIVING_SECURITY_API_KEY vanuit uw secretmanager in de omgeving
van het proces dat de aanvraag doet. De onderstaande voorbeelden lezen het uit zonder
een geheim in de broncode op te nemen. Installeer voor Python eerst requests.Roep de API aan met het geheim in het wachtwoord- of gebruikersnaamveld van HTTP Basic-authenticatie
— beide werken, zodat clients die vereisen dat beide velden zijn ingevuld (zoals
de Web-connector van Power BI) in het andere veld een plaatshouder zoals apikey kunnen plaatsen.Response
Als u deze respons ontvangt, werken uw inloggegevens. De aanvraag verschijnt binnen enkele ogenblikken ook op
het tabblad Request logs van de Developer Hub.
Hoe authenticatie werkt
- De inloggegevens bepalen de organisatie.
/v1-aanvragen bevatten geen tenantselector: geen organisatiepadsegment en geen organisatieheader. Het verzenden van eenx-organization-id-header wordt geweigerd metinvalid_request. De host moet nog steeds overeenkomen met de regio van die organisatie. Zie Regio’s. - Machtigingen worden per bewerking gecontroleerd. Elke
/v1-bewerking vereist een benoemde machtiging (GET /v1/organizationvereist bijvoorbeeldorganization:read). Een sleutel zonder de machtiging krijgt een403met codeinsufficient_permission. - Sleutels verlopen en kunnen zonder downtime worden geroteerd. Zie API-sleutels voor rotatie met een overlapperiode.
Foutresponsen lezen
Elke/v1-fout is application/problem+json
(RFC 9457) met een stabiele machinecode. Een aanvraag met ontbrekende of onbekende inloggegevens retourneert bijvoorbeeld:
401 Unauthorized
code, nooit op basis van detail. Volg doc_url voor de oplossingsstappen en vermeld request_id wanneer u contact opneemt met support — het komt overeen met de
Request-Id-responsheader en de aanvraaglogboeken van de Developer Hub. De volledige
set codes vindt u in de foutreferentie.
Contractversies
Elke respons geeft de contractversie waarmee de aanvraag is afgehandeld terug in deLiving-Security-Version-header, naast een Request-Id-header voor
correlatie.
U kunt een aanvraag vastzetten op een gepubliceerde contractversie op datum:
400 met code unsupported_version. Gepubliceerde versies en hun
wijzigingen staan in de API-changelog.
Problemen met uw eerste aanvraag oplossen
Volg voor andere fouten de
doc_url van de respons. Bewaar de Request-Id voor
support; neem nooit de Authorization-header of uw API-sleutel op in een ticket.
Volgende stappen
Regio's
Kies de
/v1-host voor de VS of de EU voor de organisatie.Paginering
Doorloop lijsten met
page_token en de lijstenvelop.Rate limits
Begrijp aanvraagbudgetten en verwerk
429-responsen.Foutreferentie
Elke foutcode, de bijbehorende HTTP-status en hoe u deze oplost.
Developer Hub
Beheer serviceaccounts, API-sleutels en aanvraaglogboeken.

