Skip to main content
GET
削除ジョブを取得

Authorizations

Authorization
string
header
required

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

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

Path Parameters

knowledge_base_id
string<uuid>
required

ナレッジベース ID です。ナレッジベースの API アクセス ダイアログに表示されるサービス API エンドポイントの最後のセグメント(…/knowledge-fs/spaces/<knowledge base ID>)です。アドレスバーでは /datasets/new/ の後のセグメントです。

deletion_job_id
string<uuid>
required

削除ジョブ ID です。ドキュメントファイルを削除 または ソースを削除 の job.id、あるいは ドキュメントファイルを一括削除 または 削除バッチを取得 で受け付けられたファイルの job.id です。これらの status_url は、この操作を指します。

Response

削除ジョブです。

checkpoint
string

削除の進み具合です。requested(受け付け直後)から始まり、quiescing、deleting_objects、deleting_derived_data、deleting_primary_data、completed の順に進みます。

completed_at
string | null

ジョブの完了日時(ISO 8601)です。完了するまでの間と、failed のジョブでは null です。

created_at
string

ジョブが受け付けられた日時(ISO 8601)です。

error
object | null

直近のエラーです。エラーがない場合は null です。run_state が retry_wait の間も設定されるため、ジョブが失敗したかどうかは error ではなく run_state で判断してください。

id
string

削除ジョブ ID です。

knowledge_space_id
string

ナレッジベースの内部 ID です。パスのナレッジベース ID とは異なります。

mode
string | null

ソースの削除時に、そのソースのドキュメントをどう扱うかを示します。cascade は削除し、keep は残します。ドキュメントファイルの削除では、この値は削除の対象範囲について何も示しません。

progress
object | null

複数アイテムの削除におけるアイテム数です。この API では設定されず、常に null です。

retry_at
string | null

次回の自動再試行の実行日時(ISO 8601)です。予定されていない場合は null です。

run_state
string

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

  • dispatch_pending(受け付け直後)、queued、running:処理中です。
  • retry_wait:retry_at に自動再試行が予定されています。
  • completed:すべて削除されました。
  • failed:クリーンアップが停止し、対象は非表示のままです。再試行はできません。
target_id
string

対象の ID です。document ではドキュメントファイル ID、source ではソース ID です。

target_type
string

ジョブの削除対象です。ドキュメントファイルは document、ソースは source です。

updated_at
string

ジョブが最後に変更された日時(ISO 8601)です。