取消用戶的軟件授權(quán)
本接口用于無影應用中心通知ISV取消用戶的軟件授權(quán),即回收用戶已有的軟件License。
接口說明
無影應用中心的用戶分為便捷用戶和AD用戶,取消授權(quán)時,至少需要提供其中一種類型的用戶列表,即edsSimpleUserList和edsAdUserList中,至少配置一個。
請求參數(shù)
名稱 | 類型 | 是否必選 | 示例值 | 描述 |
action | String | 是 | CREATE_ORDER | 請求操作類型。取值:LICENSE_DELETE_USERS。 |
orderId | Long | 是 | 1234512345 | 訂單ID。 |
buyerId | Long | 是 | 123451234512345 | 買家ID。 |
hashBuyerId | String | 是 | abc123abc123abc123 | 買家ID經(jīng)過Hash算法轉(zhuǎn)換后生成的值。 |
edsUserType | String | 是 | SIMPLE | 用戶類型。取值范圍:
|
edsSimpleUserList | String | 否 | [{ "userId": "1234", "userName": "alice", "userEmail": "a***@example.net"}] | 要取消授權(quán)的便捷用戶列表。包含以下參數(shù):
|
edsAdUserList | String | 否 | [{ "userName": "alice", "workspaceName": "cn-hangzhou+dir-5628123***"}] | 要取消授權(quán)的AD用戶列表。包含以下參數(shù):
|
請求示例如下:
{
"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***"}]
}
返回數(shù)據(jù)
名稱 | 類型 | 示例值 | 描述 |
success | Boolean | true | 是否成功取消授權(quán)。可能值:
|
edsSimpleUserList | String | [{ "userId": "1234", "userName": "alice", "userEmail": "a***@example.net"}] | 如果取消授權(quán)成功,則返回所有已授權(quán)的便捷用戶列表。包含以下參數(shù):
|
edsAdUserList | String | [{ "userName": "alice", "workspaceName": "cn-hangzhou+dir-5628123***"}] | 如果取消授權(quán)成功,則返回所有已授權(quán)的AD用戶列表。包含以下參數(shù):
|
errorMessage | String | error msg | 如果取消授權(quán)失敗,則返回具體的錯誤信息。 |
errorCode | String | XXXX_YYYY | 如果取消授權(quán)失敗,則返回具體的錯誤碼。 |
返回示例如下:
取消授權(quán)成功
{ "success": true, "edsSimpleUserList": [{ "userId": "1234", "userName": "alice", "userEmail": "a***@example.net"}], "edsAdUserList": [{ "userName": "alice", "workspaceName": "cn-hangzhou+dir-5628123***"}], "errorMessage": null, "errorCode": null }
取消授權(quán)失敗
{ "success": false, "edsSimpleUserList": [], "edsAdUserList": [], "errorMessage": "error msg", "errorCode": "XXXX_YYYY" }