有关 EnOS 应用门户 API¶
EnOS 应用门户是基于 EnOS 的统一权限管理门户与应用访问门户。你可以借助应用门户服务提供的 OPEN API 获取到用户、资产、应用等相关信息用于应用开发或权限管理。
有关应用门户的详细信息,参见 有关 EnOS 应用门户。
有关 EnOS API 的详细信息,参见 有关 EnOS API。
有关如何调用 EnOS API,参见 EnOS API 快速入门。
API¶
身份认证¶
操作名称 |
描述 |
适用于 EnOS Cloud |
适用于 EnOS Edge |
---|---|---|---|
确认已登陆用户的密码 |
√ |
× |
|
获取 Access Token 所对应的当前登录用户的相关信息 |
√ |
√ |
|
登录账号 |
√ |
√ |
|
通过单点登录(SSO)的授权码登录 |
√ |
× |
|
登出账号 |
√ |
√ |
|
使用 Refresh Token 请求一个新的 Access Token |
√ |
√ |
|
撤销用户所有的 Refresh Token |
√ |
√ |
用户与组织¶
操作名称 |
描述 |
适用于 EnOS Cloud |
适用于 EnOS Edge |
---|---|---|---|
用户在登录后选择需要进入使用的组织 |
√ |
√ |
|
不登录 EnOS 应用门户的状态下创建用户并为该用户分配组织 |
√ |
× |
|
创建组织结构节点 |
√ |
× |
|
删除组织结构节点 |
√ |
× |
|
不登录 EnOS 应用门户的状态下把一批用户添加进组织 |
√ |
× |
|
获取当前账号权限下可管理的所有用户列表 |
√ |
√ |
|
根据 Access Token 列出当前用户所在的组织列表 |
√ |
√ |
|
获取指定组织下可使用语言的列表 |
√ |
√ |
|
不登录 EnOS 应用门户的状态下授权应用获取指定组织下所有用户列表 |
√ |
√ |
|
获取组织内所有角色 |
√ |
√ |
|
根据应用的 |
√ |
√ |
|
获取 OU 内所有用户组 |
√ |
× |
|
获取应用下挂载的组织结构根节点 |
√ |
× |
|
获取应用下挂载的完整组织结构节点 |
√ |
× |
|
获取用户有权查看的组织结构 |
√ |
× |
|
获取用户组的用户列表 |
√ |
× |
|
获取当前用户的信息 |
√ |
√ |
|
通过用户邮箱地址获取用户所在的域信息 |
√ |
√ |
|
获取用户所分配的组织结构节点 |
√ |
√ |
|
获取用户被分配的角色 |
√ |
√ |
|
获取用户在当前应用下授权的权限点 |
√ |
× |
|
根据用户邮箱、账号和域、或电话号码和电话区号获取用户的基本信息如用户 ID 等 |
√ |
× |
|
不登录 EnOS 应用门户的状态下获取一批用户的资产权限 |
√ |
× |
|
不登录 EnOS 应用门户的状态下获取一批用户的角色 |
√ |
× |
|
不登录 EnOS 应用门户的状态下获取一批用户的组织结构 |
√ |
× |
|
不登录 EnOS 应用门户的状态下获取一批用户的用户组 |
√ |
× |
|
不登录 EnOS 应用门户的状态下给用户分配组织结构 |
√ |
× |
|
将资产挂载到组织结构节点 |
√ |
√ |
|
不登录 EnOS 应用门户的状态下给用户分配角色 |
√ |
× |
|
不登录 EnOS 应用门户的状态下给用户分配用户组 |
√ |
× |
|
查询审计日志记录 |
√ |
× |
|
查询用户的访问菜单操作 |
√ |
× |
|
不登录 EnOS 应用门户的状态下给用户移除组织结构 |
√ |
× |
|
不登录 EnOS 应用门户的状态下给用户移除角色 |
√ |
× |
|
不登录 EnOS 应用门户的状态下给用户移除用户组 |
√ |
× |
|
不登录 EnOS 应用门户的状态下把一个用户移出一个组织 |
√ |
× |
|
修改组织结构节点 |
√ |
× |
|
更新用户信息 |
√ |
× |
资产¶
操作名称 |
描述 |
适用于 EnOS Cloud |
适用于 EnOS Edge |
---|---|---|---|
将在 EnOS 上新建的资产授权给创建人 |
√ |
√ |
|
查看是否有资产的权限 |
√ |
√ |
|
获取当前用户在某个应用下有权限的所有资产 |
√ |
√ |
|
获取指定用户在指定组织下有权限的所有资产 |
√ |
√ |
|
获取资产所在的组织结构的上游组织结构 |
√ |
√ |
|
获取用户在组织结构上的资产 |
√ |
√ |
|
将在 EnOS 上标有指定标签的资产同步到 EnOS 应用门户 |
√ |
√ |
|
获取对某一资产有权限的用户列表 |
√ |
√ |
应用¶
操作名称 |
描述 |
适用于 EnOS Cloud |
适用于 EnOS Edge |
---|---|---|---|
创建 EnOS 应用门户上的普通提示消息与告警消息 |
√ |
√ |
|
创建消息规则 |
√ |
× |
|
删除消息规则 |
√ |
× |
|
获取应用的权限点及菜单列表 |
√ |
√ |
|
获取应用的权限点及菜单列表 |
√ |
× |
|
获取消息图标可选择配置的颜色集合 |
√ |
√ |
|
获取消息可选择配置的提示声集合 |
√ |
√ |
|
通过 Access Token 获取当前用户有权限的应用的列表 |
√ |
√ |
|
获取未确认的应用消息列表 |
√ |
√ |
|
查询消息规则 |
√ |
× |
|
修改消息规则 |
√ |
× |
|
更新消息状态 |
√ |
√ |
通用错误码¶
代码 |
错误信息 |
描述 |
---|---|---|
0 |
成功 |
|
31400 |
parameter.invalid.[参数名] |
参数不合法 |
31401 |
unauthenticated |
用户未登录 |
31403 |
permission.denied |
无权访问或无权操作 |
31404 |
[主体名].not.exist |
用户不存在 |
31408 |
[主体名].already.existed |
用户已存在 |
31409 |
[主体名] |
账号在另一地点登录 |
31410 |
[主体名].expired |
[主体标识/值]失效 |
31415 |
[].out.range |
参数值超出实际取值范围 |
31429 |
[操作名.主体名].exhausted |
操作过于频繁,超过限制次数 |
31500 |
system.internal.error |
系统错误 |
31504 |
timeout |
服务超时 |
31512 |
organization unselected |
用户未选择组织 |
31401 |
Please login first |
请先登录 EnOS 应用门户 |
31403 |
This API can be requested through EnOS APIM only |
此 API 只能通过 EnOS APIM 调用 |