Amazon Web Services Contact API

The Contact API from Amazon Web Services — 28 operation(s) for contact.

OpenAPI Specification

amazon-web-services-contact-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Amazon Web Services accessanalyzer 2012 09 25 Contact API
  description: <p>Identity and Access Management Access Analyzer helps you to set, verify, and refine your IAM policies by providing a suite of capabilities. Its features include findings for external and unused access, basic and custom policy checks for validating policies, and policy generation to generate fine-grained policies. To start using IAM Access Analyzer to identify external or unused access, you first need to create an analyzer.</p> <p> <b>External access analyzers</b> help identify potential risks of accessing resources by enabling you to identify any resource policies that grant access to an external principal. It does this by using logic-based reasoning to analyze resource-based policies in your Amazon Web Services environment. An external principal can be another Amazon Web Services account, a root user, an IAM user or role, a federated user, an Amazon Web Services service, or an anonymous user. You can also use IAM Access Analyzer to preview public and cross-account access to your resources before deploying permissions changes.</p> <p> <b>Unused access analyzers</b> help identify potential identity access risks by enabling you to identify unused IAM roles, unused access keys, unused console passwords, and IAM principals with unused service and action-level permissions.</p> <p>Beyond findings, IAM Access Analyzer provides basic and custom policy checks to validate IAM policies before deploying permissions changes. You can use policy generation to refine permissions by attaching a policy generated using access activity logged in CloudTrail logs. </p> <p>This guide describes the IAM Access Analyzer operations that you can call programmatically. For general information about IAM Access Analyzer, see <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/what-is-access-analyzer.html">Identity and Access Management Access Analyzer</a> in the <b>IAM User Guide</b>.</p>
