Claude Platform Docs

Tambahkan Workspace Aturan Federasi

organization.federation.rules.workspaces.add(federation_rule_id, **kwargs) -> FederationRuleWorkspace
POST/v1/organizations/federation_rules/{federation_rule_id}/workspaces

Memerlukan token akses OAuth dengan scope org:admin, dari ant auth login --scope org:admin atau aturan workload identity federation; kunci Admin API tidak diterima. Lihat Mengelola WIF dengan Admin API.

Aktifkan aturan federasi untuk workspace.

Idempoten; mengaktifkan ulang mengembalikan pengaktifan yang sudah ada. Aturan dan workspace harus sama-sama milik organisasi Anda. Keanggotaan akun layanan target aturan di workspace ini tidak diperiksa saat pengaktifan: pertukaran token ke workspace ini ditolak kecuali target adalah anggota (target secara implisit merupakan anggota workspace default). Aturan yang diarsipkan ditolak dengan 400. Pemanggil OAuth hanya dapat mengelola aturan yang oauth_scope-nya adalah workspace:developer atau workspace:inference; scope lain memerlukan sesi Console.

Parameters
federation_rule_id: String⁠Path parameter

ID of the federation rule.

workspace_id: String

Tagged ID of the workspace to enable this rule for.

Returns
class FederationRuleWorkspace { type: :federation_rule_workspace, created_at, created_by_actor_id, 3 more }
type: :federation_rule_workspace
created_at: Time

When this workspace was enabled for the rule.

formatdate-time
created_by_actor_id: String

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

federation_rule_id: String

Tagged ID of the federation rule.

workspace_id: String

Tagged ID of the workspace this rule is enabled for.

workspace_name: String

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

Tambahkan Workspace Aturan Federasi
require "anthropic"

anthropic = Anthropic::Client.new(api_key: "my-anthropic-api-key")

federation_rule_workspace = anthropic.organization.federation.rules.workspaces.add("federation_rule_id", workspace_id: "workspace_id")

puts(federation_rule_workspace)
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"
}