Claude Platform Docs

Workspace zu Federation-Regel hinzufügen

FederationRuleWorkspace Organization.Federation.Rules.Workspaces.Add(parameters, cancellationToken = default)
POST/v1/organizations/federation_rules/{federation_rule_id}/workspaces

Erfordert ein OAuth-Zugriffstoken mit dem Scope org:admin, über ant auth login --scope org:admin oder eine 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 nicht Mitglied ist (im Standard-Workspace ist es implizit Mitglied). 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
WorkspaceAddParams parameters
required string federationRuleID⁠Path parameter

ID of the federation rule.

required string workspaceID

Tagged ID of the workspace to enable this rule for.

Returns
class FederationRuleWorkspace { Type = "federation_rule_workspace"; CreatedAt; CreatedByActorID; /* 3 more */ }
JsonElement Type = "federation_rule_workspace"
required DateTimeOffset CreatedAt

When this workspace was enabled for the rule.

formatdate-time
required string? CreatedByActorID

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

required string FederationRuleID

Tagged ID of the federation rule.

required string WorkspaceID

Tagged ID of the workspace this rule is enabled for.

required string? WorkspaceName

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

Workspace zu Federation-Regel hinzufügen
using System;
using Anthropic.Models.Organization.Federation.Rules.Workspaces;

WorkspaceAddParams parameters = new()
{
    FederationRuleID = "federation_rule_id",
    WorkspaceID = "workspace_id",
};

var federationRuleWorkspace = await client.Organization.Federation.Rules.Workspaces.Add(parameters);

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