Créer un membre d'espace de travail de type compte de service
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.
Ajoute un compte de service à un espace de travail avec le workspace_role indiqué.
Le rôle détermine ce que le compte de service peut faire dans l'espace de travail et
quelles autorisations limitées à l'espace de travail peuvent lui être accordées lors de l'authentification
via la fédération. Chaque compte de service est déjà un membre implicite
workspace_user de l'espace de travail par défaut ; l'ajouter explicitement
lui attribue un rôle choisi. Si le compte de service est déjà un membre explicite
de l'espace de travail, son workspace_role est remplacé par la
valeur fournie ici. Les espaces de travail archivés renvoient 400. Les comptes de service
archivés ne peuvent pas être ajoutés et sont rejetés.
Path parameters
Headers
Body
Returns
curl https://api.anthropic.com/v1/organizations/workspaces/$WORKSPACE_ID/service_accounts \
-H 'Content-Type: application/json' \
-H 'anthropic-version: 2023-06-01' \
-H "Authorization: Bearer $ANTHROPIC_AUTH_TOKEN" \
-d '{
"service_account_id": "service_account_id",
"workspace_role": "workspace_admin"
}'{
"created_by_actor_id": "created_by_actor_id",
"implicit": true,
"service_account_id": "service_account_id",
"type": "service_account_workspace_member",
"workspace_id": "workspace_id",
"workspace_role": "workspace_admin"
}Returns Examples
{
"created_by_actor_id": "created_by_actor_id",
"implicit": true,
"service_account_id": "service_account_id",
"type": "service_account_workspace_member",
"workspace_id": "workspace_id",
"workspace_role": "workspace_admin"
}