Skip to content

integrations/contact-center/8x8/dist

Interfaces

ConfiguredHandoffInput

Properties

idempotencyKey?
optional idempotencyKey?: string;
payload?
optional payload?: EightByEightProviderPayload;
query?
optional query?: Record<string, ProviderQueryValue>;
routing?
optional routing?: EightByEightProviderPayload;

EightByEightAgentStatusRequest

Extended by

Properties

agent-status
agent-status: EightByEightAgentStatus;
status-code-item-id?
optional status-code-item-id?: number;
status-code-item-short-code?
optional status-code-item-short-code?: string;
status-code-list-id?
optional status-code-list-id?: number;

EightByEightClient

Properties

rawClient
rawClient: EightByEightRawClient;

Methods

createHandoff()
createHandoff(input?): Promise<ProviderJsonObject>;
Parameters
Parameter Type
input? ConfiguredHandoffInput
Returns

Promise\<ProviderJsonObject>

endContact()
endContact(input): Promise<ProviderJsonObject>;
Parameters
Parameter Type
input EightByEightEndContactInput
Returns

Promise\<ProviderJsonObject>

readiness()
readiness(input?): Promise<ProviderJsonObject>;
Parameters
Parameter Type
input? EightByEightReadinessInput
Returns

Promise\<ProviderJsonObject>

startContact()
startContact(input): Promise<ProviderJsonObject>;
Parameters
Parameter Type
input EightByEightStartContactInput
Returns

Promise\<ProviderJsonObject>

updateAgentStatus()
updateAgentStatus(input): Promise<ProviderJsonObject>;
Parameters
Parameter Type
input EightByEightUpdateAgentStatusInput
Returns

Promise\<ProviderJsonObject>


EightByEightClientOptions

Extended by

Properties

accessToken?
optional accessToken?: string;
apiBaseUrl?
optional apiBaseUrl?: string;
apiKey?
optional apiKey?: string;
apiKeyHeaderName?
optional apiKeyHeaderName?: string;
authorizationHeader?
optional authorizationHeader?: string;
baseUrl?
optional baseUrl?: string;
defaultHandoffPath?
optional defaultHandoffPath?: string;
fetch?
optional fetch?: {
  (input, init?): Promise<Response>;
  (input, init?): Promise<Response>;
};
Call Signature
(input, init?): Promise<Response>;

MDN Reference

Parameters
Parameter Type
input URL | RequestInfo
init? RequestInit
Returns

Promise\<Response>

Call Signature
(input, init?): Promise<Response>;

MDN Reference

Parameters
Parameter Type
input string | Request | URL
init? RequestInit
Returns

Promise\<Response>

rawClient?
optional rawClient?: EightByEightRawClient;
readinessPath?
optional readinessPath?: string;
retry?
optional retry?: number | ProviderRestRetryOptions;
signal?
optional signal?: AbortSignal;
timeoutMs?
optional timeoutMs?: number;

EightByEightEndContactInput

Properties

endPostProcessing?
optional endPostProcessing?: boolean;
idempotencyKey?
optional idempotencyKey?: string;
interactionId
interactionId: string;
tenantId
tenantId: string;

EightByEightIntegrationOptions

Extends

Properties

accessToken?
optional accessToken?: string;
Inherited from

EightByEightClientOptions.accessToken

apiBaseUrl?
optional apiBaseUrl?: string;
Inherited from

EightByEightClientOptions.apiBaseUrl

apiKey?
optional apiKey?: string;
Inherited from

EightByEightClientOptions.apiKey

apiKeyHeaderName?
optional apiKeyHeaderName?: string;
Inherited from

EightByEightClientOptions.apiKeyHeaderName

authorizationHeader?
optional authorizationHeader?: string;
Inherited from

EightByEightClientOptions.authorizationHeader

baseUrl?
optional baseUrl?: string;
Inherited from

EightByEightClientOptions.baseUrl

client?
optional client?: EightByEightClient;
defaultHandoffPath?
optional defaultHandoffPath?: string;
Inherited from

EightByEightClientOptions.defaultHandoffPath

fetch?
optional fetch?: {
  (input, init?): Promise<Response>;
  (input, init?): Promise<Response>;
};
Call Signature
(input, init?): Promise<Response>;

MDN Reference

Parameters
Parameter Type
input URL | RequestInfo
init? RequestInit
Returns

Promise\<Response>

