当前账号可访问的应用页面
/api/v1/addons/{key}/pages
GET
/api/v1/addons/{key}/pages调用说明
应用必须已经安装并启用。只返回当前账号有权访问的页面;没有可见页面时 list 为空。第三方应用可使用这个接口生成自己的页签。
路径与请求头参数
| 参数 | 位置 | 类型 | 必填 | 说明 |
|---|---|---|---|---|
| key | path | string | 是 | ^[a-z][a-z0-9_]{1,79}$ |
Axios 请求示例
在已登录后台页面中调用;示例角色 ID 仅用于说明,请替换为当前系统中的实际角色。
javascript
axios.get('/api/v1/addons/ledger_management/pages');响应结构示例
以下为结构示例,不是实时接口结果;列表和文档对象可能省略部分项目。
json
{
"code": 0,
"message": "操作成功",
"data": {
"list": [
{
"key": "tasks",
"title": "任务管理",
"route": "/admin/addons/ledger_management/tasks",
"can_manage": true
}
]
}
}响应状态
| HTTP 状态 | 含义 |
|---|---|
| 200 | 成功 |
| 401 | 未登录或会话失效 |
| 403 | 没有权限 |
| 419 | CSRF 令牌无效 |
| 422 | 参数错误 |
| 503 | 数据库结构需要升级 |