Claude Platform Docs

Supprimer un compte de service membre d'un espace de travail

$client->beta->organization->workspaces->serviceAccounts->remove(string serviceAccountID, string workspaceID, ?list<AnthropicBeta> betas): ServiceAccountRemoveResponse
DELETE/v1/organizations/workspaces/{workspace_id}/service_accounts/{service_account_id}

Nécessite un jeton d'accès OAuth avec la portée org:admin, obtenu via ant auth login --scope org:admin ou une règle de fédération d'identité de charge de travail ; les clés API Admin ne sont pas acceptées. Consultez Gérer WIF avec l'API Admin.

Retire un compte de service d'un espace de travail.

Le retrait est idempotent (renvoie 200 même si l'appartenance a déjà été retirée). Un DELETE sur l'appartenance implicite à l'espace de travail par défaut renvoie 200 mais n'a aucun effet et l'appartenance persiste ; la suppression d'une ligne explicite d'espace de travail par défaut rétablit l'appartenance implicite workspace_user. Les espaces de travail archivés renvoient 400.

Parameters
workspaceID: string⁠Path parameter

ID of the workspace.

serviceAccountID: string⁠Path parameter

ID of the service account.

betas?: optional list<AnthropicBeta>⁠Header parameter

Optional header to specify the beta version(s) you want to use.

Returns
class ServiceAccountRemoveResponse { $type = 'service_account_workspace_member_deleted'; $serviceAccountID; $workspaceID; }
"service_account_workspace_member_deleted" type
string serviceAccountID

Tagged service account ID (svac_...) named in the delete request. Removal is idempotent; see the endpoint description for the implicit-membership no-op.

string workspaceID

Tagged workspace ID (wrkspc_...) named in the delete request.

Supprimer un compte de service membre d'un espace de travail
<?php

require_once dirname(__DIR__) . '/vendor/autoload.php';

use Anthropic\Client;
use Anthropic\Beta\AnthropicBeta;

$client = new Client(apiKey: 'my-anthropic-api-key');

$serviceAccount = $client
  ->beta
  ->organization
  ->workspaces
  ->serviceAccounts
  ->remove(
  'service_account_id',
  workspaceID: 'workspace_id',
  betas: [AnthropicBeta::MESSAGE_BATCHES_2024_09_24],
);

var_dump($serviceAccount);
Returns Examples
Response 200
{
  "service_account_id": "service_account_id",
  "type": "service_account_workspace_member_deleted",
  "workspace_id": "workspace_id"
}