Skip to content

Remove Member

Remove a member and revoke the API keys they created here.

DELETE/api/v1/workspace/members/{member_id}

Requires an API key with the write scope.

N e Only the owner can remove an admin, and the owner cannot be removed. Every live API key the removed person created in this workspace is revoked at once; keys they created elsewhere are not touched. Not available while acting as a client workspace. The call writes an audit.workspace_member.removed entry.

Path Parameters#

member_idstringpathrequired

The member identifier (the id from List Members, not the user id).

Response#

Returns { "data": { "id", "removed": true, "revokedKeys": 1 } }.

Errors#

StatusDescription
401Missing, invalid, revoked or expired API key
403The key lacks the admin or write scope, or its creator lacks the required role
403Called while acting as a client workspace with X-Workspace-Id (acting_as_forbidden)
403Only the owner can remove admins
400The workspace owner cannot be removed
404Member not found in this workspace

Rate Limit#

  • 120 requests per minute, shared by every write call in your workspace. Fixed 60-second window.
  • Every response includes X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset (unix epoch seconds) and X-RateLimit-Bucket (write).
  • A 429 response includes a Retry-After header (seconds until the bucket resets).

For client-side patterns, see Rate Limiting.

Was this page helpful?
View as MarkdownLast updated November 4, 2026