Application Portal API Overview¶
EnOS Application Portal 是基于EnOS的应用统一登录门户。你可以通过 Application Portal 服务API获取到用户、资产、应用相关的信息,方便在 EnOS Application Portal 上进行权限配置。
有关 EnOS Application Portal的详细信息,参见 EnOS Application Portal产品文档。
身份认证¶
操作名称 |
描述 |
---|---|
获取Access Token所对应的当前登录用户的相关信息 |
|
登录账号 |
|
通过授权码登陆 |
|
登出账号 |
|
使用Refresh Token请求一个新的Access Token |
|
撤销用户所有的Refresh Token |
用户与组织¶
操作名称 |
描述 |
---|---|
用户在登录后选择需要进入使用的组织 |
|
获取当前账号权限下可管理的所有用户列表 |
|
根据Access Token列出当前用户所在的组织列表 |
|
不登录Application Portal的状态下授权应用获取指定组织下所有用户列表 |
|
根据应用的`accessKey`获得当前用户权限范围内对该应用可见的用户列表信息 |
|
获取当前用户的信息 |
|
通过用户邮箱地址获取用户所在的域信息 |
|
获取用户所分配的组织结构节点。 |
资产¶
操作名称 |
描述 |
---|---|
将在EnOS平台上新建的资产授权给创建人 |
|
查看是否有资产的权限 |
|
获取当前用户在某个应用下有权限的所有资产 |
|
获取指定用户在指定组织下有权限的所有资产 |
|
获取资产所在的组织结构的上游组织结构 |
|
将在EnOS平台上标有指定标签的资产同步到Application Portal |
|
获取对某一资产有权限的用户列表 |
应用¶
操作名称 |
描述 |
---|---|
创建Application Portal上的普通提示消息与告警消息 |
|
获取应用的权限点及菜单列表 |
|
获取消息图标可选择配置的颜色集合 |
|
获取消息可选择配置的提示声集合 |
|
通过Access Token获取当前用户有权限的应用的列表 |
|
更新消息状态 |
|
获取未确认的应用消息列表 |
通用错误码¶
代码 |
错误信息 |
描述 |
---|---|---|
200 |
成功 |
|
400 |
parameter.invalid.[参数名] |
参数不合法 |
401 |
unauthenticated |
用户未登录 |
403 |
permission.denied |
无权访问或无权操作 |
404 |
[主体名].not.exist |
用户不存在 |
408 |
[主体名].already.existed |
用户已存在 |
409 |
[主体名] |
账号在另一地点登录 |
410 |
[主体名].expired |
[主体标识/值]失效 |
415 |
[].out.range |
参数值超出实际取值范围 |
429 |
[操作名.主体名].exhausted |
操作过于频繁,超过限制次数 |
500 |
system.internal.error |
系统错误 |
504 |
timeout |
服务超时 |
512 |
organization unselected |
用户未选择组织 |
31401 |
Please login first |
请先登录Application Portal |
31403 |
This API can be requested through EnOS APIM only |
此API只能通过EnOS APIM调用 |