Call Signature
(input, init?): Promise<Response>;

MDN Reference

Parameters
Parameter Type
input string | Request | URL
init? RequestInit
Returns

Promise\<Response>

Inherited from

EightByEightClientOptions.fetch

rawClient?
optional rawClient?: EightByEightRawClient;
Inherited from

EightByEightClientOptions.rawClient

readinessPath?
optional readinessPath?: string;
Inherited from

EightByEightClientOptions.readinessPath

retry?
optional retry?: number | ProviderRestRetryOptions;
Inherited from

EightByEightClientOptions.retry

signal?
optional signal?: AbortSignal;
Inherited from

EightByEightClientOptions.signal

timeoutMs?
optional timeoutMs?: number;
Inherited from

EightByEightClientOptions.timeoutMs


EightByEightPhoneInteraction

Extended by

Properties

agentId
agentId: string;
callerId
callerId: EightByEightPhoneNumberValue;
ctlUserData?
optional ctlUserData?: readonly EightByEightUserParam[];
dialplanId?
optional dialplanId?: EightByEightPhoneNumberValue;
extTransactionData?
optional extTransactionData?: readonly EightByEightUserParam[];
forceCall?
optional forceCall?: boolean;
number
number: EightByEightPhoneNumberValue;
prefix
prefix: EightByEightPhoneNumberValue;
queueId?
optional queueId?: EightByEightPhoneNumberValue;

EightByEightRawClient

Methods

createHandoff()
createHandoff(input?): Promise<ProviderJsonObject>;
Parameters
Parameter Type
input? ConfiguredHandoffInput
Returns

Promise\<ProviderJsonObject>

endContact()
endContact(input): Promise<ProviderJsonObject>;
Parameters
Parameter Type
input EightByEightEndContactInput
Returns

Promise\<ProviderJsonObject>

readiness()?
optional readiness(input?): Promise<ProviderJsonObject>;
Parameters
Parameter Type
input? EightByEightReadinessInput
Returns

Promise\<ProviderJsonObject>

startContact()
startContact(input): Promise<ProviderJsonObject>;
Parameters
Parameter Type
input EightByEightStartContactInput
Returns

Promise\<ProviderJsonObject>

updateAgentStatus()
updateAgentStatus(input): Promise<ProviderJsonObject>;
Parameters
Parameter Type
input EightByEightUpdateAgentStatusInput
Returns

Promise\<ProviderJsonObject>


EightByEightReadinessInput

Properties

metadata?
optional metadata?: EightByEightProviderPayload;
probe?
optional probe?: string;

EightByEightStartContactInput

Extends

Properties

agentId
agentId: string;
Inherited from

EightByEightPhoneInteraction.agentId

callerId
callerId: EightByEightPhoneNumberValue;
Inherited from

EightByEightPhoneInteraction.callerId

ctlUserData?
optional ctlUserData?: readonly EightByEightUserParam[];
Inherited from

EightByEightPhoneInteraction.ctlUserData

dialplanId?
optional dialplanId?: EightByEightPhoneNumberValue;
Inherited from

EightByEightPhoneInteraction.dialplanId

extTransactionData?
optional extTransactionData?: readonly EightByEightUserParam[];
Inherited from

EightByEightPhoneInteraction.extTransactionData

forceCall?
optional forceCall?: boolean;
Inherited from

EightByEightPhoneInteraction.forceCall

idempotencyKey?
optional idempotencyKey?: string;
number
number: EightByEightPhoneNumberValue;
Inherited from

EightByEightPhoneInteraction.number

prefix
prefix: EightByEightPhoneNumberValue;
Inherited from

EightByEightPhoneInteraction.prefix

queueId?
optional queueId?: EightByEightPhoneNumberValue;
Inherited from

EightByEightPhoneInteraction.queueId

tenantId
tenantId: string;

EightByEightUpdateAgentStatusInput

Extends

Properties

agent-status
agent-status: EightByEightAgentStatus;
Inherited from

EightByEightAgentStatusRequest.agent-status

agentId
agentId: string;
idempotencyKey?
optional idempotencyKey?: string;
status-code-item-id?
optional status-code-item-id?: number;
Inherited from

EightByEightAgentStatusRequest.status-code-item-id

status-code-item-short-code?
optional status-code-item-short-code?: string;
Inherited from

EightByEightAgentStatusRequest.status-code-item-short-code

