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":""
}