Skip to content

吊销 API 密钥

DELETE /v1/api-keys/{id}

立即吊销 API 密钥。一旦吊销,使用该密钥的任何请求都将被拒绝并返回 401 UNAUTHORIZED 错误。

试一试

Swagger UI 中交互式测试此端点。

需要认证

Authorization 头中包含您的 API 密钥。

DANGER

吊销密钥是即时且永久的操作。任何使用该密钥的系统将立即失去访问权限。此操作不可撤销 -- 您需要创建新密钥并更新您的系统。

请求

请求头

必需
AuthorizationBearer <token>

路径参数

参数类型必需描述
idstring要吊销的 API 密钥 ID(例如 ak_1a2b3c4d5e6f7g8h)。

代码示例

bash
curl -X DELETE https://api.docmap.io/v1/api-keys/ak_1a2b3c4d5e6f7g8h \
  -H "Authorization: Bearer dm_live_abc123def456ghi789jkl012mno345"
typescript
const apiKey = process.env.DOCMAP_API_KEY
const keyId = 'ak_1a2b3c4d5e6f7g8h'

const response = await fetch(
  `https://api.docmap.io/v1/api-keys/${keyId}`,
  {
    method: 'DELETE',
    headers: { 'Authorization': `Bearer ${apiKey}` },
  },
)

const result = await response.json()
console.log(result) // { success: true }
python
import requests

api_key = "dm_live_abc123def456ghi789jkl012mno345"
key_id = "ak_1a2b3c4d5e6f7g8h"

response = requests.delete(
    f"https://api.docmap.io/v1/api-keys/{key_id}",
    headers={"Authorization": f"Bearer {api_key}"},
)

print(response.json())  # {"success": True}

响应

状态码:200 OK

示例

json
{
  "success": true
}

错误

状态码错误码描述
401UNAUTHORIZED缺少、无效或已过期的 API 密钥/令牌。
403FORBIDDEN该 API 密钥属于其他用户。您只能吊销自己的密钥。
404NOT_FOUND指定 ID 的 API 密钥未找到。

DocMap API 文档