本产品(Eiam-developerapi/2022-02-25)的OpenAPI采用ROA签名风格,签名细节参见签名机制说明。我们已经为开发者封装了常见编程语言的SDK,开发者可通过下载SDK直接调用本产品OpenAPI而无需关心技术细节。如果现有SDK不能满足使用需求,可通过签名机制进行自签名对接。由于自签名细节非常复杂,需花费 5个工作日左右。因此建议加入我们的服务钉钉群(147535001692),在专家指导下进行签名对接。
在使用API前,您需要准备好身份账号及访问密钥(AccessKey),才能有效通过客户端工具(SDK、CLI等)访问API。细节请参见获取AccessKey。
OIDC API
|
API |
标题 |
API概述 |
| GenerateToken | 生成应用认证token | 使用凭证信息,生成指定IDaaS EIAM实例下某个应用的access token。 |
| GenerateDeviceCode | 生成设备Code | 调用GenerateDeviceCode接口,生成设备流code。 |
| GetUserInfo | 获取账户信息 | 调用GetUserInfo接口,通过用户token获取账户信息。 |
| RevokeToken | 吊销指定的token | 调用RevokeToken接口,吊销指定的access_token或refresh_token。 |
授权范围 API
|
API |
标题 |
API概述 |
| GetApplicationProvisioningScope | 获取应用同步范围信息 | 调用GetApplicationProvisioningScope接口,获取指定实例下对应应用的同步范围信息。 |
组织管理 API
|
API |
标题 |
API概述 |
| CreateOrganizationalUnit | 创建一个EIAM组织 | 调用CreateOrganizationalUnit接口,在指定组织下创建新组织资源。 |
| PatchOrganizationalUnit | 更新一个EIAM组织 | 调用PatchOrganizationalUnit接口,更新一个EIAM组织信息。 |
| GetOrganizationalUnit | 查询一个EIAM组织信息 | 调用GetOrganizationalUnit接口,获取指定组织的详细信息。 |
| DeleteOrganizationalUnit | 删除一个EIAM组织 | 调用DeleteOrganizationalUnit接口,删除指定组织。 |
| ListOrganizationalUnits | 列表查询EIAM组织列表信息 | 分页查询EIAM的组织信息。 |
| ListOrganizationalUnitParentIds | 列表查询组织先代节点 | 调用ListOrganizationalUnitParentIds接口,查询指定组织所有先代节点信息。 |
| GetOrganizationalUnitIdByExternalId | 通过组织外部ID获取组织ID | 调用GetOrganizationalUnitIdByExternalId接口,通过组织外部ID获取组织内部ID。 |
账户管理 API
|
API |
标题 |
API概述 |
| CreateUser | 创建一个EIAM账户 | 调用CreateUser接口在指定组织下,创建新的EIAM的账户资源。 |
| PatchUser | 更新一个EIAM账户信息 | 调用PatchUser接口,更新一个EIAM账户信息。 |
| GetUser | 查询一个EIAM账户详细信息 | 调用GetUser接口,查询一个EIAM账户详细信息。 |
| UpdateUserPassword | 更新一个EIAM账户的密码 | 更新指定EIAM账户的密码信息。 |
| DeleteUser | 删除一个EIAM账户 | 调用DeleteUser接口,删除一个EIAM账户信息。 |
| ListUsers | 列表查询EIAM账户 | 调用ListUsers接口,分页查询EIAM账户信息。 |
| EnableUser | 启用一个EIAM账户 | 调用EnableUser接口,启用指定的EIAM账户。 |
| DisableUser | 禁用一个EIAM账户 | 调用DisableUser接口,禁用指定的EIAM账户。 |
| GetUserIdByEmail | 通过邮箱获取EIAM账户ID | 调用GetUserIdByEmail接口,通过邮箱获取EIAM对应账户ID。 |
| GetUserIdByPhoneNumber | 通过手机号获取EIAM账户ID | 调用GetUserIdByPhoneNumber接口,通过手机号获取EIAM对应账户ID。 |
| GetUserIdByUserExternalId | 通过账户外部ID获取EIAM账户ID | 调用GetUserIdByUserExternalId接口,通过账户外部ID获取EIAM账户ID。 |
| GetUserIdByUsername | 通过账户名获取EIAM账户ID | 调用GetUserIdByUsername接口,通过账户名获取EIAM对应账户ID。 |
| SetUserPrimaryOrganizationalUnit | 设置一个EIAM账户所属主组织 | 设置一个EIAM账户的所属主组织,账户会从旧主组织移除,并加入到新的组织下。 |
| AddUserToOrganizationalUnits | 将一个EIAM账户加入到多个EIAM组织中 | 将一个EIAM账户加入到多个EIAM组织中,这些组织作为账户的从属组织,如果账户已属于相关组织,则不做更新。 |
| RemoveUserFromOrganizationalUnits | 将一个EIAM账户从多个EIAM组织中移除 | 将一个EIAM账户从多个EIAM组织中移除,如果账户已不属于这些组织,则默认成功。 |
| ListGroupsForUser | 查询一个EIAM账户的组列表 | 查询一个EIAM账户所属的组列表。 |
账户组管理 API
|
API |
标题 |
API概述 |
| GetGroup | 查询一个EIAM组信息 | 调用GetGroup接口,获取指定组的详细信息。 |
| CreateGroup | 创建一个EIAM组 | 调用CreateGroup接口,创建组资源。 |
| PatchGroup | 更新一个EIAM组 | 调用PatchGroup接口,更新一个EIAM组信息。 |
| DeleteGroup | 删除一个EIAM组 | 调用DeleteGroup接口,删除指定组。 |
| ListGroups | 列表查询EIAM组信息 | 调用ListGroups接口,分页查询EIAM组信息。 |
| AddUsersToGroup | 将多个EIAM账户加入到一个EIAM组中 | 将多个EIAM账户加入到一个EIAM组中,如果账户已属于相关组,则不做更新。 |
| RemoveUsersFromGroup | 将多个EIAM账户从一个EIAM组中移除 | 将多个EIAM账户从一个EIAM组中移除,如果账户已不属于组,则默认成功。 |
| ListUsersForGroup | 查询一个EIAM组下的账户列表 | 查询一个EIAM组下的账户列表。 |
该文章对您有帮助吗?