本接口用于无影应用中心通知ISV为用户授权软件License,即为用户发放软件License。
接口说明
无影应用中心的用户分为便捷用户和AD用户,授权时,至少需要提供其中一种类型的用户列表,即edsSimpleUserList和edsAdUserList中,至少配置一个。
请求参数
名称 | 类型 | 是否必选 | 示例值 | 描述 |
action | String | 是 | CREATE_ORDER | 请求操作类型。取值:LICENSE_ADD_USERS。 |
orderId | Long | 是 | 1234512345 | 订单ID。 |
buyerId | Long | 是 | 123451234512345 | 买家ID。 |
hashBuyerId | String | 是 | abc123abc123abc123 | 买家ID经过Hash算法转换后生成的值。 |
edsUserType | String | 是 | SIMPLE | 用户类型。取值范围:
|
edsSimpleUserList | String | 否 | [{ "userId": "1234", "userName": "alice", "userEmail": "a***@example.net"}] | 要授权的便捷用户列表。包含以下参数:
|
edsAdUserList | String | 否 | [{ "userName": "alice", "workspaceName": "cn-hangzhou+dir-5628123***"}] | 要授权的AD用户列表。包含以下参数:
|
请求示例如下:
{
"action": "LICENSE_ADD_USERS",
"orderId": 1234512345,
"buyerId": 123451234512345,
"hashBuyerId": "abc123abc123abc123",
"edsUserType": "SIMPLE",
"edsSimpleUserList": [{ "userId": "1234", "userName": "alice", "userEmail": "a***@example.net"}],
"edsAdUserList": [{ "userName": "alice", "workspaceName": "cn-hangzhou+dir-5628123***"}]
}
返回数据
名称 | 类型 | 示例值 | 描述 |
success | Boolean | true | 是否成功授权。可能值:
|
edsSimpleUserList | String | [{ "userId": "1234", "userName": "alice", "userEmail": "a***@example.net"}] | 如果授权成功,则返回所有已授权的便捷用户列表。包含以下参数:
|
edsAdUserList | String | [{ "userName": "alice", "workspaceName": "cn-hangzhou+dir-5628123***"}] | 如果授权成功,则返回所有已授权的AD用户列表。包含以下参数:
|
errorMessage | String | error msg | 如果授权失败,则返回具体的错误信息。 |
errorCode | String | XXXX_YYYY | 如果授权失败,则返回具体的错误码。 |
返回示例如下:
授权成功
{ "success": true, "edsSimpleUserList": [{ "userId": "1234", "userName": "alice", "userEmail": "a***@example.net"}], "edsAdUserList": [{ "userName": "alice", "workspaceName": "cn-hangzhou+dir-5628123***"}], "errorMessage": null, "errorCode": null }
授权失败
{ "success": false, "edsSimpleUserList": [], "edsAdUserList": [], "errorMessage": "error msg", "errorCode": "XXXX_YYYY" }