Claude Platform Docs

Удалить рабочее пространство из правила федерации

WorkspaceRemoveResponse organization().federation().rules().workspaces().remove(params, requestOptions = RequestOptions.none())
DELETE/v1/organizations/federation_rules/{federation_rule_id}/workspaces/{workspace_id}

Требуется токен доступа OAuth с областью org:admin, полученный с помощью ant auth login --scope org:admin или правила федерации удостоверений рабочих нагрузок; ключи Admin API не принимаются. См. Управление WIF с помощью Admin API.

Отключает правило федерации для рабочего пространства.

Операция идемпотентна; выполняется успешно, даже если включение уже было удалено. Вызывающие стороны OAuth могут управлять только правилами, у которых oauth_scope равен workspace:developer или workspace:inference; для других областей требуется сеанс Console.

Parameters
WorkspaceRemoveParams params
String federationRuleId⁠Path parameter

ID of the federation rule.

Optional<String> workspaceId⁠Path parameter

ID of the workspace to disable for.

Returns
class WorkspaceRemoveResponse { type = "federation_rule_workspace_deleted"; federationRuleId; workspaceId; }
JsonValue type = "federation_rule_workspace_deleted"
String federationRuleId

Tagged ID of the federation rule.

String workspaceId

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

Удалить рабочее пространство из правила федерации
package com.anthropic.example;

import com.anthropic.client.AnthropicClient;
import com.anthropic.client.okhttp.AnthropicOkHttpClient;
import com.anthropic.models.organization.federation.rules.workspaces.WorkspaceRemoveParams;
import com.anthropic.models.organization.federation.rules.workspaces.WorkspaceRemoveResponse;

public final class Main {
    private Main() {}

    public static void main(String[] args) {
        AnthropicClient client = AnthropicOkHttpClient.fromEnv();

        WorkspaceRemoveParams params = WorkspaceRemoveParams.builder()
            .federationRuleId("federation_rule_id")
            .workspaceId("workspace_id")
            .build();
        WorkspaceRemoveResponse workspace = client.organization().federation().rules().workspaces().remove(params);
    }
}
Returns Examples
Response 200
{
  "federation_rule_id": "federation_rule_id",
  "type": "federation_rule_workspace_deleted",
  "workspace_id": "workspace_id"
}