- 删除自建 rag_api_keys 表 model + api_key_create/list/revoke 管理端点 (key 申请/管理走 dapi 的 downapp/downapikey UI,避免两套 key 体系) - verify_api_key 改调 dapi.get_apikey_user:有效性/过期/IP白名单全走平台机制, 从认证用户 orgid 注入机构边界 - 7 个对外端点去掉 rag 侧 scopes 检查(授权粒度归 dapi 账号) - 部署目标:产线平台测试环境(ragserver 弃用),rag 模块已在 pipeline-app pkgs
11 lines
390 B
Plaintext
11 lines
390 B
Plaintext
# 对外 API:文件删除(级联清理向量/chunks/文件)
|
||
# POST /rag/api/doc_delete.dspy Authorization: Bearer <api-key>
|
||
# body/query: {doc_id}
|
||
from rag import api_core as C
|
||
_ctx, _e = await C.verify_api_key(request)
|
||
if _e:
|
||
return C._err(_e, code="unauthorized")
|
||
_ns = await C.read_json_body(request, params_kw)
|
||
env = C.make_api_env(_ctx)
|
||
return await C.doc_delete(env, _ns)
|