Claude Platform Docs

Workspace zu Federation-Regel hinzufügen

$client->organization->federation->rules->workspaces->add(string federationRuleID, string workspaceID): FederationRuleWorkspace
POST/v1/organizations/federation_rules/{federation_rule_id}/workspaces

Erfordert ein OAuth-Zugriffstoken mit dem Scope org:admin, aus ant auth login --scope org:admin oder einer Workload-Identity-Federation-Regel; Admin-API-Keys werden nicht akzeptiert. Siehe WIF mit der Admin API verwalten.

Aktiviert eine Federation-Regel für einen Workspace.

Idempotent; erneutes Aktivieren gibt die bestehende Aktivierung zurück. Die Regel und der Workspace müssen beide zu deiner Organisation gehören. Die Mitgliedschaft des Ziel-Service-Accounts der Regel in diesem Workspace wird bei der Aktivierung nicht geprüft: Der Token-Austausch in diesen Workspace wird abgelehnt, sofern das Ziel kein Mitglied ist (es ist implizit Mitglied des Standard-Workspace). Archivierte Regeln werden mit 400 abgelehnt. OAuth-Aufrufer dürfen nur Regeln verwalten, deren oauth_scope workspace:developer oder workspace:inference ist; andere Scopes erfordern eine Console-Sitzung.

Parameters
federationRuleID: string⁠Path parameter

ID of the federation rule.

workspaceID: string

Tagged ID of the workspace to enable this rule for.

Returns
class FederationRuleWorkspace { $type = 'federation_rule_workspace'; $createdAt; $createdByActorID; /* 3 more */ }
"federation_rule_workspace" type
\Datetime createdAt

When this workspace was enabled for the rule.

?string createdByActorID

Tagged ID (user_... or svac_...) of the actor that enabled this workspace for the rule, if known.

string federationRuleID

Tagged ID of the federation rule.

string workspaceID

Tagged ID of the workspace this rule is enabled for.

?string workspaceName

Workspace display name. Populated when listing; null in the enable response.

Workspace zu Federation-Regel hinzufügen
<?php

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

use Anthropic\Client;

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

$federationRuleWorkspace = $client
  ->organization
  ->federation
  ->rules
  ->workspaces
  ->add('federation_rule_id', workspaceID: 'workspace_id');

var_dump($federationRuleWorkspace);
Returns Examples
Response 200
{
  "created_at": "2024-10-30T23:58:27.427722Z",
  "created_by_actor_id": "created_by_actor_id",
  "federation_rule_id": "federation_rule_id",
  "type": "federation_rule_workspace",
  "workspace_id": "workspace_id",
  "workspace_name": "workspace_name"
}