Skip to main content
POST
删除知识文件

限制说明

使用说明

  • 删除是幂等的——删除不存在的文件也会成功。
  • 当其他知识文件仍引用目标文件时,删除失败并返回 ReferenceExist(附带引用方列表);设置 force 可强制删除(引用方以警告形式返回)。
  • 不传 pack_id 时默认账户范围知识;编辑账户知识需要账户 Owner/Admin 权限,编辑团队知识需要是该团队成员。
  • 每次调用都会记录到账户审计日志。

授权

app_key
string
query
必填

在 Flashduty 控制台 账户 → APP Key 中签发的 app_key。调用任何公开 API 时都必须携带。它等同于所属账户的身份凭证,请妥善保管。

请求体

application/json

要删除的知识文件。

rel_path
string
必填

文件相对于知识根目录的路径。

pack_id
string

知识 ID;默认为调用者的账户范围知识。

force
boolean

即使其他知识文件仍引用该文件也强制删除;此时引用方会以警告形式返回,而不再阻止删除。

响应

成功

所有 Flashduty 公开 API 共用的标准响应结构。成功时 data 为接口专属载荷且不含 error;失败时 error 存在而 data 缺失。request_id 始终存在,并会同步写入 Flashcat-Request-Id 响应头。

request_id
string
必填

本次请求的唯一 ID,与 Flashcat-Request-Id 响应头一致。反馈问题时请携带该 ID。

示例:

"01HK8XQE3Z7JM2NTFQ5YJ8P9R4"

error
object

响应结构中的错误 payload,仅在非 2xx 响应时出现。

data
object

删除结果;无警告时为空对象。