Agent - Global
-
- UpdatedJan 30, 2025
- 1 minute read
- Yokohama
- API reference
The Agent API provides methods for getting or setting agent presence and channel availability.
The Agent API is provided within the sn_awa
namespace.
Requires the following:
- Advanced Work Assignment plugin (com.glide.awa)
- Role: awa_integration_user or admin
Agent - get(String user_sys_id)
Gets an agent by sys_id.
Name | Type | Description |
---|---|---|
user_sys_id | String | The sys_id of the user listed in sys_user table. |
Type | Description |
---|---|
Boolean | True if the user exists, false otherwise. |
Example
Agent – getPresence()
Gets the current presence state and channel availability of a provided agent.
Name | Type | Description |
---|---|---|
None |
Type | Description |
---|---|
Object | Presence state sys_id, presence state name, and channel information. Error message otherwise. |
Example
Agent – setPresence(Object setRequest)
Sets the state of a provided agent's presence and sets the agent's channel availability for that state.
Name | Type | Description |
---|---|---|
setRequest | Object | The setRequest.sys_id and setRequest.channels. |
setRequest.sys_id | String | The presence_sys_id from the AWA Presence State [awa_presence_state] table. |
setRequest.channels | name/value pair | Optional.
|
Type | Description |
---|---|
Boolean | True if successful, false otherwise. |