Skip to content

Commit dd8386c

Browse files
author
AWS
committed
Amazon Connect Service Update: This release adds a new MonitorContact API for initiating monitoring of ongoing Voice and Chat contacts.
1 parent c4fbff2 commit dd8386c

File tree

2 files changed

+90
-9
lines changed

2 files changed

+90
-9
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "Amazon Connect Service",
4+
"contributor": "",
5+
"description": "This release adds a new MonitorContact API for initiating monitoring of ongoing Voice and Chat contacts."
6+
}

services/connect/src/main/resources/codegen-resources/service-2.json

Lines changed: 84 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1827,6 +1827,25 @@
18271827
],
18281828
"documentation":"<p>Provides summary information about the users for the specified Amazon Connect instance.</p>"
18291829
},
1830+
"MonitorContact":{
1831+
"name":"MonitorContact",
1832+
"http":{
1833+
"method":"POST",
1834+
"requestUri":"/contact/monitor"
1835+
},
1836+
"input":{"shape":"MonitorContactRequest"},
1837+
"output":{"shape":"MonitorContactResponse"},
1838+
"errors":[
1839+
{"shape":"InvalidRequestException"},
1840+
{"shape":"IdempotencyException"},
1841+
{"shape":"AccessDeniedException"},
1842+
{"shape":"ResourceNotFoundException"},
1843+
{"shape":"ServiceQuotaExceededException"},
1844+
{"shape":"ThrottlingException"},
1845+
{"shape":"InternalServiceException"}
1846+
],
1847+
"documentation":"<p>Initiates silent monitoring of a contact. The Contact Control Panel (CCP) of the user specified by <i>userId</i> will be set to silent monitoring mode on the contact.</p>"
1848+
},
18301849
"PutUserStatus":{
18311850
"name":"PutUserStatus",
18321851
"http":{
@@ -2972,6 +2991,11 @@
29722991
"max":100,
29732992
"min":1
29742993
},
2994+
"AllowedMonitorCapabilities":{
2995+
"type":"list",
2996+
"member":{"shape":"MonitorCapability"},
2997+
"max":2
2998+
},
29752999
"AnswerMachineDetectionConfig":{
29763000
"type":"structure",
29773001
"members":{
@@ -3807,7 +3831,7 @@
38073831
"documentation":"<p>The message.</p>"
38083832
}
38093833
},
3810-
"documentation":"<p>The contact with the specified ID is not active or does not exist.</p>",
3834+
"documentation":"<p>The contact with the specified ID is not active or does not exist. Applies to Voice calls only, not to Chat, Task, or Voice Callback.</p>",
38113835
"error":{"httpStatusCode":410},
38123836
"exception":true
38133837
},
@@ -6077,7 +6101,7 @@
60776101
},
60786102
"Groupings":{
60796103
"shape":"Groupings",
6080-
"documentation":"<p>The grouping applied to the metrics returned. For example, when grouped by <code>QUEUE</code>, the metrics returned apply to each queue rather than aggregated for all queues. If you group by <code>CHANNEL</code>, you should include a Channels filter. VOICE, CHAT, and TASK channels are supported.</p> <p>If no <code>Grouping</code> is included in the request, a summary of metrics is returned.</p>"
6104+
"documentation":"<p>The grouping applied to the metrics returned. For example, when grouped by <code>QUEUE</code>, the metrics returned apply to each queue rather than aggregated for all queues. </p> <ul> <li> <p>If you group by <code>CHANNEL</code>, you should include a Channels filter. VOICE, CHAT, and TASK channels are supported.</p> </li> <li> <p>If you group by <code>ROUTING_PROFILE</code>, you must include either a queue or routing profile filter.</p> </li> <li> <p>If no <code>Grouping</code> is included in the request, a summary of metrics is returned.</p> </li> </ul>"
60816105
},
60826106
"CurrentMetrics":{
60836107
"shape":"CurrentMetrics",
@@ -8654,6 +8678,57 @@
86548678
"max":59,
86558679
"min":0
86568680
},
8681+
"MonitorCapability":{
8682+
"type":"string",
8683+
"enum":[
8684+
"SILENT_MONITOR",
8685+
"BARGE"
8686+
]
8687+
},
8688+
"MonitorContactRequest":{
8689+
"type":"structure",
8690+
"required":[
8691+
"InstanceId",
8692+
"ContactId",
8693+
"UserId"
8694+
],
8695+
"members":{
8696+
"InstanceId":{
8697+
"shape":"InstanceId",
8698+
"documentation":"<p>The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.</p>"
8699+
},
8700+
"ContactId":{
8701+
"shape":"ContactId",
8702+
"documentation":"<p>The identifier of the contact.</p>"
8703+
},
8704+
"UserId":{
8705+
"shape":"AgentResourceId",
8706+
"documentation":"<p>The identifier of the user account.</p>"
8707+
},
8708+
"AllowedMonitorCapabilities":{
8709+
"shape":"AllowedMonitorCapabilities",
8710+
"documentation":"<p>Specify which monitoring actions the user is allowed to take. For example, whether the user is allowed to escalate from silent monitoring to barge.</p>"
8711+
},
8712+
"ClientToken":{
8713+
"shape":"ClientToken",
8714+
"documentation":"<p>A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If not provided, the Amazon Web Services SDK populates this field. For more information about idempotency, see <a href=\"https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/\">Making retries safe with idempotent APIs</a>.</p>",
8715+
"idempotencyToken":true
8716+
}
8717+
}
8718+
},
8719+
"MonitorContactResponse":{
8720+
"type":"structure",
8721+
"members":{
8722+
"ContactId":{
8723+
"shape":"ContactId",
8724+
"documentation":"<p>The identifier of the contact.</p>"
8725+
},
8726+
"ContactArn":{
8727+
"shape":"ARN",
8728+
"documentation":"<p>The ARN of the contact.</p>"
8729+
}
8730+
}
8731+
},
86578732
"Name":{
86588733
"type":"string",
86598734
"max":512,
@@ -9387,7 +9462,7 @@
93879462
"documentation":"<p>The type of queue.</p>"
93889463
}
93899464
},
9390-
"documentation":"<p>The search criteria to be used to return queues.</p>"
9465+
"documentation":"<p>The search criteria to be used to return queues.</p> <note> <p>The <code>name</code> and <code>description</code> fields support \"contains\" queries with a minimum of 2 characters and a maximum of 25 characters. Any queries with character lengths outside of this range will throw invalid results. </p> </note>"
93919466
},
93929467
"QueueSearchFilter":{
93939468
"type":"structure",
@@ -10008,7 +10083,7 @@
1000810083
},
1000910084
"StringCondition":{"shape":"StringCondition"}
1001010085
},
10011-
"documentation":"<p>The search criteria to be used to return routing profiles.</p>"
10086+
"documentation":"<p>The search criteria to be used to return routing profiles.</p> <note> <p>The <code>name</code> and <code>description</code> fields support \"contains\" queries with a minimum of 2 characters and a maximum of 25 characters. Any queries with character lengths outside of this range will throw invalid results. </p> </note>"
1001210087
},
1001310088
"RoutingProfileSearchFilter":{
1001410089
"type":"structure",
@@ -10132,7 +10207,7 @@
1013210207
},
1013310208
"SearchCriteria":{
1013410209
"shape":"QueueSearchCriteria",
10135-
"documentation":"<p>The search criteria to be used to return queues.</p>"
10210+
"documentation":"<p>The search criteria to be used to return queues.</p> <note> <p>The <code>name</code> and <code>description</code> fields support \"contains\" queries with a minimum of 2 characters and a maximum of 25 characters. Any queries with character lengths outside of this range will throw invalid results. </p> </note>"
1013610211
}
1013710212
}
1013810213
},
@@ -10176,7 +10251,7 @@
1017610251
},
1017710252
"SearchCriteria":{
1017810253
"shape":"RoutingProfileSearchCriteria",
10179-
"documentation":"<p>The search criteria to be used to return routing profiles.</p>"
10254+
"documentation":"<p>The search criteria to be used to return routing profiles.</p> <note> <p>The <code>name</code> and <code>description</code> fields support \"contains\" queries with a minimum of 2 characters and a maximum of 25 characters. Any queries with character lengths outside of this range will throw invalid results. </p> </note>"
1018010255
}
1018110256
}
1018210257
},
@@ -10216,7 +10291,7 @@
1021610291
},
1021710292
"SearchCriteria":{
1021810293
"shape":"SecurityProfileSearchCriteria",
10219-
"documentation":"<p>The search criteria to be used to return security profiles. </p> <note> <p>The currently supported value for <code>FieldName</code>: <code>name</code> </p> </note>"
10294+
"documentation":"<p>The search criteria to be used to return security profiles. </p> <note> <p>The <code>name</code> field support \"contains\" queries with a minimum of 2 characters and maximum of 25 characters. Any queries with character lengths outside of this range will throw invalid results.</p> </note> <note> <p>The currently supported value for <code>FieldName</code>: <code>name</code> </p> </note>"
1022010295
},
1022110296
"SearchFilter":{
1022210297
"shape":"SecurityProfilesSearchFilter",
@@ -10416,7 +10491,7 @@
1041610491
},
1041710492
"StringCondition":{"shape":"StringCondition"}
1041810493
},
10419-
"documentation":"<p>The search criteria to be used to return security profiles.</p>"
10494+
"documentation":"<p>The search criteria to be used to return security profiles.</p> <note> <p>The <code>name</code> field support \"contains\" queries with a minimum of 2 characters and maximum of 25 characters. Any queries with character lengths outside of this range will throw invalid results.</p> </note>"
1042010495
},
1042110496
"SecurityProfileSearchSummary":{
1042210497
"type":"structure",
@@ -12742,7 +12817,7 @@
1274212817
"documentation":"<p>A leaf node condition which can be used to specify a hierarchy group condition.</p>"
1274312818
}
1274412819
},
12745-
"documentation":"<p>The search criteria to be used to return users.</p> <note> <p>The <code>Username</code>, <code>Firstname</code>, and <code>Lastname</code> fields support \"contains\" queries with a minimum of 2 characters and a maximum of 25 characters. Any queries with character lengths outside of this range result in empty results. </p> </note>"
12820+
"documentation":"<p>The search criteria to be used to return users.</p> <note> <p>The <code>name</code> and <code>description</code> fields support \"contains\" queries with a minimum of 2 characters and a maximum of 25 characters. Any queries with character lengths outside of this range will throw invalid results. </p> </note>"
1274612821
},
1274712822
"UserSearchFilter":{
1274812823
"type":"structure",

0 commit comments

Comments
 (0)