[ aws . connect ]

get-current-user-data

Description

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.

Synopsis

  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>]

Options

--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 9 ContactStates . The user data is retrieved only for those users who are associated with the queues and have contacts that are in the specified ContactState .

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.

Output

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)

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.