API-Schlüssel erstellen
Erstellt einen neuen Standard-API-Schlüssel (oder einen weiteren Management-Schlüssel). Ein Management-Endpunkt — bei Authentifizierung per Bearer-Token muss es sich um einen Management API Key handeln, nicht um einen gewöhnlichen sk-bl-Schlüssel; ein angemeldetes Session-Cookie funktioniert ebenfalls. Das key-Feld in der Antwort ist die einzige Gelegenheit, den rohen Schlüsselwert zu sehen — danach wird nur noch der Hash gespeichert und kann nicht erneut abgerufen werden.
/api/v1/keysAutorisierung
AuthorizationerforderlichAPI-Schlüssel als Bearer-Token im Authorization-Header.
Body
nameerforderlichAnzeigename für den Schlüssel; führende/nachgestellte Leerzeichen werden entfernt, das Ergebnis darf nicht leer sein.
keyTypeSchlüsseltyp, Standard ist standard; jeder Wert außer "management" wird als standard behandelt.
standardmanagement"standard"limitAusgabenlimit in USD, gespeichert als spendLimitUsd. null oder weggelassen bedeutet kein Limit. Wenn gesetzt, muss auch limit_reset angegeben werden. GET /v1/key gibt denselben Wert als limit zurück.
limit_resetReset-Zeitraum für das Ausgabenlimit, gespeichert als spendLimitPeriod. Akzeptiert entweder die OR-kompatiblen Aliase (daily/weekly/monthly) oder die internen Namen (day/week/month) — beide Formen sind gleichwertig.
dailyweeklymonthlydayweekmonth"monthly"expires_atAblaufzeit des Schlüssels, ein ISO-Datumsstring, der in der Zukunft liegen muss. null oder weggelassen bedeutet, dass er nie abläuft.
"2027-01-01T00:00:00Z"organizationIdBindet den Schlüssel an die angegebene Organisation statt an das persönliche Konto. Der Aufrufer muss die Autorisierungsprüfung für diesen Organisations-/Team-/Mitgliedsbereich bestehen, sonst liefert die Anfrage 400.
teamIdSchränkt den Schlüssel weiter auf ein bestimmtes Team innerhalb der Organisation ein. Wird zusammen mit organizationId verwendet.
orgMemberIdSchränkt den Schlüssel weiter auf ein bestimmtes Mitglied innerhalb der Organisation ein. Wird zusammen mit organizationId verwendet.