ToAPIsToAPIs
API キー

API キーを失効

自分の通常モデルキーを論理削除で失効させます

DELETE
/api/v1/api-keys/{api_key_id}

中国本土のユーザー向け: 中国本土のユーザーは https://api.toapis.cn を API エンドポイント (Base URL)としてご利用ください. 本ドキュメント内の例では https://api.toapis.com を https://api.toapis.cn に置き換えてください.

動作

不要になったモデルキーを失効させ, そのシークレットを直ちに無効化します. 失効はソフトデリートで元に戻せませんが, 履歴の用量関連は保持され, アカウント残高もクリアされず, そのキーが開始したタスクもキャンセルされません.

成功時は HTTP 200 と data=null を返し, 同じ自分のキーを再度失効させても 200 です. 他人のキーまたは存在しないキーは 404 を返します.

認証

Authorizationstringヘッダー必須

Bearer YOUR_SYSTEM_ACCESS_TOKEN を使用します. モデルキーは不可, X-User-Id は不要です. 共通ルールは利用方法を参照してください.

リクエストパラメータ

api_key_idstringパス必須

自分の通常モデルキーの十進 ID 文字列. sk- シークレットではありません.

本文とクエリパラメータは受け付けません.

リクエスト例

リクエスト例

curl --request DELETE \
  --url 'https://api.toapis.com/api/v1/api-keys/43' \
  --header 'Authorization: Bearer YOUR_SYSTEM_ACCESS_TOKEN'
import requests

response = requests.delete(
    "https://api.toapis.com/api/v1/api-keys/43",
    headers={"Authorization": "Bearer YOUR_SYSTEM_ACCESS_TOKEN"},
    timeout=30,
)
response.raise_for_status()
print(response.json())
const response = await fetch("https://api.toapis.com/api/v1/api-keys/43", {
  method: "DELETE",
  headers: { Authorization: "Bearer YOUR_SYSTEM_ACCESS_TOKEN" },
  signal: AbortSignal.timeout(30_000),
});
if (!response.ok) {
  throw new Error(`HTTP ${response.status}: ${await response.text()}`);
}
console.log(await response.json());

レスポンスフィールド

例は架空のデータです. メタデータはキー詳細, 共通のレスポンスとエラーは利用方法を参照してください.

レスポンス例

レスポンス例

{
  "code": 0,
  "message": "",
  "data": null
}