---
title: "Admin Revoke User"
method: DELETE
path: "/admin/admin-users/{user_id}"
tags: ["admin"]
---

# Admin Revoke User

`DELETE /admin/admin-users/{user_id}`

Revokes admin access (soft: stamps admin_users.revoked_at; re-adding
clears it). Rejects self-revocation, so the last admin can't lock out.
The UUID param type canonicalizes casing before the self-check compares.

## Path parameters

- `user_id` string, uuid, required

## Response `200`

Successful Response

- AdminUserRevokedResponse
  - `ok` boolean, required
  - `user_id` string, required

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/useauxos/apis/auxos.md) · [All operations](https://skmtc.dev/useauxos/apis/auxos/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/useauxos/auxos/revisions/2f853c0b59f4/schema)
