Gets the real-time active user data from the specified Amazon Connect instance.
See also: AWS API Documentation
See ‘aws help’ for descriptions of global parameters.
get-current-user-data
--instance-id <value>
--filters <value>
[--next-token <value>]
[--max-results <value>]
[--cli-input-json | --cli-input-yaml]
[--generate-cli-skeleton <value>]
--instance-id
(string)
The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.
--filters
(structure)
Filters up to 100
Queues
, or up to 9ContactStates
. The user data is retrieved only for those users who are associated with the queues and have contacts that are in the specifiedContactState
.Queues -> (list)
Contains information about a queue resource for which metrics are returned.
(string)
ContactFilter -> (structure)
A filter for the user data based on the contact information that is associated to the user. It contains a list of contact states.
ContactStates -> (list)
A list of up to 9 contact states .
(string)
Shorthand Syntax:
Queues=string,string,ContactFilter={ContactStates=[string,string]}
JSON Syntax:
{
"Queues": ["string", ...],
"ContactFilter": {
"ContactStates": ["INCOMING"|"PENDING"|"CONNECTING"|"CONNECTED"|"CONNECTED_ONHOLD"|"MISSED"|"ERROR"|"ENDED"|"REJECTED", ...]
}
}
--next-token
(string)
The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.
--max-results
(integer)
The maximum number of results to return per page.
--cli-input-json
| --cli-input-yaml
(string)
Reads arguments from the JSON string provided. The JSON string follows the format provided by --generate-cli-skeleton
. If other arguments are provided on the command line, those values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally. This may not be specified along with --cli-input-yaml
.
--generate-cli-skeleton
(string)
Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value input
, prints a sample input JSON that can be used as an argument for --cli-input-json
. Similarly, if provided yaml-input
it will print a sample input YAML that can be used with --cli-input-yaml
. If provided with the value output
, it validates the command inputs and returns a sample output JSON for that command.
See ‘aws help’ for descriptions of global parameters.
NextToken -> (string)
If there are additional results, this is the token for the next set of results.
UserDataList -> (list)
A list of the user data that is returned.
(structure)
Data for a user.
User -> (structure)
Information about the user for the data that is returned. It contains resourceId and ARN of the user.
Id -> (string)
The unique identifier for the user.
Arn -> (string)
The Amazon Resource Name (ARN) for the user.
RoutingProfile -> (structure)
Information about the routing profile that is assigned to the user.
Id -> (string)
The identifier of the routing profile.
Arn -> (string)
The Amazon Resource Name (ARN) of the routing profile.
HierarchyPath -> (structure)
Contains information about the levels of a hierarchy group assigned to a user.
LevelOne -> (structure)
Information about level one.
Id -> (string)
The unique identifier for the hierarchy group.
Arn -> (string)
The Amazon Resource Name (ARN) for the hierarchy group.
LevelTwo -> (structure)
Information about level two.
Id -> (string)
The unique identifier for the hierarchy group.
Arn -> (string)
The Amazon Resource Name (ARN) for the hierarchy group.
LevelThree -> (structure)
Information about level three.
Id -> (string)
The unique identifier for the hierarchy group.
Arn -> (string)
The Amazon Resource Name (ARN) for the hierarchy group.
LevelFour -> (structure)
Information about level four.
Id -> (string)
The unique identifier for the hierarchy group.
Arn -> (string)
The Amazon Resource Name (ARN) for the hierarchy group.
LevelFive -> (structure)
Information about level five.
Id -> (string)
The unique identifier for the hierarchy group.
Arn -> (string)
The Amazon Resource Name (ARN) for the hierarchy group.
Status -> (structure)
The status of the agent that they manually set in their Contact Control Panel (CCP), or that the supervisor manually changes in the real-time metrics report.
StatusStartTimestamp -> (timestamp)
The start timestamp of the agent’s status.
StatusArn -> (string)
The Amazon Resource Name (ARN) of the agent’s status.
AvailableSlotsByChannel -> (map)
A map of available slots by channel. The key is a channel name. The value is an integer: the available number of slots.
key -> (string)
value -> (integer)
MaxSlotsByChannel -> (map)
A map of maximum slots by channel. The key is a channel name. The value is an integer: the maximum number of slots. This is calculated from MediaConcurrency of the RoutingProfile assigned to the agent.
key -> (string)
value -> (integer)
ActiveSlotsByChannel -> (map)
A map of active slots by channel. The key is a channel name. The value is an integer: the number of active slots.
key -> (string)
value -> (integer)
Contacts -> (list)
A list of contact reference information.
(structure)
Information about the contact associated to the user.
ContactId -> (string)
The identifier of the contact in this instance of Amazon Connect.
Channel -> (string)
The channel of the contact.
InitiationMethod -> (string)
How the contact was initiated.
AgentContactState -> (string)
The state of the contact .
StateStartTimestamp -> (timestamp)
The epoch timestamp when the contact state started.
ConnectedToAgentTimestamp -> (timestamp)
The time at which the contact was connected to an agent.
Queue -> (structure)
Contains information about a queue resource for which metrics are returned.
Id -> (string)
The identifier of the queue.
Arn -> (string)
The Amazon Resource Name (ARN) of the queue.