Tanmer
发布于:2025-08-05
Baklib 已对页面内容相关接口做出以下更新:id 与 full_pathGET /v1/sites/{site_id}/pages/{page_id}GET /v1/sites/{site_id}/pages/by_path/{full_path}
⚠️ full_path 需进行 URL 编码(如 encodeURIComponent)以避免路由冲突。GET /v1/sites/{site_id}/pages/{page_id}/draftGET /v1/sites/{site_id}/pages/by_path/{full_path}/draft| 操作 | 通过 page_id 路径 | 通过 full_path 路径 |
|---|---|---|
| 获取版本列表 | GET /v1/sites/{site_id}/pages/{page_id}/versions |
GET /v1/sites/{site_id}/pages/by_path/{full_path}/versions |
| 获取单个版本 | GET /v1/sites/{site_id}/pages/{page_id}/versions/{version_id} |
GET /v1/sites/{site_id}/pages/by_path/{full_path}/versions/{version_id} |
| 创建版本 | POST /v1/sites/{site_id}/pages/{page_id}/versions |
POST /v1/sites/{site_id}/pages/by_path/{full_path}/versions |
| 更新版本 | PUT /v1/sites/{site_id}/pages/{page_id}/versions/{version_id} |
PUT /v1/sites/{site_id}/pages/by_path/{full_path}/versions/{version_id} |
| 删除版本 | DELETE /v1/sites/{site_id}/pages/{page_id}/versions/{version_id} |
DELETE /v1/sites/{site_id}/pages/by_path/{full_path}/versions/{version_id} |
⚠️ 所有通过 full_path 查询的接口都要求将full_path转义编码。
GET /v1/sites/{site_id}/pagesGET /v1/sites/{site_id}/pages?deleted=true| 功能模块 | 说明/变更 |
|---|---|
| 页面详情查询 | 区分 ID 与 full_path 查询方式,full_path 新增专用路径 |
| 页面草稿接口 | 新增通过 ID 或 full_path 获取草稿内容的接口 |
| 页面版本接口 | 新增完整的版本内容 CRUD 接口,支持通过 ID 与 full_path 路径访问 |
| 页面列表行为调整 | 默认不返回删除页面,如需获取回收站数据请添加 deleted=true 查询参数 |
| URL 编码提醒 | 所有涉及 full_path 的接口必须对路径进行 URL 编码(如使用 encodeURIComponent()) |
full_path 做 URL 编码处理,确保兼容性与稳定性。