updateAccount
This method updates a user account identified through the account ID.
Parameters
Parameter | Type | Optional | Description |
---|---|---|---|
| String | No | The ID of the user account to be updated. |
| String | Yes | The email address for the account. |
| String | Yes | The new usernamefor the user account. |
| String | Yes | The password for the account. The password should be at least twelve characters in length, and must contain at least one upper case character, one lower case character, one digit, one special character, and needs to be different from previously used passwords. |
| Object | Yes | An object containing profile information: |
| Object | Yes | An object containing phone number information:
|
| Number | Yes | The new role of the user. These are the available roles:
|
| Object | Yes | An object containing the rights of a user account. This object should be set only when
Each option has two possible values: true, where the user is granted the right, or false otherwise. Omitted values from the request are automatically set to |
| Array | Yes | A list of IDs representing the targets to be managed by the user account. |
Return value
This method returns a Boolean which is True when the user account has been successfully updated.
Example
Request
{ "id": "787b5e36-89a8-4353-88b9-6b7a32e9c87f", "jsonrpc": "2.0", "method": "updateAccount", "params": { "accountId" : "585d3d3faaed70970e8b45ed", "email": "[email protected]", "profile": { "fullName": "Bitdefender User", "language": "en_US", "timezone": "Europe/Bucharest" }, "phoneNumber": { "countryCode": "+40", "subscriberNumber": "0000000000" }, "password": "P@s4w0rd", "role": 5, "rights": { "manageInventory": true, "managePoliciesRead": true, "managePoliciesWrite": true, "manageReports": true, "manageUsers": false }, "targetIds": [ "585d2dc9aaed70820e8b45b4", "585d2dd5aaed70b8048b45ca" ] } }
Response
{ "id": "787b5e36-89a8-4353-88b9-6b7a32e9c87f", "jsonrpc": "2.0", "result": true }