|
1315 | 1315 | ],
|
1316 | 1316 | "documentation":"<p>Starts recording the contact when the agent joins the call. StartContactRecording is a one-time action. For example, if you use StopContactRecording to stop recording an ongoing call, you can't use StartContactRecording to restart it. For scenarios where the recording has started and you want to suspend and resume it, such as when collecting sensitive information (for example, a credit card number), use SuspendContactRecording and ResumeContactRecording.</p> <p>You can use this API to override the recording behavior configured in the <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/set-recording-behavior.html\">Set recording behavior</a> block.</p> <p>Only voice recordings are supported at this time.</p>"
|
1317 | 1317 | },
|
| 1318 | + "StartContactStreaming":{ |
| 1319 | + "name":"StartContactStreaming", |
| 1320 | + "http":{ |
| 1321 | + "method":"POST", |
| 1322 | + "requestUri":"/contact/start-streaming" |
| 1323 | + }, |
| 1324 | + "input":{"shape":"StartContactStreamingRequest"}, |
| 1325 | + "output":{"shape":"StartContactStreamingResponse"}, |
| 1326 | + "errors":[ |
| 1327 | + {"shape":"InvalidRequestException"}, |
| 1328 | + {"shape":"InvalidParameterException"}, |
| 1329 | + {"shape":"ResourceNotFoundException"}, |
| 1330 | + {"shape":"InternalServiceException"}, |
| 1331 | + {"shape":"LimitExceededException"} |
| 1332 | + ], |
| 1333 | + "documentation":"<p> Initiates real-time message streaming for a new chat contact.</p> <p> For more information about message streaming, see <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/chat-message-streaming.html\">Enable real-time chat message streaming</a> in the <i>Amazon Connect Administrator Guide</i>.</p>" |
| 1334 | + }, |
1318 | 1335 | "StartOutboundVoiceContact":{
|
1319 | 1336 | "name":"StartOutboundVoiceContact",
|
1320 | 1337 | "http":{
|
|
1384 | 1401 | ],
|
1385 | 1402 | "documentation":"<p>Stops recording a call when a contact is being recorded. StopContactRecording is a one-time action. If you use StopContactRecording to stop recording an ongoing call, you can't use StartContactRecording to restart it. For scenarios where the recording has started and you want to suspend it for sensitive information (for example, to collect a credit card number), and then restart it, use SuspendContactRecording and ResumeContactRecording.</p> <p>Only voice recordings are supported at this time.</p>"
|
1386 | 1403 | },
|
| 1404 | + "StopContactStreaming":{ |
| 1405 | + "name":"StopContactStreaming", |
| 1406 | + "http":{ |
| 1407 | + "method":"POST", |
| 1408 | + "requestUri":"/contact/stop-streaming" |
| 1409 | + }, |
| 1410 | + "input":{"shape":"StopContactStreamingRequest"}, |
| 1411 | + "output":{"shape":"StopContactStreamingResponse"}, |
| 1412 | + "errors":[ |
| 1413 | + {"shape":"InvalidRequestException"}, |
| 1414 | + {"shape":"InvalidParameterException"}, |
| 1415 | + {"shape":"ResourceNotFoundException"}, |
| 1416 | + {"shape":"InternalServiceException"} |
| 1417 | + ], |
| 1418 | + "documentation":"<p> Ends message streaming on a specified contact. To restart message streaming on that contact, call the <a href=\"https://docs.aws.amazon.com/connect/latest/APIReference/API_StartContactStreaming.html\">StartContactStreaming</a> API. </p>" |
| 1419 | + }, |
1387 | 1420 | "SuspendContactRecording":{
|
1388 | 1421 | "name":"SuspendContactRecording",
|
1389 | 1422 | "http":{
|
|
2233 | 2266 | "Channels":{
|
2234 | 2267 | "type":"list",
|
2235 | 2268 | "member":{"shape":"Channel"},
|
2236 |
| - "max":1 |
| 2269 | + "max":3 |
2237 | 2270 | },
|
2238 | 2271 | "ChatContent":{
|
2239 | 2272 | "type":"string",
|
|
2247 | 2280 | },
|
2248 | 2281 | "ChatMessage":{
|
2249 | 2282 | "type":"structure",
|
2250 |
| - "required":[ |
2251 |
| - "ContentType", |
2252 |
| - "Content" |
2253 |
| - ], |
2254 | 2283 | "members":{
|
2255 | 2284 | "ContentType":{
|
2256 | 2285 | "shape":"ChatContentType",
|
|
2263 | 2292 | },
|
2264 | 2293 | "documentation":"<p>A chat message.</p>"
|
2265 | 2294 | },
|
| 2295 | + "ChatStreamingConfiguration":{ |
| 2296 | + "type":"structure", |
| 2297 | + "required":["StreamingEndpointArn"], |
| 2298 | + "members":{ |
| 2299 | + "StreamingEndpointArn":{ |
| 2300 | + "shape":"ChatStreamingEndpointARN", |
| 2301 | + "documentation":"<p>The Amazon Resource Name (ARN) of the standard Amazon SNS topic. The Amazon Resource Name (ARN) of the streaming endpoint that is used to publish real-time message streaming for chat conversations.</p>" |
| 2302 | + } |
| 2303 | + }, |
| 2304 | + "documentation":"<p>The streaming configuration, such as the Amazon SNS streaming endpoint.</p>" |
| 2305 | + }, |
| 2306 | + "ChatStreamingEndpointARN":{ |
| 2307 | + "type":"string", |
| 2308 | + "max":350, |
| 2309 | + "min":1 |
| 2310 | + }, |
2266 | 2311 | "ClientToken":{
|
2267 | 2312 | "type":"string",
|
2268 | 2313 | "max":500
|
|
3577 | 3622 | "Channel":{
|
3578 | 3623 | "shape":"Channel",
|
3579 | 3624 | "documentation":"<p>The channel used for grouping and filters.</p>"
|
| 3625 | + }, |
| 3626 | + "RoutingProfile":{ |
| 3627 | + "shape":"RoutingProfileReference", |
| 3628 | + "documentation":"<p>The routing profile.</p>" |
| 3629 | + }, |
| 3630 | + "InstanceReference":{ |
| 3631 | + "shape":"InstanceReference", |
| 3632 | + "documentation":"<p>The instance reference.</p>" |
3580 | 3633 | }
|
3581 | 3634 | },
|
3582 | 3635 | "documentation":"<p>Contains information about the dimensions for a set of metrics.</p>"
|
|
3835 | 3888 | "shape":"Queues",
|
3836 | 3889 | "documentation":"<p>The queues to use to filter the metrics. You can specify up to 100 queues per request.</p>"
|
3837 | 3890 | },
|
| 3891 | + "RoutingProfiles":{ |
| 3892 | + "shape":"RoutingProfiles", |
| 3893 | + "documentation":"<p>The filters used to sort routing profiles. </p>" |
| 3894 | + }, |
3838 | 3895 | "Channels":{
|
3839 | 3896 | "shape":"Channels",
|
3840 | 3897 | "documentation":"<p>The channel to use to filter the metrics.</p>"
|
|
4020 | 4077 | "type":"string",
|
4021 | 4078 | "enum":[
|
4022 | 4079 | "QUEUE",
|
4023 |
| - "CHANNEL" |
| 4080 | + "CHANNEL", |
| 4081 | + "ROUTING_PROFILE", |
| 4082 | + "INSTANCE" |
4024 | 4083 | ]
|
4025 | 4084 | },
|
4026 | 4085 | "Groupings":{
|
|
4245 | 4304 | "CONTACTS_TRANSFERRED_OUT",
|
4246 | 4305 | "CONTACTS_TRANSFERRED_IN_FROM_QUEUE",
|
4247 | 4306 | "CONTACTS_TRANSFERRED_OUT_FROM_QUEUE",
|
| 4307 | + "CONTACTS_TRANSFERRED_IN_BY_AGENT", |
| 4308 | + "CONTACTS_TRANSFERRED_OUT_BY_AGENT", |
4248 | 4309 | "CONTACTS_MISSED",
|
4249 | 4310 | "CALLBACK_CONTACTS_HANDLED",
|
4250 | 4311 | "API_CONTACTS_HANDLED",
|
|
4482 | 4543 | },
|
4483 | 4544 | "InstanceId":{
|
4484 | 4545 | "type":"string",
|
4485 |
| - "max":100, |
| 4546 | + "max":256, |
4486 | 4547 | "min":1
|
4487 | 4548 | },
|
| 4549 | + "InstanceReference":{ |
| 4550 | + "type":"structure", |
| 4551 | + "members":{ |
| 4552 | + "Id":{ |
| 4553 | + "shape":"InstanceId", |
| 4554 | + "documentation":"<p>The identifier of the instance reference.</p>" |
| 4555 | + }, |
| 4556 | + "Arn":{ |
| 4557 | + "shape":"ARN", |
| 4558 | + "documentation":"<p>The Amazon Resource Name (ARN) of the instance reference.</p>" |
| 4559 | + } |
| 4560 | + }, |
| 4561 | + "documentation":"<p>The instance reference.</p>" |
| 4562 | + }, |
4488 | 4563 | "InstanceStatus":{
|
4489 | 4564 | "type":"string",
|
4490 | 4565 | "enum":[
|
|
5924 | 5999 | },
|
5925 | 6000 | "Password":{
|
5926 | 6001 | "type":"string",
|
5927 |
| - "pattern":"/^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)[a-zA-Z\\d\\S]{8,64}$/" |
| 6002 | + "pattern":"/^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)[a-zA-Z\\d\\S]{8,64}$/", |
| 6003 | + "sensitive":true |
5928 | 6004 | },
|
5929 | 6005 | "PhoneNumber":{"type":"string"},
|
5930 | 6006 | "PhoneNumberCountryCode":{
|
|
6384 | 6460 | "Arn":{
|
6385 | 6461 | "shape":"ARN",
|
6386 | 6462 | "documentation":"<p>The Amazon Resource Name (ARN) of the queue.</p>"
|
| 6463 | + }, |
| 6464 | + "QueueType":{ |
| 6465 | + "shape":"QueueType", |
| 6466 | + "documentation":"<p>The type of queue.</p>" |
6387 | 6467 | }
|
6388 | 6468 | },
|
6389 | 6469 | "documentation":"<p>Contains information about a queue resource for which metrics are returned.</p>"
|
|
6573 | 6653 | },
|
6574 | 6654 | "ReferenceType":{
|
6575 | 6655 | "type":"string",
|
6576 |
| - "enum":["URL"] |
| 6656 | + "enum":[ |
| 6657 | + "URL", |
| 6658 | + "ATTACHMENT", |
| 6659 | + "NUMBER", |
| 6660 | + "STRING", |
| 6661 | + "DATE", |
| 6662 | + "EMAIL" |
| 6663 | + ] |
6577 | 6664 | },
|
6578 | 6665 | "ReferenceValue":{
|
6579 | 6666 | "type":"string",
|
|
6801 | 6888 | "type":"list",
|
6802 | 6889 | "member":{"shape":"RoutingProfileQueueReference"}
|
6803 | 6890 | },
|
| 6891 | + "RoutingProfileReference":{ |
| 6892 | + "type":"structure", |
| 6893 | + "members":{ |
| 6894 | + "Id":{ |
| 6895 | + "shape":"RoutingProfileId", |
| 6896 | + "documentation":"<p>The identifier of the routing profile reference.</p>" |
| 6897 | + }, |
| 6898 | + "Arn":{ |
| 6899 | + "shape":"ARN", |
| 6900 | + "documentation":"<p>The Amazon Resource Name (ARN) of the routing profile reference.</p>" |
| 6901 | + } |
| 6902 | + }, |
| 6903 | + "documentation":"<p>The routing profile reference.</p>" |
| 6904 | + }, |
6804 | 6905 | "RoutingProfileSummary":{
|
6805 | 6906 | "type":"structure",
|
6806 | 6907 | "members":{
|
|
6823 | 6924 | "type":"list",
|
6824 | 6925 | "member":{"shape":"RoutingProfileSummary"}
|
6825 | 6926 | },
|
| 6927 | + "RoutingProfiles":{ |
| 6928 | + "type":"list", |
| 6929 | + "member":{"shape":"RoutingProfileId"}, |
| 6930 | + "max":100, |
| 6931 | + "min":1 |
| 6932 | + }, |
6826 | 6933 | "S3Config":{
|
6827 | 6934 | "type":"structure",
|
6828 | 6935 | "required":[
|
|
7007 | 7114 | "members":{
|
7008 | 7115 | }
|
7009 | 7116 | },
|
| 7117 | + "StartContactStreamingRequest":{ |
| 7118 | + "type":"structure", |
| 7119 | + "required":[ |
| 7120 | + "InstanceId", |
| 7121 | + "ContactId", |
| 7122 | + "ChatStreamingConfiguration", |
| 7123 | + "ClientToken" |
| 7124 | + ], |
| 7125 | + "members":{ |
| 7126 | + "InstanceId":{ |
| 7127 | + "shape":"InstanceId", |
| 7128 | + "documentation":"<p>The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.</p>" |
| 7129 | + }, |
| 7130 | + "ContactId":{ |
| 7131 | + "shape":"ContactId", |
| 7132 | + "documentation":"<p>The identifier of the contact. This is the identifier of the contact associated with the first interaction with the contact center.</p>" |
| 7133 | + }, |
| 7134 | + "ChatStreamingConfiguration":{ |
| 7135 | + "shape":"ChatStreamingConfiguration", |
| 7136 | + "documentation":"<p>The streaming configuration, such as the Amazon SNS streaming endpoint.</p>" |
| 7137 | + }, |
| 7138 | + "ClientToken":{ |
| 7139 | + "shape":"ClientToken", |
| 7140 | + "documentation":"<p>A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.</p>", |
| 7141 | + "idempotencyToken":true |
| 7142 | + } |
| 7143 | + } |
| 7144 | + }, |
| 7145 | + "StartContactStreamingResponse":{ |
| 7146 | + "type":"structure", |
| 7147 | + "required":["StreamingId"], |
| 7148 | + "members":{ |
| 7149 | + "StreamingId":{ |
| 7150 | + "shape":"StreamingId", |
| 7151 | + "documentation":"<p>The identifier of the streaming configuration enabled. </p>" |
| 7152 | + } |
| 7153 | + } |
| 7154 | + }, |
7010 | 7155 | "StartOutboundVoiceContactRequest":{
|
7011 | 7156 | "type":"structure",
|
7012 | 7157 | "required":[
|
|
7176 | 7321 | "members":{
|
7177 | 7322 | }
|
7178 | 7323 | },
|
| 7324 | + "StopContactStreamingRequest":{ |
| 7325 | + "type":"structure", |
| 7326 | + "required":[ |
| 7327 | + "InstanceId", |
| 7328 | + "ContactId", |
| 7329 | + "StreamingId" |
| 7330 | + ], |
| 7331 | + "members":{ |
| 7332 | + "InstanceId":{ |
| 7333 | + "shape":"InstanceId", |
| 7334 | + "documentation":"<p>The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.</p>" |
| 7335 | + }, |
| 7336 | + "ContactId":{ |
| 7337 | + "shape":"ContactId", |
| 7338 | + "documentation":"<p>The identifier of the contact. This is the identifier of the contact that is associated with the first interaction with the contact center.</p>" |
| 7339 | + }, |
| 7340 | + "StreamingId":{ |
| 7341 | + "shape":"StreamingId", |
| 7342 | + "documentation":"<p>The identifier of the streaming configuration enabled. </p>" |
| 7343 | + } |
| 7344 | + } |
| 7345 | + }, |
| 7346 | + "StopContactStreamingResponse":{ |
| 7347 | + "type":"structure", |
| 7348 | + "members":{ |
| 7349 | + } |
| 7350 | + }, |
7179 | 7351 | "StorageType":{
|
7180 | 7352 | "type":"string",
|
7181 | 7353 | "enum":[
|
|
7185 | 7357 | "KINESIS_FIREHOSE"
|
7186 | 7358 | ]
|
7187 | 7359 | },
|
| 7360 | + "StreamingId":{ |
| 7361 | + "type":"string", |
| 7362 | + "max":100, |
| 7363 | + "min":1 |
| 7364 | + }, |
7188 | 7365 | "String":{"type":"string"},
|
7189 | 7366 | "SuspendContactRecordingRequest":{
|
7190 | 7367 | "type":"structure",
|
|
7298 | 7475 | "type":"string",
|
7299 | 7476 | "enum":[
|
7300 | 7477 | "SECONDS",
|
| 7478 | + "MILLISECONDS", |
7301 | 7479 | "COUNT",
|
7302 | 7480 | "PERCENT"
|
7303 | 7481 | ]
|
|
0 commit comments