fix(auth): iam check

This commit is contained in:
2026-02-11 10:56:04 +08:00
parent 583fd521a2
commit 909d9a6da2
18 changed files with 646 additions and 202 deletions

View File

@@ -17,33 +17,33 @@ CMS 对外暴露 RESTful API并提供 Scalar 文档:
### 栏目Column
- `POST /v1/columns``cms:column:write`
- `GET /v1/columns``cms:column:read`,分页/搜索)
- `GET /v1/columns/{id}``cms:column:read`
- `PATCH /v1/columns/{id}``cms:column:write`
- `DELETE /v1/columns/{id}``cms:column:write`
- `POST /api/v1/columns``cms:column:write`
- `GET /api/v1/columns``cms:column:read`,分页/搜索)
- `GET /api/v1/columns/{id}``cms:column:read`
- `PATCH /api/v1/columns/{id}``cms:column:write`
- `DELETE /api/v1/columns/{id}``cms:column:write`
### 标签/分类Tag
- `POST /v1/tags``cms:tag:write``kind` 支持 `tag|category`
- `GET /v1/tags``cms:tag:read`,分页/搜索/按 kind 过滤)
- `GET /v1/tags/{id}``cms:tag:read`
- `PATCH /v1/tags/{id}``cms:tag:write`
- `DELETE /v1/tags/{id}``cms:tag:write`
- `POST /api/v1/tags``cms:tag:write``kind` 支持 `tag|category`
- `GET /api/v1/tags``cms:tag:read`,分页/搜索/按 kind 过滤)
- `GET /api/v1/tags/{id}``cms:tag:read`
- `PATCH /api/v1/tags/{id}``cms:tag:write`
- `DELETE /api/v1/tags/{id}``cms:tag:write`
### 媒体库Media
- `POST /v1/media``cms:media:manage`,登记 URL/元数据)
- `GET /v1/media``cms:media:read`,分页/搜索)
- `GET /v1/media/{id}``cms:media:read`
- `DELETE /v1/media/{id}``cms:media:manage`
- `POST /api/v1/media``cms:media:manage`,登记 URL/元数据)
- `GET /api/v1/media``cms:media:read`,分页/搜索)
- `GET /api/v1/media/{id}``cms:media:read`
- `DELETE /api/v1/media/{id}``cms:media:manage`
### 文章Article
- `POST /v1/articles``cms:article:write`,创建草稿)
- `GET /v1/articles``cms:article:read`,分页/搜索/按状态/栏目/标签过滤)
- `GET /v1/articles/{id}``cms:article:read`
- `PATCH /v1/articles/{id}``cms:article:write`
- `POST /v1/articles/{id}/publish``cms:article:publish`,发布并生成版本)
- `POST /v1/articles/{id}/rollback``cms:article:rollback`,回滚到指定版本并生成新版本)
- `GET /v1/articles/{id}/versions``cms:article:read`,版本列表分页)
- `POST /api/v1/articles``cms:article:edit`,创建草稿)
- `GET /api/v1/articles``cms:article:edit`,分页/搜索/按状态/栏目/标签过滤)
- `GET /api/v1/articles/{id}``cms:article:edit`
- `PATCH /api/v1/articles/{id}``cms:article:edit`
- `POST /api/v1/articles/{id}/publish``cms:article:publish`,发布并生成版本)
- `POST /api/v1/articles/{id}/rollback``cms:article:rollback`,回滚到指定版本并生成新版本)
- `GET /api/v1/articles/{id}/versions``cms:article:edit`,版本列表分页)