tags:
- name: Contact
paths:
  /contact/batch/{InstanceId}:
    PUT:
      summary: Amazon Web Services Batchputcontact
      description: ' Only the Amazon Connect outbound campaigns service principal is allowed to assume a role in your account and call this API.  Allows you to create a batch of contacts in Amazon Connect. The outbound campaigns capability ingests dial requests via the PutDialRequestBatch API. It then uses BatchPutContact to create contacts corresponding to those dial requests. If agents are available, the dial requests are dialed out, which results in a voice call. The resulting voice call uses the same contactId that was created by BatchPutContact. '
      operationId: amazonWebServicesBatchPutContact
      tags:
      - Contact
  /contact/create-participant:
    POST:
      summary: Amazon Web Services Createparticipant
      description: Adds a new participant into an on-going chat contact. For more information, see Customize chat flow experiences by integrating custom participants.
      operationId: amazonWebServicesCreateParticipant
      tags:
      - Contact
  /contact/persistent-contact-association/{InstanceId}/{InitialContactId}:
    POST:
      summary: Amazon Web Services Createpersistentcontactassociation
      description: 'Enables rehydration of chats for the lifespan of a contact. For more information about chat rehydration, see Enable persistent chat in the Amazon Connect Administrator Guide. '
      operationId: amazonWebServicesCreatePersistentContactAssociation
      tags:
      - Contact
  /contact/attributes/{InstanceId}/{InitialContactId}:
    GET:
      summary: Amazon Web Services Getcontactattributes
      description: Retrieves the contact attributes for the specified contact.
      operationId: amazonWebServicesGetContactAttributes
      tags:
      - Contact
  /contact/references/{InstanceId}/{ContactId}:
    GET:
      summary: Amazon Web Services Listcontactreferences
      description: 'This API is in preview release for Amazon Connect and is subject to change. For the specified referenceTypes, returns a list of references associated with the contact. '
      operationId: amazonWebServicesListContactReferences
      tags:
      - Contact
  /contact/list-real-time-analysis-segments-v2/{InstanceId}/{ContactId}:
    POST:
      summary: Amazon Web Services Listrealtimecontactanalysissegmentsv2
      description: 'Provides a list of analysis segments for a real-time analysis session. '
      operationId: amazonWebServicesListRealtimeContactAnalysisSegmentsV2
      tags:
      - Contact
  /contact/monitor:
    POST:
      summary: Amazon Web Services Monitorcontact
      description: Initiates silent monitoring of a contact. The Contact Control Panel (CCP) of the user specified by userId will be set to silent monitoring mode on the contact.
      operationId: amazonWebServicesMonitorContact
      tags:
      - Contact
  /contact/pause:
    POST:
      summary: Amazon Web Services Pausecontact
      description: Allows pausing an ongoing task contact.
      operationId: amazonWebServicesPauseContact
      tags:
      - Contact
  /contact/resume:
    POST:
      summary: Amazon Web Services Resumecontact
      description: Allows resuming a task contact in a paused state.
      operationId: amazonWebServicesResumeContact
      tags:
      - Contact
  /contact/resume-recording:
    POST:
      summary: Amazon Web Services Resumecontactrecording
      description: 'When a contact is being recorded, and the recording has been suspended using SuspendContactRecording, this API resumes recording whatever recording is selected in the flow configuration: call, screen, or both. If only call recording or only screen recording is enabled, then it would resume. Voice and screen recordings are supported.'
      operationId: amazonWebServicesResumeContactRecording
      tags:
      - Contact
  /contact/chat:
    PUT:
      summary: Amazon Web Services Startchatcontact
      description: 'Initiates a flow to start a new chat for the customer. Response of this API provides a token required to obtain credentials from the CreateParticipantConnection API in the Amazon Connect Participant Service. When a new chat contact is successfully created, clients must subscribe to the participant’s connection for the created chat within 5 minutes. This is achieved by invoking CreateParticipantConnection with WEBSOCKET and CONNECTION_CREDENTIALS.  A 429 error occurs in the following situations:   API rate limit is exceeded. API TPS throttling returns a TooManyRequests exception.   The quota for concurrent active chats is exceeded. Active chat throttling returns a LimitExceededException.   If you use the ChatDurationInMinutes parameter and receive a 400 error, your account may not support the ability to configure custom chat durations. For more information, contact Amazon Web Services Support.  For more information about chat, see Chat in the Amazon Connect Administrator Guide.'
      operationId: amazonWebServicesStartChatContact
      tags:
      - Contact
  /contact/start-recording:
    POST:
      summary: Amazon Web Services Startcontactrecording
      description: 'Starts recording the contact:    If the API is called before the agent joins the call, recording starts when the agent joins the call.   If the API is called after the agent joins the call, recording starts at the time of the API 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. You can use this API to override the recording behavior configured in the Set recording behavior block. Only voice recordings are supported at this time.'
      operationId: amazonWebServicesStartContactRecording
      tags:
      - Contact
  /contact/start-streaming:
    POST:
      summary: Amazon Web Services Startcontactstreaming
      description: ' Initiates real-time message streaming for a new chat contact.  For more information about message streaming, see Enable real-time chat message streaming in the Amazon Connect Administrator Guide.'
      operationId: amazonWebServicesStartContactStreaming
      tags:
      - Contact
  /contact/outbound-voice:
    PUT:
      summary: Amazon Web Services Startoutboundvoicecontact
      description: 'Places an outbound call to a contact, and then initiates the flow. It performs the actions in the flow that''s specified (in ContactFlowId). Agents do not initiate the outbound API, which means that they do not dial the contact. If the flow places an outbound call to a contact, and then puts the contact in queue, the call is then routed to the agent, like any other inbound case. There is a 60-second dialing timeout for this operation. If the call is not connected after 60 seconds, it fails.  UK numbers with a 447 prefix are not allowed by default. Before you can dial these UK mobile numbers, you must submit a service quota increase request. For more information, see Amazon Connect Service Quotas in the Amazon Connect Administrator Guide.    Campaign calls are not allowed by default. Before you can make a call with TrafficType = CAMPAIGN, you must submit a service quota increase request to the quota Amazon Connect campaigns.  '
      operationId: amazonWebServicesStartOutboundVoiceContact
      tags:
      - Contact
  /contact/task:
    PUT:
      summary: Amazon Web Services Starttaskcontact
      description: 'Initiates a flow to start a new task contact. For more information about task contacts, see Concepts: Tasks in Amazon Connect in the Amazon Connect Administrator Guide.  When using PreviousContactId and RelatedContactId input parameters, note the following:    PreviousContactId    Any updates to user-defined task contact attributes on any contact linked through the same PreviousContactId will affect every contact in the chain.   There can be a maximum of 12 linked task contacts in a chain. That is, 12 task contacts can be created that share the same PreviousContactId.      RelatedContactId    Copies contact attributes from the related task contact to the new contact.   Any update on attributes in a new task contact does not update attributes on previous contact.   There’s no limit on the number of task contacts that can be created that use the same RelatedContactId.     In addition, when calling StartTaskContact include only one of these parameters: ContactFlowID, QuickConnectID, or TaskTemplateID. Only one parameter is required as long as the task template has a flow configured to run it. If more than one parameter is specified, or only the TaskTemplateID is specified but it does not have a flow configured, the request returns an error because Amazon Connect cannot identify the unique flow to run when the task is created. A ServiceQuotaExceededException occurs when the number of open tasks exceeds the active tasks quota or there are already 12 tasks referencing the same PreviousContactId. For more information about service quotas for task contacts, see Amazon Connect service quotas in the Amazon Connect Administrator Guide. '
      operationId: amazonWebServicesStartTaskContact
      tags:
      - Contact
  /contact/webrtc:
    PUT:
      summary: Amazon Web Services Startwebrtccontact
      description: Places an inbound in-app, web, or video call to a contact, and then initiates the flow. It performs the actions in the flow that are specified (in ContactFlowId) and present in the Amazon Connect instance (specified as InstanceId).
      operationId: amazonWebServicesStartWebRTCContact
      tags:
      - Contact
  /contact/stop:
    POST:
      summary: Amazon Web Services Stopcontact
      description: 'Ends the specified contact. This call does not work for voice contacts that use the following initiation methods:   DISCONNECT   TRANSFER   QUEUE_TRANSFER   Chat and task contacts, however, can be terminated in any state, regardless of initiation method.'
      operationId: amazonWebServicesStopContact
      tags:
      - Contact
  /contact/stop-recording:
    POST:
      summary: Amazon Web Services Stopcontactrecording
      description: 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. Only voice recordings are supported at this time.
      operationId: amazonWebServicesStopContactRecording
      tags:
      - Contact
  /contact/stop-streaming:
    POST:
      summary: Amazon Web Services Stopcontactstreaming
      description: ' Ends message streaming on a specified contact. To restart message streaming on that contact, call the StartContactStreaming API. '
      operationId: amazonWebServicesStopContactStreaming
      tags:
      - Contact
  /contact/suspend-recording:
    POST:
      summary: Amazon Web Services Suspendcontactrecording
      description: 'When a contact is being recorded, this API suspends recording whatever is selected in the flow configuration: call, screen, or both. If only call recording or only screen recording is enabled, then it would be suspended. For example, you might suspend the screen recording while collecting sensitive information, such as a credit card number. Then use ResumeContactRecording to restart recording the screen. The period of time that the recording is suspended is filled with silence in the final recording. Voice and screen recordings are supported.'
      operationId: amazonWebServicesSuspendContactRecording
      tags:
      - Contact
  /contact/tags:
    POST:
      summary: Amazon Web Services Tagcontact
      description: 'Adds the specified tags to the contact resource. For more information about this API is used, see Set up granular billing for a detailed view of your Amazon Connect usage. '
      operationId: amazonWebServicesTagContact
      tags:
      - Contact
  /contact/transfer:
    POST:
      summary: Amazon Web Services Transfercontact
      description: 'Transfers contacts from one agent or queue to another agent or queue at any point after a contact is created. You can transfer a contact to another queue by providing the flow which orchestrates the contact to the destination queue. This gives you more control over contact handling and helps you adhere to the service level agreement (SLA) guaranteed to your customers. Note the following requirements:   Transfer is supported for only TASK contacts.   Do not use both QueueId and UserId in the same call.   The following flow types are supported: Inbound flow, Transfer to agent flow, and Transfer to queue flow.   The TransferContact API can be called only on active contacts.   A contact cannot be transferred more than 11 times.  '
      operationId: amazonWebServicesTransferContact
      tags:
      - Contact
  /contact/tags/{InstanceId}/{ContactId}:
    DELETE:
      summary: Amazon Web Services Untagcontact
      description: Removes the specified tags from the contact resource. For more information about this API is used, see Set up granular billing for a detailed view of your Amazon Connect usage.
      operationId: amazonWebServicesUntagContact
      tags:
      - Contact
  /contact/attributes:
    POST:
      summary: Amazon Web Services Updatecontactattributes
      description: 'Creates or updates user-defined contact attributes associated with the specified contact. You can create or update user-defined attributes for both ongoing and completed contacts. For example, while the call is active, you can update the customer''s name or the reason the customer called. You can add notes about steps that the agent took during the call that display to the next agent that takes the call. You can also update attributes for a contact using data from your CRM application and save the data with the contact in Amazon Connect. You could also flag calls for additional analysis, such as legal review or to identify abusive callers. Contact attributes are available in Amazon Connect for 24 months, and are then deleted. For information about contact record retention and the maximum size of the contact record attributes section, see Feature specifications in the Amazon Connect Administrator Guide. '
      operationId: amazonWebServicesUpdateContactAttributes
      tags:
      - Contact
  /contact/schedule:
    POST:
      summary: Amazon Web Services Updatecontactschedule
      description: Updates the scheduled time of a task contact that is already scheduled.
      operationId: amazonWebServicesUpdateContactSchedule
      tags:
      - Contact
  /contact/participant-role-config/{InstanceId}/{ContactId}:
    PUT:
      summary: Amazon Web Services Updateparticipantroleconfig
      description: 'Updates timeouts for when human chat participants are to be considered idle, and when agents are automatically disconnected from a chat due to idleness. You can set four timers:   Customer idle timeout   Customer auto-disconnect timeout   Agent idle timeout   Agent auto-disconnect timeout   For more information about how chat timeouts work, see Set up chat timeouts for human participants. '
      operationId: amazonWebServicesUpdateParticipantRoleConfig
      tags:
      - Contact
  /contact/{contactId}:
    GET:
      summary: Amazon Web Services Describecontact
      description: Describes an existing contact.
      operationId: amazonWebServicesDescribeContact
      tags:
      - Contact
  /contact:
    POST:
      summary: Amazon Web Services Reservecontact
      description: Reserves a contact using specified parameters.
      operationId: amazonWebServicesReserveContact
      tags:
      - Contact