- 删除自建 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
376 B
Plaintext
11 lines
376 B
Plaintext
# 对外 API:删除知识库(全量级联清理)
|
||
# POST /rag/api/kb_delete.dspy Authorization: Bearer <api-key>
|
||
# body/query: {kb_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.kb_delete(env, _ns)
|