Users
Methods
AddUser
Adds a new user.
To call this method, make sure your service account has one of the following roles:
Parameters
application_id:
number
The application ID which a new user is to be bound to. Can be used instead of the application_name parameter
application_name:
string
The application name which a new user is to be bound to. Can be used instead of the application_id parameter
parent_accounting:
boolean
OptionalWhether the user uses the parent account's money, 'false' if the user has a separate balance
user_active:
boolean
OptionalDefaults on: trueWhether the user is active. Inactive users cannot log in to applications
user_custom_data:
string
OptionalAny string
user_display_name:
string
The user display name. The length must be less than 256
user_name:
string
The user name in format [a-z0-9][a-z0-9_-]{2,49}
user_password:
string
The user password. Must be at least 8 characters long and contain at least one uppercase and lowercase letter, one number, and one special character
Returns
result:
number
1
user_id:
number
The new user ID
DelUser
Deletes the specified user(s).
To call this method, make sure your service account has one of the following roles:
Parameters
application_id:
number
OptionalDelete the specified users bound to the application ID. It is required if the user_name is specified
application_name:
string
OptionalDelete the specified users bound to the application name. Can be used instead of the application_id parameter
user_id:
intlist
The user ID list separated by semicolons (;). Use the 'all' value to select all users
user_name:
stringlist
The user name list separated by semicolons (;) that can be used instead of user_id
Returns
result:
number
1
GetUsers
Shows the users of the specified account.
To call this method, make sure your service account has one of the following roles:
Parameters
acd_queue_id:
number
OptionalThe ACD queue ID to filter
acd_status:
stringlist
OptionalThe ACD status list separated by semicolons (;) to filter. The following values are possible: OFFLINE, ONLINE, READY, BANNED, IN_SERVICE, AFTER_SERVICE, TIMEOUT, DND
application_id:
number
The application ID to filter
application_name:
string
The application name part to filter
count:
number
OptionalDefaults on: 20The max returning record count
excluded_acd_queue_id:
number
OptionalThe excluded ACD queue ID to filter
excluded_skill_id:
number
OptionalThe excluded skill ID to filter
offset:
number
OptionalDefaults on: 0The first N records are skipped in the output
order_by:
string
OptionalDefaults on: user_nameThe following values are available: 'user_id', 'user_name' and 'user_display_name'
return_live_balance:
boolean
OptionalDefaults on: trueWhether to get the user live balance
showing_skill_id:
number
OptionalThe skill to show in the 'skills' field output
skill_id:
number
OptionalThe skill ID to filter
user_active:
boolean
OptionalWhether the user is active to filter. Inactive users cannot log in to applications
user_display_name:
string
OptionalThe user display name part to filter
user_id:
number
OptionalThe user ID to filter
user_name:
string
OptionalThe user name part to filter
with_queues:
boolean
OptionalDefaults on: falseWhether to get the bound queues
with_skills:
boolean
OptionalDefaults on: falseWhether to get the bound skills
Returns
count:
number
The returned user count
result:
The UserInfoType records
total_count:
number
The total found user count
SetUserInfo
Edits the user.
To call this method, make sure your service account has one of the following roles:
Parameters
application_id:
number
OptionalThe application ID. It is required if the user_name is specified
application_name:
string
OptionalThe application name that can be used instead of application_id
new_user_name:
string
OptionalThe new user name in format [a-z0-9][a-z0-9_-]{2,49}
parent_accounting:
boolean
OptionalWhether to use the parent account's money, 'false' to use a separate user balance
user_active:
boolean
OptionalDefaults on: trueWhether the user is active. Inactive users cannot log in to applications
user_custom_data:
string
OptionalAny string
user_display_name:
string
OptionalThe new user display name. The length must be less than 256
user_id:
number
The user to edit
user_name:
string
The user name that can be used instead of user_id
user_password:
string
OptionalThe new user password. Must be at least 8 characters long and contain at least one uppercase and lowercase letter, one number, and one special character
Returns
result:
number
1