createAccount
You can use this method to create a user account and assign it a password.
Parameters
Parameter | Description | Included in request | Type | Values |
---|---|---|---|---|
| The email address for the new account. | Mandatory | String | No additional requirements. |
| The username for the account. | Mandatory | String | You can only use the following elements:
|
| An object containing profile information. | Mandatory | Object | Refer to |
| An object containing phone number information. | Optional | Object | Refer to |
| The password for the new account. If this value is omitted a password will be created and sent by email to the user | Optional | String | 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. |
| The role of the new account. For more information regarding user roles and the associated rights, refer to User roles | Optional | Number | Possible values:
If you assign this parameter the value Default value: |
| An object containing the rights of a user account. Only use this parameter if the | Optional | Object | Refer to |
| A list of IDs representing the targets to be managed by the user account. | Optional | Array | No additional requirements. |
Objects
profile
Name | Description | Included in request | Type |
---|---|---|---|
| The full name of the user. | Mandatory | String |
| The timezone the user. | Optional | String |
| the language displayed in the GravityZone console. | Optional | String |
phoneNumber
Name | Description | Included in request | Type |
---|---|---|---|
| The prefix of the country where the phone number is located. | Mandatory | String |
| The phone number without the prefix. | Mandatory | String |
rights
Name | Description | Included in request | Type |
---|---|---|---|
| ImportantThe Provides administrative privileges over these network security settings:
If set to If Default value: | Optional | Boolean |
| Allows users to create, delete, or edit user accounts for their own company. Default value: | Optional | Boolean |
| Allows users to create, view, and edit reports for their own company. Default value: | Optional | Boolean |
| Provides users access to edit their company profile settings and make changes to licensing. Default value: | Optional | Boolean |
| Enables users to start Remote Shell sessions on managed target endpoints and perform advanced forensics. If set to Default value: | Optional | Boolean |
| Provides administrative privileges over network inventories, tasks, installation packages and quarantined items. Can not be included in the request if Default value: | Optional | Boolean |
| Allows users to view company policies. Can not be included in the request if Default value: | Optional | Boolean |
| Allows users to create and edit company policies. If the value is set to Can not be included in the request if Default value: | Optional | Boolean |
Return value
Attribute | Type | Description |
---|---|---|
| String | The ID of the created user account. |
Example
Request
{ "id": "787b5e36-89a8-4353-88b9-6b7a32e9c87f", "jsonrpc": "2.0", "method": "createAccount", "params": { "email": "[email protected]", "userName":"Client" "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": "585d2dc9aaed70820abc45b4" }