Description
Id*string($guid)

Internal User/Agent Id (Guid)

SipUristring

Valid SipUri for the user/agent

FirstNamestring

Self-described

LastNamestring

Self-described

OrganizationUnitNodeIdstring($guid)

OrganizationUnit this User/Agent belongs to (internal Id of OU - Guid)

Sidstring
Security identifier.
Samstring
SAM account name.
Upnstring
User principal name.
Emailstring

Self-described

IsSelectable*boolean

Agent's status - whether agent can be selected to work on tasks or not.

PresenceTokenstring

One of the next values:
OnThePhone, InAConference, InAMeeting, OutOfOffice, UrgentInterruptionsOnly, OffWork, InPresentation

PresenceStatestring

One of the next values:
Online, IdleOnline, Busy, IdleBusy, DoNotDisturb, BeRightBack, Away, Offline,

Capabilities
description:

Identifies what capabilities agent has at the moment.

Im*boolean
Audio*boolean
Video*boolean
DesktopSharing*boolean
ConversationContext*boolean
IsBlockedByLuwareApi*boolean

If someone call Block api for this agent,
will contain true and agent won't be selected for the future tasks until call the Unblock API or system (AM) will be restarted.

CurrentProfilestring
Currently selected profile for the Agent.
DefaultProfilestring
Self described
NotReadyReasonstring
Self described
NotSelectableReasonstring
Self described
AAConfigurationstring

Selected configuration of Agent Assistant (Name).

NumberOfSimultaneousIm*integer($int32)
Maximum IM tasks agent can handle at the same time.
ConversationAsService*string
Enable Agent Assistance feature to allow agent to impersonate from service in communications.Enum:
[ NoConversations, InternalConversations, ExternalConversations, AllConversations ]
IsBusySelectable*boolean

If enabled, Agent in such state (Busy) will be treated as OnLine and available for the new tasks.

IsBusyInAMeetingSelectable*boolean

If enabled, Agent in such state (BusyInAMeeting) will be treated as OnLine and available for the new tasks.

ShowAwayAsOffline*boolean

Agent in ‘Away’ state is considered as ‘Offline’.

BusyOnBusyInACallEnabled*boolean

‘BusyOnBusy’ feature makes it possible for administrators to easily enable or disable agents for secondary call suppression.

CanLoginToRecordingManager*boolean

Allows to login to a third-party service to listen to recordings.

RetargetType*string
Type of conversations to retarget.Enum:
[ NoRetarget, AvCallsOnly, AllConversations ]
RetargetSourcestring
Restrict redirection to only this type of calls.Enum:
[ RedirectPSTNCallsOnly, RedirectAllConversations, RedirectPSTNAndFederation, RedirectNonAgentsOnly ]
RetargetTostring

Service's SipUri the conversation will be redirected to.

RetargetPrivateNumber*boolean

If enabled, even calls to Agent's private number will be retargeted.

RetargetOnlyIfInDutyProfile*boolean
Self described.
RecordingType*string
Enables recording based on selected type.Enum:
[ NoRecording, Full, OnDemand ]
TraitsSelf describedAgentTrait
TraitNodestring
Attributestring
ProfilesAgents profiles along with responsibilities.AgentProfile{
Namestring
Responsibilities[TraitResponsibility{
TraitNodestring
Responsibilitystring
}]
RolesUser Roles assigned.UserRoleDto{
OrganizationUnitstring
Rolestring
Permission*PermissionstringEnum:
[ Deny, Allow ]