应用中心列表(addon.view)
/api/v1/addons
GET
/api/v1/addons调用说明
需要 addon.view。拥有 addon.manage 时可以查看未安装或停用的应用;普通账号只看到当前可进入的应用。entry 会指向当前账号可以访问的页面。
Axios 请求示例
在已登录后台页面中调用;示例角色 ID 仅用于说明,请替换为当前系统中的实际角色。
javascript
axios.get('/api/v1/addons');响应结构示例
以下为结构示例,不是实时接口结果;列表和文档对象可能省略部分项目。
json
{
"code": 0,
"message": "操作成功",
"data": {
"list": [
{
"key": "ledger_management",
"name": "台账管理",
"version": "1.0.0",
"entry": "/admin/addons/ledger_management",
"installed": true,
"status": 1,
"show_menu": 1,
"can_enter": true
}
],
"can_manage": false
}
}响应状态
| HTTP 状态 | 含义 |
|---|---|
| 200 | 成功 |
| 401 | 未登录或会话失效 |
| 403 | 没有权限 |
| 419 | CSRF 令牌无效 |
| 422 | 参数错误 |
| 503 | 数据库结构需要升级 |