The MANAGERS APIs category relates to activities involving the Admins, Team Leaders, Agents, and any other business-related persona. This category includes Profiles, Presence, Assignments, Notifications, and Teams sub-categories.
GET: Get Manager Status
Based on the agent’s Id, this API returns information about the current number of assignments based on the different statuses.
Required parameter is the Manager Id (agent/admin Id number generated by Cirrus)
API returns the Agent’s current assignments tally.
https://api.Cirrus.io/managers/{MANAGER_ID}/stats
path Parameters
MANAGER_ID required
|
integer <int64>
Manager ID. This is a cirrus generated number |
Response Schema: application/json
status | string
|
||||||||||||||||
description | string
|
||||||||||||||||
response_time | string
|
||||||||||||||||
object
|
|||||||||||||||||
|
GET: Get Manager
This API returns information about a specific agent or an administrator based on the manager Id (required).
https://api.commbox.io/managers/{MANAGER_ID}
path Parameters
MANAGER_ID required
|
integer <int64>
Manager ID. This is a cirrus generated number |
Response Schema: application/json
status | string
|
||||||||||||||||||||||||||||||||||
description | string
|
||||||||||||||||||||||||||||||||||
response_time | string
|
||||||||||||||||||||||||||||||||||
object
|
|||||||||||||||||||||||||||||||||||
|
POST: Update Manager
path Parameters
MANAGER_ID required
|
integer <int64>
Manager ID. This is a Cirrus generated number |
Request Body schema: application/json
Optional description for new mail object in Markdown
Id | integer <int64>
Manager ID. This is a Cirrus generated number and used throughout all the updates |
AsyncAssignedNoResponse | integer
Current number of assigned asynchronous objects awaiting response |
AsyncAssignedInProccess | integer
Current number of assigned asynchronous objects that are being addressed by the manager |
SyncAssignedNoResponse | integer
Current number of assigned synchronous objects awaiting response (Chat/messenger conversations) |
SyncAssignedInProccess | integer
Current number of assigned synchronous objects that are being addressed by the manager (Chat/messenger conversations) |
FaceToFaceStatus | boolean
Returns true if the agent is busy with a face to face conversation (Voice/Video call) |
TotalAsyncAssigned | integer
Total number of currently assigned objects |
TotalSyncAssigned | integer
Total number of currently assigned synchronous objects (Chat/messenger conversations) |
Response Schema: application/json
status | string
|
||
description | string
|
||
response_time | string
|
||
object
|
|||
|
DEL: Delete Manager
This API deletes agents/admins from the system based on their Agent/Admin Id (Manager_Id).
DELETE/managers/{manager_ID}
path Parameters
MANAGER_ID required
|
integer <int64>
Manager ID. This is a cirrus generated number |
Response Schema: application/json
status | string
|
||
description | string
|
||
response_time | string
|
||
object
|
|||
|
GET: Get Managers
This API returns a list of all agents and admins related to the account.
It sends a URL (The specific account Id will be the authentication params) and returns a list of agents/admin found in the account.
GET/managers
Response Schema: application/json
status | string
|
||||||||||||||||||||||||||||||||
description | string
|
||||||||||||||||||||||||||||||||
response_time | string
|
||||||||||||||||||||||||||||||||
Array of objects or objects
|
|||||||||||||||||||||||||||||||||
Array
One of
|
POST: Create Manager
This API creates a new agent or an admin in the system.
Required parameters include the full name, email address, and initial password.
Body params must also include if the new entity is an admin (IsAdmin Boolean is true) or an agent (IsAdmin Boolean is false).
Add the team Id and profile Id for the new agent (optional).
API returns a user Id.
Request Body schema: application/json
Optional description for new mail object in Markdown
Id | integer <int64>
Manager ID. This is a cirrus generated number and used throughout all the updates |
AsyncAssignedNoResponse | integer
Current number of assigned asynchronous objects awaiting response |
AsyncAssignedInProccess | integer
Current number of assigned asynchronous objects that are being addressed by the manager |
SyncAssignedNoResponse | integer
Current number of assigned synchronous objects awaiting response (Chat/messenger conversations) |
SyncAssignedInProccess | integer
Current number of assigned synchronous objects that are being addressed by the manager (Chat/messenger conversations) |
FaceToFaceStatus | boolean
Returns true if the agent is busy with a face to face conversation (Voice/Video call) |
TotalAsyncAssigned | integer
Total number of currently assigned objects |
TotalSyncAssigned | integer
Total number of currently assigned synchronous objects (Chat/messenger conversations) |
Response Schema: application/json
status | string
|
||
description | string
|
||
response_time | string
|
||
object
|
|||
|