Dieses Handbuch behandelt Ausgabenlimits und Anfragen zur Erhöhung von Ausgabenlimits für Ihre Claude Enterprise-Organisation mit der Claude Enterprise Admin API. Mit Ausgabenlimits können Sie die Ausgaben für Nutzungsguthaben jedes Mitglieds über einen wiederkehrenden Zeitraum begrenzen, sehen, von wo das Limit jedes Mitglieds vererbt wird, und überprüfen oder bearbeiten Sie Anfragen von Mitgliedern für ein höheres Limit.
Für Berichte zur Nutzung und Kosten pro Benutzer und zeitgestaffelt siehe das Analytics API Referenzhandbuch.
Claude Enterprise Admin API befindet sich derzeit in der öffentlichen Beta und ist für Organisationen mit Enterprise-Plänen und aktivierten Nutzungsguthaben verfügbar.
Übersicht
Es gibt acht Endpunkte über zwei Ressourcen:
Ressource | Endpunkte | Verwendung für |
Ausgabenlimits |
| Lesen Sie das effektive Limit und die Ausgaben bis zum aktuellen Zeitraum für jedes Mitglied; legen Sie eine Außerkraftsetzung pro Benutzer fest oder löschen Sie sie. |
Anfragen zur Erhöhung von Ausgabenlimits |
| Listet die Anfragen der Mitglieder für ein höheres Limit mit dem erforderlichen Kontext auf, um eine Entscheidung zu treffen; genehmigen oder lehnen Sie jede Anfrage ab. |
Verwenden Sie die Ausgabenlimits-Endpunkte, um zu beantworten: „Welches Limit gilt für jedes Mitglied, woher kommt es und wie nah sind sie daran?
Voraussetzungen und Authentifizierung
Ihre Organisation muss einen Claude Enterprise-Plan haben.
Nutzungsguthaben müssen für Ihre Organisation aktiviert sein. Ihr Primary Owner kann dies unter Abrechnungseinstellungen in Claude aktivieren.
Der Primary Owner muss einen Admin API-Schlüssel mit einem oder beiden der folgenden Bereiche erstellen:
read:spend_limits(erforderlich für alleGET-Endpunkte)write:spend_limits(erforderlich fürPOST- undDELETE-Endpunkte)
Übergeben Sie den Schlüssel im x-api-key-Header bei jeder Anfrage.
Wichtig: Geben Sie API-Schlüssel nicht öffentlich frei und checken Sie sie nicht in die Quellcodeverwaltung ein.
Erstellen Sie einen Admin API-Schlüssel für Ihre Claude Enterprise-Organisation
Melden Sie sich als Primary Owner an—Nur der Primary Owner Ihrer Claude Enterprise-Mutterorganisation kann diese Schlüssel erstellen.
Öffnen Sie API-Einstellungen—Gehen Sie zu Organisationseinstellungen > API und suchen Sie den Abschnitt Schlüssel.
Klicken und Schlüssel erstellen—Benennen Sie den Schlüssel und wählen Sie die benötigten Bereiche aus der Tabelle der Bereiche. Sie können Bereiche aus verschiedenen APIs (z. B.
read:analyticsundread:spend_limits) auf einem einzelnen Schlüssel kombinieren.Kopieren und speichern Sie das Geheimnis—Kopieren Sie das angezeigte Geheimnis (beginnend mit
sk-ant-api01-) und speichern Sie es in Ihrem Secrets Manager. Das vollständige Geheimnis wird nur einmal angezeigt.
Basis-URL
https://api.anthropic.com
Ratenbegrenzung
Alle acht Endpunkte teilen sich ein einzelnes organisationsweites Limit von 60 Anfragen pro Minute. Anfragen über dem Limit geben 429 Too Many Requests zurück.
Paginierung
GET /v1/organizations/spend_limits/effective und GET /v1/organizations/spend_limit_increase_requests werden mit einem undurchsichtigen Cursor paginiert. Die erste Anfrage gibt bis zu limit Zeilen plus einen next_page-Cursor zurück. Übergeben Sie diesen Cursor unverändert als page-Parameter bei der nächsten Anfrage und wiederholen Sie dies, bis next_page null ist.
Wichtig: Ändern Sie Abfrageparameter nicht während der Sequenz. Cursor sind an die Filter gebunden, die sie ausgegeben haben. Wenn Sie user_ids[], status[] oder actor_ids[] ändern und einen alten Cursor übergeben, erhalten Sie einen 400-Fehler mit „cursor does not match current query parameters". Starten Sie stattdessen eine neue Sequenz von der ersten Seite."
Behandeln Sie die Cursor-Zeichenfolge als undurchsichtig: Analysieren, ändern oder konstruieren Sie sie nicht selbst.
Serialisierung von Listenparametern
Listenparameter verwenden Klammernotation: Wiederholen Sie den Parameternamen mit [] für jeden Wert.
user_ids[]=user_01AbCdEfGh&user_ids[]=user_01JkLmNoPq
Fehlerantworten
Status | Bedeutung |
400 | Ungültige Eingabe, nicht unterstützter Parameterwert, Seiten-Cursor stimmt nicht mit aktuellen Parametern überein, oder eine Vorbedingung ist nicht erfüllt (siehe Validierungen pro Endpunkt). |
401 | Fehlender |
403 | API-Schlüssel fehlt der erforderliche Bereich ( |
404 | Ressource nicht gefunden, oder API-Schlüssel ist unbekannt, abgelaufen oder widerrufen. |
429 | Ratenlimit überschritten. |
500 | Interner Fehler. |
Fehlertexte haben die folgende Form:
{"type": "error", "error": {"type": "<error_type>", "message": "..."}, "request_id": "req_..."}
error.type ist ein statusabhängiger Diskriminator: invalid_request_error (400), authentication_error (401), permission_error (403), not_found_error (404), rate_limit_error (429), api_error (500). request_id ist immer vorhanden und ist der Wert, den Sie beim Kontakt mit dem Support angeben sollten. Die Validierungstabelle unter jedem Endpunkt listet die spezifischen Meldungen auf.
Konzepte
Die Ausgabenlimit-Hierarchie
Die Ausgabenausgaben jedes Mitglieds werden durch ein effektives Ausgabenlimit begrenzt, das aus einer Hierarchie von Bereichsebenen aufgelöst wird. Wenn ein Mitglied keine Außerkraftsetzung pro Benutzer hat, erbt es das für seine Sitzebene konfigurierte Limit, sein Limit für seine Gruppe (falls Ihre Organisation gruppenbasierte Limits verwendet) oder den organisationsweiten Standard.
Das Lesen von GET /v1/organizations/spend_limits/effective gibt alle aktuellen Mitglieder mit ihrem aufgelösten effektiven Limit zurück, wobei dieses Limit aufgelöst wurde von (source), und ihre Ausgaben bis zum aktuellen Zeitraum. Das Festlegen einer Außerkraftsetzung pro Benutzer über POST /v1/organizations/spend_limits bindet ein Mitglied an ein bestimmtes Limit, unabhängig davon, was es sonst erben würde. Das Löschen der Außerkraftsetzung gibt es an das geerbte Limit zurück.
Bereich
Ein Bereich identifiziert die Ebene, auf der ein Ausgabenlimit geschrieben oder aufgelöst wird:
Typ | Felder | Bedeutung |
|
| Ein bestimmtes Mitglied. |
|
| Ein Sitzebenen-Standard. |
|
| Ein Gruppen-Standard, wenn Ihre Organisation Limits nach Gruppe verwaltet. |
| — | Der organisationsweite Standard. |
scope.type ist eine offene Zeichenkette. Clients sollten unbekannte Werte als undurchsichtig behandeln und durchfallen, anstatt zu fehlschlagen. Zusätzliche Bereichstypen können in Zukunft hinzugefügt werden.
Zeitraum
period ist das wiederkehrende Fenster, über das das Limit durchgesetzt wird und die Ausgaben zurückgesetzt werden. Der einzige Wert heute ist "monthly".
period ist eine offene Zeichenkette. Clients sollten unbekannte Werte als undurchsichtig behandeln und durchfallen, anstatt zu fehlschlagen. Zusätzliche Periodenwerte können in Zukunft hinzugefügt werden.
Beträge und Währung
Alle Geldwerte sind Zeichenketten in Untereinheiten der Abrechnungswährung der Organisation (Cent für USD). Beispielsweise stellt "50000" 500,00 USD dar. Analysieren Sie als Dezimalzahl und dividieren Sie durch 100, um Dollar anzuzeigen. Vermeiden Sie binäre Gleitkommazahlen für große Werte.
amount ist nullable: null bedeutet unbegrenzt (kein Limit). "0" bedeutet, dass Nutzungsguthaben für dieses Mitglied deaktiviert sind.
period_to_date_spend ist das Nutzungsguthaben des Mitglieds, das seit Beginn des aktuellen period anfallen ist, im gleichen Format der Untereinheit. Es kann einen Bruchteil enthalten (z. B. "41280.125").
Lebenszyklus der Anfrage zur Ausgabenlimiterhöhung
Eine Anfrage zur Ausgabenlimiterhöhung wird erstellt, wenn ein Mitglied in claude.ai auf „Mehr Nutzung anfordern" klickt. Anfragen werden nicht über diese API erstellt."
Status | Bedeutung |
| Wartet auf Admin-Aktion. Die Anfrage enthält normalerweise eine Live- |
| Die Anfrage wurde mit Genehmigung gelöst: Entweder hat ein Admin sie explizit genehmigt (Schreiben eines Ausgabenlimits pro Benutzer mit dem vom Admin bereitgestellten Betrag), eine andere Admin-Aktion hat Nutzungsguthaben für das Mitglied verfügbar gemacht (z. B. Erhöhung eines Sitzebenen-Limits oder Aktivierung der Nutzungsguthaben-Abrechnung für die Organisation), oder der Anthropic-Support hat ein Limit im Namen der Organisation erhöht. |
| Ein Admin hat abgelehnt. |
Sowohl approved als auch denied sind endgültig. Ein Mitglied hat höchstens eine pending-Anfrage gleichzeitig.
Das Genehmigen über POST …/approve schreibt dieselbe Ausgabenlimit-Zeile pro Benutzer, die POST /v1/organizations/spend_limits schreibt. Das direkte Festlegen eines Ausgabenlimits führt nicht zu einer Statusänderung einer ausstehenden Anfrage. Verwenden Sie den Genehmigungsendpunkt, um eine Anfrage zu lösen.
Standardmäßig sendet Anthropic eine E-Mail an das Mitglied, wenn seine Anfrage genehmigt oder abgelehnt wird. Übergeben Sie suppress_notification: true beim Genehmigen oder Ablehnen, um diese E-Mail zu unterdrücken (z. B. wenn Ihr eigenes System das Mitglied benachrichtigt).
Das SpendLimit-Objekt
Ein konfiguriertes Limit auf einer Bereichsebene.
{
"type": "spend_limit",
"id": "spl_01AbCdEfGhIjKlMnOpQrSt",
"created_at": "2026-05-01T12:00:00Z",
"updated_at": "2026-05-03T09:14:11Z",
"scope": { "type": "user", "user_id": "user_01AbCdEfGh" },
"amount": "50000",
"currency": "USD",
"period": "monthly"
}Feld | Typ | Beschreibung |
| string | Immer |
| string | Mit Präfix |
| string (RFC 3339) | Wann dieses Limit zuerst festgelegt wurde. |
| string (RFC 3339) | Wann dieses Limit zuletzt geändert wurde. |
| Scope | Die Ebene, auf der dieses Limit geschrieben ist. Siehe den Abschnitt "Scope". |
| string oder null | Limit für den |
| string | ISO 4217. Die Abrechnungswährung der Organisation. |
| string | Das wiederkehrende Fenster, über das |
Das SpendSummary-Objekt
Eine berechnete Berichtzeile pro Mitglied: das effektive Limit des Mitglieds, woher es stammt, und seine Ausgaben bis zum aktuellen Zeitraum. Keine adressierbare Ressource (kein id).
{
"scope": { "type": "user", "user_id": "user_01AbCdEfGh" },
"amount": "50000",
"currency": "USD",
"period": "monthly",
"source": { "type": "seat_tier", "seat_tier": "enterprise_standard" },
"spend_limit_id": "spl_01XyZaBcDeFgHiJkLmNoPq",
"period_to_date_spend": "31402.5"
}Feld | Typ | Beschreibung |
| Scope ( | Das Mitglied, für das diese Zeile gilt. |
| string oder null | Das effektive Limit für den |
| string | ISO 4217. |
| string | Der Zeitraum des Ausgabenlimits, zu dem |
| Umfang | Wo |
| Zeichenkette | ID des |
| Zeichenkette | Die Nutzungsguthaben des Mitglieds, die seit Beginn des aktuellen |
Das SpendLimitIncreaseRequest-Objekt
{
"type": "spend_limit_increase_request",
"id": "slir_01AbCdEfGhIjKlMnOpQrSt",
"created_at": "2026-05-04T16:22:09Z",
"status": "pending",
"resolved_at": null,
"resolved_by": null,
"actor": {
"type": "user_actor",
"user_id": "user_01AbCdEfGh",
"name": "Jane Smith",
"email_address": "[email protected]"
},
"spend_summary": {
"scope": { "type": "user", "user_id": "user_01AbCdEfGh" },
"amount": "50000",
"currency": "USD",
"period": "monthly",
"source": { "type": "seat_tier", "seat_tier": "enterprise_standard" },
"spend_limit_id": "spl_01XyZaBcDeFgHiJkLmNoPq",
"period_to_date_spend": "48900"
}
}Feld | Typ | Beschreibung |
| Zeichenkette | Immer |
| Zeichenkette | Mit Präfix |
| Zeichenkette (RFC 3339) | Wann das Mitglied die Anfrage eingereicht hat. |
| Zeichenkette |
|
| Zeichenkette (RFC 3339) oder null | Wann die Anfrage genehmigt oder abgelehnt wurde. |
| Actor oder null | Wer die Anfrage genehmigt oder abgelehnt hat: entweder ein |
| Actor ( | Das Mitglied, das die Anfrage eingereicht hat. |
| SpendSummary oder null | Live-Entscheidungskontext für den Anfragenden: sein effektives Limit und die Ausgaben bis zum aktuellen Datum. Vorhanden, während |
Actor
Feld | Typ | Beschreibung |
| Zeichenkette |
|
| Zeichenkette | Vorhanden auf |
| Zeichenkette oder null | Vorhanden auf |
| string oder null | Vorhanden auf |
| string | Vorhanden auf |
Ausgabenlimits
1. Effektive Ausgabenlimits auflisten
GET /v1/organizations/spend_limits/effective
Gibt alle aktuellen Mitglieder der Organisation mit ihrem aufgelösten effektiven Limit und dem Ausgabensaldo für den aktuellen Zeitraum zurück. Mitglieder ohne Benutzer-Override werden mit source.type von seat_tier, rbac_group oder organization angezeigt. Ehemalige Mitglieder werden nicht aufgelistet.
Erforderlicher Bereich: read:spend_limits.
Abfrageparameter
Feld | Typ | Erforderlich | Standard | Beschreibung |
| string, max. 100 Einträge | Nein | alle Mitglieder | Eingrenzen auf bestimmte Mitglieder. Akzeptiert |
| integer 1–1000 | Nein | 20 | Zeilen pro Seite. |
| opaque cursor string | Nein | — | Der |
Antwortfelder
Feld | Typ | Beschreibung |
| array of SpendSummary | Ein Eintrag pro Mitglied, sortiert nach dem Beitrittsdatum des Mitglieds zur Organisation (neueste zuerst). |
| string oder null | Opaque Cursor für die nächste Seite; |
Beispielanfrage
curl "https://api.anthropic.com/v1/organizations/spend_limits/effective?limit=20" \
-H "x-api-key: $ANTHROPIC_ADMIN_KEY"
Beispielantwort
{
"data": [
{
"scope": { "type": "user", "user_id": "user_01AbCdEfGh" },
"amount": "50000",
"currency": "USD",
"period": "monthly",
"source": { "type": "seat_tier", "seat_tier": "enterprise_standard" },
"spend_limit_id": "spl_01XyZaBcDeFgHiJkLmNoPq",
"period_to_date_spend": "31402.5"
}
],
"next_page": "page_..."
}
Validierungen
Bedingung | Status | Nachricht |
| 400 |
|
| 400 |
|
| 400 |
|
| 400 |
|
| 400 |
|
| 400 |
|
Organisation ist nicht in einem Enterprise-Plan | 400 |
|
Nutzungsguthaben-Abrechnung nicht aktiviert | 400 |
|
2. Ausgabenlimit abrufen
GET /v1/organizations/spend_limits/{spend_limit_id}
Gibt ein einzelnes Ausgabenlimit nach ID zurück. Verwenden Sie dies, um die Zeile zu überprüfen, auf die ein SpendSummary.spend_limit_id oder eine POST Antwort verweist.
Erforderlicher Bereich: read:spend_limits.
Pfadparameter
Feld | Typ | Beschreibung |
| string | Mit |
Antwort
Ein SpendLimit-Objekt.
Beispielanfrage
curl "https://api.anthropic.com/v1/organizations/spend_limits/spl_01AbCdEfGhIjKlMnOpQrSt" \
-H "x-api-key: $ANTHROPIC_ADMIN_KEY"
Validierungen
Bedingung | Status | Nachricht |
| 404 |
|
Organisation ist nicht in einem Enterprise-Plan | 400 |
|
Nutzungsguthaben-Abrechnung nicht aktiviert | 400 |
|
3. Ausgabenlimit festlegen
POST /v1/organizations/spend_limits
Legt eine pro-Benutzer Ausgabenlimit-Überschreibung fest. Upsert: Das Festlegen eines Limits für einen Benutzer, der bereits eines hat, überschreibt es an Ort und Stelle.
Nur scope.type: "user" wird akzeptiert. Standardwerte auf Seat-Tier-, Gruppen- und Organisationsebene werden in den claude.ai-Einstellungen konfiguriert.
Das direkte Festlegen eines Ausgabenlimits führt nicht zu einem Übergang einer ausstehenden Erhöhungsanfrage eines Mitglieds. Verwenden Sie den Genehmigungsendpunkt, um eine Anfrage zu lösen.
Erforderlicher Bereich: write:spend_limits.
Anfragekörper
Feld | Typ | Erforderlich | Beschreibung |
| Objekt | Ja |
|
| String oder null | Ja | Neues Limit für den |
| String | Nein | Standard |
Antwort
Ein SpendLimit-Objekt, das die geschriebene Außerkraftsetzung widerspiegelt.
Beispielanfrage
curl -X POST "https://api.anthropic.com/v1/organizations/spend_limits" \
-H "x-api-key: $ANTHROPIC_ADMIN_KEY" \
-H "content-type: application/json" \
-d '{"scope": {"type": "user", "user_id": "user_01AbCdEfGh"}, "amount": "75000"}'
Beispielantwort
{
"type": "spend_limit",
"id": "spl_01RsTuVwXyZaBcDeFgHiJk",
"created_at": "2026-05-11T10:02:44Z",
"updated_at": "2026-05-11T10:02:44Z",
"scope": { "type": "user", "user_id": "user_01AbCdEfGh" },
"amount": "75000",
"currency": "USD",
"period": "monthly"
}
Validierungen
Bedingung | Status | Nachricht |
| 400 |
|
| 400 |
|
| 400 |
|
| 400 |
|
| 400 |
|
Organisation ist nicht in einem Enterprise-Plan | 400 |
|
Nutzungsguthaben-Abrechnung nicht aktiviert | 400 |
|
4. Ausgabenlimit entfernen
DELETE /v1/organizations/spend_limits/{spend_limit_id}
Entfernt eine Pro-Benutzer-Außerkraftsetzung, sodass das Mitglied auf das vererbte Limit (Sitztier, Gruppe oder Organisationsstandardwert) zurückfällt. Sitztier-, Gruppen- und Organisationsebenen-Zeilen können über diesen Endpunkt nicht gelöscht werden.
Erfordert Bereich: write:spend_limits.
Pfadparameter
Feld | Typ | Beschreibung |
| string | Mit Präfix |
Antwort
{ "type": "spend_limit_deleted", "id": "spl_01RsTuVwXyZaBcDeFgHiJk" }
Beispielanfrage
curl -X DELETE "https://api.anthropic.com/v1/organizations/spend_limits/spl_01RsTuVwXyZaBcDeFgHiJk" \
-H "x-api-key: $ANTHROPIC_ADMIN_KEY"
Validierungen
Bedingung | Status | Nachricht |
| 404 |
|
| 400 |
|
Organisation ist nicht in einem Enterprise-Plan | 400 |
|
Nutzungsguthaben-Abrechnung nicht aktiviert | 400 |
|
Anfragen zur Erhöhung des Ausgabenlimits
5. Anfragen zur Erhöhung auflisten
GET /v1/organizations/spend_limit_increase_requests
Listet Anfragen zur Erhöhung auf, neueste zuerst. Anfragen, deren Anforderer kein Mitglied der Organisation mehr ist, werden ausgeschlossen.
Erforderlicher Bereich: read:spend_limits.
Abfrageparameter
Feld | Typ | Erforderlich | Standard | Beschreibung |
| eines oder mehrere von | Nein | alle | Nach Status filtern. Wiederholen Sie den Parameter für mehrere Werte. |
| string | Nein | alle | Nach Anforderer filtern. Akzeptiert |
| integer 1–1000 | Nein | 20 | Zeilen pro Seite. |
| opaque cursor string | Nein | — | Der |
Antwortfelder
Feld | Typ | Beschreibung |
| Array von SpendLimitIncreaseRequest | Sortiert nach |
| String oder null | Undurchsichtiger Cursor für die nächste Seite; |
Beispielanfrage
curl "https://api.anthropic.com/v1/organizations/spend_limit_increase_requests?status[]=pending&limit=50" \
-H "x-api-key: $ANTHROPIC_ADMIN_KEY"
Beispielantwort
{
"data": [
{
"type": "spend_limit_increase_request",
"id": "slir_01AbCdEfGhIjKlMnOpQrSt",
"created_at": "2026-05-04T16:22:09Z",
"status": "pending",
"resolved_at": null,
"resolved_by": null,
"actor": {
"type": "user_actor",
"user_id": "user_01AbCdEfGh",
"name": "Jane Smith",
"email_address": "[email protected]"
},
"spend_summary": {
"scope": { "type": "user", "user_id": "user_01AbCdEfGh" },
"amount": "50000",
"currency": "USD",
"period": "monthly",
"source": { "type": "seat_tier", "seat_tier": "enterprise_standard" },
"spend_limit_id": "spl_01XyZaBcDeFgHiJkLmNoPq",
"period_to_date_spend": "48900"
}
}
],
"next_page": null
}
Validierungen
Bedingung | Status | Nachricht |
| 400 |
|
| 400 |
|
| 400 |
|
| 400 |
|
| 400 |
|
Organisation ist nicht in einem Enterprise-Plan | 400 |
|
Nutzungsguthaben-Abrechnung nicht aktiviert | 400 |
|
6. Erhöhungsanfrage abrufen
GET /v1/organizations/spend_limit_increase_requests/{spend_limit_increase_request_id}
Gibt eine einzelne Erhöhungsanfrage zurück.
Erforderlicher Bereich: read:spend_limits.
Pfadparameter
Feld | Typ | Beschreibung |
| String | Mit Präfix |
Antwort
Ein SpendLimitIncreaseRequest-Objekt.
Beispielanfrage
curl "https://api.anthropic.com/v1/organizations/spend_limit_increase_requests/slir_01AbCdEfGhIjKlMnOpQrSt" \
-H "x-api-key: $ANTHROPIC_ADMIN_KEY"
Validierungen
Bedingung | Status | Nachricht |
Anfrage in dieser Organisation nicht gefunden | 404 |
|
Der Antragsteller ist kein Mitglied dieser Organisation mehr | 404 |
|
Organisation hat keinen Enterprise-Plan | 400 |
|
Nutzungsguthaben-Abrechnung nicht aktiviert | 400 |
|
7. Erhöhungsanfrage genehmigen
POST /v1/organizations/spend_limit_increase_requests/{spend_limit_increase_request_id}/approve
Genehmigt eine ausstehende Anfrage. Schreibt ein Ausgabenlimit pro Benutzer unter amount für den Antragsteller und versetzt die Anfrage in den Status approved. Die Anfrage enthält keinen angeforderten Betrag; der Administrator gibt das neue Limit bei der Genehmigung an.
Erforderlicher Bereich: write:spend_limits.
Pfadparameter
Feld | Typ | Beschreibung |
| Zeichenkette | Mit Präfix |
Anfragekörper
Feld | Typ | Erforderlich | Standard | Beschreibung |
| Zeichenkette | Ja | — | Neues Ausgabenlimit pro Benutzer für den |
| Zeichenkette | Nein |
| Siehe den Abschnitt "Zeitraum". |
| Boolesch | Nein |
| Wenn |
Antwort
Die SpendLimitIncreaseRequest mit Status approved, mit einem zusätzlichen spend_limit-Feld, das das geschriebene SpendLimit enthält.
Beispielanfrage
curl -X POST "https://api.anthropic.com/v1/organizations/spend_limit_increase_requests/slir_01AbCdEfGhIjKlMnOpQrSt/approve" \
-H "x-api-key: $ANTHROPIC_ADMIN_KEY" \
-H "content-type: application/json" \
-d '{"amount": "75000", "suppress_notification": true}'
Beispielantwort
{
"type": "spend_limit_increase_request",
"id": "slir_01AbCdEfGhIjKlMnOpQrSt",
"created_at": "2026-05-04T16:22:09Z",
"status": "approved",
"resolved_at": "2026-05-11T10:05:02Z",
"resolved_by": {
"type": "scoped_api_key_actor",
"scoped_api_key_id": "apikey_01ZyXwVuTsRqPoNmLkJiHg"
},
"actor": {
"type": "user_actor",
"user_id": "user_01AbCdEfGh",
"name": "Jane Smith",
"email_address": "[email protected]"
},
"spend_summary": null,
"spend_limit": {
"type": "spend_limit",
"id": "spl_01RsTuVwXyZaBcDeFgHiJk",
"created_at": "2026-05-11T10:05:02Z",
"updated_at": "2026-05-11T10:05:02Z",
"scope": { "type": "user", "user_id": "user_01AbCdEfGh" },
"amount": "75000",
"currency": "USD",
"period": "monthly"
}
}
Validierungen
Bedingung | Status | Nachricht |
Anfrage in dieser Organisation nicht gefunden | 404 |
|
Der Anforderer ist kein Mitglied dieser Organisation mehr | 404 |
|
Anfrage bereits | 400 |
|
| 400 |
|
| 400 |
|
Organisation hat keinen Enterprise-Plan | 400 |
|
Nutzungsguthaben-Abrechnung nicht aktiviert | 400 |
|
8. Erhöhungsanfrage ablehnen
POST /v1/organizations/spend_limit_increase_requests/{spend_limit_increase_request_id}/deny
Lehnt eine ausstehende Anfrage ab. Idempotent bei abgelehnt: Das Ablehnen einer bereits abgelehnten Anfrage gibt 200 mit der vorhandenen Ressource zurück. Das Ablehnen einer bereits genehmigten Anfrage wird abgelehnt, damit die Automatisierung einen Wiederholungsversuch von einer widersprüchlichen Entscheidung unterscheiden kann.
Erfordert Bereich: write:spend_limits.
Pfadparameter
Feld | Typ | Beschreibung |
| Zeichenkette | Mit Präfix |
Anfragekörper
Feld | Typ | Erforderlich | Standard | Beschreibung |
| boolescher Wert | Nein |
| Wenn |
Antwort
Eine SpendLimitIncreaseRequest mit Status abgelehnt.
Beispielanfrage
curl -X POST "https://api.anthropic.com/v1/organizations/spend_limit_increase_requests/slir_01AbCdEfGhIjKlMnOpQrSt/deny" \
-H "x-api-key: $ANTHROPIC_ADMIN_KEY" \
-H "content-type: application/json" \
-d '{"suppress_notification": true}'
Validierungen
Bedingung | Status | Nachricht |
Anfrage in dieser Organisation nicht gefunden | 404 |
|
Der Anfragsteller ist kein Mitglied dieser Organisation mehr | 404 |
|
Anfrage bereits | 400 |
|
Anfrage bereits | — (200, idempotent) |
|
Organisation hat keinen Enterprise-Plan | 400 |
|
Nutzungsguthaben nicht aktiviert | 400 |
|
