更新現有的使用者詳細資料 API
使用 更新用戶詳細信息 API 更新中的現有用戶信息 Control Room。
先決條件
確保您具有管理員角色或具有 “編輯用戶 ”權限的自定義角色。
程序
- 將驗證令牌添加到請求標頭。
-
使用 PUT 方法和端點 URL :
<your _control_room _url>/v1/usermanagement/users/744
-
在請求標題中,添加要更新的現有用戶 ID 。要查找要更新的用戶 ID ,請執行 搜索用戶 API 。
如果要在請求中添加新的角色 ID ,請執行以下步驟:
-
執行 搜索用戶 API。使用 POST 方法和端點 URL :
<your _control_room _url>/v1/usermanagement/users/list
- 獲得所有角色 ID 後,將新角色添加到現有角色 ID 。您將無法單獨添加一個角色,必須將其添加到角色 ID 的集合中。
以下請求主體適用於現有用戶 ID :744 和現有角色 ID :169 、 2 和 26 。根據需要修改其它參數。
要求主體
{ "roles": [ { "id": 169 }, { "id": 2 }, { "id": 26 } ], "email": "Joe.Smith@automationanywhere.com", "enableAutoLogin": false, "firstName": "FN", "lastName": "LN", "description": "test", "disabled": false, "licenseFeatures": [ "RUNTIME" ] }
-
執行 搜索用戶 API。使用 POST 方法和端點 URL :
-
發送請求。
回應本文會傳回使用者識別碼的更新詳細資料 : 744 的 dpi 品質。
響應主體:{ "id": 744, "username": "cs_runner", "domain": null, "firstName": "FN", "lastName": "LN", "version": 60, "principalId": 744, "deleted": false, "roles": [ { "name": "AAE_Basic", "id": 2, "version": 0 }, { "name": "cs_role2", "id": 169, "version": 3 }, { "name": "all", "id": 26, "version": 54 } ], "sysAssignedRoles": [], "groupNames": [], "permissions": [ { "id": 2912, "action": "upload", "resourceId": "34241", "resourceType": "repositorymanager" }, ...................................................... { "id": 4101, "action": "download", "resourceId": "34439", "resourceType": "repositorymanager" } ], "licenseFeatures": [ "RUNTIME" ], "emailVerified": true, "passwordSet": true, "questionsSet": true, "enableAutoLogin": false, "disabled": false, "clientRegistered": false, "description": "test", "createdBy": 451, "createdOn": "2020-08-25T07:27:58Z", "updatedBy": 451, "updatedOn": "2021-03-16T17:15:19Z", "publicKey": null, "appType": null, "routingName": null, "appUrl": null, "email": "Joe.Smith@automationanywhere.com", "lastLoginTime": "2021-02-25T18:01:40Z", "deviceCredentialAttested": false }
REST API 會以 HTTP 回應碼回應每個要求。有關響應代碼的詳細信息,請參見 API 回應碼。