Cette page n’est pour l’instant disponible qu’en chinois. La navigation et les menus sont déjà en français.

删除文件

DELETE https://api.inoneapi.com/v1/files/{file_id}

删除当前 Key 所属文件的 COS 对象和数据库元数据。成功后不能再用这个 ID 发起新的文件引用;删除不会撤回已经发送给上游的内容,也不会取消正在运行的生成任务。

所有请求都使用 Authorization: Bearer $INONEAPI_API_KEY,无需请求体。文件严格按上传 Key 隔离,即使属于同一用户或项目也不能跨 Key 操作。文件操作不产生模型推理费用,不要求正余额,但仍受 Key 限流、并发限制与项目状态约束。

请求参数

参数位置类型说明
file_idpathstring必填,上传返回的完整 ID:file_ioa_ 加 32 位小写十六进制字符。不是 Playground 附件 ID 或服务商 ID。

请求示例

以下 JavaScript 示例用于 Node.js 20+ 服务端;请先设置 INONEAPI_API_KEY。

curl  -X DELETE https://api.inoneapi.com/v1/files/file_ioa_0123456789abcdef0123456789abcdef \
  -H "Authorization: Bearer $INONEAPI_API_KEY"

响应说明

{
  "id": "file_ioa_0123456789abcdef0123456789abcdef",
  "object": "file",
  "deleted": true
}

成功返回 HTTP 200,JSON 中 id 为删除的文件 ID,object 固定为 file,deleted 为 true。响应不是 HTTP 204。重复删除通常返回 404,不能假定每次都返回同一成功对象。

错误与边界

HTTP / code原因与处理
404 FILE_NOT_FOUNDID 无效、不存在或不属于此 Key。清理重试时可视为目标已不可访问,但不能据此判断他人文件存在。
409 FILE_NOT_READYuploading 记录创建不足 5 分钟,避免与仍在执行的上传竞争;稍后重试。
503 FILE_STORAGE_UNAVAILABLECOS 删除或数据库删除失败。保留 ID,查询状态后有限重试。

ready 文件可立即删除。中断遗留的 uploading 记录创建满 5 分钟后可删除。先删对象再删元数据,两步不保证原子性;503 或网络超时后对象可能已删除而记录仍存在。

COS 自动清理后的旧元数据也可以用此接口删除。删除 Key 后文件 ID 失效,剩余对象交由生命周期回收。异步模型仍可能需要读取素材,因此应在确认任务不再需要素材后清理。

文件指南 · POST /v1/files · 错误码

Supprimer un fichier · Documentation · InOneAPI