Claude Platform Docs

Aggiungi workspace alla regola di federazione

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

Richiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi Admin API non sono accettate. Consulta Gestire WIF con l'Admin API.

Abilita una regola di federazione per un workspace.

Operazione idempotente; una nuova abilitazione restituisce l'abilitazione esistente. La regola e il workspace devono appartenere entrambi alla tua organizzazione. L'appartenenza dell'account di servizio di destinazione della regola a questo workspace non viene verificata al momento dell'abilitazione: lo scambio di token verso questo workspace viene rifiutato a meno che la destinazione non ne sia membro (è implicitamente membro del workspace predefinito). Le regole archiviate vengono rifiutate con 400. I chiamanti OAuth possono gestire solo regole il cui oauth_scope è workspace:developer o workspace:inference; gli altri scope richiedono una sessione della 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.

Aggiungi workspace alla regola di federazione
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"
}