Claude Platform Docs

Remove Federation Rule Workspace

client.Organization.Federation.Rules.Workspaces.Remove(ctx, workspaceID, body) (*OrganizationFederationRuleWorkspaceRemoveResponse, error)
DELETE/v1/organizations/federation_rules/{federation_rule_id}/workspaces/{workspace_id}

Requires an OAuth access token with the org:admin scope, from ant auth login --scope org:admin or a workload identity federation rule; Admin API keys are not accepted. See Manage WIF with the Admin API.

Disable a federation rule for a workspace.

Idempotent; succeeds even if the enablement was already removed. OAuth callers may only manage rules whose oauth_scope is workspace:developer or workspace:inference; other scopes require a Console session.

Parameters
workspaceID string⁠Path parameter

ID of the workspace to disable for.

body OrganizationFederationRuleWorkspaceRemoveParams
FederationRuleID string⁠Path parameter

ID of the federation rule.

Returns
type OrganizationFederationRuleWorkspaceRemoveResponse struct { Type: "federation_rule_workspace_deleted"; FederationRuleID; WorkspaceID }
Type FederationRuleWorkspaceDeleted
defaultfederation_rule_workspace_deleted
FederationRuleID string

Tagged ID of the federation rule.

WorkspaceID string

Tagged ID of the workspace named in the delete request. Removal is idempotent.

Remove Federation Rule Workspace
package main

import (
	"context"
	"fmt"

	"github.com/anthropics/anthropic-sdk-go"
	"github.com/anthropics/anthropic-sdk-go/option"
)

func main() {
	client := anthropic.NewClient(
		option.WithAPIKey("my-anthropic-api-key"),
	)
	workspace, err := client.Organization.Federation.Rules.Workspaces.Remove(
		context.TODO(),
		"workspace_id",
		anthropic.OrganizationFederationRuleWorkspaceRemoveParams{
			FederationRuleID: "federation_rule_id",
		},
	)
	if err != nil {
		panic(err.Error())
	}
	fmt.Printf("%+v\n", workspace.FederationRuleID)
}
Returns Examples
Response 200
{
  "federation_rule_id": "federation_rule_id",
  "type": "federation_rule_workspace_deleted",
  "workspace_id": "workspace_id"
}