Claude Platform Docs

Workspace-Ratenlimits festlegen

WorkspaceRateLimit Organization.Workspaces.RateLimits.Update(parameters, cancellationToken = default)
POST/v1/organizations/workspaces/{workspace_id}/rate_limits/{rate_limit_id}

Legt Ratenlimit-Überschreibungen für eine Ratenlimit-Gruppe in einem Workspace fest oder entfernt sie.

Nur die in limits genannten Limiter-Typen ändern sich: Ein ganzzahliger value setzt die Überschreibung dieses Typs, und null entfernt sie. Nicht genannte Typen behalten ihren aktuellen Wert. Ein Wert über dem eigenen Limit der Organisation wird gespeichert, aber das Organisationslimit gilt weiterhin, sodass der niedrigere der beiden Werte durchgesetzt wird.

Gibt den Eintrag der betroffenen Gruppe mit angewendeter Anfrage zurück, in der Form, die GET /v1/organizations/workspaces/{workspace_id}/rate_limits zurückgibt. Änderungen werden innerhalb von etwa einer Stunde wirksam.

Parameters
RateLimitUpdateParams parameters
required string workspaceID⁠Path parameter

The ID of the workspace.

required string rateLimitID⁠Path parameter

The id of the organization's rate-limit entry to set overrides for.

required IReadOnlyList<WorkspaceRateLimitUpdateValue> limits

Limits to set or clear. Unspecified limit types are unchanged.

minItems1
maxItems16
required WorkspaceRateLimitType Type

Rate limiter type.

One of the following:
FastItpmca("fast_itpmca")
FastOtpm("fast_otpm")
InputTokensPerMinute("input_tokens_per_minute")
InputTokensPerMinuteCacheAware("input_tokens_per_minute_cache_aware")
OutputTokensPerMinute("output_tokens_per_minute")
RequestsPerMinute("requests_per_minute")
TokensPerDay("tokens_per_day")
TokensPerMinute("tokens_per_minute")
ToolUsesPerSecond("tool_uses_per_second")
required long? Value

New limit value. Set to null to clear the workspace override and fall back to the organization limit.

minimum0
maximum9007199254740991
Returns
class WorkspaceRateLimit { Type = "workspace_rate_limit"; Group; Limits; /* 3 more */ }
Workspace-Ratenlimits festlegen
using System;
using Anthropic.Models.Organization.Workspaces.RateLimits;

RateLimitUpdateParams parameters = new()
{
    WorkspaceID = "workspace_id",
    RateLimitID = "rate_limit_id",
    Limits =
    [
        new()
        {
            Type = WorkspaceRateLimitType.FastItpmca,
            Value = 0,
        },
    ],
};

var workspaceRateLimit = await client.Organization.Workspaces.RateLimits.Update(parameters);

Console.WriteLine(workspaceRateLimit);
Returns Examples
Response 200
{
  "group": {
    "id": "id",
    "display_name": "display_name",
    "type": "model_group"
  },
  "limits": [
    {
      "org_limit": 0,
      "source": {
        "type": "workspace"
      },
      "type": "type",
      "value": 0
    }
  ],
  "models": [
    "string"
  ],
  "rate_limit_id": "rate_limit_id",
  "type": "workspace_rate_limit",
  "workspace_id": "workspace_id"
}