# Package com.avaya.ccs.api

- Interface Summary
  Interface | Description
  --- | ---
  ApprovalAuditInformationI |
  ApprovalInformationI |
  AutoPhraseI | Auto phrases are commonly-used phrases for an agent in a web chat, provided in a list for their convenience.
  AutoPhrasesI | A collection of `AutoPhraseI` returned by CCS Server in response to a `InteractionI.requestAutoPhrases()` request
  ClientI | The `ClientI` interface represents the starting point for gaining access to the Contact Control Service.
  ClientListenerI | An implementing instance of the `ClientListenerI` delivers `ClientI` level events to the application.
  CodeListI | The `CodeListI` object represents a list of Contact Center codes administered in the Contact Center.
  ContactCenterCodeI | The `ContactCenterCodeI` object represents a code in the Contact Center.
  ContactNumberI | The `ContactNumberI` represents the contact details of a customer.
  CustomerDataI | Deprecated
  CustomerDetailsI | The `CustomerDetailsI` object represents the details of a customer involved in an `InteractionI`.
  CustomerHistoryI | Represents the history of `InteractionI` objects this customer has had with the Contact Center.
  CustomerHistoryItemI | Represents a Contact that a `CustomerI` has been involved in.
  CustomerInteractionMediaItemI | Represents a single Multimedia item from a Customer History reqest.
  CustomerListenerI | A listener for consuming `CustomerDetailsI` notifications.
  CustomerListI | Represents a list of results returned by a customer search.
  CustomFieldI |
  CustomFieldListI | The `CustomFieldListI` object represents a list of Custom Fields received with `InteractionI`.
  DataI | The `DataI` object represents attached data on a contact in the Contact Center associated with an `InteractionI` object.
  DestinationI | The `DestinationI` object represents a potential destination for an `InteractionI` as configured in AACC/ACCS or POM.
  DestinationListI | The `DestinationListI` object represents a list of `DestinationI` objects.
  EmailAttachmentsArgumentI | Represents the reply from the server when an email reply is sent.
  EmailListEntryI | The `EmailListEntryI` object represents an email address administered for a customer that is associated with an `InteractionI`.
  EmailMediaI | The `EmailMediaI` object represents the 'Media' portion of an email contact.
  EmailReplyResponseI | Represents the reply from the server when an email reply is sent.
  ErrorI | The `ErrorI` object is contained in a `NotificationEventI` of `NotificationType.ERROR` and carries information relating to the error that has occurred.
  InteractionI | The `InteractionI` object represents a user's interaction with a contact in the Contact Center from the perspective of a `UserI` and `ResourceI` that is associated with the current session.
  InteractionListenerI | An implementing instance of the `InteractionListenerI` interface delivers `InteractionI` level events to the application.
  IntrinsicI | The `IntrinsicI` object represents a name value pair of contextual information or data that is related to a contact in the Contact Center and is available through an `InteractionI` object associated with this contact.
  MediaI | The `MediaI` object represents the 'Media' portion of a contact.
  MonitoredInteractionI | The `MonitoredInteractionI` object represents an `InteractionI` at a `UserI` that is being monitored by a supervisor in the Contact Center (from the supervisors point of view).
  MonitoredInteractionListenerI | An implementing instance of the `MonitoredInteractionListenerI` interface delivers `MonitoredInteractionI` level events to the application.
  MonitoredUserI | The `MonitoredUserI` object represents a user that is being monitored by a supervisor in the Contact Center (from the supervisors point of view).
  MonitoredUserListenerI | An implementing instance of the `MonitoredUserListenerI` interface delivers `MonitoredUserI` level events to the application.
  NotificationEventI<T> | The `NotificationEventI` object carries event information for a specified API interface object whose type is defined by the generic type T.
  NotificationI | The `NotificationI` object is an indication that some administrative operation has been performed on the user (e.g.
  OffsiteSettingsI | The `OffsiteSettingsI` object represents the offite settings for the user that are administered in the Contact Center.
  OffsiteStatusI | The `OffsiteStatusI` object represents the users offite status in the Contact Center.
  PagePushUrlI | Page Push URLs are pre-configured URLs which can be sent by an Agent to a Customer as part of a webchat.
  PagePushUrlListI | A list of `PagePushUrl` objects configured in the AACC/ACCS CCMM Administration tool
  PhoneListEntryI | The `PhoneListEntryI` object represents a phone entry administered for a customer associated an `InteractionI`.
  PostalAddressListEntryI | The `PostalAddressListEntryI` object represents a postal address entry administered for a customer associated an `InteractionI`.
  RemoteParticipantI | The `RemoteParticipantI` object represents each participant on a Contact that an `InteractionI` object is associated with.
  ResourceI | The `ResourceI` object represents a controllable endpoint that can be used to originate or receive interactions.
  ResourceListenerI | An implementing instance of the `ResourceListenerI` interface delivers `ResourceListenerI` level events to the application.
  ScreenPopI | ScreenPops are links to applications or URLs which are sent by CCS as part of an `InteractionI` object; with the intention that the associated application or URL can be 'popped' up automatically to the agent either on call alerting or call answer.
  SecurityContextI | The `SecurityContextI` interface represents security context that the API will use to setup secure communications with the server.
  ServiceConfigI |
  SessionI | The `SessionI` interface represents an active authenticated session with the server.
  SessionListenerI | An implementing instance of the `SessionListenerI` interface delivers `SessionI` level events to the application.
  SuggestedResponseI | A suggested response is a prepared email response which an agent can use to quickly respond to common customer requests.
  UserI | The `UserI` object represents a user in the Contact Center.
  UserListenerI | An implementing instance of the `UserListenerI` interface delivers `UserI` level events within a `SessionI` to the controlling client application.
  WebChatMediaI | The `WebChatMediaI` object represents a Webchat media object.

- Class Summary
  Class | Description
  --- | ---
  ResponseData | The `ResponseData` class represents a common base class for data that has been requested by the application.