Skip to content

项目管理 API

项目路由聚合模块,整合所有项目相关的子路由。

基础路径

/projects

子模块索引

所有子路由均挂载在 /projects 前缀下,通过 /:projectId 区分项目。

子模块路径前缀端点数说明文档
项目密钥/:projectId/secrets5密钥的增删改查 + 密钥名称列表project-secrets
MCP 服务/:projectId/mcp1MCP 服务连通性检测mcp
数据库/:projectId/data12数据行 CRUD、批量操作、回收站、导入导出database
Collection/:projectId/collections10Collection 元数据、Schema、字段管理collections
知识库/:projectId/kb20节点 CRUD、向量操作、边操作、标签、搜索knowledge-base
Release/:projectId/releases13Release CRUD、版本管理、别名管理releases
文件存储/storage/:projectId8文件上传/下载/删除、签名 URL、文件夹storage
定时任务/:projectId/schedules-定时任务管理(独立文档)-

认证方式

所有子模块均使用 combinedAuth 中间件,支持以下认证方式:

  • JWT Bearer Token - 通过 Authorization: Bearer <token> 请求头
  • API Key - 通过 Authorization: Bearer <api_key> 请求头

权限校验

请求者必须满足以下条件之一:

  1. 是项目的所有者(owner_user_id
  2. 是项目所属团队的活跃成员(team_members 中未被软删除)

部分写入操作还会额外检查写入权限(write / admin)。

源码

  • 路由聚合apps/backend/src/routes/projects.ts

AI Workflow Editor