Claude Platform Docs

Quitar espacio de trabajo de la regla de federación

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

Requiere un token de acceso OAuth con el alcance org:admin, obtenido de ant auth login --scope org:admin o de una regla de federación de identidades de carga de trabajo; no se aceptan claves de Admin API. Consulta Administrar WIF con la Admin API.

Deshabilita una regla de federación para un espacio de trabajo.

Es idempotente; se completa correctamente incluso si la habilitación ya se había quitado. Los llamadores OAuth solo pueden administrar reglas cuyo oauth_scope sea workspace:developer o workspace:inference; otros alcances requieren una sesión de 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.

Quitar espacio de trabajo de la regla de federación
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"
}