Get User’s Applications¶
通过 Access Token 获取当前用户有权限的应用的列表。
操作权限¶
用户需要登录 EnOS 应用门户。
用户需要选择 OU。
请求格式¶
GET http://{apigw-address}/app-portal-service/v2.2/user/app/list
请求参数(Header)¶
名称 |
必需/可选 |
数据类型 |
描述 |
---|---|---|---|
Authorization |
必需 |
String |
Access Token,以Bearer Token表示,其形式为 Bearer {your token}。需要通过调用 Log In 或 Refresh Access Token 接口后获取 |
响应参数¶
名称 |
数据类型 |
描述 |
---|---|---|
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":""
}