| 路由组 | 鉴权 |
|---|---|
GET /api/health |
无 |
GET /api/sfmc/modules* |
一般无 |
GET /api/sfmc/configs/all、legacy 配置 GET |
一般无 |
POST /api/sfmc/db/* |
需要模块身份 |
GET /api/sfmc/services* |
需要模块身份 |
GET/POST /api/sfmc/configs/:configKey/* |
需要模块身份 |
模块身份通过请求携带 moduleId 与 manifest 声明的 permissions 校验;具体以 db-server/src/index.ts 为准。
平台级 http_auth(configs/db_config.json 或环境变量 HTTP_AUTH)对部分写操作额外要求 Authorization: Bearer <token>。
- 成功:JSON,
200 - 业务错误:
{ success: false, error: "..." }+ 4xx - 模块未找到:
module_not_found - 依赖未满足:
dependency_unmet+unmet[] - core 模块不可禁:
module_cannot_disable
| 方法 | 路径 |
|---|---|
| GET | /api/health |
见 db.md — 全部 POST
见 services.md — GET
模块业务代码见 sdk/,不必手写上述 HTTP。