Operator (deprecated)
This resource is deprecated. You should consider using our GraphQL API with the Skill
object.
List your operators
GET /operator
See below to discover used fields and see reading section to discover some output examples.
Filters
Filter | Description | Values | Use |
---|---|---|---|
id | Operator identifier |
| |
group_id | Group identifier |
| |
website_id | Website identifier |
| |
website_list | Website identifiers |
| |
skill_id | Skill identifier |
| |
name | Operator name |
| |
external_id | External identifier |
| |
Operator email |
|
Get operator's details
GET /operator/1
See reading section to discover some output examples.
Fields
Field | Description | Values |
---|---|---|
id | Operator identifier | Integer |
name | Name | String |
first_name | First name | String |
pseudo | Pseudonym | String |
Valid email | ||
external_id | Your id if provided | String |
role | Role |
|
roles | Roles | List of string |
chat_enabled | Ability to process chat | Boolean |
call_enabled | Ability to process call | Boolean |
video_enabled | Ability to process video | Boolean |
chat_max_number | Max. amount of chats an operator can process at the same time | Integer |
chat_and_call | Ability to process chat and call simultaneously | Boolean |
chat_to_video | Ability to handle chat to video escalation | Boolean |
chat_priority | Chat priority of the operator |
|
call_priority | Call priority of the operator |
|
video_priority | Video priority of the operator |
|
language_list | List of languages the operator can process | List of ISO2 (e.g. en, fr...) |
language_admin | Admin language |
|
group_id | Group identifier | Integer |
website_list | Website list identifiers | List of integer |
skill_list | Skill list identifiers | List of integer |
sso_key | SSO token | String |
call_config | Configuration of the call pickup mode |
|
call_config
Field | Description | Values |
---|---|---|
type | Pickup type. ⚠️ Please note that if the type is |
|
ask_phone_number_at_every_connection | If type is | Boolean (default: |
phone_number | If type is | Valid phone number with prefix (e.g.: +33123456789) (optional) |
Create an operator
POST /operator
Update an operator
PUT /operator/1
Delete an operator
DELETE /operator/1
Get operators live availability
Get the live availability of all of your operators.
GET /operator/live
You can use previous filters.
In order to have more accurate results, only available operators are displayed in the default view.
If you want to display offline operators, we invite you to use the
connected=0
filter. Please note that you will only see agents that logged in to the iAdvize platform at least once.If your operators have
skills
orgroups
, you need to specify it in your request.
Get operator's live availability
Get the live availability of an operator.
GET /operator/123/live
Set operator's availability
Set the availability of an operator.
PUT /operator/123/live
Fields
Field | Description | Value |
---|---|---|
chat[available] | Set operator availability for chat channel |
|
call[available] | Set operator availability for call channel |
|
video[available] | Set operator availability for video channel |
|
connected | Set operator connection status |
|
Response
Get operators statistics
GET /operator/123/statistic
See reading section to discover some output examples.
Fields
Field | Description | Values |
---|---|---|
id | Operator identifier | Integer |
conversation_number | Conversations number done by operator | Integer |
|
|
|
experience | Operator experience | Integer |
Response
Get operator's profile
GET /operator/123/profile
See reading section to discover some output examples.
Fields
Field | Description | Values |
---|---|---|
user_id | Operator identifier | Integer |
status | Short text status written by operator | String |
description | Operator profile description | String |
Facebook identifier | String | |
Twitter identifier | String | |
city | City | String |
country | Country | String |
Response
Last updated