status-code-list-id?
optional status-code-list-id?: number;
Inherited from

EightByEightAgentStatusRequest.status-code-list-id

tenantId
tenantId: string;

EightByEightUserParam

Properties

name
name: string;
value
value: string;

ProviderRestRetryOptions

Properties

attempts?
optional attempts?: number;
baseDelayMs?
optional baseDelayMs?: number;
maxDelayMs?
optional maxDelayMs?: number;
statusCodes?
optional statusCodes?: readonly number[];

Type Aliases

EightByEightAgentStatus

type EightByEightAgentStatus = 1 | 3 | 4 | 5;

EightByEightPhoneNumberValue

type EightByEightPhoneNumberValue = string | number;

EightByEightProviderPayload

type EightByEightProviderPayload = ProviderJsonObject | object | undefined;

ProviderJsonObject

type ProviderJsonObject = Record<string, unknown>;

Functions

createEightByEightClient()

function createEightByEightClient(options?): EightByEightClient;

Parameters

Parameter Type
options? EightByEightClientOptions

Returns

EightByEightClient


createEightByEightIntegration()

function createEightByEightIntegration(options?): DefinedIntegration<{
  capabilities: readonly [{
     capability: "handoff";
     exposesSensitiveData: true;
     providerObjects: readonly [{
        kind: "contactTransfer";
        label: "contactTransfer";
     }];
     requiresCredential: true;
     sideEffect: true;
   }, {
     capability: "send";
     exposesSensitiveData: true;
     providerObjects: readonly [{
        kind: "contact";
        label: "contact";
     }];
     requiresCredential: true;
     sideEffect: true;
   }, {
     capability: "update-provider-object";
     exposesSensitiveData: true;
     providerObjects: readonly [{
        kind: "contact";
        label: "contact";
     }];
     requiresCredential: true;
     sideEffect: true;
   }, {
     capability: "update-provider-object";
     exposesSensitiveData: true;
     providerObjects: readonly [{
        kind: "agent";
        label: "agent";
     }];
     requiresCredential: true;
     sideEffect: true;
  }];
  category: "contact-center";
  channelAudiences: readonly ["customer-facing", "internal-support", "mixed"];
  coverage: {
     evidence: readonly [{
        label: "8x8 Contact Center Call API OpenAPI";
        url: "https://raw.githubusercontent.com/8x8Cloud/public-developer-docs/master/docs_oas/actions-events/contact_center_call_api.json";
      }, {
        label: "8x8 Contact Center Agent Status OpenAPI";
        url: "https://raw.githubusercontent.com/8x8Cloud/public-developer-docs/master/docs_oas/actions-events/contact_center_agent_status_api.json";
      }, {
        label: "8x8 Partner SDK";
        url: "https://developer.8x8.com/tech-partner/docs/partner-sdk-integration-guide";
     }];
     notes: readonly ["No suitable official server-side JavaScript Contact Center SDK was verified.", "The official @8x8/pui-partner-comm package is a partner iframe communication SDK, not a backend Contact Center API client.", "The runtime constructs a fail-closed built-in REST adapter from baseUrl/API credentials and keeps rawClient available as an override.", "OpenAPI operation IDs are retained as the reviewed path allowlist for package-owned REST calls."];
     scope: "support-workflow-subset";
  };
  credentialRequirements: readonly [{
     id: "8x8-contact-center-api-base";
     label: "8x8 Contact Center API base URL";
     required: true;
   }, {
     id: "8x8-contact-center-api-access";
     label: "8x8 Contact Center API access";
     required: true;
   }, {
     id: "8x8-contact-center-routing";
     label: "8x8 queue/campaign routing configuration";
     required: false;
  }];
  directions: readonly ["inbound-only", "outbound-only", "bidirectional"];
  id: "contact-center.8x8";
  maintainers: readonly [{
     name: "Cognidesk";
     type: "official";
  }];
  metadata: {
     implementation: {
        adapterKind: "no-official-sdk-rest-adapter";
        allowedOperations: readonly [{
           alias: "contact-center.handoff.request";
           checksum: "not-applicable-host-configured";
           id: "configuredHandoff";
           method: "POST";
           path: "host-configured";
           source: "provider-rest-adapter";
         }, {
           alias: "contact-center.contact.start";
           checksum: "sha256:87445b35060c46e8e70b23636c77d33a1ff2558eb526aefb45447752132cfe62";
           id: "placePhoneCall";
           method: "POST";
           path: "/tenants/{tenantId}/calls";
           source: "https://raw.githubusercontent.com/8x8Cloud/public-developer-docs/master/docs_oas/actions-events/contact_center_call_api.json";
         }, {
           alias: "contact-center.contact.end";
           checksum: "sha256:87445b35060c46e8e70b23636c77d33a1ff2558eb526aefb45447752132cfe62";
           id: "deletePhoneInteraction";
           method: "DELETE";
           path: "/tenants/{tenantId}/calls/{interactionId}";
           source: "https://raw.githubusercontent.com/8x8Cloud/public-developer-docs/master/docs_oas/actions-events/contact_center_call_api.json";
         }, {
           alias: "contact-center.agent.status.update";
           checksum: "sha256:89ba77f48f7a471fb21c34dfb0c7170c1a90b7ea08da8de65981049ade09c2ae";
           id: "setagentstatus";
           method: "PUT";
           path: "/tenants/{tenantId}/agentstatus/agents/{agentId}";
           source: "https://raw.githubusercontent.com/8x8Cloud/public-developer-docs/master/docs_oas/actions-events/contact_center_agent_status_api.json";
        }];
        implementationStrategy: "provider-rest-adapter";
        providerSdkDecision: {
           checkedAt: "2026-06-25";
           checkedPackages: readonly [{
              checkedVersion: "0.15.0";
              license: "SEE LICENSE IN LICENSE.md";
              package: "@8x8/pui-partner-comm";
              reason: "Official package is for 8x8 platform-ui partner iframe communication and does not expose server-side Contact Center REST operations.";
              result: "browser-partner-iframe-sdk-not-contact-center-api-client";
           }];
           defaultRestPolicy: "fail-closed-built-in-rest-adapter-with-typed-raw-client-override";
           result: "no-suitable-server-side-contact-center-sdk";
           typedClientOverride: "EightByEightRawClient";
        };
        runtimePolicy: {
           defaultClient: "built-in-provider-rest-adapter";
           failClosed: true;
           override: "createEightByEightClient({ rawClient })";
           requestOptions: readonly ["baseUrl", "accessToken", "authorizationHeader", "apiKey", "apiKeyHeaderName", "fetch", "signal", "timeoutMs", "retry"];
        };
        sdkDecision: "No suitable official server-side JavaScript Contact Center SDK was verified. The official @8x8/pui-partner-comm SDK is for iframe partner integrations, so this package provides a fail-closed REST adapter with a rawClient override.";
        verifiedAt: "2026-06-25";
     };
     manifestOnlySafe: true;
     providerRestAdapter: {
        adapterKind: "no-official-sdk-rest-adapter";
        failClosed: true;
        rawClientOverride: "EightByEightClient.rawClient";
        strategy: "provider-rest-adapter";
     };
     providerSdkDecision: {
        checkedAt: "2026-06-25";
        checkedPackages: readonly [{
           checkedVersion: "0.15.0";
           license: "SEE LICENSE IN LICENSE.md";
           package: "@8x8/pui-partner-comm";
           reason: "Official package is for 8x8 platform-ui partner iframe communication and does not expose server-side Contact Center REST operations.";
           result: "browser-partner-iframe-sdk-not-contact-center-api-client";
        }];
        defaultRestPolicy: "fail-closed-built-in-rest-adapter-with-typed-raw-client-override";
        result: "no-suitable-server-side-contact-center-sdk";
        typedClientOverride: "EightByEightRawClient";
     };
  };
  name: "8x8 Contact Center";
  operations: readonly [{
     alias: "contact-center.handoff.request";
     capability: "handoff";
     providerObject: "contactTransfer";
   }, {
     alias: "contact-center.contact.start";
     capability: "send";
     providerObject: "contact";
   }, {
     alias: "contact-center.contact.end";
     capability: "update-provider-object";
     providerObject: "contact";
   }, {
     alias: "contact-center.agent.status.update";
     capability: "update-provider-object";
     providerObject: "agent";
  }];
  packageName: "@cognidesk/integration-contact-center-8x8";
  provider: "8x8";
  trustLevel: "official";
}, unknown, {
  contact-center.agent.status.update: (input) => Promise<ProviderJsonObject>;
  contact-center.contact.end: (input) => Promise<ProviderJsonObject>;
  contact-center.contact.start: (input) => Promise<ProviderJsonObject>;
  contact-center.handoff.request: (input) => Promise<ProviderJsonObject>;
}>;

