---
title: "Revoke an API token"
method: DELETE
path: "/api/v1/api-keys/{id}"
tags: ["API Tokens"]
---

# Revoke an API token

`DELETE /api/v1/api-keys/{id}`

Revokes an API token by permanently deleting it. Works for all token types. Requires organization admin permissions.

## Path parameters

- `id` string, uuid, required — Token UUID

## Response `200`

The token was revoked

- ApiKeyDeleteResponse
  - `message` string, required — Human-readable description of the outcome
  - `success` true, required — Always `true` on a successful revocation

## Other responses

- `400` — Malformed `id`, or missing/malformed `Authorization` header
- `403` — Invalid bearer token, or caller lacks organization admin permissions
- `404` — Token not found in this organization
- `405` — Method not allowed

---

[API](https://skmtc.net/omniapp/apis/omni-api.md) · [All operations](https://skmtc.net/omniapp/apis/omni-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/omniapp/omni-api/versions/de7cac8b5983/schema)
