Claude Platform Docs

Déconnecter un utilisateur

POST/v1/organizations/users/{user_id}/sign_out
Requires anthropic-beta: admin-user-sign-out-2026-10-08. How to send beta headers

Déconnecte un membre de Claude partout, sans le retirer de l'organisation. Cela met fin à ses sessions de connexion et supprime ses appareils de confiance partout où il utilise Claude, y compris dans d'autres organisations et sur des forfaits individuels. Cela met également fin aux jetons OAuth qui lui ont été émis pour cette organisation, de sorte que les applications telles que Claude Code doivent se reconnecter.

Un jeton peut mettre jusqu'à une heure à cesser de fonctionner, bien qu'il cesse presque toujours immédiatement. Le membre conserve son rôle et peut se reconnecter immédiatement. Pour l'empêcher de revenir, retirez-le de l'organisation ou, si votre organisation utilise l'authentification unique, bloquez-le dans votre fournisseur d'identité. La déconnexion ne met pas fin aux clés API, aux jetons OAuth qui n'ont pas été émis pour cette organisation, ni aux sessions cloud et routines Claude Code du membre.

Vous ne pouvez pas déconnecter le propriétaire principal de l'organisation ni la personne pour laquelle agit votre clé API ou votre jeton, et une requête visant à déconnecter un autre propriétaire, un membre disposant des autorisations de propriétaire ou un administrateur des membres peut être refusée. Une requête refusée renvoie une erreur 400 ou 403 qui en indique la raison. Si la requête renvoie 503, envoyez-la à nouveau pour terminer ; tout ce qui a déjà pris fin le reste.

Chaque requête doit inclure l'en-tête bêta anthropic-beta: admin-user-sign-out-2026-10-08. Une requête sans cet en-tête renvoie 400. La déconnexion est en bêta pour les organisations Claude Enterprise. Dans une organisation où elle n'est pas activée, une requête renvoie 400 avec le error_code organization_not_enrolled_in_beta. Dans une organisation Claude Enterprise, une clé API nécessite la portée write:members ; une clé qui ne l'a pas reçoit 403.

Path parameters
user_id: string

ID of the User.

Headers
"anthropic-version": optional string

The version of the Claude API you want to use.

Read more about versioning and our version history here.

"anthropic-beta": array of AnthropicBeta

This endpoint is in beta: requests must send admin-user-sign-out-2026-10-08 in this header.

One of the following:
string
"message-batches-2024-09-24"
"prompt-caching-2024-07-31"
"computer-use-2024-10-22"
"computer-use-2025-01-24"
"pdfs-2024-09-25"
"token-counting-2024-11-01"
"token-efficient-tools-2025-02-19"
"output-128k-2025-02-19"
"files-api-2025-04-14"
"mcp-client-2025-04-04"
"mcp-client-2025-11-20"
"dev-full-thinking-2025-05-14"
"interleaved-thinking-2025-05-14"
"code-execution-2025-05-22"
"extended-cache-ttl-2025-04-11"
"context-1m-2025-08-07"
"context-management-2025-06-27"
"model-context-window-exceeded-2025-08-26"
"skills-2025-10-02"
"fast-mode-2026-02-01"
"output-300k-2026-03-24"
"user-profiles-2026-03-24"
"user-profiles-2026-08-18"
"user-profiles-2026-09-04"
"advisor-tool-2026-03-01"
"managed-agents-2026-04-01"
"cache-diagnosis-2026-04-07"
"dreaming-2026-04-21"
"thinking-token-count-2026-05-13"
"server-side-fallback-2026-06-01"
"server-side-fallback-2026-07-01"
"fallback-credit-2026-06-01"
"fallback-credit-2026-07-01"
"agent-memory-2026-07-22"
"mid-conversation-tool-changes-2026-07-01"
"compact-2026-01-12"
"computer-use-2025-11-24"
"mcp-tunnels-2026-06-22"
"structured-outputs-2025-11-13"
"task-budgets-2026-03-13"
"thinking-display-updates-2026-08-18"
"ce-user-management-2026-07-13"
"mid-conversation-output-config-2026-07-01"
"thinking-binding-controls-2026-08-01"
"mid-conversation-system-clear-at-2026-08-21"
"compact-2026-09-04"
"inline-tools-2026-09-15"
"mcp-client-2026-09-15"
"ce-plugins-2026-09-01"
"spend-limit-reads-2026-09-26"
"telemetry-destinations-2026-08-11"
"webhooks-2026-10-07"
"admin-user-sign-out-2026-10-08"
"message-threads-2026-08-12"
"analytics-usage-cost-2026-08-24"
"experimental-claude-tag-2026-10-21"
Returns
BetaOrganizationUser object{ type: "user", id, added_at, 3 more }
type: "user"

Object type.

For Users, this is always "user".

defaultuser
id: string

ID of the User.

added_at: string

RFC 3339 datetime string indicating when the User joined the Organization.

formatdate-time
email: string

Email of the User.

name: string

Name of the User.

Organization role of the User.

One of the following:
"admin"
"billing"
"claude_code_user"
"developer"
"managed"
"membership_admin"
"owner"
"primary_owner"
"user"
Déconnecter un utilisateur
curl https://api.anthropic.com/v1/organizations/users/$USER_ID/sign_out \
    -X POST \
    -H 'anthropic-version: 2026-10-21' \
    -H 'anthropic-beta: admin-user-sign-out-2026-10-08' \
    -H "Authorization: Bearer $ANTHROPIC_API_KEY"
Returns Examples
Response 200
{
  "id": "user_01WxYzAbCdEfGhJkMnPqRsTu",
  "added_at": "2024-10-30T23:58:27.427722Z",
  "email": "user@emaildomain.com",
  "name": "Jane Doe",
  "role": "admin",
  "type": "user"
}