Skip to main content
get/knowledge-fs/spaces/{knowledge_base_id}/deletion-jobs/{deletion_job_id}
Request example
Response
get/knowledge-fs/spaces/{knowledge_base_id}/deletion-jobs/{deletion_job_id}

Authorization

Authorizationstringheaderrequired#

すべてのリクエストは API キーで認証します:Authorization: Bearer {API_KEY}。アプリのエンドポイントにはアプリの API キーを、ナレッジのエンドポイントにはナレッジベースの API キーを使用します(Dify API クイックスタート)。

キーはサーバーサイドで保管し、クライアントコードには決して埋め込まないでください。キーが欠落または無効なリクエストは HTTP 401(unauthorized)で失敗します。

Path parameters

knowledge_base_idstringrequired#
ナレッジベース ID です。ナレッジベースの API アクセス ダイアログに表示されるサービス API エンドポイントの最後のセグメント(…/knowledge-fs/spaces/<knowledge base ID>)です。アドレスバーでは /datasets/new/ の後のセグメントです。
deletion_job_idstringrequired#
削除ジョブ ID です。ドキュメントを削除、ドキュメントファイルを削除、または ソースを削除 の job.id、あるいは ドキュメントファイルを一括削除 または 削除バッチを取得 で受け付けられたファイルの job.id です。これらの status_url は、この操作を指します。

Responses

application/json
削除ジョブです。
checkpointstring#
削除の進み具合です。requested(受け付け直後)から始まり、quiescing、deleting_objects、deleting_derived_data、deleting_primary_data、completed の順に進みます。
completed_atstring#
ジョブの完了日時(ISO 8601)です。完了するまでの間と、failed のジョブでは null です。
created_atstring#
ジョブが受け付けられた日時(ISO 8601)です。
errorobject#
直近のエラーです。エラーがない場合は null です。run_state が retry_wait の間も設定されるため、ジョブが失敗したかどうかは error ではなく run_state で判断してください。
idstring#
削除ジョブ ID です。
knowledge_space_idstring#
ナレッジベースの内部 ID です。パスのナレッジベース ID とは異なります。
modestring#
ソースの削除時に、そのソースのドキュメントをどう扱うかを示します。cascade は削除し、keep は残します。ドキュメントファイルやドキュメントの削除では、この値は無視してください。
progressobject#
複数アイテムの削除におけるアイテム数です。この API では設定されず、常に null です。
retry_atstring#
次回の自動再試行の実行日時(ISO 8601)です。予定されていない場合は null です。
run_statestring#

スケジューラ上の状態です:

  • dispatch_pending(受け付け直後)、queued、running:処理中です。
  • retry_wait:retry_at に自動再試行が予定されています。
  • completed:すべて削除されました。
  • failed:クリーンアップが停止し、対象は非表示のままです。再試行はできません。
target_idstring#
対象の ID です。document ではドキュメントファイル ID、logical_document ではドキュメント ID、source ではソース ID です。
target_typestring#
ジョブの削除対象です。ドキュメントファイルは document、ドキュメント全体は logical_document、ソースは source です。
updated_atstring#
ジョブが最後に変更された日時(ISO 8601)です。