Die Routen unten gelten, wenn
GET /billing/v1/mode den Modus bring-your-own-keys liefert. Ein Dedicated Deployment liefert immer diesen Modus, auch wenn Langdock die Modellschlüssel verwaltet. Beträge sind US-Dollar. In der Cloud kannst du den Scope Billing API nur vergeben, wenn Langdock ihn für den Workspace freigeschaltet hat. Ist der Modus ein anderer, antworten diese Routen mit 409.Bevor du startest
- API-Key-Scope:
BILLING_APIan einem Workspace-API-Schlüssel. In der Scope-Auswahl heißt der Scope Billing API und steht in der Gruppe Billing, nach User Management und vor Audit Log. Persönliche API-Schlüssel können den Scope nicht bekommen. Bestehende Workspace-Schlüssel erhalten ihn nicht von allein. - Besitzer: Der Schlüssel gehört einem Service Account, der nicht gelöscht ist und eine aktive Admin-Mitgliedschaft hat. Schreibzugriffe laufen als dieser Service Account. Fehlt die Mitgliedschaft, kommt
403mitcodeBILLING_API_ADMIN_REQUIRED. - Namen und E-Mails: Nutzerobjekte enthalten immer
id, den Plan und die Limits.emailundnamesind nur dabei, wenn derselbe Schlüssel auchUSER_MANAGEMENT_APIhat. Ein Filter aufemailohne diesen Scope gibt403mitcodeUSER_MANAGEMENT_API_REQUIREDzurück.
409, code BILLING_MODE_MISMATCH und dem Workspace-Modus in details.mode.
Basis-URL
Billing-Modus
standard (Standard) und power_user (Power User). Es gibt keine Seats-Route. Ein Pfad, den es in diesem Modus nicht gibt, zum Beispiel ein Seats-Pfad, gibt 404 zurück.
Limits
Ein Limit schickst und liest du in einer dieser Formen. Nurlimited enthält amount.
{ "type": "none" }. Agent-Budgets akzeptieren none ebenfalls. none entfernt das Extra-Kontingent oder das eigene Agent-Budget.
Ein PATCH braucht mindestens ein Feld, das du schreiben darfst. Felder, die du weglässt, bleiben, auch ein Plan, den du in monthlyBudgetPerPlan nicht mitschickst. Unbekannte Felder werden abgelehnt.
Listen und Ausgaben
Listen liefern standardmäßig 50 Einträge.limit liegt zwischen 1 und 250. Gib cursor aus dem nextCursor der vorigen Seite zurück und behalte dieselben Filter. Auf der letzten Seite fehlt nextCursor. Gib den Cursor unverändert zurück.
GET liefert Ausgaben, wenn der Workspace die Ausgaben pro Nutzer zeigt. Sind sie ausgeblendet, ist das Ausgabenfeld null. Schreibzugriffe auf Nutzer, Einstellungen und Agenten setzen die Ausgaben immer auf null, damit ein erfolgreicher Schreibzugriff nicht an einer nachgeladenen Summe scheitert. Lies die Ressource danach erneut, um die Ausgaben zu bekommen.
Verfügbare Endpoints
Fehler
Langdock blockiert bewusst Browser-basierte Anfragen, um deinen API-Schlüssel zu schützen und die Sicherheit deiner Anwendungen zu gewährleisten. Weitere Informationen findest du in unserem Guide zu Best Practices für API-Schlüssel.