Parameters

Parameter Type
options? EightByEightIntegrationOptions

Returns

DefinedIntegration\<{ capabilities: readonly [{ capability: "handoff"; exposesSensitiveData: true; providerObjects: readonly [{ kind: "contactTransfer"; label: "contactTransfer"; }]; requiresCredential: true; sideEffect: true; }, { capability: "send"; exposesSensitiveData: true; providerObjects: readonly [{ kind: "contact"; label: "contact"; }]; requiresCredential: true; sideEffect: true; }, { capability: "update-provider-object"; exposesSensitiveData: true; providerObjects: readonly [{ kind: "contact"; label: "contact"; }]; requiresCredential: true; sideEffect: true; }, { capability: "update-provider-object"; exposesSensitiveData: true; providerObjects: readonly [{ kind: "agent"; label: "agent"; }]; requiresCredential: true; sideEffect: true; }]; category: "contact-center"; channelAudiences: readonly ["customer-facing", "internal-support", "mixed"]; coverage: { evidence: readonly [{ label: "8x8 Contact Center Call API OpenAPI"; url: "https://raw.githubusercontent.com/8x8Cloud/public-developer-docs/master/docs_oas/actions-events/contact_center_call_api.json"; }, { label: "8x8 Contact Center Agent Status OpenAPI"; url: "https://raw.githubusercontent.com/8x8Cloud/public-developer-docs/master/docs_oas/actions-events/contact_center_agent_status_api.json"; }, { label: "8x8 Partner SDK"; url: "https://developer.8x8.com/tech-partner/docs/partner-sdk-integration-guide"; }]; notes: readonly ["No suitable official server-side JavaScript Contact Center SDK was verified.", "The official @8x8/pui-partner-comm package is a partner iframe communication SDK, not a backend Contact Center API client.", "The runtime constructs a fail-closed built-in REST adapter from baseUrl/API credentials and keeps rawClient available as an override.", "OpenAPI operation IDs are retained as the reviewed path allowlist for package-owned REST calls."]; scope: "support-workflow-subset"; }; credentialRequirements: readonly [{ id: "8x8-contact-center-api-base"; label: "8x8 Contact Center API base URL"; required: true; }, { id: "8x8-contact-center-api-access"; label: "8x8 Contact Center API access"; required: true; }, { id: "8x8-contact-center-routing"; label: "8x8 queue/campaign routing configuration"; required: false; }]; directions: readonly ["inbound-only", "outbound-only", "bidirectional"]; id: "contact-center.8x8"; maintainers: readonly [{ name: "Cognidesk"; type: "official"; }]; metadata: { implementation: { adapterKind: "no-official-sdk-rest-adapter"; allowedOperations: readonly [{ alias: "contact-center.handoff.request"; checksum: "not-applicable-host-configured"; id: "configuredHandoff"; method: "POST"; path: "host-configured"; source: "provider-rest-adapter"; }, { alias: "contact-center.contact.start"; checksum: "sha256:87445b35060c46e8e70b23636c77d33a1ff2558eb526aefb45447752132cfe62"; id: "placePhoneCall"; method: "POST"; path: "/tenants/{tenantId}/calls"; source: "https://raw.githubusercontent.com/8x8Cloud/public-developer-docs/master/docs_oas/actions-events/contact_center_call_api.json"; }, { alias: "contact-center.contact.end"; checksum: "sha256:87445b35060c46e8e70b23636c77d33a1ff2558eb526aefb45447752132cfe62"; id: "deletePhoneInteraction"; method: "DELETE"; path: "/tenants/{tenantId}/calls/{interactionId}"; source: "https://raw.githubusercontent.com/8x8Cloud/public-developer-docs/master/docs_oas/actions-events/contact_center_call_api.json"; }, { alias: "contact-center.agent.status.update"; checksum: "sha256:89ba77f48f7a471fb21c34dfb0c7170c1a90b7ea08da8de65981049ade09c2ae"; id: "setagentstatus"; method: "PUT"; path: "/tenants/{tenantId}/agentstatus/agents/{agentId}"; source: "https://raw.githubusercontent.com/8x8Cloud/public-developer-docs/master/docs_oas/actions-events/contact_center_agent_status_api.json"; }]; implementationStrategy: "provider-rest-adapter"; providerSdkDecision: { checkedAt: "2026-06-25"; checkedPackages: readonly [{ checkedVersion: "0.15.0"; license: "SEE LICENSE IN LICENSE.md"; package: "@8x8/pui-partner-comm"; reason: "Official package is for 8x8 platform-ui partner iframe communication and does not expose server-side Contact Center REST operations."; result: "browser-partner-iframe-sdk-not-contact-center-api-client"; }]; defaultRestPolicy: "fail-closed-built-in-rest-adapter-with-typed-raw-client-override"; result: "no-suitable-server-side-contact-center-sdk"; typedClientOverride: "EightByEightRawClient"; }; runtimePolicy: { defaultClient: "built-in-provider-rest-adapter"; failClosed: true; override: "createEightByEightClient({ rawClient })"; requestOptions: readonly ["baseUrl", "accessToken", "authorizationHeader", "apiKey", "apiKeyHeaderName", "fetch", "signal", "timeoutMs", "retry"]; }; sdkDecision: "No suitable official server-side JavaScript Contact Center SDK was verified. The official @8x8/pui-partner-comm SDK is for iframe partner integrations, so this package provides a fail-closed REST adapter with a rawClient override."; verifiedAt: "2026-06-25"; }; manifestOnlySafe: true; providerRestAdapter: { adapterKind: "no-official-sdk-rest-adapter"; failClosed: true; rawClientOverride: "EightByEightClient.rawClient"; strategy: "provider-rest-adapter"; }; providerSdkDecision: { checkedAt: "2026-06-25"; checkedPackages: readonly [{ checkedVersion: "0.15.0"; license: "SEE LICENSE IN LICENSE.md"; package: "@8x8/pui-partner-comm"; reason: "Official package is for 8x8 platform-ui partner iframe communication and does not expose server-side Contact Center REST operations."; result: "browser-partner-iframe-sdk-not-contact-center-api-client"; }]; defaultRestPolicy: "fail-closed-built-in-rest-adapter-with-typed-raw-client-override"; result: "no-suitable-server-side-contact-center-sdk"; typedClientOverride: "EightByEightRawClient"; }; }; name: "8x8 Contact Center"; operations: readonly [{ alias: "contact-center.handoff.request"; capability: "handoff"; providerObject: "contactTransfer"; }, { alias: "contact-center.contact.start"; capability: "send"; providerObject: "contact"; }, { alias: "contact-center.contact.end"; capability: "update-provider-object"; providerObject: "contact"; }, { alias: "contact-center.agent.status.update"; capability: "update-provider-object"; providerObject: "agent"; }]; packageName: "@cognidesk/integration-contact-center-8x8"; provider: "8x8"; trustLevel: "official"; }, unknown, { contact-center.agent.status.update: (input) => Promise\<ProviderJsonObject>; contact-center.contact.end: (input) => Promise\<ProviderJsonObject>; contact-center.contact.start: (input) => Promise\<ProviderJsonObject>; contact-center.handoff.request: (input) => Promise\<ProviderJsonObject>; }>


