---
title: "Soft-revoke an API key (sets revoked_at)"
method: DELETE
path: "/v1/api-keys/{key_id}"
tags: ["account"]
---

# Soft-revoke an API key (sets revoked_at)

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

## Request

- Base URL: `https://api.travelminds.ai`
- URL: `https://api.travelminds.ai/v1/api-keys/{key_id}`
- Auth: none declared

Idempotent revocation — re-revoking a revoked key returns 404. The key row is preserved (revoked_at timestamp set) for audit. Subsequent requests with this key return 401.

## Path parameters

- `key_id` string, required

## Headers

- `authorization` string, nullable

## Response `200`

Successful Response

- RevokeResponse
  - `revoked` string, required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/travelminds/apis/travelmindsai-api-gateway.md) · [All operations](https://skmtc.dev/travelminds/apis/travelmindsai-api-gateway/llms.txt) · [OpenAPI document](https://skmtc.dev/travelminds/apis/travelmindsai-api-gateway/revisions/d05c8634e340?raw)
