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
}

エラー

ステータスコード説明
401UNAUTHORIZEDAPIキー/トークンが欠落、無効、または期限切れです。
403FORBIDDENこのAPIキーは別のユーザーに属しています。自分のキーのみ無効化できます。
404NOT_FOUND指定されたIDのAPIキーが見つかりません。

DocMap API ドキュメント