createEightByEightOperationHandlers()

function createEightByEightOperationHandlers(options?): {
  contact-center.agent.status.update: (input) => Promise<ProviderJsonObject>;
  contact-center.contact.end: (input) => Promise<ProviderJsonObject>;
  contact-center.contact.start: (input) => Promise<ProviderJsonObject>;
  contact-center.handoff.request: (input) => Promise<ProviderJsonObject>;
};

Parameters

Parameter Type
options? EightByEightIntegrationOptions

Returns

{
  contact-center.agent.status.update: (input) => Promise<ProviderJsonObject>;
  contact-center.contact.end: (input) => Promise<ProviderJsonObject>;
  contact-center.contact.start: (input) => Promise<ProviderJsonObject>;
  contact-center.handoff.request: (input) => Promise<ProviderJsonObject>;
}
Name Type
contact-center.agent.status.update() (input) => Promise\<ProviderJsonObject>
contact-center.contact.end() (input) => Promise\<ProviderJsonObject>
contact-center.contact.start() (input) => Promise\<ProviderJsonObject>
contact-center.handoff.request() (input) => Promise\<ProviderJsonObject>

References

eightByEightProviderManifest

Re-exports eightByEightProviderManifest


eightByEightProviderManifestInput

Re-exports eightByEightProviderManifestInput


eightByEightSupportSlice

Re-exports eightByEightSupportSlice