Remove Member
DELETE/api/v1/workspaces/members/:user_id
Remove a member from the workspace (PRD §4).
Role-based removal rules:
- Owners: Can remove any member (including other owners, except last)
- Managers: Can remove field_workers and members (NOT owners or managers)
- Field workers/members: Cannot remove anyone
Immediately invalidates all tokens for the removed user. The user will receive 401 on subsequent requests and must re-authenticate.
Note: This assumes single-workspace-per-user model. On removal, user.workspace is cleared. If multi-workspace membership is added later, this logic and the last-owner checks will need to be updated.
Request
Responses
- 200
- 403
- 404
OK
Forbidden
Not Found