Claude Platform Docs

フェデレーションルールのワークスペースを追加

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

org:adminスコープを持つOAuthアクセストークンが必要です。このトークンはant auth login --scope org:adminまたはワークロードアイデンティティフェデレーションルールから取得します。Admin APIキーは受け付けられません。Admin APIでWIFを管理するを参照してください。

ワークスペースに対してフェデレーションルールを有効にします。

べき等です。再度有効にすると、既存の有効化が返されます。ルールとワークスペースはどちらも 組織に属している必要があります。有効化時に、ルールの対象サービスアカウントがこのワークスペースの メンバーであるかどうかはチェックされません。対象がメンバーでない限り、このワークスペースへの トークン交換は拒否されます(デフォルトワークスペースには暗黙的にメンバーとなっています)。 アーカイブされたルールは400で拒否されます。OAuth呼び出し元が管理できるのは、 oauth_scopeがworkspace:developerまたはworkspace:inferenceであるルールのみです。 その他のスコープにはConsoleセッションが必要です。

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.

フェデレーションルールのワークスペースを追加
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"
}