Установить ограничения скорости рабочего пространства
POST/v1/organizations/workspaces/{workspace_id}/rate_limits/{rate_limit_id}
Задаёт или сбрасывает переопределения ограничений скорости для одной группы ограничений скорости в рабочем пространстве.
Изменяются только типы ограничителей, указанные в limits: целочисленное value задаёт переопределение для этого типа, а null сбрасывает его. Типы, не указанные в запросе, сохраняют текущее значение. Значение, превышающее собственное ограничение организации, сохраняется, но ограничение организации продолжает действовать, поэтому применяется меньшее из двух.
Возвращает запись целевой группы с применёнными изменениями в том же формате, что и GET /v1/organizations/workspaces/{workspace_id}/rate_limits. Изменения вступают в силу примерно в течение часа.
Parameters
Returns
Установить ограничения скорости рабочего пространства
<?php
require_once dirname(__DIR__) . '/vendor/autoload.php';
use Anthropic\Client;
use Anthropic\Beta\Organization\Workspaces\RateLimits\BetaWorkspaceRateLimitType;
$client = new Client(apiKey: 'my-anthropic-api-key');
$betaWorkspaceRateLimit = $client
->beta
->organization
->workspaces
->rateLimits
->update(
'rate_limit_id',
workspaceID: 'workspace_id',
limits: [['type' => BetaWorkspaceRateLimitType::FAST_ITPMCA, 'value' => 0]],
);
var_dump($betaWorkspaceRateLimit);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"
}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"
}