Claude Platform Docs

Imposta i limiti di velocità del workspace

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

Imposta o rimuovi gli override dei limiti di velocità per un gruppo di limiti di velocità in un workspace.

Cambiano solo i tipi di limitatore indicati in limits: un value intero imposta l'override di quel tipo e null lo rimuove. I tipi non indicati mantengono il loro valore attuale. Un valore superiore al limite dell'organizzazione viene memorizzato, ma il limite dell'organizzazione continua ad applicarsi, quindi viene applicato il minore dei due.

Restituisce la voce del gruppo interessato con questa richiesta applicata, nella forma restituita da GET /v1/organizations/workspaces/{workspace_id}/rate_limits. Le modifiche hanno effetto entro circa un'ora.

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<BetaWorkspaceRateLimitUpdateValue> limits

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

minItems1
maxItems16

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 BetaWorkspaceRateLimit { Type = "workspace_rate_limit"; Group; Limits; /* 3 more */ }
Imposta i limiti di velocità del workspace
using System;
using Anthropic.Models.Beta.Organization.Workspaces.RateLimits;

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

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

Console.WriteLine(betaWorkspaceRateLimit);
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"
}