From f6492f5a3dd87337990a209be65c6054fa6c2821 Mon Sep 17 00:00:00 2001
From: awstools
You can connect programmatically to an Amazon Web Services service by using an endpoint. For +
You can use an endpoint to connect programmatically to an Amazon Web Services service. For a list of Amazon Connect endpoints, see Amazon Connect Endpoints.
## Installing diff --git a/clients/client-connect/src/Connect.ts b/clients/client-connect/src/Connect.ts index 5a789c222a3a..b53fa99fddce 100644 --- a/clients/client-connect/src/Connect.ts +++ b/clients/client-connect/src/Connect.ts @@ -5859,7 +5859,7 @@ export interface Connect { * are also limits to the number of requests that you can make per second. For more information, see * Amazon Connect Service Quotas in the Amazon Connect Administrator * Guide. - *You can connect programmatically to an Amazon Web Services service by using an endpoint. For + *
You can use an endpoint to connect programmatically to an Amazon Web Services service. For * a list of Amazon Connect endpoints, see Amazon Connect Endpoints.
* @public */ diff --git a/clients/client-connect/src/ConnectClient.ts b/clients/client-connect/src/ConnectClient.ts index 46c5bc3278c4..8dd0968c3799 100644 --- a/clients/client-connect/src/ConnectClient.ts +++ b/clients/client-connect/src/ConnectClient.ts @@ -1564,7 +1564,7 @@ export interface ConnectClientResolvedConfig extends ConnectClientResolvedConfig * are also limits to the number of requests that you can make per second. For more information, see * Amazon Connect Service Quotas in the Amazon Connect Administrator * Guide. - *You can connect programmatically to an Amazon Web Services service by using an endpoint. For + *
You can use an endpoint to connect programmatically to an Amazon Web Services service. For * a list of Amazon Connect endpoints, see Amazon Connect Endpoints.
* @public */ diff --git a/clients/client-connect/src/commands/AssociateFlowCommand.ts b/clients/client-connect/src/commands/AssociateFlowCommand.ts index 3556c2cb2abd..61461dbf3b9f 100644 --- a/clients/client-connect/src/commands/AssociateFlowCommand.ts +++ b/clients/client-connect/src/commands/AssociateFlowCommand.ts @@ -39,7 +39,7 @@ export interface AssociateFlowCommandOutput extends AssociateFlowResponse, __Met * InstanceId: "STRING_VALUE", // required * ResourceId: "STRING_VALUE", // required * FlowId: "STRING_VALUE", // required - * ResourceType: "SMS_PHONE_NUMBER" || "INBOUND_EMAIL" || "OUTBOUND_EMAIL", // required + * ResourceType: "SMS_PHONE_NUMBER" || "INBOUND_EMAIL" || "OUTBOUND_EMAIL" || "ANALYTICS_CONNECTOR" || "WHATSAPP_MESSAGING_PHONE_NUMBER", // required * }; * const command = new AssociateFlowCommand(input); * const response = await client.send(command); diff --git a/clients/client-connect/src/commands/BatchGetFlowAssociationCommand.ts b/clients/client-connect/src/commands/BatchGetFlowAssociationCommand.ts index 04b28c05d639..7cb553735667 100644 --- a/clients/client-connect/src/commands/BatchGetFlowAssociationCommand.ts +++ b/clients/client-connect/src/commands/BatchGetFlowAssociationCommand.ts @@ -40,7 +40,7 @@ export interface BatchGetFlowAssociationCommandOutput extends BatchGetFlowAssoci * ResourceIds: [ // resourceArnListMaxLimit100 // required * "STRING_VALUE", * ], - * ResourceType: "VOICE_PHONE_NUMBER" || "INBOUND_EMAIL" || "OUTBOUND_EMAIL", + * ResourceType: "WHATSAPP_MESSAGING_PHONE_NUMBER" || "VOICE_PHONE_NUMBER" || "INBOUND_EMAIL" || "OUTBOUND_EMAIL" || "ANALYTICS_CONNECTOR", * }; * const command = new BatchGetFlowAssociationCommand(input); * const response = await client.send(command); @@ -49,7 +49,7 @@ export interface BatchGetFlowAssociationCommandOutput extends BatchGetFlowAssoci * // { // FlowAssociationSummary * // ResourceId: "STRING_VALUE", * // FlowId: "STRING_VALUE", - * // ResourceType: "VOICE_PHONE_NUMBER" || "INBOUND_EMAIL" || "OUTBOUND_EMAIL", + * // ResourceType: "WHATSAPP_MESSAGING_PHONE_NUMBER" || "VOICE_PHONE_NUMBER" || "INBOUND_EMAIL" || "OUTBOUND_EMAIL" || "ANALYTICS_CONNECTOR", * // }, * // ], * // }; diff --git a/clients/client-connect/src/commands/CreateIntegrationAssociationCommand.ts b/clients/client-connect/src/commands/CreateIntegrationAssociationCommand.ts index 56d1c78130db..ce0b851c1c51 100644 --- a/clients/client-connect/src/commands/CreateIntegrationAssociationCommand.ts +++ b/clients/client-connect/src/commands/CreateIntegrationAssociationCommand.ts @@ -43,7 +43,7 @@ export interface CreateIntegrationAssociationCommandOutput * const client = new ConnectClient(config); * const input = { // CreateIntegrationAssociationRequest * InstanceId: "STRING_VALUE", // required - * IntegrationType: "EVENT" || "VOICE_ID" || "PINPOINT_APP" || "WISDOM_ASSISTANT" || "WISDOM_KNOWLEDGE_BASE" || "WISDOM_QUICK_RESPONSES" || "Q_MESSAGE_TEMPLATES" || "CASES_DOMAIN" || "APPLICATION" || "FILE_SCANNER" || "SES_IDENTITY", // required + * IntegrationType: "EVENT" || "VOICE_ID" || "PINPOINT_APP" || "WISDOM_ASSISTANT" || "WISDOM_KNOWLEDGE_BASE" || "WISDOM_QUICK_RESPONSES" || "Q_MESSAGE_TEMPLATES" || "CASES_DOMAIN" || "APPLICATION" || "FILE_SCANNER" || "SES_IDENTITY" || "ANALYTICS_CONNECTOR" || "CALL_TRANSFER_CONNECTOR", // required * IntegrationArn: "STRING_VALUE", // required * SourceApplicationUrl: "STRING_VALUE", * SourceApplicationName: "STRING_VALUE", diff --git a/clients/client-connect/src/commands/DescribePhoneNumberCommand.ts b/clients/client-connect/src/commands/DescribePhoneNumberCommand.ts index 2a19d2d88fd1..3b27b111af84 100644 --- a/clients/client-connect/src/commands/DescribePhoneNumberCommand.ts +++ b/clients/client-connect/src/commands/DescribePhoneNumberCommand.ts @@ -37,7 +37,7 @@ export interface DescribePhoneNumberCommandOutput extends DescribePhoneNumberRes * and you are calling this API in the alternate Amazon Web Services Region associated with the * traffic distribution group, you must provide a full phone number ARN. If a UUID is provided * in - * this scenario, you will receive a + * this scenario, you receive a *ResourceNotFoundException
.
*
* @example
diff --git a/clients/client-connect/src/commands/DisassociateFlowCommand.ts b/clients/client-connect/src/commands/DisassociateFlowCommand.ts
index edbe04c52444..6ba0e8b72001 100644
--- a/clients/client-connect/src/commands/DisassociateFlowCommand.ts
+++ b/clients/client-connect/src/commands/DisassociateFlowCommand.ts
@@ -38,7 +38,7 @@ export interface DisassociateFlowCommandOutput extends DisassociateFlowResponse,
* const input = { // DisassociateFlowRequest
* InstanceId: "STRING_VALUE", // required
* ResourceId: "STRING_VALUE", // required
- * ResourceType: "SMS_PHONE_NUMBER" || "INBOUND_EMAIL" || "OUTBOUND_EMAIL", // required
+ * ResourceType: "SMS_PHONE_NUMBER" || "INBOUND_EMAIL" || "OUTBOUND_EMAIL" || "ANALYTICS_CONNECTOR" || "WHATSAPP_MESSAGING_PHONE_NUMBER", // required
* };
* const command = new DisassociateFlowCommand(input);
* const response = await client.send(command);
diff --git a/clients/client-connect/src/commands/GetFlowAssociationCommand.ts b/clients/client-connect/src/commands/GetFlowAssociationCommand.ts
index 081bb74b167b..ca69f5c850ca 100644
--- a/clients/client-connect/src/commands/GetFlowAssociationCommand.ts
+++ b/clients/client-connect/src/commands/GetFlowAssociationCommand.ts
@@ -38,14 +38,14 @@ export interface GetFlowAssociationCommandOutput extends GetFlowAssociationRespo
* const input = { // GetFlowAssociationRequest
* InstanceId: "STRING_VALUE", // required
* ResourceId: "STRING_VALUE", // required
- * ResourceType: "SMS_PHONE_NUMBER" || "INBOUND_EMAIL" || "OUTBOUND_EMAIL", // required
+ * ResourceType: "SMS_PHONE_NUMBER" || "INBOUND_EMAIL" || "OUTBOUND_EMAIL" || "ANALYTICS_CONNECTOR" || "WHATSAPP_MESSAGING_PHONE_NUMBER", // required
* };
* const command = new GetFlowAssociationCommand(input);
* const response = await client.send(command);
* // { // GetFlowAssociationResponse
* // ResourceId: "STRING_VALUE",
* // FlowId: "STRING_VALUE",
- * // ResourceType: "SMS_PHONE_NUMBER" || "INBOUND_EMAIL" || "OUTBOUND_EMAIL",
+ * // ResourceType: "SMS_PHONE_NUMBER" || "INBOUND_EMAIL" || "OUTBOUND_EMAIL" || "ANALYTICS_CONNECTOR" || "WHATSAPP_MESSAGING_PHONE_NUMBER",
* // };
*
* ```
diff --git a/clients/client-connect/src/commands/ImportPhoneNumberCommand.ts b/clients/client-connect/src/commands/ImportPhoneNumberCommand.ts
index 38f51d71b373..e77c5b555952 100644
--- a/clients/client-connect/src/commands/ImportPhoneNumberCommand.ts
+++ b/clients/client-connect/src/commands/ImportPhoneNumberCommand.ts
@@ -28,7 +28,7 @@ export interface ImportPhoneNumberCommandInput extends ImportPhoneNumberRequest
export interface ImportPhoneNumberCommandOutput extends ImportPhoneNumberResponse, __MetadataBearer {}
/**
- * Imports a claimed phone number from an external service, such as Amazon Pinpoint, into an + *
Imports a claimed phone number from an external service, such as Amazon Web Services End User Messaging, into an * Amazon Connect instance. You can call this API only in the same Amazon Web Services Region * where the Amazon Connect instance was created.
*When a chat integration event is sent with chat identifiers that do not map to an active * chat contact, a new chat contact is also created before handling chat action.
- *Access to this API is currently restricted to Amazon Pinpoint for supporting SMS + *
Access to this API is currently restricted to Amazon Web Services End User Messaging for supporting SMS * integration.
* @example * Use a bare-bones client and the command you need to make an API call. diff --git a/clients/client-connect/src/commands/StartContactRecordingCommand.ts b/clients/client-connect/src/commands/StartContactRecordingCommand.ts index 73248da78bb4..eb28ac1d8973 100644 --- a/clients/client-connect/src/commands/StartContactRecordingCommand.ts +++ b/clients/client-connect/src/commands/StartContactRecordingCommand.ts @@ -59,6 +59,7 @@ export interface StartContactRecordingCommandOutput extends StartContactRecordin * InitialContactId: "STRING_VALUE", // required * VoiceRecordingConfiguration: { // VoiceRecordingConfiguration * VoiceRecordingTrack: "FROM_AGENT" || "TO_AGENT" || "ALL", + * IvrRecordingTrack: "ALL", * }, * }; * const command = new StartContactRecordingCommand(input); diff --git a/clients/client-connect/src/commands/StartOutboundChatContactCommand.ts b/clients/client-connect/src/commands/StartOutboundChatContactCommand.ts index df7fcd6f0be6..49f0db95e450 100644 --- a/clients/client-connect/src/commands/StartOutboundChatContactCommand.ts +++ b/clients/client-connect/src/commands/StartOutboundChatContactCommand.ts @@ -30,13 +30,13 @@ export interface StartOutboundChatContactCommandOutput extends StartOutboundChat /** *Initiates a new outbound SMS contact to a customer. Response of this API provides the - * ContactId of the outbound SMS contact created.
+ *ContactId
of the outbound SMS contact created.
*
* SourceEndpoint only supports Endpoints with
* CONNECT_PHONENUMBER_ARN
as Type and DestinationEndpoint only supports Endpoints with TELEPHONE_NUMBER
as
* Type. ContactFlowId initiates the flow to manage the new SMS
* contact created.
This API can be used to initiate outbound SMS contacts for an agent or it can also deflect + *
This API can be used to initiate outbound SMS contacts for an agent, or it can also deflect * an ongoing contact to an outbound SMS contact by using the StartOutboundChatContact Flow Action.
*For more information about using SMS in Amazon Connect, see the following topics in the * Amazon Connect Administrator Guide:
diff --git a/clients/client-connect/src/commands/StopContactRecordingCommand.ts b/clients/client-connect/src/commands/StopContactRecordingCommand.ts index e7033cc1dc26..a177fd8094d7 100644 --- a/clients/client-connect/src/commands/StopContactRecordingCommand.ts +++ b/clients/client-connect/src/commands/StopContactRecordingCommand.ts @@ -44,6 +44,7 @@ export interface StopContactRecordingCommandOutput extends StopContactRecordingR * InstanceId: "STRING_VALUE", // required * ContactId: "STRING_VALUE", // required * InitialContactId: "STRING_VALUE", // required + * ContactRecordingType: "AGENT" || "IVR" || "SCREEN", * }; * const command = new StopContactRecordingCommand(input); * const response = await client.send(command); diff --git a/clients/client-connect/src/commands/SuspendContactRecordingCommand.ts b/clients/client-connect/src/commands/SuspendContactRecordingCommand.ts index 93e0b1fa403c..91d4bbc15006 100644 --- a/clients/client-connect/src/commands/SuspendContactRecordingCommand.ts +++ b/clients/client-connect/src/commands/SuspendContactRecordingCommand.ts @@ -46,6 +46,7 @@ export interface SuspendContactRecordingCommandOutput extends SuspendContactReco * InstanceId: "STRING_VALUE", // required * ContactId: "STRING_VALUE", // required * InitialContactId: "STRING_VALUE", // required + * ContactRecordingType: "AGENT" || "IVR" || "SCREEN", * }; * const command = new SuspendContactRecordingCommand(input); * const response = await client.send(command); diff --git a/clients/client-connect/src/commands/UpdateContactCommand.ts b/clients/client-connect/src/commands/UpdateContactCommand.ts index c8c259156f65..bcb6c3d2816c 100644 --- a/clients/client-connect/src/commands/UpdateContactCommand.ts +++ b/clients/client-connect/src/commands/UpdateContactCommand.ts @@ -71,6 +71,20 @@ export interface UpdateContactCommandOutput extends UpdateContactResponse, __Met * ValueInteger: Number("int"), * }, * }, + * QueueInfo: { // QueueInfoInput + * Id: "STRING_VALUE", + * }, + * UserInfo: { // UserInfo + * UserId: "STRING_VALUE", + * }, + * CustomerEndpoint: { // Endpoint + * Type: "TELEPHONE_NUMBER" || "VOIP" || "CONTACT_FLOW" || "CONNECT_PHONENUMBER_ARN" || "EMAIL_ADDRESS", + * Address: "STRING_VALUE", + * }, + * SystemEndpoint: { + * Type: "TELEPHONE_NUMBER" || "VOIP" || "CONTACT_FLOW" || "CONNECT_PHONENUMBER_ARN" || "EMAIL_ADDRESS", + * Address: "STRING_VALUE", + * }, * }; * const command = new UpdateContactCommand(input); * const response = await client.send(command); @@ -84,6 +98,13 @@ export interface UpdateContactCommandOutput extends UpdateContactResponse, __Met * @see {@link UpdateContactCommandOutput} for command's `response` shape. * @see {@link ConnectClientResolvedConfig | config} for ConnectClient's `config` shape. * + * @throws {@link AccessDeniedException} (client fault) + *You do not have sufficient permissions to perform this action.
+ * + * @throws {@link ConflictException} (client fault) + *Operation cannot be performed at this time as there is a conflict with another operation or + * contact state.
+ * * @throws {@link InternalServiceException} (server fault) *Request processing failed because of an error or failure with the service.
* diff --git a/clients/client-connect/src/index.ts b/clients/client-connect/src/index.ts index 82f0e83cde1a..e88f07509a78 100644 --- a/clients/client-connect/src/index.ts +++ b/clients/client-connect/src/index.ts @@ -23,7 +23,7 @@ * are also limits to the number of requests that you can make per second. For more information, see * Amazon Connect Service Quotas in the Amazon Connect Administrator * Guide. - *You can connect programmatically to an Amazon Web Services service by using an endpoint. For + *
You can use an endpoint to connect programmatically to an Amazon Web Services service. For * a list of Amazon Connect endpoints, see Amazon Connect Endpoints.
* * @packageDocumentation diff --git a/clients/client-connect/src/models/models_0.ts b/clients/client-connect/src/models/models_0.ts index 0b8186f045dd..a5aacfc59761 100644 --- a/clients/client-connect/src/models/models_0.ts +++ b/clients/client-connect/src/models/models_0.ts @@ -1424,9 +1424,11 @@ export interface AssociateDefaultVocabularyResponse {} * @enum */ export const FlowAssociationResourceType = { + ANALYTICS_CONNECTOR: "ANALYTICS_CONNECTOR", INBOUND_EMAIL: "INBOUND_EMAIL", OUTBOUND_EMAIL: "OUTBOUND_EMAIL", SMS_PHONE_NUMBER: "SMS_PHONE_NUMBER", + WHATSAPP_MESSAGING_PHONE_NUMBER: "WHATSAPP_MESSAGING_PHONE_NUMBER", } as const; /** @@ -1447,6 +1449,16 @@ export interface AssociateFlowRequest { /** *The identifier of the resource.
+ *Amazon Web Services End User Messaging SMS phone number ARN when using SMS_PHONE_NUMBER
+ *
Amazon Web Services End User Messaging Social phone number ARN when using WHATSAPP_MESSAGING_PHONE_NUMBER
+ *
A list of resource identifiers to retrieve flow associations.
+ *Amazon Web Services End User Messaging SMS phone number ARN when using SMS_PHONE_NUMBER
+ *
Amazon Web Services End User Messaging Social phone number ARN when using WHATSAPP_MESSAGING_PHONE_NUMBER
+ *
The Amazon Resource Name (ARN) of the integration.
*When integrating with Amazon Pinpoint, the Amazon Connect and Amazon Pinpoint + *
When integrating with Amazon Web Services End User Messaging, the Amazon Connect and Amazon Web Services End User Messaging * instances must be in the same account.
*The claimed phone number ARN that was previously imported from the external service, such as - * Amazon Pinpoint. If it is from Amazon Pinpoint, it looks like the ARN of the phone number - * that was imported from Amazon Pinpoint.
+ * Amazon Web Services End User Messaging. If it is from Amazon Web Services End User Messaging, it looks like the ARN of the phone number + * that was imported from Amazon Web Services End User Messaging. * @public */ SourcePhoneNumberArn?: string | undefined; @@ -2603,7 +2603,7 @@ export interface SecurityProfile { OrganizationResourceId?: string | undefined; /** - *The Amazon Resource Name (ARN) for the secruity profile.
+ *The Amazon Resource Name (ARN) for the security profile.
* @public */ Arn?: string | undefined; @@ -3370,6 +3370,16 @@ export interface DisassociateFlowRequest { /** *The identifier of the resource.
+ *Amazon Web Services End User Messaging SMS phone number ARN when using SMS_PHONE_NUMBER
+ *
Amazon Web Services End User Messaging Social phone number ARN when using WHATSAPP_MESSAGING_PHONE_NUMBER
+ *
The identifier of the resource.
+ *Amazon Web Services End User Messaging SMS phone number ARN when using SMS_PHONE_NUMBER
+ *
Amazon Web Services End User Messaging Social phone number ARN when using WHATSAPP_MESSAGING_PHONE_NUMBER
+ *
For valid values of the metric-level filter FLOWS_OUTCOME_TYPE
, see the
* description for the Flow outcome metric in the Amazon Connect Administrator
* Guide.
For valid values of the metric-level filter BOT_CONVERSATION_OUTCOME_TYPE
, see the
+ * description for the
+ * Bot conversations completed
+ *
+ * in the Amazon Connect Administrator
+ * Guide.
For valid values of the metric-level filter BOT_INTENT_OUTCOME_TYPE
, see the description for
+ * the
+ * Bot intents completed
+ *
+ * metric in the Amazon Connect Administrator
+ * Guide.
AGENT_HIERARCHY_LEVEL_ONE
| AGENT_HIERARCHY_LEVEL_TWO
|
* AGENT_HIERARCHY_LEVEL_THREE
| AGENT_HIERARCHY_LEVEL_FOUR
|
* AGENT_HIERARCHY_LEVEL_FIVE
| ANSWERING_MACHINE_DETECTION_STATUS
|
- * CAMPAIGN
| CAMPAIGN_DELIVERY_EVENT_TYPE
- * |CASE_TEMPLATE_ARN
| CASE_STATUS
| CHANNEL
|
+ * BOT_ID
| BOT_ALIAS
| BOT_VERSION
|
+ * BOT_LOCALE
| BOT_INTENT_NAME
| CAMPAIGN
|
+ * CAMPAIGN_DELIVERY_EVENT_TYPE
|CASE_TEMPLATE_ARN
|
+ * CASE_STATUS
| CHANNEL
|
* contact/segmentAttributes/connect:Subtype
| DISCONNECT_REASON
|
- * FEATURE
| FLOW_TYPE
| FLOWS_NEXT_RESOURCE_ID
|
+ * FEATURE
| FLOW_ACTION_ID
| FLOW_TYPE
|
+ * FLOWS_MODULE_RESOURCE_ID
| FLOWS_NEXT_RESOURCE_ID
|
* FLOWS_NEXT_RESOURCE_QUEUE_ID
| FLOWS_OUTCOME_TYPE
|
* FLOWS_RESOURCE_ID
| INITIATION_METHOD
|
- * RESOURCE_PUBLISHED_TIMESTAMP
| ROUTING_PROFILE
|
- * ROUTING_STEP_EXPRESSION
| QUEUE
| Q_CONNECT_ENABLED
|
- *
+ * INVOKING_RESOURCE_PUBLISHED_TIMESTAMP
| INVOKING_RESOURCE_TYPE
|
+ * PARENT_FLOWS_RESOURCE_ID
| RESOURCE_PUBLISHED_TIMESTAMP
|
+ * ROUTING_PROFILE
| ROUTING_STEP_EXPRESSION
| QUEUE
|
+ * Q_CONNECT_ENABLED
|
*
* @@ -5419,12 +5455,15 @@ export interface GetMetricDataV2Request { *
Valid grouping keys: AGENT
| AGENT_HIERARCHY_LEVEL_ONE
|
* AGENT_HIERARCHY_LEVEL_TWO
| AGENT_HIERARCHY_LEVEL_THREE
|
* AGENT_HIERARCHY_LEVEL_FOUR
| AGENT_HIERARCHY_LEVEL_FIVE
|
- * ANSWERING_MACHINE_DETECTION_STATUS
| CAMPAIGN
|
- * CAMPAIGN_DELIVERY_EVENT_TYPE
| CASE_TEMPLATE_ARN
|
- * CASE_STATUS
| CHANNEL
|
+ * ANSWERING_MACHINE_DETECTION_STATUS
| BOT_ID
| BOT_ALIAS
|
+ * BOT_VERSION
| BOT_LOCALE
| BOT_INTENT_NAME
|
+ * CAMPAIGN
| CAMPAIGN_DELIVERY_EVENT_TYPE
|
+ * CASE_TEMPLATE_ARN
| CASE_STATUS
| CHANNEL
|
* contact/segmentAttributes/connect:Subtype
| DISCONNECT_REASON
|
- * FLOWS_RESOURCE_ID
| FLOWS_MODULE_RESOURCE_ID
| FLOW_TYPE
- * | FLOWS_OUTCOME_TYPE
| INITIATION_METHOD
|
+ * FLOWS_RESOURCE_ID
| FLOWS_MODULE_RESOURCE_ID
|
+ * FLOW_ACTION_ID
| FLOW_TYPE
| FLOWS_OUTCOME_TYPE
|
+ * INITIATION_METHOD
| INVOKING_RESOURCE_PUBLISHED_TIMESTAMP
|
+ * INVOKING_RESOURCE_TYPE
| PARENT_FLOWS_RESOURCE_ID
|
* Q_CONNECT_ENABLED
| QUEUE
| RESOURCE_PUBLISHED_TIMESTAMP
* | ROUTING_PROFILE
| ROUTING_STEP_EXPRESSION
*
UI name: Average agent pause time *
* + *Unit: Seconds
+ *Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Bot ID, Bot alias, Bot + * version, Bot locale, Flows resource ID, Flows module resource ID, Flow type, Flow action ID, + * Invoking resource published timestamp, Initiation method, Invoking resource type, Parent flows + * resource ID
+ *UI name: Average + * bot conversation time + *
+ *Unit: Count
+ *Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Bot ID, Bot alias, Bot + * version, Bot locale, Flows resource ID, Flows module resource ID, Flow type, Flow action ID, + * Invoking resource published timestamp, Initiation method, Invoking resource type, Parent flows + * resource ID
+ *UI name: Average bot conversation turns + *
+ *Unit: Count
@@ -5769,6 +5829,28 @@ export interface GetMetricDataV2Request { *UI name: Average wait time after customer connection *
*Unit: Count
+ *Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Bot ID, Bot alias, Bot + * version, Bot locale, Flows resource ID, Flows module resource ID, Flow type, Flow action ID, + * Invoking resource published timestamp, Initiation method, Invoking resource type, Parent flows + * resource ID
+ *UI name: Bot + * conversations + *
+ *Unit: Count
+ *Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Bot ID, Bot alias, Bot + * version, Bot locale, Bot intent name, Flows resource ID, Flows module resource ID, Flow type, + * Flow action ID, Invoking resource published timestamp, Initiation method, Invoking resource + * type, Parent flows resource ID
+ *UI name: Bot intents + * completed + *
+ *This metric is available only for outbound campaigns using the agent assisted voice and @@ -6062,6 +6144,27 @@ export interface GetMetricDataV2Request { *
UI name: Minimum flow time *
*Unit: Percent
+ *Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Bot ID, Bot alias, Bot + * version, Bot locale, Flows resource ID, Flows module resource ID, Flow type, Flow action ID, + * Invoking resource published timestamp, Initiation method, Invoking resource type, Parent flows + * resource ID
+ *UI name: Percent bot conversations outcome + *
+ *Unit: Percent
+ *Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Bot ID, Bot alias, Bot + * version, Bot locale, Bot intent name, Flows resource ID, Flows module resource ID, Flow type, + * Flow action ID, Invoking resource published timestamp, Initiation method, Invoking resource + * type, Parent flows resource ID
+ *UI name: Percent + * bot intents outcome + *
+ *Unit: Percent
@@ -6694,8 +6797,8 @@ export interface ImportPhoneNumberRequest { InstanceId: string | undefined; /** - *The claimed phone number ARN being imported from the external service, such as Amazon Pinpoint. If it is from Amazon Pinpoint, it looks like the ARN of the phone number to - * import from Amazon Pinpoint.
+ *The claimed phone number ARN being imported from the external service, such as Amazon Web Services End User Messaging. If it is from Amazon Web Services End User Messaging, it looks like the ARN of the phone number to + * import from Amazon Web Services End User Messaging.
* @public */ SourcePhoneNumberArn: string | undefined; @@ -8879,8 +8982,8 @@ export interface ListPhoneNumbersSummary { /** *The claimed phone number ARN that was previously imported from the external service, such as - * Amazon Pinpoint. If it is from Amazon Pinpoint, it looks like the ARN of the phone number - * that was imported from Amazon Pinpoint.
+ * Amazon Web Services End User Messaging. If it is from Amazon Web Services End User Messaging, it looks like the ARN of the phone number + * that was imported from Amazon Web Services End User Messaging. * @public */ SourcePhoneNumberArn?: string | undefined; diff --git a/clients/client-connect/src/models/models_2.ts b/clients/client-connect/src/models/models_2.ts index cc5eb4384a7a..db1414be8c1b 100644 --- a/clients/client-connect/src/models/models_2.ts +++ b/clients/client-connect/src/models/models_2.ts @@ -68,7 +68,6 @@ import { ContactFlowModuleState, ContactFlowState, EvaluationAnswerData, - EvaluationFormVersionStatus, EvaluationNote, HierarchyGroup, HierarchyGroupSummary, @@ -1819,6 +1818,21 @@ export interface ResumeContactRequest { */ export interface ResumeContactResponse {} +/** + * @public + * @enum + */ +export const ContactRecordingType = { + AGENT: "AGENT", + IVR: "IVR", + SCREEN: "SCREEN", +} as const; + +/** + * @public + */ +export type ContactRecordingType = (typeof ContactRecordingType)[keyof typeof ContactRecordingType]; + /** * @public */ @@ -1841,6 +1855,12 @@ export interface ResumeContactRecordingRequest { * @public */ InitialContactId: string | undefined; + + /** + *The type of recording being operated on.
+ * @public + */ + ContactRecordingType?: ContactRecordingType | undefined; } /** @@ -3022,7 +3042,7 @@ export interface SearchResourceTagsRequest { */ export interface TagSet { /** - *The tag key in the tagSet.
+ *The tag key in the TagSet.
* @public */ key?: string | undefined; @@ -3854,8 +3874,8 @@ export interface SendChatIntegrationEventRequest { /** *Chat system identifier, used in part to uniquely identify chat. This is associated with the - * Amazon Connect instance and flow to be used to start chats. For SMS, this is the phone - * number destination of inbound SMS messages represented by an Amazon Pinpoint phone number + * Amazon Connect instance and flow to be used to start chats. For Server Migration Service, this is the phone + * number destination of inbound Server Migration Service messages represented by an Amazon Web Services End User Messaging phone number * ARN.
* @public */ @@ -3863,7 +3883,7 @@ export interface SendChatIntegrationEventRequest { /** *Classification of a channel. This is used in part to uniquely identify chat.
- *Valid value: ["connect:sms"]
+ *
Valid value: ["connect:sms", connect:"WhatsApp"]
*
Identifies which IVR track is being recorded.
+ * @public + */ + IvrRecordingTrack?: IvrRecordingTrack | undefined; } /** @@ -5314,6 +5353,12 @@ export interface StopContactRecordingRequest { * @public */ InitialContactId: string | undefined; + + /** + *The type of recording being operated on.
+ * @public + */ + ContactRecordingType?: ContactRecordingType | undefined; } /** @@ -5430,6 +5475,12 @@ export interface SuspendContactRecordingRequest { * @public */ InitialContactId: string | undefined; + + /** + *The type of recording being operated on.
+ * @public + */ + ContactRecordingType?: ContactRecordingType | undefined; } /** @@ -5696,6 +5747,18 @@ export interface UpdateAuthenticationProfileRequest { PeriodicSessionDuration?: number | undefined; } +/** + *Information about a queue.
+ * @public + */ +export interface QueueInfoInput { + /** + *The identifier of the queue.
+ * @public + */ + Id?: string | undefined; +} + /** * @public */ @@ -7875,168 +7938,6 @@ export interface CreateEvaluationFormRequest { ClientToken?: string | undefined; } -/** - *The search criteria to be used to return email addresses.
- * @public - */ -export interface EmailAddressSearchCriteria { - /** - *A list of conditions which would be applied together with an OR condition.
- * @public - */ - OrConditions?: EmailAddressSearchCriteria[] | undefined; - - /** - *A list of conditions which would be applied together with an AND condition.
- * @public - */ - AndConditions?: EmailAddressSearchCriteria[] | undefined; - - /** - *A leaf node condition which can be used to specify a string condition.
- * @public - */ - StringCondition?: StringCondition | undefined; -} - -/** - *Information about the evaluation form.
- * @public - */ -export interface EvaluationForm { - /** - *The unique identifier for the evaluation form.
- * @public - */ - EvaluationFormId: string | undefined; - - /** - *A version of the evaluation form.
- * @public - */ - EvaluationFormVersion: number | undefined; - - /** - *The flag indicating whether the evaluation form is locked for changes.
- * @public - */ - Locked: boolean | undefined; - - /** - *The Amazon Resource Name (ARN) for the evaluation form resource.
- * @public - */ - EvaluationFormArn: string | undefined; - - /** - *A title of the evaluation form.
- * @public - */ - Title: string | undefined; - - /** - *The description of the evaluation form.
- * @public - */ - Description?: string | undefined; - - /** - *The status of the evaluation form.
- * @public - */ - Status: EvaluationFormVersionStatus | undefined; - - /** - *Items that are part of the evaluation form. The total number of sections and questions must not exceed 100 each. Questions must be contained in a section.
- * @public - */ - Items: EvaluationFormItem[] | undefined; - - /** - *A scoring strategy of the evaluation form.
- * @public - */ - ScoringStrategy?: EvaluationFormScoringStrategy | undefined; - - /** - *The timestamp for when the evaluation form was created.
- * @public - */ - CreatedTime: Date | undefined; - - /** - *The Amazon Resource Name (ARN) of the user who created the evaluation form.
- * @public - */ - CreatedBy: string | undefined; - - /** - *The timestamp for when the evaluation form was last updated.
- * @public - */ - LastModifiedTime: Date | undefined; - - /** - *The Amazon Resource Name (ARN) of the user who last updated the evaluation form.
- * @public - */ - LastModifiedBy: string | undefined; - - /** - *The tags used to organize, track, or control access for this resource. For example, \{ "Tags": \{"key1":"value1", "key2":"value2"\} \}.
- * @public - */ - Tags?: RecordInformation about an evaluation form used in a contact evaluation.
- * @public - */ -export interface EvaluationFormContent { - /** - *A version of the evaluation form.
- * @public - */ - EvaluationFormVersion: number | undefined; - - /** - *The unique identifier for the evaluation form.
- * @public - */ - EvaluationFormId: string | undefined; - - /** - *The Amazon Resource Name (ARN) for the evaluation form resource.
- * @public - */ - EvaluationFormArn: string | undefined; - - /** - *A title of the evaluation form.
- * @public - */ - Title: string | undefined; - - /** - *The description of the evaluation form.
- * @public - */ - Description?: string | undefined; - - /** - *Items that are part of the evaluation form. The total number of sections and questions must not exceed 100 each. Questions must be contained in a section.
- * @public - */ - Items: EvaluationFormItem[] | undefined; - - /** - *A scoring strategy of the evaluation form.
- * @public - */ - ScoringStrategy?: EvaluationFormScoringStrategy | undefined; -} - /** * @internal */ diff --git a/clients/client-connect/src/models/models_3.ts b/clients/client-connect/src/models/models_3.ts index f12ab7f3e60d..5fd29c09df2a 100644 --- a/clients/client-connect/src/models/models_3.ts +++ b/clients/client-connect/src/models/models_3.ts @@ -12,6 +12,7 @@ import { EvaluationFormScoringStrategy, Reference, StringCondition, + UserInfo, } from "./models_0"; import { @@ -22,6 +23,7 @@ import { DisconnectDetails, EndpointInfo, Evaluation, + EvaluationFormVersionStatus, Expiry, QualityMetrics, QueueInfo, @@ -38,11 +40,8 @@ import { ContactFlowSearchFilter, EmailAddressInfo, EmailAddressInfoFilterSensitiveLog, - EmailAddressSearchCriteria, EmailAddressSearchFilter, EmailAttachment, - EvaluationForm, - EvaluationFormContent, EvaluationFormItem, HierarchyGroupCondition, HoursOfOperationSearchFilter, @@ -54,6 +53,7 @@ import { ParticipantDetails, PersistentChat, PromptSearchFilter, + QueueInfoInput, QueueSearchFilter, QuickConnectSearchFilter, RoutingCriteriaInputStepExpiry, @@ -65,6 +65,168 @@ import { UserSearchFilter, } from "./models_2"; +/** + *The search criteria to be used to return email addresses.
+ * @public + */ +export interface EmailAddressSearchCriteria { + /** + *A list of conditions which would be applied together with an OR condition.
+ * @public + */ + OrConditions?: EmailAddressSearchCriteria[] | undefined; + + /** + *A list of conditions which would be applied together with an AND condition.
+ * @public + */ + AndConditions?: EmailAddressSearchCriteria[] | undefined; + + /** + *A leaf node condition which can be used to specify a string condition.
+ * @public + */ + StringCondition?: StringCondition | undefined; +} + +/** + *Information about the evaluation form.
+ * @public + */ +export interface EvaluationForm { + /** + *The unique identifier for the evaluation form.
+ * @public + */ + EvaluationFormId: string | undefined; + + /** + *A version of the evaluation form.
+ * @public + */ + EvaluationFormVersion: number | undefined; + + /** + *The flag indicating whether the evaluation form is locked for changes.
+ * @public + */ + Locked: boolean | undefined; + + /** + *The Amazon Resource Name (ARN) for the evaluation form resource.
+ * @public + */ + EvaluationFormArn: string | undefined; + + /** + *A title of the evaluation form.
+ * @public + */ + Title: string | undefined; + + /** + *The description of the evaluation form.
+ * @public + */ + Description?: string | undefined; + + /** + *The status of the evaluation form.
+ * @public + */ + Status: EvaluationFormVersionStatus | undefined; + + /** + *Items that are part of the evaluation form. The total number of sections and questions must not exceed 100 each. Questions must be contained in a section.
+ * @public + */ + Items: EvaluationFormItem[] | undefined; + + /** + *A scoring strategy of the evaluation form.
+ * @public + */ + ScoringStrategy?: EvaluationFormScoringStrategy | undefined; + + /** + *The timestamp for when the evaluation form was created.
+ * @public + */ + CreatedTime: Date | undefined; + + /** + *The Amazon Resource Name (ARN) of the user who created the evaluation form.
+ * @public + */ + CreatedBy: string | undefined; + + /** + *The timestamp for when the evaluation form was last updated.
+ * @public + */ + LastModifiedTime: Date | undefined; + + /** + *The Amazon Resource Name (ARN) of the user who last updated the evaluation form.
+ * @public + */ + LastModifiedBy: string | undefined; + + /** + *The tags used to organize, track, or control access for this resource. For example, \{ "Tags": \{"key1":"value1", "key2":"value2"\} \}.
+ * @public + */ + Tags?: RecordInformation about an evaluation form used in a contact evaluation.
+ * @public + */ +export interface EvaluationFormContent { + /** + *A version of the evaluation form.
+ * @public + */ + EvaluationFormVersion: number | undefined; + + /** + *The unique identifier for the evaluation form.
+ * @public + */ + EvaluationFormId: string | undefined; + + /** + *The Amazon Resource Name (ARN) for the evaluation form resource.
+ * @public + */ + EvaluationFormArn: string | undefined; + + /** + *A title of the evaluation form.
+ * @public + */ + Title: string | undefined; + + /** + *The description of the evaluation form.
+ * @public + */ + Description?: string | undefined; + + /** + *Items that are part of the evaluation form. The total number of sections and questions must not exceed 100 each. Questions must be contained in a section.
+ * @public + */ + Items: EvaluationFormItem[] | undefined; + + /** + *A scoring strategy of the evaluation form.
+ * @public + */ + ScoringStrategy?: EvaluationFormScoringStrategy | undefined; +} + /** *A tagged union to specify expression for a routing step.
* @public @@ -851,6 +1013,44 @@ export interface UpdateContactRequest { * @public */ SegmentAttributes?: RecordInformation about the queue associated with a contact. This parameter can only be updated + * for external audio contacts. It is used when you integrate third-party systems with Contact Lens for + * analytics. For more information, see Amazon Connect Contact Lens integration in + * the + * Amazon Connect Administrator Guide.
+ * @public + */ + QueueInfo?: QueueInfoInput | undefined; + + /** + *Information about the agent associated with a contact. This parameter can only be updated + * for external audio contacts. It is used when you integrate third-party systems with Contact Lens for + * analytics. For more information, see Amazon Connect Contact Lens integration in + * the + * Amazon Connect Administrator Guide.
+ * @public + */ + UserInfo?: UserInfo | undefined; + + /** + *The endpoint of the customer for which the contact was initiated. For external audio + * contacts, this is usually the end customer's phone number. This value can only be updated for + * external audio contacts. For more information, see Amazon Connect + * Contact Lens integration in the Amazon Connect Administrator Guide.
+ * @public + */ + CustomerEndpoint?: Endpoint | undefined; + + /** + *External system endpoint for the contact was initiated. For external audio contacts, this is + * the phone number of the external system such as the contact center. This value can only be + * updated for external audio contacts. For more information, see Amazon Connect + * Contact Lens integration in the Amazon Connect Administrator Guide.
+ * @public + */ + SystemEndpoint?: Endpoint | undefined; } /** diff --git a/clients/client-connect/src/protocols/Aws_restJson1.ts b/clients/client-connect/src/protocols/Aws_restJson1.ts index d3f6a26b5464..aaa519a5c179 100644 --- a/clients/client-connect/src/protocols/Aws_restJson1.ts +++ b/clients/client-connect/src/protocols/Aws_restJson1.ts @@ -1006,13 +1006,10 @@ import { DestinationNotAllowedException, DisconnectReason, EmailAddressInfo, - EmailAddressSearchCriteria, EmailAddressSearchFilter, EmailAttachment, EmailHeaderType, EvaluationAnswerInput, - EvaluationForm, - EvaluationFormContent, EvaluationFormItem, EvaluationFormSection, HierarchyGroupCondition, @@ -1036,6 +1033,7 @@ import { ParticipantTimerValue, PersistentChat, PromptSearchFilter, + QueueInfoInput, QueueSearchFilter, QuickConnectSearchFilter, RealtimeContactAnalysisSegment, @@ -1071,6 +1069,9 @@ import { } from "../models/models_2"; import { Contact, + EmailAddressSearchCriteria, + EvaluationForm, + EvaluationFormContent, Expression, HoursOfOperationSearchCriteria, PredefinedAttributeSearchCriteria, @@ -4939,6 +4940,7 @@ export const se_ResumeContactRecordingCommand = async ( body = JSON.stringify( take(input, { ContactId: [], + ContactRecordingType: [], InitialContactId: [], InstanceId: [], }) @@ -5845,6 +5847,7 @@ export const se_StopContactRecordingCommand = async ( body = JSON.stringify( take(input, { ContactId: [], + ContactRecordingType: [], InitialContactId: [], InstanceId: [], }) @@ -5918,6 +5921,7 @@ export const se_SuspendContactRecordingCommand = async ( body = JSON.stringify( take(input, { ContactId: [], + ContactRecordingType: [], InitialContactId: [], InstanceId: [], }) @@ -6112,10 +6116,14 @@ export const se_UpdateContactCommand = async ( let body: any; body = JSON.stringify( take(input, { + CustomerEndpoint: (_) => _json(_), Description: [], Name: [], + QueueInfo: (_) => _json(_), References: (_) => _json(_), SegmentAttributes: (_) => se_SegmentAttributes(_, context), + SystemEndpoint: (_) => _json(_), + UserInfo: (_) => _json(_), }) ); b.m("POST").h(headers).b(body); @@ -13992,6 +14000,8 @@ const se_PromptSearchCriteria = (input: PromptSearchCriteria, context: __SerdeCo // se_QueueIdList omitted. +// se_QueueInfoInput omitted. + // se_QueueQuickConnectConfig omitted. // se_Queues omitted. diff --git a/codegen/sdk-codegen/aws-models/connect.json b/codegen/sdk-codegen/aws-models/connect.json index 32cf0d391f11..95b096a61837 100644 --- a/codegen/sdk-codegen/aws-models/connect.json +++ b/codegen/sdk-codegen/aws-models/connect.json @@ -1712,7 +1712,7 @@ "name": "connect" }, "aws.protocols#restJson1": {}, - "smithy.api#documentation": "Amazon Connect is a cloud-based contact center solution that you use to set up and\n manage a customer contact center and provide reliable customer engagement at any scale.
\nAmazon Connect provides metrics and real-time reporting that enable you to optimize\n contact routing. You can also resolve customer issues more efficiently by getting customers in\n touch with the appropriate agents.
\nThere are limits to the number of Amazon Connect resources that you can create. There\n are also limits to the number of requests that you can make per second. For more information, see\n Amazon Connect Service Quotas in the Amazon Connect Administrator\n Guide.
\nYou can connect programmatically to an Amazon Web Services service by using an endpoint. For\n a list of Amazon Connect endpoints, see Amazon Connect Endpoints.
", + "smithy.api#documentation": "Amazon Connect is a cloud-based contact center solution that you use to set up and\n manage a customer contact center and provide reliable customer engagement at any scale.
\nAmazon Connect provides metrics and real-time reporting that enable you to optimize\n contact routing. You can also resolve customer issues more efficiently by getting customers in\n touch with the appropriate agents.
\nThere are limits to the number of Amazon Connect resources that you can create. There\n are also limits to the number of requests that you can make per second. For more information, see\n Amazon Connect Service Quotas in the Amazon Connect Administrator\n Guide.
\nYou can use an endpoint to connect programmatically to an Amazon Web Services service. For\n a list of Amazon Connect endpoints, see Amazon Connect Endpoints.
", "smithy.api#title": "Amazon Connect Service", "smithy.rules#endpointRuleSet": { "version": "1.0", @@ -3092,7 +3092,7 @@ "ResourceId": { "target": "com.amazonaws.connect#ARN", "traits": { - "smithy.api#documentation": "The identifier of the resource.
", + "smithy.api#documentation": "The identifier of the resource.
\nAmazon Web Services End User Messaging SMS phone number ARN when using SMS_PHONE_NUMBER
\n
Amazon Web Services End User Messaging Social phone number ARN when using WHATSAPP_MESSAGING_PHONE_NUMBER
\n
A list of resource identifiers to retrieve flow associations.
", + "smithy.api#documentation": "A list of resource identifiers to retrieve flow associations.
\nAmazon Web Services End User Messaging SMS phone number ARN when using SMS_PHONE_NUMBER
\n
Amazon Web Services End User Messaging Social phone number ARN when using WHATSAPP_MESSAGING_PHONE_NUMBER
\n
The claimed phone number ARN that was previously imported from the external service, such as\n Amazon Pinpoint. If it is from Amazon Pinpoint, it looks like the ARN of the phone number\n that was imported from Amazon Pinpoint.
" + "smithy.api#documentation": "The claimed phone number ARN that was previously imported from the external service, such as\n Amazon Web Services End User Messaging. If it is from Amazon Web Services End User Messaging, it looks like the ARN of the phone number\n that was imported from Amazon Web Services End User Messaging.
" } } }, @@ -6490,6 +6490,29 @@ "smithy.api#httpError": 410 } }, + "com.amazonaws.connect#ContactRecordingType": { + "type": "enum", + "members": { + "AGENT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AGENT" + } + }, + "IVR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "IVR" + } + }, + "SCREEN": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SCREEN" + } + } + } + }, "com.amazonaws.connect#ContactReferences": { "type": "map", "key": { @@ -7990,7 +8013,7 @@ "IntegrationArn": { "target": "com.amazonaws.connect#ARN", "traits": { - "smithy.api#documentation": "The Amazon Resource Name (ARN) of the integration.
\nWhen integrating with Amazon Pinpoint, the Amazon Connect and Amazon Pinpoint\n instances must be in the same account.
\nThe Amazon Resource Name (ARN) of the integration.
\nWhen integrating with Amazon Web Services End User Messaging, the Amazon Connect and Amazon Web Services End User Messaging\n instances must be in the same account.
\nGets details and status of a phone number that’s claimed to your Amazon Connect instance\n or traffic distribution group.
\nIf the number is claimed to a traffic distribution group, and you are calling in the Amazon Web Services Region\n where the traffic distribution group was created, you can use either a phone number ARN or UUID value for the\n PhoneNumberId
URI request parameter. However, if the number is claimed to a traffic distribution group\n and you are calling this API in the alternate Amazon Web Services Region associated with the\n traffic distribution group, you must provide a full phone number ARN. If a UUID is provided\n in\n this scenario, you will receive a\n ResourceNotFoundException
.
Gets details and status of a phone number that’s claimed to your Amazon Connect instance\n or traffic distribution group.
\nIf the number is claimed to a traffic distribution group, and you are calling in the Amazon Web Services Region\n where the traffic distribution group was created, you can use either a phone number ARN or UUID value for the\n PhoneNumberId
URI request parameter. However, if the number is claimed to a traffic distribution group\n and you are calling this API in the alternate Amazon Web Services Region associated with the\n traffic distribution group, you must provide a full phone number ARN. If a UUID is provided\n in\n this scenario, you receive a\n ResourceNotFoundException
.
The identifier of the resource.
", + "smithy.api#documentation": "The identifier of the resource.
\nAmazon Web Services End User Messaging SMS phone number ARN when using SMS_PHONE_NUMBER
\n
Amazon Web Services End User Messaging Social phone number ARN when using WHATSAPP_MESSAGING_PHONE_NUMBER
\n
The identifier of the resource.
", + "smithy.api#documentation": "The identifier of the resource.
\nAmazon Web Services End User Messaging SMS phone number ARN when using SMS_PHONE_NUMBER
\n
Amazon Web Services End User Messaging Social phone number ARN when using WHATSAPP_MESSAGING_PHONE_NUMBER
\n
The filters to apply to returned metrics. You can filter on the following resources:
\nAgents
\nCampaigns
\nChannels
\nFeature
\nQueues
\nRouting profiles
\nRouting step expression
\nUser hierarchy groups
\nAt least one filter must be passed from queues, routing profiles, agents, or user hierarchy\n groups.
\nFor metrics for outbound campaigns analytics, you can also use campaigns to satisfy at least\n one filter requirement.
\nTo filter by phone number, see Create a historical\n metrics report in the Amazon Connect Administrator\n Guide.
\nNote the following limits:
\n\n Filter keys: A maximum of 5 filter keys are supported in\n a single request. Valid filter keys: AGENT
|\n AGENT_HIERARCHY_LEVEL_ONE
| AGENT_HIERARCHY_LEVEL_TWO
|\n AGENT_HIERARCHY_LEVEL_THREE
| AGENT_HIERARCHY_LEVEL_FOUR
|\n AGENT_HIERARCHY_LEVEL_FIVE
| ANSWERING_MACHINE_DETECTION_STATUS
|\n CAMPAIGN
| CAMPAIGN_DELIVERY_EVENT_TYPE
\n |CASE_TEMPLATE_ARN
| CASE_STATUS
| CHANNEL
|\n contact/segmentAttributes/connect:Subtype
| DISCONNECT_REASON
|\n FEATURE
| FLOW_TYPE
| FLOWS_NEXT_RESOURCE_ID
|\n FLOWS_NEXT_RESOURCE_QUEUE_ID
| FLOWS_OUTCOME_TYPE
|\n FLOWS_RESOURCE_ID
| INITIATION_METHOD
|\n RESOURCE_PUBLISHED_TIMESTAMP
| ROUTING_PROFILE
|\n ROUTING_STEP_EXPRESSION
| QUEUE
| Q_CONNECT_ENABLED
|\n
\n Filter values: A maximum of 100 filter values are\n supported in a single request. VOICE, CHAT, and TASK are valid filterValue
for the\n CHANNEL filter key. They do not count towards limitation of 100 filter values. For example, a\n GetMetricDataV2 request can filter by 50 queues, 35 agents, and 15 routing profiles for a total\n of 100 filter values, along with 3 channel filters.
\n contact_lens_conversational_analytics
is a valid filterValue for the\n FEATURE
filter key. It is available only to contacts analyzed by Contact Lens\n conversational analytics.
\n connect:Chat
, connect:SMS
, connect:Telephony
, and\n connect:WebRTC
are valid filterValue
examples (not exhaustive) for\n the contact/segmentAttributes/connect:Subtype filter
key.
\n ROUTING_STEP_EXPRESSION
is a valid filter key with a filter value up to 3000\n length. This filter is case and order sensitive. JSON string fields must be sorted in ascending\n order and JSON array order should be kept as is.
\n Q_CONNECT_ENABLED
. TRUE and FALSE are the only valid filterValues for the\n Q_CONNECT_ENABLED
filter key.
TRUE includes all contacts that had Amazon Q in Connect enabled as part of the flow.
\nFALSE includes all contacts that did not have Amazon Q in Connect enabled as part of the flow
\nThis filter is available only for contact record-driven metrics.
\n\n Campaign ARNs are valid filterValues
for the CAMPAIGN
\n filter key.
The filters to apply to returned metrics. You can filter on the following resources:
\nAgents
\nCampaigns
\nChannels
\nFeature
\nQueues
\nRouting profiles
\nRouting step expression
\nUser hierarchy groups
\nAt least one filter must be passed from queues, routing profiles, agents, or user hierarchy\n groups.
\nFor metrics for outbound campaigns analytics, you can also use campaigns to satisfy at least\n one filter requirement.
\nTo filter by phone number, see Create a historical\n metrics report in the Amazon Connect Administrator\n Guide.
\nNote the following limits:
\n\n Filter keys: A maximum of 5 filter keys are supported in\n a single request. Valid filter keys: AGENT
|\n AGENT_HIERARCHY_LEVEL_ONE
| AGENT_HIERARCHY_LEVEL_TWO
|\n AGENT_HIERARCHY_LEVEL_THREE
| AGENT_HIERARCHY_LEVEL_FOUR
|\n AGENT_HIERARCHY_LEVEL_FIVE
| ANSWERING_MACHINE_DETECTION_STATUS
|\n BOT_ID
| BOT_ALIAS
| BOT_VERSION
|\n BOT_LOCALE
| BOT_INTENT_NAME
| CAMPAIGN
|\n CAMPAIGN_DELIVERY_EVENT_TYPE
|CASE_TEMPLATE_ARN
|\n CASE_STATUS
| CHANNEL
|\n contact/segmentAttributes/connect:Subtype
| DISCONNECT_REASON
|\n FEATURE
| FLOW_ACTION_ID
| FLOW_TYPE
|\n FLOWS_MODULE_RESOURCE_ID
| FLOWS_NEXT_RESOURCE_ID
|\n FLOWS_NEXT_RESOURCE_QUEUE_ID
| FLOWS_OUTCOME_TYPE
|\n FLOWS_RESOURCE_ID
| INITIATION_METHOD
|\n INVOKING_RESOURCE_PUBLISHED_TIMESTAMP
| INVOKING_RESOURCE_TYPE
|\n PARENT_FLOWS_RESOURCE_ID
| RESOURCE_PUBLISHED_TIMESTAMP
|\n ROUTING_PROFILE
| ROUTING_STEP_EXPRESSION
| QUEUE
|\n Q_CONNECT_ENABLED
|
\n Filter values: A maximum of 100 filter values are\n supported in a single request. VOICE, CHAT, and TASK are valid filterValue
for the\n CHANNEL filter key. They do not count towards limitation of 100 filter values. For example, a\n GetMetricDataV2 request can filter by 50 queues, 35 agents, and 15 routing profiles for a total\n of 100 filter values, along with 3 channel filters.
\n contact_lens_conversational_analytics
is a valid filterValue for the\n FEATURE
filter key. It is available only to contacts analyzed by Contact Lens\n conversational analytics.
\n connect:Chat
, connect:SMS
, connect:Telephony
, and\n connect:WebRTC
are valid filterValue
examples (not exhaustive) for\n the contact/segmentAttributes/connect:Subtype filter
key.
\n ROUTING_STEP_EXPRESSION
is a valid filter key with a filter value up to 3000\n length. This filter is case and order sensitive. JSON string fields must be sorted in ascending\n order and JSON array order should be kept as is.
\n Q_CONNECT_ENABLED
. TRUE and FALSE are the only valid filterValues for the\n Q_CONNECT_ENABLED
filter key.
TRUE includes all contacts that had Amazon Q in Connect enabled as part of the flow.
\nFALSE includes all contacts that did not have Amazon Q in Connect enabled as part of the flow
\nThis filter is available only for contact record-driven metrics.
\n\n Campaign ARNs are valid filterValues
for the CAMPAIGN
\n filter key.
The grouping applied to the metrics that are returned. For example, when results are grouped\n by queue, the metrics returned are grouped by queue. The values that are returned apply to the\n metrics for each queue. They are not aggregated for all queues.
\nIf no grouping is specified, a summary of all metrics is returned.
\nValid grouping keys: AGENT
| AGENT_HIERARCHY_LEVEL_ONE
|\n AGENT_HIERARCHY_LEVEL_TWO
| AGENT_HIERARCHY_LEVEL_THREE
|\n AGENT_HIERARCHY_LEVEL_FOUR
| AGENT_HIERARCHY_LEVEL_FIVE
|\n ANSWERING_MACHINE_DETECTION_STATUS
| CAMPAIGN
|\n CAMPAIGN_DELIVERY_EVENT_TYPE
| CASE_TEMPLATE_ARN
|\n CASE_STATUS
| CHANNEL
|\n contact/segmentAttributes/connect:Subtype
| DISCONNECT_REASON
|\n FLOWS_RESOURCE_ID
| FLOWS_MODULE_RESOURCE_ID
| FLOW_TYPE
\n | FLOWS_OUTCOME_TYPE
| INITIATION_METHOD
|\n Q_CONNECT_ENABLED
| QUEUE
| RESOURCE_PUBLISHED_TIMESTAMP
\n | ROUTING_PROFILE
| ROUTING_STEP_EXPRESSION
\n
The grouping applied to the metrics that are returned. For example, when results are grouped\n by queue, the metrics returned are grouped by queue. The values that are returned apply to the\n metrics for each queue. They are not aggregated for all queues.
\nIf no grouping is specified, a summary of all metrics is returned.
\nValid grouping keys: AGENT
| AGENT_HIERARCHY_LEVEL_ONE
|\n AGENT_HIERARCHY_LEVEL_TWO
| AGENT_HIERARCHY_LEVEL_THREE
|\n AGENT_HIERARCHY_LEVEL_FOUR
| AGENT_HIERARCHY_LEVEL_FIVE
|\n ANSWERING_MACHINE_DETECTION_STATUS
| BOT_ID
| BOT_ALIAS
|\n BOT_VERSION
| BOT_LOCALE
| BOT_INTENT_NAME
|\n CAMPAIGN
| CAMPAIGN_DELIVERY_EVENT_TYPE
|\n CASE_TEMPLATE_ARN
| CASE_STATUS
| CHANNEL
|\n contact/segmentAttributes/connect:Subtype
| DISCONNECT_REASON
|\n FLOWS_RESOURCE_ID
| FLOWS_MODULE_RESOURCE_ID
|\n FLOW_ACTION_ID
| FLOW_TYPE
| FLOWS_OUTCOME_TYPE
|\n INITIATION_METHOD
| INVOKING_RESOURCE_PUBLISHED_TIMESTAMP
|\n INVOKING_RESOURCE_TYPE
| PARENT_FLOWS_RESOURCE_ID
|\n Q_CONNECT_ENABLED
| QUEUE
| RESOURCE_PUBLISHED_TIMESTAMP
\n | ROUTING_PROFILE
| ROUTING_STEP_EXPRESSION
\n
The metrics to retrieve. Specify the name, groupings, and filters for each metric. The\n following historical metrics are available. For a description of each metric, see Historical metrics definitions in the Amazon Connect Administrator\n Guide.
\nUnit: Percent
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Abandonment rate\n
\nThis metric is available only in Amazon Web Services Regions where Forecasting, capacity planning, and scheduling is available.
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
\nUI name: Adherent time\n
\nUnit: Percent
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
\nUI name: Agent answer rate\n
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
\nUI name: Non-adherent time\n
\nUnit: Count
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
\nUI name: Agent\n non-response\n
\nUnit: Count
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
\nData for this metric is available starting from October 1, 2023 0:00:00 GMT.
\nUI name: Agent non-response without customer abandons\n
\nUnit: Percentage
\nValid groupings and filters: Routing Profile, Agent, Agent Hierarchy
\nUI name: Occupancy\n
\nThis metric is available only in Amazon Web Services Regions where Forecasting, capacity planning, and scheduling is available.
\nUnit: Percent
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
\nUI name: Adherence\n
\nThis metric is available only in Amazon Web Services Regions where Forecasting, capacity planning, and scheduling is available.
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
\nUI name: Scheduled time\n
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Average queue abandon time\n
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
\nUI name: Average active time\n
\nUnit: Seconds
\nValid metric filter key: INITIATION_METHOD
\n
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Average after contact work time\n
\nFeature is a valid filter but not a valid grouping.
\nUnit: Seconds
\nValid metric filter key: INITIATION_METHOD
. For now, this metric only\n supports the following as INITIATION_METHOD
: INBOUND
|\n OUTBOUND
| CALLBACK
| API
\n
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
\nUI name: Average agent API connecting time\n
\nThe Negate
key in metric-level filters is not applicable for this\n metric.
Unit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
\nUI name: Average agent pause time\n
\nUnit: Count
\nRequired filter key: CASE_TEMPLATE_ARN
\nValid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
\nUI name: Average contacts per case\n
\nUnit: Seconds
\nRequired filter key: CASE_TEMPLATE_ARN
\nValid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
\nUI name: Average case resolution time\n
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Average contact duration\n
\nFeature is a valid filter but not a valid grouping.
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Average conversation duration\n
\nThis metric is available only for outbound campaigns that use the agent assisted voice\n and automated voice delivery modes.
\nUnit: Count
\nValid groupings and filters: Agent, Campaign, Queue, Routing Profile
\nUI name: Average dials per minute\n
\nUnit: Seconds
\nValid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module\n resource ID, Flows next resource ID, Flows next resource queue ID, Flows outcome type, Flows\n resource ID, Initiation method, Resource published timestamp
\nUI name: Average flow time\n
\nThis metric is available only for contacts analyzed by Contact Lens conversational\n analytics.
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Average agent greeting time\n
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature,\n contact/segmentAttributes/connect:Subtype, RoutingStepExpression
\nUI name: Average handle time\n
\nFeature is a valid filter but not a valid grouping.
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Average customer hold time\n
\nFeature is a valid filter but not a valid grouping.
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Average customer hold time all contacts\n
\nUnit: Count
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Average holds\n
\nFeature is a valid filter but not a valid grouping.
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\n \nUnit: Seconds
\nValid metric filter key: INITIATION_METHOD
\n
Valid groupings and filters: Queue, Channel, Routing Profile, Feature,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Average agent interaction time\n
\nFeature is a valid filter but not a valid grouping.
\nThis metric is available only for contacts analyzed by Contact Lens conversational\n analytics.
\nUnit: Count
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Average agent interruptions\n
\nThis metric is available only for contacts analyzed by Contact Lens conversational\n analytics.
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Average agent interruption time\n
\nThis metric is available only for contacts analyzed by Contact Lens conversational\n analytics.
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Average non-talk time\n
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Feature,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Average queue answer time\n
\nFeature is a valid filter but not a valid grouping.
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype,\n Q in Connect
\nUI name: Average resolution time\n
\nThis metric is available only for contacts analyzed by Contact Lens conversational\n analytics.
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Average talk time\n
\nThis metric is available only for contacts analyzed by Contact Lens conversational\n analytics.
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Average agent talk time\n
\nThis metric is available only for contacts analyzed by Contact Lens conversational\n analytics.
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Average customer talk time\n
\nThis metric is available only for outbound campaigns that use the agent assisted voice\n and automated voice delivery modes.
\nUnit: Seconds
\nValid groupings and filters: Campaign
\nUI name: Average wait time after customer connection\n
\nThis metric is available only for outbound campaigns using the agent assisted voice and\n automated voice delivery modes.
\nUnit: Count
\nValid groupings and filters: Agent, Campaign
\nThreshold: For ThresholdValue
, enter any whole number from 1 to 604800\n (inclusive), in seconds. For Comparison
, you must enter GT
(for\n Greater than).
UI name: Campaign contacts abandoned after X\n
\nThis metric is available only for outbound campaigns using the agent assisted voice and\n automated voice delivery modes.
\nUnit: Percent
\nValid groupings and filters: Agent, Campaign
\nThreshold: For ThresholdValue
, enter any whole number from 1 to 604800\n (inclusive), in seconds. For Comparison
, you must enter GT
(for\n Greater than).
UI name: Campaign contacts abandoned after X rate\n
\nThis metric is available only for outbound campaigns using the email delivery mode.
\nUnit: Count
\nValid metric filter key: CAMPAIGN_INTERACTION_EVENT_TYPE
\nValid groupings and filters: Campaign
\nUI name: Campaign interactions\n
\nThis metric is available only for outbound campaigns.
\nUnit: Count
\nValid groupings and filters: Campaign, Channel, contact/segmentAttributes/connect:Subtype
\nUI name: Campaign send attempts\n
\nUnit: Count
\nRequired filter key: CASE_TEMPLATE_ARN
\nValid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
\nUI name: Cases created\n
\nUnit: Count
\nValid metric filter key: INITIATION_METHOD
\n
Valid groupings and filters: Queue, Channel, Routing Profile, Feature,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Contacts created\n
\nFeature is a valid filter but not a valid grouping.
\nUnit: Count
\nValid metric filter key: INITIATION_METHOD
,\n DISCONNECT_REASON
\n
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature,\n contact/segmentAttributes/connect:Subtype, RoutingStepExpression, Q in Connect
\nUI name: API contacts handled\n
\nFeature is a valid filter but not a valid grouping.
\nUnit: Count
\nValid metric filter key: INITIATION_METHOD
\n
Valid groupings and filters: Queue, Channel, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\n \nUnit: Count
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Contacts hold disconnect\n
\nUnit: Count
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
\nUI name: Contacts hold agent disconnect\n
\nUnit: Count
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
\nUI name: Contacts hold customer disconnect\n
\nUnit: Count
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
\nUI name: Contacts put on hold\n
\nUnit: Count
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
\nUI name: Contacts transferred out external\n
\nUnit: Percent
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
\nUI name: Contacts transferred out internal\n
\nUnit: Count
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Contacts queued\n
\nUnit: Count
\nValid groupings and filters: Queue, Channel, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype
\nUI name: Contacts queued (enqueue timestamp)\n
\nUnit: Count
\nValid groupings and filters: Queue, Channel, Routing Profile, Q in Connect
\nThreshold: For ThresholdValue
, enter any whole number from 1 to 604800\n (inclusive), in seconds. For Comparison
, you can use LT
(for \"Less\n than\") or LTE
(for \"Less than equal\").
UI name: Contacts removed from queue in X seconds\n
\nUnit: Count
\nValid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype,\n Q in Connect
\nThreshold: For ThresholdValue
, enter any whole number from 1 to 604800\n (inclusive), in seconds. For Comparison
, you can use LT
(for \"Less\n than\") or LTE
(for \"Less than equal\").
UI name: Contacts resolved in X\n
\nUnit: Count
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Contacts transferred out\n
\nFeature is a valid filter but not a valid grouping.
\nUnit: Count
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Contacts transferred out by agent\n
\nUnit: Count
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Contacts transferred out queue\n
\nUnit: Count
\nRequired filter key: CASE_TEMPLATE_ARN
\nValid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
\nUI name: Current cases\n
\nThis metric is available only for outbound campaigns.
\nUnit: Count
\nValid metric filter key: ANSWERING_MACHINE_DETECTION_STATUS
,\n CAMPAIGN_DELIVERY_EVENT_TYPE
, DISCONNECT_REASON
\n
Valid groupings and filters: Agent, Answering Machine Detection Status, Campaign, Campaign Delivery\n EventType, Channel, contact/segmentAttributes/connect:Subtype, Disconnect Reason, Queue,\n Routing Profile
\nUI name: Delivery attempts\n
\nCampaign Delivery EventType filter and grouping are only available for SMS and Email\n campaign delivery modes. Agent, Queue, Routing Profile, Answering Machine Detection Status\n and Disconnect Reason are only available for agent assisted voice and automated voice\n delivery modes.
\nThis metric is available only for outbound campaigns. Dispositions for the agent assisted\n voice and automated voice delivery modes are only available with answering machine detection\n enabled.
\nUnit: Percent
\nValid metric filter key: ANSWERING_MACHINE_DETECTION_STATUS
,\n CAMPAIGN_DELIVERY_EVENT_TYPE
, DISCONNECT_REASON
\n
Valid groupings and filters: Agent, Answering Machine Detection Status, Campaign, Channel,\n contact/segmentAttributes/connect:Subtype, Disconnect Reason, Queue, Routing Profile
\nUI name: Delivery attempt disposition rate\n
\nCampaign Delivery Event Type filter and grouping are only available for SMS and Email\n campaign delivery modes. Agent, Queue, Routing Profile, Answering Machine Detection Status\n and Disconnect Reason are only available for agent assisted voice and automated voice\n delivery modes.
\nUnit: Count
\nValid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module\n resource ID, Flows next resource ID, Flows next resource queue ID, Flows outcome type, Flows\n resource ID, Initiation method, Resource published timestamp
\nUI name: Flows outcome\n
\nUnit: Count
\nValid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module\n resource ID, Flows resource ID, Initiation method, Resource published timestamp
\nUI name: Flows started\n
\nThis metric is available only for outbound campaigns. Dispositions for the agent assisted\n voice and automated voice delivery modes are only available with answering machine detection\n enabled.
\nUnit: Count
\nValid groupings and filters: Agent, Campaign
\nUI name: Human answered\n
\nUnit: Seconds
\nValid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module\n resource ID, Flows next resource ID, Flows next resource queue ID, Flows outcome type, Flows\n resource ID, Initiation method, Resource published timestamp
\nUI name: Maximum flow time\n
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Maximum queued time\n
\nUnit: Seconds
\nValid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module\n resource ID, Flows next resource ID, Flows next resource queue ID, Flows outcome type, Flows\n resource ID, Initiation method, Resource published timestamp
\nUI name: Minimum flow time\n
\nUnit: Percent
\nRequired filter key: CASE_TEMPLATE_ARN
\nValid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
\nUI name: Cases resolved on first contact\n
\nUnit: Percent
\nValid groupings and filters: Queue, RoutingStepExpression
\nUI name: This metric is available in Real-time Metrics UI but not on the Historical\n Metrics UI.
\nUnit: Percent
\nValid groupings and filters: Queue, RoutingStepExpression
\nUI name: This metric is available in Real-time Metrics UI but not on the Historical\n Metrics UI.
\nUnit: Percent
\nValid metric filter key: FLOWS_OUTCOME_TYPE
\n
Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module\n resource ID, Flows next resource ID, Flows next resource queue ID, Flows outcome type, Flows\n resource ID, Initiation method, Resource published timestamp
\nUI name: Flows outcome percentage.
\nThe FLOWS_OUTCOME_TYPE
is not a valid grouping.
This metric is available only for contacts analyzed by Contact Lens conversational\n analytics.
\nUnit: Percentage
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Non-talk\n time percent\n
\nThis metric is available only for contacts analyzed by Contact Lens conversational\n analytics.
\nUnit: Percentage
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Talk time\n percent\n
\nThis metric is available only for contacts analyzed by Contact Lens conversational\n analytics.
\nUnit: Percentage
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Agent\n talk time percent\n
\nThis metric is available only for contacts analyzed by Contact Lens conversational\n analytics.
\nUnit: Percentage
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Customer talk time percent\n
\nUnit: Count
\nRequired filter key: CASE_TEMPLATE_ARN
\nValid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
\nUI name: Cases reopened\n
\nUnit: Count
\nRequired filter key: CASE_TEMPLATE_ARN
\nValid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
\nUI name: Cases resolved\n
\nYou can include up to 20 SERVICE_LEVEL metrics in a request.
\nUnit: Percent
\nValid groupings and filters: Queue, Channel, Routing Profile, Q in Connect
\nThreshold: For ThresholdValue
, enter any whole number from 1 to 604800\n (inclusive), in seconds. For Comparison
, you can use LT
(for \"Less\n than\") or LTE
(for \"Less than equal\").
UI name: Service level X\n
\nUnit: Count
\nValid groupings and filters: Queue, RoutingStepExpression
\nUI name: This metric is available in Real-time Metrics UI but not on the Historical\n Metrics UI.
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
\nUI name: After\n contact work time\n
\nUnit: Seconds
\nValid metric filter key: INITIATION_METHOD
. This metric only supports the\n following filter keys as INITIATION_METHOD
: INBOUND
|\n OUTBOUND
| CALLBACK
| API
\n
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
\nUI name: Agent API connecting time\n
\nThe Negate
key in metric-level filters is not applicable for this\n metric.
Unit: Count
\nMetric filter:
\nValid values: API
| Incoming
| Outbound
|\n Transfer
| Callback
| Queue_Transfer
|\n Disconnect
\n
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype, RoutingStepExpression, Q in Connect
\nUI name: Contact abandoned\n
\nUnit: Count
\nValid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype,\n Q in Connect
\nThreshold: For ThresholdValue
, enter any whole number from 1 to 604800\n (inclusive), in seconds. For Comparison
, you can use LT
(for \"Less\n than\") or LTE
(for \"Less than equal\").
UI name: Contacts abandoned in X seconds\n
\nUnit: Count
\nValid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype,\n Q in Connect
\nThreshold: For ThresholdValue
, enter any whole number from 1 to 604800\n (inclusive), in seconds. For Comparison
, you can use LT
(for \"Less\n than\") or LTE
(for \"Less than equal\").
UI name: Contacts answered in X seconds\n
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
\nUI name: Contact flow time\n
\nUnit: Seconds
\nValid groupings and filters: Routing Profile, Agent, Agent Hierarchy
\nUI name: Agent on contact time\n
\nValid metric filter key: DISCONNECT_REASON
\n
Unit: Count
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Contact disconnected\n
\nUnit: Seconds
\nValid groupings and filters: Routing Profile, Agent, Agent Hierarchy
\nUI name: Error status time\n
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
\nUI name: Contact handle time\n
\nUnit: Count
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
\nUI name: Customer hold time\n
\nUnit: Seconds
\nValid groupings and filters: Routing Profile, Agent, Agent Hierarchy
\nUI name: Agent idle time\n
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
\nUI name: Agent interaction and hold time\n
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
\nUI name: Agent interaction time\n
\nUnit: Seconds
\nValid groupings and filters: Routing Profile, Agent, Agent Hierarchy
\nUI name: Non-Productive Time\n
\nUnit: Seconds
\nValid groupings and filters: Routing Profile, Agent, Agent Hierarchy
\nUI name: Online time\n
\nUnit: Count
\nValid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype,\n Q in Connect
\nUI name: Callback attempts\n
\nThe metrics to retrieve. Specify the name, groupings, and filters for each metric. The\n following historical metrics are available. For a description of each metric, see Historical metrics definitions in the Amazon Connect Administrator\n Guide.
\nUnit: Percent
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Abandonment rate\n
\nThis metric is available only in Amazon Web Services Regions where Forecasting, capacity planning, and scheduling is available.
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
\nUI name: Adherent time\n
\nUnit: Percent
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
\nUI name: Agent answer rate\n
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
\nUI name: Non-adherent time\n
\nUnit: Count
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
\nUI name: Agent\n non-response\n
\nUnit: Count
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
\nData for this metric is available starting from October 1, 2023 0:00:00 GMT.
\nUI name: Agent non-response without customer abandons\n
\nUnit: Percentage
\nValid groupings and filters: Routing Profile, Agent, Agent Hierarchy
\nUI name: Occupancy\n
\nThis metric is available only in Amazon Web Services Regions where Forecasting, capacity planning, and scheduling is available.
\nUnit: Percent
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
\nUI name: Adherence\n
\nThis metric is available only in Amazon Web Services Regions where Forecasting, capacity planning, and scheduling is available.
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
\nUI name: Scheduled time\n
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Average queue abandon time\n
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
\nUI name: Average active time\n
\nUnit: Seconds
\nValid metric filter key: INITIATION_METHOD
\n
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Average after contact work time\n
\nFeature is a valid filter but not a valid grouping.
\nUnit: Seconds
\nValid metric filter key: INITIATION_METHOD
. For now, this metric only\n supports the following as INITIATION_METHOD
: INBOUND
|\n OUTBOUND
| CALLBACK
| API
\n
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
\nUI name: Average agent API connecting time\n
\nThe Negate
key in metric-level filters is not applicable for this\n metric.
Unit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
\nUI name: Average agent pause time\n
\nUnit: Seconds
\nValid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Bot ID, Bot alias, Bot\n version, Bot locale, Flows resource ID, Flows module resource ID, Flow type, Flow action ID,\n Invoking resource published timestamp, Initiation method, Invoking resource type, Parent flows\n resource ID
\nUI name: Average\n bot conversation time\n
\nUnit: Count
\nValid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Bot ID, Bot alias, Bot\n version, Bot locale, Flows resource ID, Flows module resource ID, Flow type, Flow action ID,\n Invoking resource published timestamp, Initiation method, Invoking resource type, Parent flows\n resource ID
\nUI name: Average bot conversation turns\n
\nUnit: Count
\nRequired filter key: CASE_TEMPLATE_ARN
\nValid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
\nUI name: Average contacts per case\n
\nUnit: Seconds
\nRequired filter key: CASE_TEMPLATE_ARN
\nValid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
\nUI name: Average case resolution time\n
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Average contact duration\n
\nFeature is a valid filter but not a valid grouping.
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Average conversation duration\n
\nThis metric is available only for outbound campaigns that use the agent assisted voice\n and automated voice delivery modes.
\nUnit: Count
\nValid groupings and filters: Agent, Campaign, Queue, Routing Profile
\nUI name: Average dials per minute\n
\nUnit: Seconds
\nValid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module\n resource ID, Flows next resource ID, Flows next resource queue ID, Flows outcome type, Flows\n resource ID, Initiation method, Resource published timestamp
\nUI name: Average flow time\n
\nThis metric is available only for contacts analyzed by Contact Lens conversational\n analytics.
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Average agent greeting time\n
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature,\n contact/segmentAttributes/connect:Subtype, RoutingStepExpression
\nUI name: Average handle time\n
\nFeature is a valid filter but not a valid grouping.
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Average customer hold time\n
\nFeature is a valid filter but not a valid grouping.
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Average customer hold time all contacts\n
\nUnit: Count
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Average holds\n
\nFeature is a valid filter but not a valid grouping.
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\n \nUnit: Seconds
\nValid metric filter key: INITIATION_METHOD
\n
Valid groupings and filters: Queue, Channel, Routing Profile, Feature,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Average agent interaction time\n
\nFeature is a valid filter but not a valid grouping.
\nThis metric is available only for contacts analyzed by Contact Lens conversational\n analytics.
\nUnit: Count
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Average agent interruptions\n
\nThis metric is available only for contacts analyzed by Contact Lens conversational\n analytics.
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Average agent interruption time\n
\nThis metric is available only for contacts analyzed by Contact Lens conversational\n analytics.
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Average non-talk time\n
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Feature,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Average queue answer time\n
\nFeature is a valid filter but not a valid grouping.
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype,\n Q in Connect
\nUI name: Average resolution time\n
\nThis metric is available only for contacts analyzed by Contact Lens conversational\n analytics.
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Average talk time\n
\nThis metric is available only for contacts analyzed by Contact Lens conversational\n analytics.
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Average agent talk time\n
\nThis metric is available only for contacts analyzed by Contact Lens conversational\n analytics.
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Average customer talk time\n
\nThis metric is available only for outbound campaigns that use the agent assisted voice\n and automated voice delivery modes.
\nUnit: Seconds
\nValid groupings and filters: Campaign
\nUI name: Average wait time after customer connection\n
\nUnit: Count
\nValid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Bot ID, Bot alias, Bot\n version, Bot locale, Flows resource ID, Flows module resource ID, Flow type, Flow action ID,\n Invoking resource published timestamp, Initiation method, Invoking resource type, Parent flows\n resource ID
\nUI name: Bot\n conversations\n
\nUnit: Count
\nValid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Bot ID, Bot alias, Bot\n version, Bot locale, Bot intent name, Flows resource ID, Flows module resource ID, Flow type,\n Flow action ID, Invoking resource published timestamp, Initiation method, Invoking resource\n type, Parent flows resource ID
\nUI name: Bot intents\n completed\n
\nThis metric is available only for outbound campaigns using the agent assisted voice and\n automated voice delivery modes.
\nUnit: Count
\nValid groupings and filters: Agent, Campaign
\nThreshold: For ThresholdValue
, enter any whole number from 1 to 604800\n (inclusive), in seconds. For Comparison
, you must enter GT
(for\n Greater than).
UI name: Campaign contacts abandoned after X\n
\nThis metric is available only for outbound campaigns using the agent assisted voice and\n automated voice delivery modes.
\nUnit: Percent
\nValid groupings and filters: Agent, Campaign
\nThreshold: For ThresholdValue
, enter any whole number from 1 to 604800\n (inclusive), in seconds. For Comparison
, you must enter GT
(for\n Greater than).
UI name: Campaign contacts abandoned after X rate\n
\nThis metric is available only for outbound campaigns using the email delivery mode.
\nUnit: Count
\nValid metric filter key: CAMPAIGN_INTERACTION_EVENT_TYPE
\nValid groupings and filters: Campaign
\nUI name: Campaign interactions\n
\nThis metric is available only for outbound campaigns.
\nUnit: Count
\nValid groupings and filters: Campaign, Channel, contact/segmentAttributes/connect:Subtype
\nUI name: Campaign send attempts\n
\nUnit: Count
\nRequired filter key: CASE_TEMPLATE_ARN
\nValid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
\nUI name: Cases created\n
\nUnit: Count
\nValid metric filter key: INITIATION_METHOD
\n
Valid groupings and filters: Queue, Channel, Routing Profile, Feature,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Contacts created\n
\nFeature is a valid filter but not a valid grouping.
\nUnit: Count
\nValid metric filter key: INITIATION_METHOD
,\n DISCONNECT_REASON
\n
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature,\n contact/segmentAttributes/connect:Subtype, RoutingStepExpression, Q in Connect
\nUI name: API contacts handled\n
\nFeature is a valid filter but not a valid grouping.
\nUnit: Count
\nValid metric filter key: INITIATION_METHOD
\n
Valid groupings and filters: Queue, Channel, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\n \nUnit: Count
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Contacts hold disconnect\n
\nUnit: Count
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
\nUI name: Contacts hold agent disconnect\n
\nUnit: Count
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
\nUI name: Contacts hold customer disconnect\n
\nUnit: Count
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
\nUI name: Contacts put on hold\n
\nUnit: Count
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
\nUI name: Contacts transferred out external\n
\nUnit: Percent
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
\nUI name: Contacts transferred out internal\n
\nUnit: Count
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Contacts queued\n
\nUnit: Count
\nValid groupings and filters: Queue, Channel, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype
\nUI name: Contacts queued (enqueue timestamp)\n
\nUnit: Count
\nValid groupings and filters: Queue, Channel, Routing Profile, Q in Connect
\nThreshold: For ThresholdValue
, enter any whole number from 1 to 604800\n (inclusive), in seconds. For Comparison
, you can use LT
(for \"Less\n than\") or LTE
(for \"Less than equal\").
UI name: Contacts removed from queue in X seconds\n
\nUnit: Count
\nValid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype,\n Q in Connect
\nThreshold: For ThresholdValue
, enter any whole number from 1 to 604800\n (inclusive), in seconds. For Comparison
, you can use LT
(for \"Less\n than\") or LTE
(for \"Less than equal\").
UI name: Contacts resolved in X\n
\nUnit: Count
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Contacts transferred out\n
\nFeature is a valid filter but not a valid grouping.
\nUnit: Count
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Contacts transferred out by agent\n
\nUnit: Count
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Contacts transferred out queue\n
\nUnit: Count
\nRequired filter key: CASE_TEMPLATE_ARN
\nValid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
\nUI name: Current cases\n
\nThis metric is available only for outbound campaigns.
\nUnit: Count
\nValid metric filter key: ANSWERING_MACHINE_DETECTION_STATUS
,\n CAMPAIGN_DELIVERY_EVENT_TYPE
, DISCONNECT_REASON
\n
Valid groupings and filters: Agent, Answering Machine Detection Status, Campaign, Campaign Delivery\n EventType, Channel, contact/segmentAttributes/connect:Subtype, Disconnect Reason, Queue,\n Routing Profile
\nUI name: Delivery attempts\n
\nCampaign Delivery EventType filter and grouping are only available for SMS and Email\n campaign delivery modes. Agent, Queue, Routing Profile, Answering Machine Detection Status\n and Disconnect Reason are only available for agent assisted voice and automated voice\n delivery modes.
\nThis metric is available only for outbound campaigns. Dispositions for the agent assisted\n voice and automated voice delivery modes are only available with answering machine detection\n enabled.
\nUnit: Percent
\nValid metric filter key: ANSWERING_MACHINE_DETECTION_STATUS
,\n CAMPAIGN_DELIVERY_EVENT_TYPE
, DISCONNECT_REASON
\n
Valid groupings and filters: Agent, Answering Machine Detection Status, Campaign, Channel,\n contact/segmentAttributes/connect:Subtype, Disconnect Reason, Queue, Routing Profile
\nUI name: Delivery attempt disposition rate\n
\nCampaign Delivery Event Type filter and grouping are only available for SMS and Email\n campaign delivery modes. Agent, Queue, Routing Profile, Answering Machine Detection Status\n and Disconnect Reason are only available for agent assisted voice and automated voice\n delivery modes.
\nUnit: Count
\nValid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module\n resource ID, Flows next resource ID, Flows next resource queue ID, Flows outcome type, Flows\n resource ID, Initiation method, Resource published timestamp
\nUI name: Flows outcome\n
\nUnit: Count
\nValid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module\n resource ID, Flows resource ID, Initiation method, Resource published timestamp
\nUI name: Flows started\n
\nThis metric is available only for outbound campaigns. Dispositions for the agent assisted\n voice and automated voice delivery modes are only available with answering machine detection\n enabled.
\nUnit: Count
\nValid groupings and filters: Agent, Campaign
\nUI name: Human answered\n
\nUnit: Seconds
\nValid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module\n resource ID, Flows next resource ID, Flows next resource queue ID, Flows outcome type, Flows\n resource ID, Initiation method, Resource published timestamp
\nUI name: Maximum flow time\n
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Maximum queued time\n
\nUnit: Seconds
\nValid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module\n resource ID, Flows next resource ID, Flows next resource queue ID, Flows outcome type, Flows\n resource ID, Initiation method, Resource published timestamp
\nUI name: Minimum flow time\n
\nUnit: Percent
\nValid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Bot ID, Bot alias, Bot\n version, Bot locale, Flows resource ID, Flows module resource ID, Flow type, Flow action ID,\n Invoking resource published timestamp, Initiation method, Invoking resource type, Parent flows\n resource ID
\nUI name: Percent bot conversations outcome\n
\nUnit: Percent
\nValid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Bot ID, Bot alias, Bot\n version, Bot locale, Bot intent name, Flows resource ID, Flows module resource ID, Flow type,\n Flow action ID, Invoking resource published timestamp, Initiation method, Invoking resource\n type, Parent flows resource ID
\nUI name: Percent\n bot intents outcome\n
\nUnit: Percent
\nRequired filter key: CASE_TEMPLATE_ARN
\nValid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
\nUI name: Cases resolved on first contact\n
\nUnit: Percent
\nValid groupings and filters: Queue, RoutingStepExpression
\nUI name: This metric is available in Real-time Metrics UI but not on the Historical\n Metrics UI.
\nUnit: Percent
\nValid groupings and filters: Queue, RoutingStepExpression
\nUI name: This metric is available in Real-time Metrics UI but not on the Historical\n Metrics UI.
\nUnit: Percent
\nValid metric filter key: FLOWS_OUTCOME_TYPE
\n
Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module\n resource ID, Flows next resource ID, Flows next resource queue ID, Flows outcome type, Flows\n resource ID, Initiation method, Resource published timestamp
\nUI name: Flows outcome percentage.
\nThe FLOWS_OUTCOME_TYPE
is not a valid grouping.
This metric is available only for contacts analyzed by Contact Lens conversational\n analytics.
\nUnit: Percentage
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Non-talk\n time percent\n
\nThis metric is available only for contacts analyzed by Contact Lens conversational\n analytics.
\nUnit: Percentage
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Talk time\n percent\n
\nThis metric is available only for contacts analyzed by Contact Lens conversational\n analytics.
\nUnit: Percentage
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Agent\n talk time percent\n
\nThis metric is available only for contacts analyzed by Contact Lens conversational\n analytics.
\nUnit: Percentage
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Customer talk time percent\n
\nUnit: Count
\nRequired filter key: CASE_TEMPLATE_ARN
\nValid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
\nUI name: Cases reopened\n
\nUnit: Count
\nRequired filter key: CASE_TEMPLATE_ARN
\nValid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
\nUI name: Cases resolved\n
\nYou can include up to 20 SERVICE_LEVEL metrics in a request.
\nUnit: Percent
\nValid groupings and filters: Queue, Channel, Routing Profile, Q in Connect
\nThreshold: For ThresholdValue
, enter any whole number from 1 to 604800\n (inclusive), in seconds. For Comparison
, you can use LT
(for \"Less\n than\") or LTE
(for \"Less than equal\").
UI name: Service level X\n
\nUnit: Count
\nValid groupings and filters: Queue, RoutingStepExpression
\nUI name: This metric is available in Real-time Metrics UI but not on the Historical\n Metrics UI.
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
\nUI name: After\n contact work time\n
\nUnit: Seconds
\nValid metric filter key: INITIATION_METHOD
. This metric only supports the\n following filter keys as INITIATION_METHOD
: INBOUND
|\n OUTBOUND
| CALLBACK
| API
\n
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
\nUI name: Agent API connecting time\n
\nThe Negate
key in metric-level filters is not applicable for this\n metric.
Unit: Count
\nMetric filter:
\nValid values: API
| Incoming
| Outbound
|\n Transfer
| Callback
| Queue_Transfer
|\n Disconnect
\n
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype, RoutingStepExpression, Q in Connect
\nUI name: Contact abandoned\n
\nUnit: Count
\nValid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype,\n Q in Connect
\nThreshold: For ThresholdValue
, enter any whole number from 1 to 604800\n (inclusive), in seconds. For Comparison
, you can use LT
(for \"Less\n than\") or LTE
(for \"Less than equal\").
UI name: Contacts abandoned in X seconds\n
\nUnit: Count
\nValid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype,\n Q in Connect
\nThreshold: For ThresholdValue
, enter any whole number from 1 to 604800\n (inclusive), in seconds. For Comparison
, you can use LT
(for \"Less\n than\") or LTE
(for \"Less than equal\").
UI name: Contacts answered in X seconds\n
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
\nUI name: Contact flow time\n
\nUnit: Seconds
\nValid groupings and filters: Routing Profile, Agent, Agent Hierarchy
\nUI name: Agent on contact time\n
\nValid metric filter key: DISCONNECT_REASON
\n
Unit: Count
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype, Q in Connect
\nUI name: Contact disconnected\n
\nUnit: Seconds
\nValid groupings and filters: Routing Profile, Agent, Agent Hierarchy
\nUI name: Error status time\n
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
\nUI name: Contact handle time\n
\nUnit: Count
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
\nUI name: Customer hold time\n
\nUnit: Seconds
\nValid groupings and filters: Routing Profile, Agent, Agent Hierarchy
\nUI name: Agent idle time\n
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
\nUI name: Agent interaction and hold time\n
\nUnit: Seconds
\nValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
\nUI name: Agent interaction time\n
\nUnit: Seconds
\nValid groupings and filters: Routing Profile, Agent, Agent Hierarchy
\nUI name: Non-Productive Time\n
\nUnit: Seconds
\nValid groupings and filters: Routing Profile, Agent, Agent Hierarchy
\nUI name: Online time\n
\nUnit: Count
\nValid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype,\n Q in Connect
\nUI name: Callback attempts\n
\nImports a claimed phone number from an external service, such as Amazon Pinpoint, into an\n Amazon Connect instance. You can call this API only in the same Amazon Web Services Region\n where the Amazon Connect instance was created.
\nCall the DescribePhoneNumber API\n to verify the status of a previous ImportPhoneNumber
operation.
If you plan to claim or import numbers and then release numbers frequently, contact us for a\n service quota exception. Otherwise, it is possible you will be blocked from claiming and\n releasing any more numbers until up to 180 days past the oldest number released has expired.
\nBy default you can claim or import and then release up to 200% of your maximum number of\n active phone numbers. If you claim or import and then release phone numbers using the UI or API\n during a rolling 180 day cycle that exceeds 200% of your phone number service level quota, you\n will be blocked from claiming or importing any more numbers until 180 days past the oldest number\n released has expired.
\nFor example, if you already have 99 claimed or imported numbers and a service level quota of\n 99 phone numbers, and in any 180 day period you release 99, claim 99, and then release 99, you\n will have exceeded the 200% limit. At that point you are blocked from claiming any more numbers\n until you open an Amazon Web Services Support ticket.
", + "smithy.api#documentation": "Imports a claimed phone number from an external service, such as Amazon Web Services End User Messaging, into an\n Amazon Connect instance. You can call this API only in the same Amazon Web Services Region\n where the Amazon Connect instance was created.
\nCall the DescribePhoneNumber API\n to verify the status of a previous ImportPhoneNumber
operation.
If you plan to claim or import numbers and then release numbers frequently, contact us for a\n service quota exception. Otherwise, it is possible you will be blocked from claiming and\n releasing any more numbers until up to 180 days past the oldest number released has expired.
\nBy default you can claim or import and then release up to 200% of your maximum number of\n active phone numbers. If you claim or import and then release phone numbers using the UI or API\n during a rolling 180 day cycle that exceeds 200% of your phone number service level quota, you\n will be blocked from claiming or importing any more numbers until 180 days past the oldest number\n released has expired.
\nFor example, if you already have 99 claimed or imported numbers and a service level quota of\n 99 phone numbers, and in any 180 day period you release 99, claim 99, and then release 99, you\n will have exceeded the 200% limit. At that point you are blocked from claiming any more numbers\n until you open an Amazon Web Services Support ticket.
", "smithy.api#http": { "method": "POST", "uri": "/phone-number/import", @@ -19712,7 +19747,7 @@ "SourcePhoneNumberArn": { "target": "com.amazonaws.connect#ARN", "traits": { - "smithy.api#documentation": "The claimed phone number ARN being imported from the external service, such as Amazon Pinpoint. If it is from Amazon Pinpoint, it looks like the ARN of the phone number to\n import from Amazon Pinpoint.
", + "smithy.api#documentation": "The claimed phone number ARN being imported from the external service, such as Amazon Web Services End User Messaging. If it is from Amazon Web Services End User Messaging, it looks like the ARN of the phone number to\n import from Amazon Web Services End User Messaging.
", "smithy.api#required": {} } }, @@ -20504,6 +20539,18 @@ "traits": { "smithy.api#enumValue": "SES_IDENTITY" } + }, + "ANALYTICS_CONNECTOR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ANALYTICS_CONNECTOR" + } + }, + "CALL_TRANSFER_CONNECTOR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CALL_TRANSFER_CONNECTOR" + } } } }, @@ -20698,6 +20745,17 @@ "target": "com.amazonaws.connect#IpCidr" } }, + "com.amazonaws.connect#IvrRecordingTrack": { + "type": "enum", + "members": { + "ALL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ALL" + } + } + } + }, "com.amazonaws.connect#JoinToken": { "type": "string", "traits": { @@ -22240,6 +22298,12 @@ "com.amazonaws.connect#ListFlowAssociationResourceType": { "type": "enum", "members": { + "WHATSAPP_MESSAGING_PHONE_NUMBER": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "WHATSAPP_MESSAGING_PHONE_NUMBER" + } + }, "VOICE_PHONE_NUMBER": { "target": "smithy.api#Unit", "traits": { @@ -22257,6 +22321,12 @@ "traits": { "smithy.api#enumValue": "OUTBOUND_EMAIL" } + }, + "ANALYTICS_CONNECTOR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ANALYTICS_CONNECTOR" + } } } }, @@ -23150,7 +23220,7 @@ "SourcePhoneNumberArn": { "target": "com.amazonaws.connect#ARN", "traits": { - "smithy.api#documentation": "The claimed phone number ARN that was previously imported from the external service, such as\n Amazon Pinpoint. If it is from Amazon Pinpoint, it looks like the ARN of the phone number\n that was imported from Amazon Pinpoint.
" + "smithy.api#documentation": "The claimed phone number ARN that was previously imported from the external service, such as\n Amazon Web Services End User Messaging. If it is from Amazon Web Services End User Messaging, it looks like the ARN of the phone number\n that was imported from Amazon Web Services End User Messaging.
" } } }, @@ -25844,7 +25914,7 @@ "MetricFilterValues": { "target": "com.amazonaws.connect#MetricFilterValueList", "traits": { - "smithy.api#documentation": "The values to use for filtering data. Values for metric-level filters can be either a fixed\n set of values or a customized list, depending on the use case.
\nFor valid values of metric-level filters INITIATION_METHOD
,\n DISCONNECT_REASON
, and ANSWERING_MACHINE_DETECTION_STATUS
, see ContactTraceRecord in the Amazon Connect Administrator Guide.
For valid values of the metric-level filter FLOWS_OUTCOME_TYPE
, see the\n description for the Flow outcome metric in the Amazon Connect Administrator\n Guide.
The values to use for filtering data. Values for metric-level filters can be either a fixed\n set of values or a customized list, depending on the use case.
\nFor valid values of metric-level filters INITIATION_METHOD
,\n DISCONNECT_REASON
, and ANSWERING_MACHINE_DETECTION_STATUS
, see ContactTraceRecord in the Amazon Connect Administrator Guide.
For valid values of the metric-level filter FLOWS_OUTCOME_TYPE
, see the\n description for the Flow outcome metric in the Amazon Connect Administrator\n Guide.
For valid values of the metric-level filter BOT_CONVERSATION_OUTCOME_TYPE
, see the\n description for the \n Bot conversations completed\n \n in the Amazon Connect Administrator\n Guide.
For valid values of the metric-level filter BOT_INTENT_OUTCOME_TYPE
, see the description for\n the \n Bot intents completed\n \n metric in the Amazon Connect Administrator\n Guide.
If this contact was queued, this contains information about the queue.
" } }, + "com.amazonaws.connect#QueueInfoInput": { + "type": "structure", + "members": { + "Id": { + "target": "com.amazonaws.connect#QueueId", + "traits": { + "smithy.api#documentation": "The identifier of the queue.
" + } + } + }, + "traits": { + "smithy.api#documentation": "Information about a queue.
" + } + }, "com.amazonaws.connect#QueueMaxContacts": { "type": "integer", "traits": { @@ -31470,6 +31554,12 @@ "smithy.api#documentation": "The identifier of the contact. This is the identifier of the contact associated with the\n first interaction with the contact center.
", "smithy.api#required": {} } + }, + "ContactRecordingType": { + "target": "com.amazonaws.connect#ContactRecordingType", + "traits": { + "smithy.api#documentation": "The type of recording being operated on.
" + } } }, "traits": { @@ -34521,7 +34611,7 @@ "Arn": { "target": "com.amazonaws.connect#ARN", "traits": { - "smithy.api#documentation": "The Amazon Resource Name (ARN) for the secruity profile.
" + "smithy.api#documentation": "The Amazon Resource Name (ARN) for the security profile.
" } }, "SecurityProfileName": { @@ -34868,7 +34958,7 @@ } ], "traits": { - "smithy.api#documentation": "Processes chat integration events from Amazon Web Services or external integrations to\n Amazon Connect. A chat integration event includes:
\nSourceId, DestinationId, and Subtype: a set of identifiers, uniquely representing a\n chat
\nChatEvent: details of the chat action to perform such as sending a message, event, or\n disconnecting from a chat
\nWhen a chat integration event is sent with chat identifiers that do not map to an active\n chat contact, a new chat contact is also created before handling chat action.
\nAccess to this API is currently restricted to Amazon Pinpoint for supporting SMS\n integration.
", + "smithy.api#documentation": "Processes chat integration events from Amazon Web Services or external integrations to\n Amazon Connect. A chat integration event includes:
\nSourceId, DestinationId, and Subtype: a set of identifiers, uniquely representing a\n chat
\nChatEvent: details of the chat action to perform such as sending a message, event, or\n disconnecting from a chat
\nWhen a chat integration event is sent with chat identifiers that do not map to an active\n chat contact, a new chat contact is also created before handling chat action.
\nAccess to this API is currently restricted to Amazon Web Services End User Messaging for supporting SMS\n integration.
", "smithy.api#http": { "method": "POST", "uri": "/chat-integration-event", @@ -34889,14 +34979,14 @@ "DestinationId": { "target": "com.amazonaws.connect#DestinationId", "traits": { - "smithy.api#documentation": "Chat system identifier, used in part to uniquely identify chat. This is associated with the\n Amazon Connect instance and flow to be used to start chats. For SMS, this is the phone\n number destination of inbound SMS messages represented by an Amazon Pinpoint phone number\n ARN.
", + "smithy.api#documentation": "Chat system identifier, used in part to uniquely identify chat. This is associated with the\n Amazon Connect instance and flow to be used to start chats. For Server Migration Service, this is the phone\n number destination of inbound Server Migration Service messages represented by an Amazon Web Services End User Messaging phone number\n ARN.
", "smithy.api#required": {} } }, "Subtype": { "target": "com.amazonaws.connect#Subtype", "traits": { - "smithy.api#documentation": "Classification of a channel. This is used in part to uniquely identify chat.
\nValid value: [\"connect:sms\"]
\n
Classification of a channel. This is used in part to uniquely identify chat.
\nValid value: [\"connect:sms\", connect:\"WhatsApp\"]
\n
Initiates a new outbound SMS contact to a customer. Response of this API provides the\n ContactId of the outbound SMS contact created.
\n\n SourceEndpoint only supports Endpoints with\n CONNECT_PHONENUMBER_ARN
as Type and DestinationEndpoint only supports Endpoints with TELEPHONE_NUMBER
as\n Type. ContactFlowId initiates the flow to manage the new SMS\n contact created.
This API can be used to initiate outbound SMS contacts for an agent or it can also deflect\n an ongoing contact to an outbound SMS contact by using the StartOutboundChatContact Flow Action.
\nFor more information about using SMS in Amazon Connect, see the following topics in the\n Amazon Connect Administrator Guide:
\n\n Request an\n SMS-enabled phone number through AWS End User Messaging SMS\n
\nInitiates a new outbound SMS contact to a customer. Response of this API provides the\n ContactId
of the outbound SMS contact created.
\n SourceEndpoint only supports Endpoints with\n CONNECT_PHONENUMBER_ARN
as Type and DestinationEndpoint only supports Endpoints with TELEPHONE_NUMBER
as\n Type. ContactFlowId initiates the flow to manage the new SMS\n contact created.
This API can be used to initiate outbound SMS contacts for an agent, or it can also deflect\n an ongoing contact to an outbound SMS contact by using the StartOutboundChatContact Flow Action.
\nFor more information about using SMS in Amazon Connect, see the following topics in the\n Amazon Connect Administrator Guide:
\n\n Request an\n SMS-enabled phone number through AWS End User Messaging SMS\n
\nThe identifier of the contact. This is the identifier of the contact associated with the\n first interaction with the contact center.
", "smithy.api#required": {} } + }, + "ContactRecordingType": { + "target": "com.amazonaws.connect#ContactRecordingType", + "traits": { + "smithy.api#documentation": "The type of recording being operated on.
" + } } }, "traits": { @@ -37390,6 +37486,12 @@ "smithy.api#documentation": "The identifier of the contact. This is the identifier of the contact associated with the\n first interaction with the contact center.
", "smithy.api#required": {} } + }, + "ContactRecordingType": { + "target": "com.amazonaws.connect#ContactRecordingType", + "traits": { + "smithy.api#documentation": "The type of recording being operated on.
" + } } }, "traits": { @@ -37668,7 +37770,7 @@ "key": { "target": "com.amazonaws.connect#TagKey", "traits": { - "smithy.api#documentation": "The tag key in the tagSet.
" + "smithy.api#documentation": "The tag key in the TagSet.
" } }, "value": { @@ -39098,6 +39200,12 @@ "target": "com.amazonaws.connect#UpdateContactResponse" }, "errors": [ + { + "target": "com.amazonaws.connect#AccessDeniedException" + }, + { + "target": "com.amazonaws.connect#ConflictException" + }, { "target": "com.amazonaws.connect#InternalServiceException" }, @@ -39729,6 +39837,30 @@ "traits": { "smithy.api#documentation": "A set of system defined key-value pairs stored on individual contact segments (unique\n contact ID) using an attribute map. The attributes are standard Amazon Connect attributes.\n They can be accessed in flows.
\nAttribute keys can include only alphanumeric, -, and _.
\nThis field can be used to show channel subtype, such as connect:Guide
.
Currently Contact Expiry is the only segment attribute which can be updated by using the\n UpdateContact API.
" } + }, + "QueueInfo": { + "target": "com.amazonaws.connect#QueueInfoInput", + "traits": { + "smithy.api#documentation": "Information about the queue associated with a contact. This parameter can only be updated\n for external audio contacts. It is used when you integrate third-party systems with Contact Lens for\n analytics. For more information, see Amazon Connect Contact Lens integration in\n the \n Amazon Connect Administrator Guide.
" + } + }, + "UserInfo": { + "target": "com.amazonaws.connect#UserInfo", + "traits": { + "smithy.api#documentation": "Information about the agent associated with a contact. This parameter can only be updated\n for external audio contacts. It is used when you integrate third-party systems with Contact Lens for\n analytics. For more information, see Amazon Connect Contact Lens integration in\n the \n Amazon Connect Administrator Guide.
" + } + }, + "CustomerEndpoint": { + "target": "com.amazonaws.connect#Endpoint", + "traits": { + "smithy.api#documentation": "The endpoint of the customer for which the contact was initiated. For external audio\n contacts, this is usually the end customer's phone number. This value can only be updated for\n external audio contacts. For more information, see Amazon Connect\n Contact Lens integration in the Amazon Connect Administrator Guide.
" + } + }, + "SystemEndpoint": { + "target": "com.amazonaws.connect#Endpoint", + "traits": { + "smithy.api#documentation": "External system endpoint for the contact was initiated. For external audio contacts, this is\n the phone number of the external system such as the contact center. This value can only be\n updated for external audio contacts. For more information, see Amazon Connect\n Contact Lens integration in the Amazon Connect Administrator Guide.
" + } } }, "traits": { @@ -44446,6 +44578,12 @@ "traits": { "smithy.api#documentation": "Identifies which track is being recorded.
" } + }, + "IvrRecordingTrack": { + "target": "com.amazonaws.connect#IvrRecordingTrack", + "traits": { + "smithy.api#documentation": "Identifies which IVR track is being recorded.
" + } } }, "traits": {