API概览

服务操作相关接口

接口 描述 URI
List Services 获取服务列表 GET /auth/v1/services
Get Service 获取指定服务信息 GET /auth/v1/services/{serviceId}
List ResourceType Of Service 获取指定服务的资源类型列表 GET /auth/v1/services/{serviceId}/resource-types
Get ResourceType 获取指定资源类型信息 GET /auth/v1/services/{serviceId}/resource-types/{resourceTypeId}
List Action Of ResourceType 获取指定资源类型的操作列表 GET /auth/v1/services/{serviceId}/resource-types/{resourceTypeId}/actions
Get Action 获取指定操作信息 GET /auth/v1/services/{serviceId}/resource-types/{resourceTypeId}/actions/{actionId}

策略授权相关接口

接口 描述 URI
List Policies 分页获取策略列表 GET /auth/v1/policies/{pageIndex}/{pageSize}
Count Policies 获取自定义策略数量 GET /auth/v1/policies/count
Create Policy 创建策略 POST /auth/v1/policies
Get Policy 获取策略信息 GET /auth/v1/policies/{policyId}
Update Policy 更新策略 PATCH /auth/v1/policies/{policyId}
Delete Policy 删除策略 DELETE /auth/v1/policies/{policyId}
Policy Avaliable Users 查询指定策略可关联的用户 GET /auth/v1/policies/{policyId}/available-users
Policy Avaliable Groups 查询指定策略可关联的用户组 GET /auth/v1/policies/{policyId}/available-user-groups
Policy Users 查询指定策略已关联的用户 GET /auth/v1/policies/{policyId}/users
Policy Groups 查询指定策略已关联的用户组 GET /auth/v1/policies/{policyId}/user-groups
Policy Attach Objects 为指定策略关联用户/组 POST /auth/v1/policies/{policyId}/action/attach-objects
Authorizations 统一授权 POST /auth/v1/authorizations
Detach Policy 权限回收 DELETE /auth/v1/policies/action/detach/{attachId}

用户相关接口

接口 描述 URI
List Users 获取用户列表 GET /auth/v1/users
Count Users 获取用户数量 GET /auth/v1/users/count
Create User 创建用户 POST /auth/v1/users
Get User 获取用户信息 GET /auth/v1/users/{userId}
Update User 更新用户 PUT /auth/v1/users/{userId}
Change Password 修改密码 PUT /auth/v1/users/{userId}/action/changePwd
Delete User 删除用户 DELETE /auth/v1/users/{userId}
User Avaliable Policies 查询指定用户可授权的策略 GET /auth/v1/users/{userId}/available-policies
User Policies 查询指定用户已授权的策略 GET /auth/v1/users/{userId}/policies
User Avaliable Groups 查询指定用户可加入的用户组 GET /auth/v1/users/{userId}/available-user-groups
User Groups 查询指定用户已加入的用户组 GET /auth/v1/users/{userId}/user-groups
Get Totp Register Info 获取MFA注册用信息 GET /auth/v1/users/{userId}/action/get-totp-register-info
Bind Totp 为用户绑定MFA POST /auth/v1/users/{userId}/action/bind-totp
Remove Totp 为用户解除MFA PUT /auth/v1/users/{userId}/action/remove-totp?totp={totp}
Has Totp 判断用户是否有绑定了MFA GET /auth/v1/users/{userId}/action/has-totp

用户组相关接口

接口 描述 URI
List Groups 获取用户组列表 GET /auth/v1/user-groups
Count Groups 获取用户组数量 GET /auth/v1/user-groups/count
Create Group 新建用户组 POST /auth/v1/user-groups
Get Group 用户组明细 GET /auth/v1/user-groups/{groupId}
Update Group 更新用户组 PUT /auth/v1/user-groups/{groupId}
Delete Group 删除用户组 DELETE /auth/v1/user-groups/{groupId}
Group Users 查询指定用户组已关联的用户 GET /auth/v1/user-groups/{groupId}/users
Group Avaliable Users 查询指定用户组可关联的用户 GET /auth/v1/user-groups/{groupId}/available-users
Group Policies 查询指定用户组已关联的策略 GET /auth/v1/user-groups/{groupId}/policies
Group Avaliable Policies 查询指定用户组可关联的策略 GET /auth/v1/groups/{groupId}/available-policies
Add Users To Groups 添加用户至用户组 POST /auth/v1/user-group-relationships
Delete Users From Groups 将用户移出用户组 POST /auth/v1/delete-user-group-relationships

密钥相关接口

接口 描述 URI
List Secrets 查询当前登录用户的密钥对列表 GET /auth/v1/secrets
List Target Secrets 查询指定用户的密钥对列表 GET /auth/v1/users/{userId}/secrets
Secrets Count 查询主账号密钥对数量 GET /auth/v1/secrets/count
Create Secret 新建密钥对 POST /auth/v1/secrets
Update Secret 修改密钥对描述 PUT /auth/v1/secrets/{secretId}
Enable Secret 启用密钥对 PATCH /auth/v1/secrets/{secretId}/action/enable
Disable Secret 禁用密钥对 PATCH /auth/v1/secrets/{secretId}/action/disable
Delete Secret 删除密钥对 DELETE /auth/v1/secrets/{secretId}