Get User’s Applications


通过 Access Token 获取当前用户有权限的应用的列表。

操作权限


  • 用户需要登录 EnOS 应用门户。
  • 用户需要选择 OU。

请求格式


GET http://{apigw-address}/app-portal-service/v2.2/user/app/list

响应参数


名称 数据类型 描述
data data 结构体

data 结构体


名称 数据类型 描述
apps List <AppDTO> 应用详情

AppDTO 列表


名称 数据类型 描述
id String 应用 ID
identifier String 应用的唯一标识符
name String 应用名称
description String 应用描述
type Integer 应用类型,0:web端应用,1:移动端应用
createdTime String 应用创建时间
status Boolean 应用在组织下的状态,0:未启用,1:启用
order Integer 应用在组织中的序列,0表示位于第一位,数字越大,排序越靠后
url String 应用的 URL
isShortcut Boolean 应用是否为快捷方式
category Integer 应用分类ID,如“21”表示“风电”,“22”表示“光伏”。详见 ApplicationCategory 结构体
category ApplicationCategory 结构体 应用分类ID,如“21”表示“风电”,“22”表示“光伏”。详见 ApplicationCategory 结构体 。对应用分类的说明,参考 应用分类
code String 应用标识码
nameJson I18nString 应用名称,多语言,json 结构
descriptionJson I18nString 应用描述,多语言,json 结构

ApplicationCategory 结构体


名称 数据类型 描述
id Integer 应用分类 ID
name String 应用分类名称

应用分类


ID 描述
21 风电
22 光伏
23 水电
24 火电
25 综合
26 充电桩
27 售电
28 配网
29 智能微网
30 工业园区
31 智能楼宇
32 智慧城市
33 人工智能
34 其他
35 综合
36 升压站

错误码


代码 描述
31401 提供的 Access Token 无效
31512 未选择 OU

示例

请求示例


url: http://{apigw-address}/app-portal-service/v2.2/user/app/list

method: GET

headers: {"Authorization":"Bearer your_token"}

返回示例


{
    "code":0,
    "data":{
        "apps":[
            {
                "category":{
                    "id":27,
                    "name":"Electricity Sale"
                },
                "code":"Electricity Sale",
                "createdTime":"2019-05-28 07:49:39",
                "description":"Electricity Sale",
                "descriptionJson": {"default": "Electricity Sale"},
                "id":"accessKey",
                "isShortcut":false,
                "name":"Energy assets Mgmt",
                "nameJson": {"default": "Energy assets Mgmt"},
                "order":4,
                "status":false,
                "type":0
            },
            {
                "category":{
                    "id":21,
                    "name":"Wind"
                },
                "code":"Wind",
                "createdTime":"2019-06-19 05:03:32",
                "description":"menu",
                "descriptionJson": {"default": "menu"},
                "id":"accessKey",
                "isShortcut":false,
                "name":"menu",
                "nameJson": {"default": "menu"},
                "order":6,
                "status":true,
                "type":1
            }
        ]
    },
    "message":""
}