<translate>
getTeamMembers
Get a list of all members of a specified team
Request
Syntax
getTeamMembers(teamId: string): Promise<OperationResult<TeamMember[]>> |
Where:
type TeamMember = {
id: string teamId: string firstName: string lastName: string phone: string state: TeamMemberState } type TeamMemberState = "offline" | "ready" | "not ready" | "busy" | "after call work" | "supervising" |
Parameters
(None)
Example Request
getTeamMembersButton.onclick = () => {
const teamId = teamIdInput.value
adApi.getTeamMembers(teamId)
}
Return Value
Object | Object Values | Data Type | Optional?
(Y/N) |
Return Value Description |
TeamMember | ||||
id | String | N | The team member’s unique (user) ID | |
teamId | String | N | The team’s unique ID | |
firstName | String | N | The team member’s first name | |
lastName | String | N | The team member’s last name | |
phone | String | N | The team member’s assigned phone number (i.e., extension) | |
state | String | N | Returns the team member’s state as one of the following values:
|
Explanation of States
Offline- The user is offline and not available to handle interactions.
Ready- The user is ready to handle interactions.
Not ready- The user is not ready to handle interactions.
Busy- The user is unavailable to accept new interactions because they are already handling one or more interactions.
After call work- The user is unavailable to accept service interactions because they are currently processing information related to an interaction that they previously handled.
Supervising- The user is supervising other agents and will not receive any service interactions while they are in this state.
![]() |
Business users who do not take part in handling automatically distributed interactions cannot have the "busy" state. |
</translate>