APIを削除する

DELETE /v1/apis/{api_id}?confirm=true · 権限 apis:write

APIをソフト削除します。confirm=trueとIf-Matchが必須です。このAPIのアプリケーショングラントと、それを指すアプリケーションのデフォルトAPI設定は同じ操作で削除され、識別子は90日間再利用できず、このオーディエンス向けに発行されたリフレッシュセッションは取り消されます。システムAPIは削除できません。

リクエスト

パラメータ 入力 説明
api_id path APIのID。
confirm query trueである必要があります。
If-Match header 最後の読み取り時のETag(必須)。

レスポンス

204 No Content、ボディなし。

エラー

HTTP code 情況
404 not_found この環境にそのようなAPIはありません。
409 conflict APIはシステムAPIです。
412 precondition_failed If-Matchが現在のバージョンと一致しません。
422 validation_failed confirmが欠落しているかtrueではありません(/confirm)。
428 precondition_required If-Matchが欠落しています。

例

curl -X DELETE "https://api.eu.keenauth.com/v1/apis/api_01h455vb4pex5vsknk084sn02q?confirm=true" \
  -H "Authorization: Bearer $KEENAUTH_SECRET_KEY" \
  -H 'If-Match: "1"'