Application Portal Service Overview¶
The EnOS Application Portal is a unified EnOS-based application login portal. You can get information about users, assets, and applications through the Application Portal service, and configure permissions on the EnOS Application Portal.
For more information about the EnOS Application Portal, refer to About Application Portal.
Authentication¶
Operation Name | Description |
---|---|
Get Token Information | Get information about the user who is currently logged-in through the access token |
Log In | Log in to the account |
Log In Via Authorization Code | Log in Application Portal via authorization code |
Log Out | Log out of the account |
Refresh Access Token | Request a new access token using the refresh token |
Revoke Refresh Token | Revoke a user’s refresh token |
User and Organization¶
Operation Name | Description |
---|---|
Choose Organization | Select the organization that the user needs to use after login |
Get Manageable User List | List all users that can be managed under the current account |
Get Organization List | List the organizations which the current user belongs according to the access token |
Get Organization User List | Authorize the application to get a list of all the users under a specified organization without logging in to the Application Portal |
Get App User List | Based on the accessKey of an application, get the list of users who have access to the application |
Get User Information | Get the information of the current user |
Get User Domain | Get the domain information of a user using the email address |
Get User Structures | Get information of the organization structure to which a user is assigned |
Asset¶
Operation Name | Description |
---|---|
Authorize Asset | Authorize the new asset created on EnOS platform to the asset creator |
Check Asset Permission | Check if the current user has the access permission for the queried asset |
Get Assets by Application | Get all assets that the current user can access under a specified application |
Get Assets by Organization | Get all the assets that a specified user can access under a specified organization |
Get Asset Structure | Get the upstream organizational structure where the asset is located |
Sync Asset | Synchronize assets on the EnOS to the Application Portal |
Get Users with Asset Access | Get the list of users who have access permission to a specific asset |
Application¶
Operation Name | Description |
---|---|
Create Message | Create common messages and alert messages on the Application Portal |
Get App Menu and Permission | Get the list of application menus and permissions |
Get Colors of the Message Icon | Get the list of colors for configuring the message icon |
Get Message Ringtones | Get the list of ringtones for configuring the message |
Get User’s Applications | Get a list of applications that the current user has permission to access through the access token |
Update Message | Update the status of the message |
Get Unresolved Messages | Get the list of unresolved messages that are reported for the applications |
Common Error Codes¶
Code | Error Information | Description |
---|---|---|
200 | 成功 | |
400 | parameter.invalid.[参数名] | The [参数名]([参数值]) is invalid。 parameter.invalid.userId表示参数userId不合法 |
401 | unauthenticated | Please authentication first 用户未登录 |
403 | permission.denied | Permission denied无权访问或操作 |
404 | [主体名].not.exist | The [主体名]([主体标识]) does not exist| user.not.exist表示用户不存在 organization.user.not.exist表示组织下用户不存在 |
408 | [主体名].already.existed | The [主体名]([主体标识]) is already existed | user.already.existed表示用户已存在,organization.user.already.existed表示组织下用户已存在 |
409 | [] | The [主体名]([主体标识]) is conflict | 账号在另一地点登录 |
410 | [主体名].expired | The [主体名]([主体标识/值]) is expired | cache.token.expired表示token失效 |
415 | [].out.range | The []([]) is out of range |
429 | [操作名.主体名].exhausted | Try [操作名.主体名] too many times. Please try again [时长] later. | login.ip.exhausted表示某IP登录过于频繁,用光次数 |
432 | [主体名].too.many | Too many [主体名] | user.too.many表示存在多个用户(本应只有一个) |
500 | system.internal.error | System internal error | 系统错误 |
504 | timeout | Service timeout | 服务超时 |
512 | organization unselected | Please select organization first| 用户未选择组织 |