API 参考
完整的 RESTful API 接口文档
认证方式
所有 API 请求需在 Header 中携带 JWT Bearer Token:
Authorization: Bearer <your_token> Token 通过 POST /api/v1/auth/login 获取,有效期 24 小时。
表单管理
| 方法 | 路径 | 说明 |
|---|---|---|
| GET | /api/v1/portal/forms | 获取表单列表 |
| GET | /api/v1/portal/forms/:id | 获取表单详情 |
| POST | /api/v1/portal/forms | 创建表单 |
| PUT | /api/v1/portal/forms/:id | 更新表单 |
| DELETE | /api/v1/portal/forms/:id | 删除表单 |
| POST | /api/v1/portal/forms/:id/publish | 发布表单 |
| POST | /api/v1/portal/forms/import | 导入表单 Schema |
| GET | /api/v1/portal/forms/:id/export | 导出表单 Schema |
表单数据
| 方法 | 路径 | 说明 |
|---|---|---|
| POST | /api/v1/portal/instances | 提交表单数据 |
| GET | /api/v1/portal/instances | 查询实例列表(支持 JSONB 筛选) |
| GET | /api/v1/portal/instances/:id | 获取实例详情 |
| GET | /api/v1/portal/instances/export | 导出表单数据(CSV/Excel) |
| POST | /api/v1/portal/instances/:id/contributions | 协作填写贡献 |
工作流
| 方法 | 路径 | 说明 |
|---|---|---|
| GET | /api/v1/portal/workflows/todo | 获取待办列表 |
| POST | /api/v1/portal/workflows/:id/approve | 审批通过 |
| POST | /api/v1/portal/workflows/:id/reject | 审批驳回 |
| POST | /api/v1/portal/workflows/:id/transfer | 转交审批 |
| GET | /api/v1/portal/workflows/:id/trace | 获取审批轨迹 |
团队
| 方法 | 路径 | 说明 |
|---|---|---|
| GET | /api/v1/portal/teams | 获取团队列表 |
| POST | /api/v1/portal/teams | 创建团队 |
| POST | /api/v1/portal/teams/:id/members | 邀请成员 |
| PUT | /api/v1/portal/teams/:id/members/:uid | 更新成员角色 |
| DELETE | /api/v1/portal/teams/:id/members/:uid | 移除成员 |
模板
| 方法 | 路径 | 说明 |
|---|---|---|
| GET | /api/v1/portal/templates | 获取模板列表 |
| GET | /api/v1/portal/templates/:id | 获取模板详情 |
| POST | /api/v1/portal/templates | 发布为模板 |
| POST | /api/v1/portal/templates/:id/use | 从模板创建表单 |
错误码
| 状态码 | 说明 |
|---|---|
| 400 | 请求参数错误 |
| 401 | 未认证或 Token 过期 |
| 403 | 无权限访问 |
| 404 | 资源不存在 |
| 409 | 资源冲突(如重复提交) |
| 422 | Schema 校验失败 |
| 429 | 请求频率超限 |
| 500 | 服务器内部错误 |
速率限制
API 请求默认限制为每分钟 60 次。超出限制时返回 429 状态码。企业版客户可享受更高的速率限制,请联系客户经理了解详情。
X-RateLimit-Limit: 60 X-RateLimit-Remaining X-RateLimit-Reset