Claude Platform Docs

Establecer límites de velocidad del espacio de trabajo

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

Establece o borra las anulaciones de límites de velocidad para un grupo de límites de velocidad en un espacio de trabajo.

Solo cambian los tipos de limitador nombrados en limits: un value entero establece la anulación de ese tipo y null la borra. Los tipos no nombrados conservan su valor actual. Un valor superior al límite propio de la organización se almacena, pero el límite de la organización sigue aplicándose, por lo que se aplica el menor de los dos.

Devuelve la entrada del grupo objetivo con esta solicitud aplicada, con la misma forma que devuelve GET /v1/organizations/workspaces/{workspace_id}/rate_limits. Los cambios surten efecto en aproximadamente una hora.

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 */ }
Establecer límites de velocidad del espacio de trabajo
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"
}