Claude Platform Docs

Définir les limites de débit d'un espace de travail

$client->organization->workspaces->rateLimits->update(string rateLimitID, string workspaceID, list<WorkspaceRateLimitUpdateValue> limits): WorkspaceRateLimit
POST/v1/organizations/workspaces/{workspace_id}/rate_limits/{rate_limit_id}

Définit ou efface les surcharges de limites de débit pour un groupe de limites de débit dans un espace de travail.

Seuls les types de limiteurs nommés dans limits changent : une value entière définit la surcharge de ce type et null l'efface. Les types non nommés conservent leur valeur actuelle. Une valeur supérieure à la limite propre de l'organisation est enregistrée, mais la limite de l'organisation s'applique toujours, de sorte que la plus basse des deux est appliquée.

Renvoie l'entrée du groupe ciblé avec cette requête appliquée, sous la forme renvoyée par GET /v1/organizations/workspaces/{workspace_id}/rate_limits. Les modifications prennent effet dans un délai d'environ une heure.

Parameters
workspaceID: string⁠Path parameter

The ID of the workspace.

rateLimitID: string⁠Path parameter

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

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

Returns
class WorkspaceRateLimit { $type = 'workspace_rate_limit'; $group; $limits; /* 3 more */ }
"workspace_rate_limit" type

Object type. Always workspace_rate_limit for workspace rate-limit entries.

Group group

The rate-limit group this entry's limits apply to.

list<WorkspaceRateLimitValue> limits

The workspace's limiter values for this group. By default only the limiter types with a workspace-level override are listed. With include_inherited set to true, the limiter types the workspace inherits from the organization are listed too, each marked by source.

?list<string> models

Model names this entry's limits apply to, including aliases. null when group.type is not "model_group". The list covers the models this workspace has access to, so it can differ between workspaces.

string rateLimitID

The id of the organization's RateLimit entry this entry applies to.

string workspaceID

ID of the Workspace this entry applies to.

Définir les limites de débit d'un espace de travail
<?php

require_once dirname(__DIR__) . '/vendor/autoload.php';

use Anthropic\Client;
use Anthropic\Organization\Workspaces\RateLimits\WorkspaceRateLimitType;

$client = new Client(apiKey: 'my-anthropic-api-key');

$workspaceRateLimit = $client->organization->workspaces->rateLimits->update(
  'rate_limit_id',
  workspaceID: 'workspace_id',
  limits: [['type' => WorkspaceRateLimitType::FAST_ITPMCA, 'value' => 0]],
);

var_dump($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"
}