Open Connector
所有 Tools

8x8 logo8x8

Catalog 暂无描述。

8x8vcatalog-v1237 个 Tools

认证方式

方式底层类型状态说明
OAuth 2.0oauth2available
Bearer API Keyapi_keyavailable
API Key (x-api-key)api_keyavailable
Work Analytics API Keyapi_keyavailable
Basic Authbasicavailable

调用示例

import { createClient } from "@open-connector/sdk";const oc = createClient({  baseUrl: "https://api.openconnector.dev",  apiKey: process.env.OPEN_CONNECTOR_API_KEY!,});const result = await oc.executeTool({  slug: "8X8_ADDRESS_API_V1_CREATE_ADDRESS",  connectedAccountId: "conn_...",  arguments: { /* match this tool's input schema */ },});
import Composio from "@composio/client";const composio = new Composio({  baseURL: "https://api.openconnector.dev/composio",  apiKey: process.env.OPEN_CONNECTOR_API_KEY!,});const result = await composio.tools.execute("8X8_ADDRESS_API_V1_CREATE_ADDRESS", {  connected_account_id: "conn_...",  arguments: { /* match this tool's input schema */ },});
oc tools execute 8X8_ADDRESS_API_V1_CREATE_ADDRESS --data '{ }'

Tool 目录

可用 Tools

237 个可调用操作

Create address8X8_ADDRESS_API_V1_CREATE_ADDRESSCreate a new address

Create a new address

认证

需要 Connected Account

Tags

Addresses
Delete address8X8_ADDRESS_API_V1_DELETE_ADDRESSDelete a specific address by its ID

Delete a specific address by its ID

认证

需要 Connected Account

Tags

Addresses
Get address by ID8X8_ADDRESS_API_V1_GET_ADDRESSRetrieve a specific address by its ID

Retrieve a specific address by its ID

认证

需要 Connected Account

Tags

Addresses
List addresses8X8_ADDRESS_API_V1_LIST_ADDRESSESList addresses with optional filtering, sorting, and pagination. Uses infinite scroll pagination with scrollId for efficient navigation.

List addresses with optional filtering, sorting, and pagination. Uses infinite scroll pagination with scrollId for efficient navigation.

认证

需要 Connected Account

Tags

Addresses
Create Detailed Report8X8_ANALYTICS_FOR_CONTACT_CENTER_HISTORICAL_METRICS_API_CC_DETAILED_REPORT_CREATEThis endpoint initializes Detailed Report Access. For step-by-step instructions on using the Historical Metrics API refer to the [CC Historical Analytics Detailed Report](/analytics/docs/cc-historical-analytics-detailed-report) Guide. A report can be either defined as filtering, metrics, time interval, or another type.

This endpoint initializes Detailed Report Access. For step-by-step instructions on using the Historical Metrics API refer to the [CC Historical Analytics Detailed Report](/analytics/docs/cc-historical-analytics-detailed-report) Guide. A report can be either defined as filtering, metrics, time interval, or another type.

认证

需要 Connected Account

Tags

Report Access
Detailed Report Data8X8_ANALYTICS_FOR_CONTACT_CENTER_HISTORICAL_METRICS_API_CC_DETAILED_REPORT_DATA_BY_IDThis method returns the actual detailed report data. The returned report is paginated and the data is returned if the report has a DONE status. The report page size and numbering can be specified.

This method returns the actual detailed report data. The returned report is paginated and the data is returned if the report has a DONE status. The report page size and numbering can be specified.

认证

需要 Connected Account

Tags

Report Access
Report Format Details8X8_ANALYTICS_FOR_CONTACT_CENTER_HISTORICAL_METRICS_API_CC_HISTORICAL_ANALYTICS_REPORT_TYPE_BY_TYPEThis method obtains grouping, filtering, and metrics information about a specific report type.

This method obtains grouping, filtering, and metrics information about a specific report type.

认证

需要 Connected Account

Tags

Report Defintions
List Report Types8X8_ANALYTICS_FOR_CONTACT_CENTER_HISTORICAL_METRICS_API_CC_HISTORICAL_ANALYTICS_REPORT_TYPESThis method obtains the list of valid report-types, along with the options for grouping, filtering, or applying metrics that are specific for each report type. The list includes `script-paths` from v8 onward.

This method obtains the list of valid report-types, along with the options for grouping, filtering, or applying metrics that are specific for each report type. The list includes `script-paths` from v8 onward.

认证

需要 Connected Account

Tags

Report Defintions
Create Report8X8_ANALYTICS_FOR_CONTACT_CENTER_HISTORICAL_METRICS_API_CC_HISTORICAL_REPORT_CREATEThis endpoint initializes Report Access. For step-by-step instructions on using the Historical Metrics API refer to the [CC Historical Analytics Summary Report](/analytics/docs/cc-historical-analytics-summary-report) Guide. A report can be either defined as grouping, filtering, metrics, time interval, or another type. **Script Paths variant** (`type: script-paths`, v8+) uses a dedicated request shape (`ScriptPathsReportDefinitionRequest`). See [Script Paths Report](/analytics/docs/cc-historical-analytics-summary-report#9-script-paths-report) in the guide for its request shape, restrictions, and CSV output format.

This endpoint initializes Report Access. For step-by-step instructions on using the Historical Metrics API refer to the [CC Historical Analytics Summary Report](/analytics/docs/cc-historical-analytics-summary-report) Guide. A report can be either defined as grouping, filtering, metrics, time interval, or another type. **Script Paths variant** (`type: script-paths`, v8+) uses a dedicated request shape (`ScriptPathsReportDefinitionRequest`). See [Script Paths Report](/analytics/docs/cc-historical-analytics-summary-report#9-script-paths-report) in the guide for its request shape, restrictions, and CSV output format.

认证

需要 Connected Account

Tags

Report Access
Report Data8X8_ANALYTICS_FOR_CONTACT_CENTER_HISTORICAL_METRICS_API_CC_HISTORICAL_REPORT_DATA_BY_IDThis method returns the actual report data. The returned report is paginated and the data is returned if the report has a DONE status. The report page size and numbering can be specified. **Not supported for `script-paths` reports** — such requests return **400 Bad Request**. Use `/{id}/download` instead.

This method returns the actual report data. The returned report is paginated and the data is returned if the report has a DONE status. The report page size and numbering can be specified. **Not supported for `script-paths` reports** — such requests return **400 Bad Request**. Use `/{id}/download` instead.

认证

需要 Connected Account

Tags

Report Access
Report Details8X8_ANALYTICS_FOR_CONTACT_CENTER_HISTORICAL_METRICS_API_CC_HISTORICAL_REPORT_DETAILS_BY_IDThis method provides information associated with a previously created report request. It includes all the parameters specified in the request. The value specified as {id} identifies which report request is displayed.

This method provides information associated with a previously created report request. It includes all the parameters specified in the request. The value specified as {id} identifies which report request is displayed.

认证

需要 Connected Account

Tags

Report Access
Report Download8X8_ANALYTICS_FOR_CONTACT_CENTER_HISTORICAL_METRICS_API_CC_HISTORICAL_REPORT_DOWNLOAD_BY_IDThis method returns report data as a downloadable file. Data can only be downloaded if the report has a DONE status. The first entry in the returned file specifies the names of the columns. For `script-paths` reports, the response is CSV only (XLSX is not supported). Columns: `Path ID`, `Parent Path ID`, `Script ID`, `Script Name`, `Node Type`, `Node Label`, `Depth`, `Count`, `Terminal`.

This method returns report data as a downloadable file. Data can only be downloaded if the report has a DONE status. The first entry in the returned file specifies the names of the columns. For `script-paths` reports, the response is CSV only (XLSX is not supported). Columns: `Path ID`, `Parent Path ID`, `Script ID`, `Script Name`, `Node Type`, `Node Label`, `Depth`, `Count`, `Terminal`.

认证

需要 Connected Account

Tags

Report Access
Report Links8X8_ANALYTICS_FOR_CONTACT_CENTER_HISTORICAL_METRICS_API_CC_HISTORICAL_REPORT_LINKS_BY_IDThis method returns all available links related to a previously created report. A link to the Report Status is always included in the return. If the status of the report is DONE, links to Report Data and Report Download are also included. For `script-paths` reports, only the Report Download link is included when status is `DONE` (no Report Data link).

This method returns all available links related to a previously created report. A link to the Report Status is always included in the return. If the status of the report is DONE, links to Report Data and Report Download are also included. For `script-paths` reports, only the Report Download link is included when status is `DONE` (no Report Data link).

认证

需要 Connected Account

Tags

Report Access
Report Status8X8_ANALYTICS_FOR_CONTACT_CENTER_HISTORICAL_METRICS_API_CC_HISTORICAL_REPORT_STATUS_BY_IDAfter a report is created, the status of the report can be checked periodically. The report can be either classified as IN_PROGRESS, DONE, or FAILED.

After a report is created, the status of the report can be checked periodically. The report can be either classified as IN_PROGRESS, DONE, or FAILED.

认证

需要 Connected Account

Tags

Report Access
Retrieve all agents with all specified metrics within a tenant.8X8_ANALYTICS_FOR_CONTACT_CENTER_REAL_TIME_METRICS_API_ALL_TENANT_AGENTS_METRICSRetrieve all agents with all specified metrics within a tenant.

Retrieve all agents with all specified metrics within a tenant.

认证

需要 Connected Account

Tags

Agents
Individual Agent Statistics by Group8X8_ANALYTICS_FOR_CONTACT_CENTER_REAL_TIME_METRICS_API_CC_REAL_TIME_GET_AGENT_METRICS_BY_GROUP_BY_IDThis method retrieves real-time metrics for a specific agent in a group. The agent ID, agent name and a list of metric objects. A metric object contains a `key` field with a label (description) of the metric and a `value`. The response is paginated.

This method retrieves real-time metrics for a specific agent in a group. The agent ID, agent name and a list of metric objects. A metric object contains a `key` field with a label (description) of the metric and a `value`. The response is paginated.

认证

需要 Connected Account

Tags

Agents
Individual Agent Statistics by Queue8X8_ANALYTICS_FOR_CONTACT_CENTER_REAL_TIME_METRICS_API_CC_REAL_TIME_GET_AGENT_METRICS_BY_QUEUE_BY_IDThis method retrieves real-time metrics for a specific agent in a queue. The agent ID, agent name and a list of metric objects. A metric object contains a `key` field with a label (description) of the metric and a `value`. The response is paginated.

This method retrieves real-time metrics for a specific agent in a queue. The agent ID, agent name and a list of metric objects. A metric object contains a `key` field with a label (description) of the metric and a `value`. The response is paginated.

认证

需要 Connected Account

Tags

Agents
Agent Statistics by Group8X8_ANALYTICS_FOR_CONTACT_CENTER_REAL_TIME_METRICS_API_CC_REAL_TIME_GET_AGENTS_METRICS_BY_GROUPThis method retrieves real-time metrics for a list of agents in a selected group. By default, all agents from the given group will be returned. The response can be further filtered and is paginated.

This method retrieves real-time metrics for a list of agents in a selected group. By default, all agents from the given group will be returned. The response can be further filtered and is paginated.

认证

需要 Connected Account

Tags

Agents
Agent Statistics by Queue8X8_ANALYTICS_FOR_CONTACT_CENTER_REAL_TIME_METRICS_API_CC_REAL_TIME_GET_AGENTS_METRICS_BY_QUEUEThis method retrieves real-time metrics for a list of agents in a select queue. By default, all agents from the given queue will be returned. The response can be further filtered and is paginated.

This method retrieves real-time metrics for a list of agents in a select queue. By default, all agents from the given queue will be returned. The response can be further filtered and is paginated.

认证

需要 Connected Account

Tags

Agents
Individual Group Statistics8X8_ANALYTICS_FOR_CONTACT_CENTER_REAL_TIME_METRICS_API_CC_REAL_TIME_GET_GROUP_METRICS_BY_IDThis method retrieves real-time metrics for a specific group. The response returns an object which contains the group ID, group name and a list of metric objects. The metric contains a key field with a label or description as well as a value field.

This method retrieves real-time metrics for a specific group. The response returns an object which contains the group ID, group name and a list of metric objects. The metric contains a key field with a label or description as well as a value field.

认证

需要 Connected Account

Tags

Groups
Group Statistics8X8_ANALYTICS_FOR_CONTACT_CENTER_REAL_TIME_METRICS_API_CC_REAL_TIME_GET_GROUPS_METRICSThis method retrieves real-time metrics for a list of groups. By default, the metrics for all groups are returned. The result can be filtered and paginated.

This method retrieves real-time metrics for a list of groups. By default, the metrics for all groups are returned. The result can be filtered and paginated.

认证

需要 Connected Account

Tags

Groups
Individual Queue Metrics8X8_ANALYTICS_FOR_CONTACT_CENTER_REAL_TIME_METRICS_API_CC_REAL_TIME_GET_QUEUE_METRICS_BY_IDThis method retrieves real-time metrics for a specific queue. The response returns an object which contains the queue ID, queue name and a list of metric objects. The metric contains a key field with a label or description as well as a value field.

This method retrieves real-time metrics for a specific queue. The response returns an object which contains the queue ID, queue name and a list of metric objects. The metric contains a key field with a label or description as well as a value field.

认证

需要 Connected Account

Tags

Queues
Queue Statistics8X8_ANALYTICS_FOR_CONTACT_CENTER_REAL_TIME_METRICS_API_CC_REAL_TIME_GET_QUEUES_METRICSThis method retrieves real-time metrics for a list of queues. By default, the metrics for all queues are returned. The result can be filtered and paginated.

This method retrieves real-time metrics for a list of queues. By default, the metrics for all queues are returned. The result can be filtered and paginated.

认证

需要 Connected Account

Tags

Queues
Retrieve realtime metrics for all agents in multiple queues.8X8_ANALYTICS_FOR_CONTACT_CENTER_REAL_TIME_METRICS_API_GETAGENTSINQUEUERetrieve realtime metrics for all agents in multiple queues.

Retrieve realtime metrics for all agents in multiple queues.

认证

需要 Connected Account

Tags

Agents
Get audit records.8X8_AUDIT_RECORDS_API_GET_AUDIT_RECORDSRetrieve audit records in JSON format

Retrieve audit records in JSON format

认证

需要 Connected Account

Tags

Audit
Create a new workflow definition8X8_AUTOMATION_API_CREATE_DEFINITIONUse this resource to create and activate a new workflow definition.

Use this resource to create and activate a new workflow definition.

认证

需要 Connected Account

Tags

Workflow Definition Management
Delete workflow definition8X8_AUTOMATION_API_DELETE_DEFINITIONSUse this resource to delete workflow definitions. Specify the version of the definition to delete in the query parameter. If no version is specified, all versions of the definition will be deleted. Deleting a definition cancels any active event subscriptions, terminates all active workflows, and deletes workflow execution logs that are based on the definition that is being deleted. Once a workflow is deleted, there is no way to reverse the operation.

Use this resource to delete workflow definitions. Specify the version of the definition to delete in the query parameter. If no version is specified, all versions of the definition will be deleted. Deleting a definition cancels any active event subscriptions, terminates all active workflows, and deletes workflow execution logs that are based on the definition that is being deleted. Once a workflow is deleted, there is no way to reverse the operation.

认证

需要 Connected Account

Tags

Workflow Definition Management
Retrieve a list of active workflow definitions.8X8_AUTOMATION_API_GET_ALL_DEFINITIONSUse this resource to explore currently active definitions. Workflows are started based on these definitions when the trigger conditions are met. Use the parameters `limit` and `offset` to paginate through the definitions list.

Use this resource to explore currently active definitions. Workflows are started based on these definitions when the trigger conditions are met. Use the parameters `limit` and `offset` to paginate through the definitions list.

认证

需要 Connected Account

Tags

Workflow Definition Management
Retrieve a list of supported JavaScript functions8X8_AUTOMATION_API_GET_FUNCTIONSAutomation supports scripting in inputs, outputs and select next steps using JavaScript (supports most features of ECMAScript 2023). On top of standard functions, we have added some custom functions to make scripting easier for you. Use this resource to explore our custom functions.

Automation supports scripting in inputs, outputs and select next steps using JavaScript (supports most features of ECMAScript 2023). On top of standard functions, we have added some custom functions to make scripting easier for you. Use this resource to explore our custom functions.

认证

需要 Connected Account

Tags

Miscellaneous
Retrieve a list of errors for a workflow instance8X8_AUTOMATION_API_GET_INSTANCE_ERRORSUse this resource to retrieve a list of runtime errors for a workflow instance. If the workflow definition is not working as expected, workflow errors help you figure out what went wrong.

Use this resource to retrieve a list of runtime errors for a workflow instance. If the workflow definition is not working as expected, workflow errors help you figure out what went wrong.

认证

需要 Connected Account

Tags

Workflow Instance Management
Retrieve workflow instance status8X8_AUTOMATION_API_GET_INSTANCE_STATUSUse this resource to view the status of a workflow instance.

Use this resource to view the status of a workflow instance.

认证

需要 Connected Account

Tags

Workflow Instance Management
Retrieve the version history of a workflow definition.8X8_AUTOMATION_API_GET_SPECIFIC_DEFINITIONUse this resource to explore different versions of a workflow definition. Results are ordered in the descending order of the version.

Use this resource to explore different versions of a workflow definition. Results are ordered in the descending order of the version.

认证

需要 Connected Account

Tags

Workflow Definition Management
Retrieve a list of supported time zones8X8_AUTOMATION_API_GET_TIMEZONESUse this resource to explore supported time zones. Time zones are used as parameters in some of our time related JavaScript helper functions like `IsTimeOfDayBetween(time, start, end, timeZone)`.

Use this resource to explore supported time zones. Time zones are used as parameters in some of our time related JavaScript helper functions like `IsTimeOfDayBetween(time, start, end, timeZone)`.

认证

需要 Connected Account

Tags

Miscellaneous
Retrieve the allowed workflow counts and current usage8X8_AUTOMATION_API_GET_USAGEAPI which can be used to fetch usage and billing-related information for Automation service

API which can be used to fetch usage and billing-related information for Automation service

认证

需要 Connected Account

Tags

Miscellaneous
Retrieve a list of executed workflow counts by yearly8X8_AUTOMATION_API_GET_USAGE_HISTORYAPI which can be used to fetch usage historical data for Automation service

API which can be used to fetch usage historical data for Automation service

认证

需要 Connected Account

Tags

Miscellaneous
Retrieve a list of workflow instances8X8_AUTOMATION_API_GET_WORKFLOW_INSTANCESUse this resource to explore workflows created based on a specific workflow definition. If the definition version is not specified, workflows for the latest version are returned. Results are ordered in descending order of their creation time. Use parameters `limit` and `offset` to paginate through the list.

Use this resource to explore workflows created based on a specific workflow definition. If the definition version is not specified, workflows for the latest version are returned. Results are ordered in descending order of their creation time. Use parameters `limit` and `offset` to paginate through the list.

认证

需要 Connected Account

Tags

Workflow Instance Management
Trigger workflows using an external event8X8_AUTOMATION_API_HTTP_REQUEST_TRIGGERUse this resource to trigger workflows from an external system. Inbound SMS and chat apps message triggers are managed by the automation service. However, if you would like to trigger workflows from an external system like your CRM or ERP application or even a 3rd party system, you can use the `http_request` trigger to do so.

Use this resource to trigger workflows from an external system. Inbound SMS and chat apps message triggers are managed by the automation service. However, if you would like to trigger workflows from an external system like your CRM or ERP application or even a 3rd party system, you can use the `http_request` trigger to do so.

认证

需要 Connected Account

Tags

Workflow Triggers
Update workflow instance status8X8_AUTOMATION_API_PATCH_WORKFLOW_INSTANCEUse this resource to control the state of a workflow instance. For example, you can suspend a workflow to be resumed later or terminate a workflow due to an error.

Use this resource to control the state of a workflow instance. For example, you can suspend a workflow to be resumed later or terminate a workflow due to an error.

认证

需要 Connected Account

Tags

Workflow Instance Management
Test workflow definition8X8_AUTOMATION_API_START_WORKFLOW_INSTANCEUse this resource to test workflow definition by starting workflow instances. This endpoint is useful for testing your workflows without involving external triggers like inbound messages.

Use this resource to test workflow definition by starting workflow instances. This endpoint is useful for testing your workflows without involving external triggers like inbound messages.

认证

需要 Connected Account

Tags

Workflow Definition Management
Update workflow definition8X8_AUTOMATION_API_UPDATE_EXISTING_DEFINITIONUse this resource to update an existing workflow definition. Updating a workflow definition creates and registers a new version of the definition and preserves the old definition in version history. This ensures that any workflows that have already been started from the old version runs to completion while new workflows are started based on the latest version of the workflow definition.

Use this resource to update an existing workflow definition. Updating a workflow definition creates and registers a new version of the definition and preserves the old definition in version history. This ensures that any workflows that have already been started from the old version runs to completion while new workflows are started based on the latest version of the workflow definition.

认证

需要 Connected Account

Tags

Workflow Definition Management
Add Viber template8X8_BUSINESS_MESSAGING_API_ADD_VIBER_TEMPLATEThis endpoint is used to register a new Viber message template. Viber message templates are pre-approved message formats for sending transactional messages and OTPs to customers via Viber. Templates support dynamic parameters using the `{{parameter_name}}` syntax that can be substituted at send time. Currently, only `Transactional` and `OTP` categories are supported. Creating Viber templates requires an admin role on the account.

This endpoint is used to register a new Viber message template. Viber message templates are pre-approved message formats for sending transactional messages and OTPs to customers via Viber. Templates support dynamic parameters using the `{{parameter_name}}` syntax that can be substituted at send time. Currently, only `Transactional` and `OTP` categories are supported. Creating Viber templates requires an admin role on the account.

认证

需要 Connected Account

Tags

Management API
Create or Replace webhooks8X8_BUSINESS_MESSAGING_API_ADD_WEBHOOKS_1Sending a POST request on this endpoint allows to **add a new webhook for an account or modify the configuration of an existing one** . Webhooks can be given an account-wide and/or a type-wide scope using the \* character For example: if a webhook is created with subAccount=\* , this webhook will receive events across all the subaccounts of an account.

Sending a POST request on this endpoint allows to **add a new webhook for an account or modify the configuration of an existing one** . Webhooks can be given an account-wide and/or a type-wide scope using the \* character For example: if a webhook is created with subAccount=\* , this webhook will receive events across all the subaccounts of an account.

认证

需要 Connected Account

Tags

Webhook Configuration API
Add WhatsApp template8X8_BUSINESS_MESSAGING_API_ADD_WHATSAPP_TEMPLATEThis endpoint is used to register new WhatsApp message template. Please note that special html entities should be unescaped. WhatsApp Message Templates are message formats for common reusable messages a business may want to send. Businesses must use Message Templates for sending notifications to customers. Any message sent outside the 24h customer service window, needs to be a template message, to be delivered. Advertising, marketing, or promotional messages are not permitted.

This endpoint is used to register new WhatsApp message template. Please note that special html entities should be unescaped. WhatsApp Message Templates are message formats for common reusable messages a business may want to send. Businesses must use Message Templates for sending notifications to customers. Any message sent outside the 24h customer service window, needs to be a template message, to be delivered. Advertising, marketing, or promotional messages are not permitted.

认证

需要 Connected Account

Tags

Management API
Cancel the log export job8X8_BUSINESS_MESSAGING_API_CANCEL_LOG_EXPORT_JOB_1* Sending a **DELETE** request on this endpoint allows to **cancel a Messaging Apps Logs export job**. ## URL To define which SMS logs export you want to retrieve, you need to enter the Job ID generated by XXXXX in the path as well as the 8x8 SMS subaccountid you used in the previous request. `https://chatapps.8x8.com/api/v1/subaccounts/{subAccountID}/messages/exports/{jobId}` *You must replace `{jobID}` and `{subAccountId}` in the URL above with the jobID and subaccountid from the start SMS logs export job request*

* Sending a **DELETE** request on this endpoint allows to **cancel a Messaging Apps Logs export job**. ## URL To define which SMS logs export you want to retrieve, you need to enter the Job ID generated by XXXXX in the path as well as the 8x8 SMS subaccountid you used in the previous request. `https://chatapps.8x8.com/api/v1/subaccounts/{subAccountID}/messages/exports/{jobId}` *You must replace `{jobID}` and `{subAccountId}` in the URL above with the jobID and subaccountid from the start SMS logs export job request*

认证

需要 Connected Account

Tags

Reporting API
Cancel batch of scheduled message8X8_BUSINESS_MESSAGING_API_CANCEL_MANY_CHAT_APPS_MESSAGES- Sending a DELETE request on this this endpoint allows to **cancel a batch of scheduled messages** that has not been sent yet. - This method should be used to cancel a batch of scheduled messages sent by previously submitting a POST request to either the "many" or "many compact" endpoint. - To cancel a batch of scheduled messages, use its *batchId* to target it. ### URL * In the original POST request used to schedule the batch of messages, you used a specific subaccountid and the API responded with a batchID. * You need to use both as path parameters in order to send your DELETE request successfully as shown below: `https://chatapps.8x8.com/api/v1/subaccounts/{subAccountId}/messages/batch/{batchId}` > You must replace `{subAccountId}` and `{batchId}` in the URL above with the subaccountid you used to schedule the messages in the first place and the batchId you got in response.

- Sending a DELETE request on this this endpoint allows to **cancel a batch of scheduled messages** that has not been sent yet. - This method should be used to cancel a batch of scheduled messages sent by previously submitting a POST request to either the "many" or "many compact" endpoint. - To cancel a batch of scheduled messages, use its *batchId* to target it. ### URL * In the original POST request used to schedule the batch of messages, you used a specific subaccountid and the API responded with a batchID. * You need to use both as path parameters in order to send your DELETE request successfully as shown below: `https://chatapps.8x8.com/api/v1/subaccounts/{subAccountId}/messages/batch/{batchId}` > You must replace `{subAccountId}` and `{batchId}` in the URL above with the subaccountid you used to schedule the messages in the first place and the batchId you got in response.

认证

需要 Connected Account

Tags

Send Message API
Cancel the scheduled message8X8_BUSINESS_MESSAGING_API_CANCEL_SCHEDULED_MESSAGE_1This resource can be used to cancel a scheduled message that has not been sent yet using the *unique message identifier* (`UMID`) of the message. ### URL You need to specify the *sub-account id* and the *umid* of the message in place of `{subAccountId}` and `{umid}` respectively. `umid` is the unique identifier you received when you submitted the message to the API.

This resource can be used to cancel a scheduled message that has not been sent yet using the *unique message identifier* (`UMID`) of the message. ### URL You need to specify the *sub-account id* and the *umid* of the message in place of `{subAccountId}` and `{umid}` respectively. `umid` is the unique identifier you received when you submitted the message to the API.

认证

需要 Connected Account

Tags

Send Message API
Create WhatsApp Flow8X8_BUSINESS_MESSAGING_API_CREATE_WHATSAPP_FLOWThis endpoint is used to create a new WhatsApp Flow. WhatsApp Flows are interactive experiences that businesses can use to collect information from customers through WhatsApp conversations. Flows provide a structured way to guide users through multi-step processes like booking appointments, collecting feedback, or processing orders.

This endpoint is used to create a new WhatsApp Flow. WhatsApp Flows are interactive experiences that businesses can use to collect information from customers through WhatsApp conversations. Flows provide a structured way to guide users through multi-step processes like booking appointments, collecting feedback, or processing orders.

认证

需要 Connected Account

Tags

Management API
Delete webhooks8X8_BUSINESS_MESSAGING_API_DELETE_WEBHOOKS_1Sending a DELETE request on this endpoint allows to **remove a configured webhook for an account or a subaccount** .

Sending a DELETE request on this endpoint allows to **remove a configured webhook for an account or a subaccount** .

认证

需要 Connected Account

Tags

Webhook Configuration API
Delete WhatsApp Flow8X8_BUSINESS_MESSAGING_API_DELETE_WHATSAPP_FLOWThis endpoint is used to delete a WhatsApp Flow. Only flows that are not published can be deleted. If a flow has been published, it cannot be deleted and the API will return an error. This operation is permanent and cannot be undone.

This endpoint is used to delete a WhatsApp Flow. Only flows that are not published can be deleted. If a flow has been published, it cannot be deleted and the API will return an error. This operation is permanent and cannot be undone.

认证

需要 Connected Account

Tags

Management API
Deprecate WhatsApp Flow8X8_BUSINESS_MESSAGING_API_DEPRECATE_WHATSAPP_FLOWThis endpoint is used to deprecate a WhatsApp Flow. Deprecating a flow marks it as no longer recommended for use, but keeps it accessible for existing integrations. This allows you to phase out a flow gracefully without breaking active implementations. Once deprecated, the flow status will be updated to reflect its deprecated state.

This endpoint is used to deprecate a WhatsApp Flow. Deprecating a flow marks it as no longer recommended for use, but keeps it accessible for existing integrations. This allows you to phase out a flow gracefully without breaking active implementations. Once deprecated, the flow status will be updated to reflect its deprecated state.

认证

需要 Connected Account

Tags

Management API
Download file8X8_BUSINESS_MESSAGING_API_DOWNLOAD_FILEDownload file

Download file

认证

需要 Connected Account

Tags

File Upload API
Get Call Permission Status8X8_BUSINESS_MESSAGING_API_GET_CALL_PERMISSION_STATUSThis endpoint is used to check the status of call permission for a specific destination on WhatsApp. It returns whether the business is allowed to initiate voice calls to the specified phone number.

This endpoint is used to check the status of call permission for a specific destination on WhatsApp. It returns whether the business is allowed to initiate voice calls to the specified phone number.

认证

需要 Connected Account

Tags

Management API
Retrieve message details8X8_BUSINESS_MESSAGING_API_GET_CHATAPPS_MESSAGE_DETAILSThis resource can be used to query message details like delivery status using the UMID of the message. You need to specify the sub account id and the umid of the message in place of *{subAccountId}* and *{umid}* respectively. *umid* is the unique identifier (in the form of a uuid) you received when you submitted the message to the api. ### API Rate Limiting To protect the platform from being overloaded and maintain a high quality of service to all customers, we enforce API rate limits for this API endpoint. The limit is set to 1 request/second per subaccount. > To safeguard your privacy, sensitive data such as message content and phone numbers are masked by default. Access to this information can be requested by contacting our support team.

This resource can be used to query message details like delivery status using the UMID of the message. You need to specify the sub account id and the umid of the message in place of *{subAccountId}* and *{umid}* respectively. *umid* is the unique identifier (in the form of a uuid) you received when you submitted the message to the api. ### API Rate Limiting To protect the platform from being overloaded and maintain a high quality of service to all customers, we enforce API rate limits for this API endpoint. The limit is set to 1 request/second per subaccount. > To safeguard your privacy, sensitive data such as message content and phone numbers are masked by default. Access to this information can be requested by contacting our support team.

认证

需要 Connected Account

Tags

Reporting API
Get log export job result8X8_BUSINESS_MESSAGING_API_GET_LOG_EXPORT_JOB_RESULT_1* Sending a **GET** request on this endpoint allows to **check the status of an Messaging Apps Logs export job** and to **get a download link** if its generation has succeeded. ## URL To define which SMS logs export you want to retrieve, you need to enter the Job ID generated by XXXXX in the path as well as the 8x8 SMS subaccountid you used in the previous request. `https://chatapps.8x8.com/api/v1/subaccounts/{subAccountID}/messages/exports/{jobId}` *You must replace `{jobID}` and `{subAccountId}` in the URL above with the jobID and subaccountid from the start SMS logs export job request* > To safeguard your privacy, sensitive data such as message content and phone numbers are masked by default. Access to this information can be requested by contacting our support team.

* Sending a **GET** request on this endpoint allows to **check the status of an Messaging Apps Logs export job** and to **get a download link** if its generation has succeeded. ## URL To define which SMS logs export you want to retrieve, you need to enter the Job ID generated by XXXXX in the path as well as the 8x8 SMS subaccountid you used in the previous request. `https://chatapps.8x8.com/api/v1/subaccounts/{subAccountID}/messages/exports/{jobId}` *You must replace `{jobID}` and `{subAccountId}` in the URL above with the jobID and subaccountid from the start SMS logs export job request* > To safeguard your privacy, sensitive data such as message content and phone numbers are masked by default. Access to this information can be requested by contacting our support team.

认证

需要 Connected Account

Tags

Reporting API
Get message usage8X8_BUSINESS_MESSAGING_API_GET_MESSAGE_USAGEReturns monthly per-message usage totals for the specified billing period. Results can be filtered and grouped by subaccount, business account, channel, pricing category, and destination country. Currently, only WhatsApp is supported. **Constraints:** - Data is available from **February 2026** onwards - Only **closed billing periods** can be queried - Maximum lookback: **6 months** **Grouping behavior:** - If `groupBy` is omitted, a single aggregated total is returned - `pricing` is included when `groupBy` contains `channel`, `businessAccountId`, `pricingCategory`, and `country`

Returns monthly per-message usage totals for the specified billing period. Results can be filtered and grouped by subaccount, business account, channel, pricing category, and destination country. Currently, only WhatsApp is supported. **Constraints:** - Data is available from **February 2026** onwards - Only **closed billing periods** can be queried - Maximum lookback: **6 months** **Grouping behavior:** - If `groupBy` is omitted, a single aggregated total is returned - `pricing` is included when `groupBy` contains `channel`, `businessAccountId`, `pricingCategory`, and `country`

认证

需要 Connected Account

Tags

Reporting API
Get all Webhooks for Account8X8_BUSINESS_MESSAGING_API_GET_WEBHOOKS_1Sending a GET request on this endpoint allows to **retrieve a list of all the webhooks or a specific webhook configured for an account**.

Sending a GET request on this endpoint allows to **retrieve a list of all the webhooks or a specific webhook configured for an account**.

认证

需要 Connected Account

Tags

Webhook Configuration API
Get WhatsApp Flow details8X8_BUSINESS_MESSAGING_API_GET_WHATSAPP_FLOW_DETAILSThis endpoint is used to retrieve details of a specific WhatsApp Flow. WhatsApp Flows are interactive experiences that businesses can use to collect information from customers through WhatsApp conversations. This endpoint returns comprehensive information about a flow including its current status, validation errors, and flow JSON URL.

This endpoint is used to retrieve details of a specific WhatsApp Flow. WhatsApp Flows are interactive experiences that businesses can use to collect information from customers through WhatsApp conversations. This endpoint returns comprehensive information about a flow including its current status, validation errors, and flow JSON URL.

认证

需要 Connected Account

Tags

Management API
Get WhatsApp Flows8X8_BUSINESS_MESSAGING_API_GET_WHATSAPP_FLOWSThis endpoint is used to retrieve the list of WhatsApp Flows and their status for the channel.

This endpoint is used to retrieve the list of WhatsApp Flows and their status for the channel.

认证

需要 Connected Account

Tags

Management API
Get WhatsApp templates8X8_BUSINESS_MESSAGING_API_GET_WHATSAPP_TEMPLATESThis endpoint is used to get your registered WhatsApp message template and their approval status. WhatsApp Message Templates are message formats for common reusable messages a business may want to send. Businesses must use Message Templates for sending notifications to customers. Any message sent outside the 24h customer service window, needs to be a template message, to be delivered. Advertising, marketing, or promotional messages are not permitted.

This endpoint is used to get your registered WhatsApp message template and their approval status. WhatsApp Message Templates are message formats for common reusable messages a business may want to send. Businesses must use Message Templates for sending notifications to customers. Any message sent outside the 24h customer service window, needs to be a template message, to be delivered. Advertising, marketing, or promotional messages are not permitted.

认证

需要 Connected Account

Tags

Management API
Mark message as read8X8_BUSINESS_MESSAGING_API_MARK_MESSAGE_READThis endpoint is used to indicate to end users that a message has been read by the respective brand or official account. Current channel support: - WhatsApp Business account (two blue ticks on customers message).

This endpoint is used to indicate to end users that a message has been read by the respective brand or official account. Current channel support: - WhatsApp Business account (two blue ticks on customers message).

认证

需要 Connected Account

Tags

Send Message Event API
Preview WhatsApp Flow8X8_BUSINESS_MESSAGING_API_PREVIEW_WHATSAPP_FLOWThis endpoint is used to generate a preview URL for a WhatsApp Flow. The preview allows you to visualize and interact with your flow before publishing it. You can force regeneration of the preview by setting the `refresh` query parameter to `true`. For interactive previews with custom parameters, you can add query parameters to the generated preview URL. For a list of supported query parameters, refer to the 'Visualizing and interacting with your Flow using the Web Preview' section of the [WhatsApp Flows API documentation](https://developers.facebook.com/docs/whatsapp/flows/reference/flowsapi).

This endpoint is used to generate a preview URL for a WhatsApp Flow. The preview allows you to visualize and interact with your flow before publishing it. You can force regeneration of the preview by setting the `refresh` query parameter to `true`. For interactive previews with custom parameters, you can add query parameters to the generated preview URL. For a list of supported query parameters, refer to the 'Visualizing and interacting with your Flow using the Web Preview' section of the [WhatsApp Flows API documentation](https://developers.facebook.com/docs/whatsapp/flows/reference/flowsapi).

认证

需要 Connected Account

Tags

Management API
Publish WhatsApp Flow8X8_BUSINESS_MESSAGING_API_PUBLISH_WHATSAPP_FLOWThis endpoint is used to publish a WhatsApp Flow. Publishing a flow makes it available for use in WhatsApp conversations. Once published, the flow can be sent to customers through WhatsApp messages(Template message and Interactive messages). A flow must be in DRAFT status and pass all validations before it can be published.

This endpoint is used to publish a WhatsApp Flow. Publishing a flow makes it available for use in WhatsApp conversations. Once published, the flow can be sent to customers through WhatsApp messages(Template message and Interactive messages). A flow must be in DRAFT status and pass all validations before it can be published.

认证

需要 Connected Account

Tags

Management API
Remove WhatsApp template8X8_BUSINESS_MESSAGING_API_REMOVE_WA_TEMPLATEThis endpoint is used to remove an existing WhatsApp message template. WhatsApp Message Templates are message formats for common reusable messages a business may want to send. Businesses must use Message Templates for sending notifications to customers. Any message sent outside the 24h customer service window, needs to be a template message, to be delivered. Advertising, marketing, or promotional messages are not permitted.

This endpoint is used to remove an existing WhatsApp message template. WhatsApp Message Templates are message formats for common reusable messages a business may want to send. Businesses must use Message Templates for sending notifications to customers. Any message sent outside the 24h customer service window, needs to be a template message, to be delivered. Advertising, marketing, or promotional messages are not permitted.

认证

需要 Connected Account

Tags

Management API
Send Line Notification message8X8_BUSINESS_MESSAGING_API_SEND_LON_MESSAGEThis endpoint is used to send Messaging Apps messages individually (1 request per message). It is ideal to send single personalized messages for use-cases like notifications or alerting for example.

This endpoint is used to send Messaging Apps messages individually (1 request per message). It is ideal to send single personalized messages for use-cases like notifications or alerting for example.

认证

需要 Connected Account

Tags

Send Message API
Send Line Notification message batch8X8_BUSINESS_MESSAGING_API_SEND_LON_MESSAGES* This endpoint is used to send Messaging Apps messages by batches (1 request for multiple messages) with personalized contents/properties. * It is ideal to send any kind of massive personalized announcement. * Using this API, it is possible to send up to 1,000 messages per request.

* This endpoint is used to send Messaging Apps messages by batches (1 request for multiple messages) with personalized contents/properties. * It is ideal to send any kind of massive personalized announcement. * Using this API, it is possible to send up to 1,000 messages per request.

认证

需要 Connected Account

Tags

Send Message API
Send message8X8_BUSINESS_MESSAGING_API_SEND_MESSAGEThis endpoint is used to send Messaging Apps messages individually (1 request per message). It is ideal to send single personalized messages for use-cases like notifications or alerting for example. **For WhatsApp:** When sending a 'text' type message, we will try to match it with registered WhatsApp templates under your account If matching is successful, the message will be submitted as a template to WhatsApp, if not as a normal message To bypass the template matching and send template only, you can select type 'template' In this case, you need to provide template name, language and parameters **WhatsApp Call Permission Request:** You can request permission to call a customer using either: - **Interactive message**: Set type to 'interactive' with interactive.type as 'call_permission_request'. The body field is optional. - **Template message**: Set type to 'template' with your approved Call Permission Request template name and language. **WhatsApp Request Contact Info:** You can request a customer to share their contact information using either: - **Interactive message**: Set type to 'interactive' with interactive.type as 'request_contact_info'. The body field is optional. - **Template message**: Set type to 'template' with your approved Request Contact Info template name and language. **WhatsApp Business-Scoped User ID (BSUID):** You can address a recipient using their `channelUserId` (BSUID) instead of, or alongside, their phone number (`msisdn`). Format: `<COUNTRY-CODE>.<alphanumeric>` where the country code is an uppercase ISO 3166-1 alpha-2 code (e.g. `US.13491208655302741918`). If both are provided, `msisdn` takes precedence. More examples on how this endpoint can be used are available here: [Usage examples](/connect/docs/whatsapp/whatsapp-over-8x8-api)

This endpoint is used to send Messaging Apps messages individually (1 request per message). It is ideal to send single personalized messages for use-cases like notifications or alerting for example. **For WhatsApp:** When sending a 'text' type message, we will try to match it with registered WhatsApp templates under your account If matching is successful, the message will be submitted as a template to WhatsApp, if not as a normal message To bypass the template matching and send template only, you can select type 'template' In this case, you need to provide template name, language and parameters **WhatsApp Call Permission Request:** You can request permission to call a customer using either: - **Interactive message**: Set type to 'interactive' with interactive.type as 'call_permission_request'. The body field is optional. - **Template message**: Set type to 'template' with your approved Call Permission Request template name and language. **WhatsApp Request Contact Info:** You can request a customer to share their contact information using either: - **Interactive message**: Set type to 'interactive' with interactive.type as 'request_contact_info'. The body field is optional. - **Template message**: Set type to 'template' with your approved Request Contact Info template name and language. **WhatsApp Business-Scoped User ID (BSUID):** You can address a recipient using their `channelUserId` (BSUID) instead of, or alongside, their phone number (`msisdn`). Format: `<COUNTRY-CODE>.<alphanumeric>` where the country code is an uppercase ISO 3166-1 alpha-2 code (e.g. `US.13491208655302741918`). If both are provided, `msisdn` takes precedence. More examples on how this endpoint can be used are available here: [Usage examples](/connect/docs/whatsapp/whatsapp-over-8x8-api)

认证

需要 Connected Account

Tags

Send Message API
Send message batch8X8_BUSINESS_MESSAGING_API_SEND_MESSAGE_MANY* This endpoint is used to send Messaging Apps messages by batches (1 request for multiple messages) with personalized contents/properties. * It is ideal to send any kind of massive personalized announcement. * Using this API, it is possible to send up to 1,000 messages per request.

* This endpoint is used to send Messaging Apps messages by batches (1 request for multiple messages) with personalized contents/properties. * It is ideal to send any kind of massive personalized announcement. * Using this API, it is possible to send up to 1,000 messages per request.

认证

需要 Connected Account

Tags

Send Message API
Send Typing Indicator8X8_BUSINESS_MESSAGING_API_SEND_TYPING_INDICATORThis endpoint is used to send typing indicators to messaging channels. This allows brands to provide real-time feedback to end users, showing that a response is being composed. The `umid` parameter should reference the unique message ID of an inbound message that you are responding to. **Important:** Typing indicators can only be sent for inbound messages received within the last 2 hours.

This endpoint is used to send typing indicators to messaging channels. This allows brands to provide real-time feedback to end users, showing that a response is being composed. The `umid` parameter should reference the unique message ID of an inbound message that you are responding to. **Important:** Typing indicators can only be sent for inbound messages received within the last 2 hours.

认证

需要 Connected Account

Tags

Send Message Event API
Start log export job8X8_BUSINESS_MESSAGING_API_START_LOG_EXPORT_JOB_1* Sending a **POST** request on this endpoint allows to **request an Messaging Apps logs file**. ## URL The 8x8 Messaging Apps `subAccountId` needs to be provided in the URL as shown below: `https://chatapps.8x8.com/api/v1/subaccounts/{subAccountID}/messages/exports` *You must replace `{subAccountId}` in the URL above with the subaccountid that you want to use.*

* Sending a **POST** request on this endpoint allows to **request an Messaging Apps logs file**. ## URL The 8x8 Messaging Apps `subAccountId` needs to be provided in the URL as shown below: `https://chatapps.8x8.com/api/v1/subaccounts/{subAccountID}/messages/exports` *You must replace `{subAccountId}` in the URL above with the subaccountid that you want to use.*

认证

需要 Connected Account

Tags

Reporting API
Submit WhatsApp Direct Send Sample8X8_BUSINESS_MESSAGING_API_SUBMIT_WHATSAPP_DIRECT_SEND_SAMPLEThis endpoint is used to submit a sample of a WhatsApp Direct Send message to Meta for review and classification. Direct Send auto-creates WhatsApp templates on the fly and matches incoming messages against them. Submitting sample messages will ensure that the messages you send through Direct Send are accurately classified and transformed into templates that are useful for your use cases. The response indicates whether the sample was processed successfully and the category Meta assigned to it. Possible categories are `UTILITY`, `MARKETING`, and `AUTHENTICATION`. Samples can be of two types: * `text` — a plain text body. * `interactive` — an interactive message with a call-to-action URL (`cta_url`) or reply buttons (`button`).

This endpoint is used to submit a sample of a WhatsApp Direct Send message to Meta for review and classification. Direct Send auto-creates WhatsApp templates on the fly and matches incoming messages against them. Submitting sample messages will ensure that the messages you send through Direct Send are accurately classified and transformed into templates that are useful for your use cases. The response indicates whether the sample was processed successfully and the category Meta assigned to it. Possible categories are `UTILITY`, `MARKETING`, and `AUTHENTICATION`. Samples can be of two types: * `text` — a plain text body. * `interactive` — an interactive message with a call-to-action URL (`cta_url`) or reply buttons (`button`).

认证

需要 Connected Account

Tags

Management API
Update WhatsApp Flow8X8_BUSINESS_MESSAGING_API_UPDATE_WHATSAPP_FLOWThis endpoint is used to update an existing WhatsApp Flow. The flow must be in draft state. WhatsApp Flows are interactive experiences that businesses can use to collect information from customers through WhatsApp conversations. This endpoint allows you to update flow properties including name, categories, flow JSON definition, endpoint URI, and application ID. At least one property must be present in the request body.

This endpoint is used to update an existing WhatsApp Flow. The flow must be in draft state. WhatsApp Flows are interactive experiences that businesses can use to collect information from customers through WhatsApp conversations. This endpoint allows you to update flow properties including name, categories, flow JSON definition, endpoint URI, and application ID. At least one property must be present in the request body.

认证

需要 Connected Account

Tags

Management API
Fetches messages for a room. Defaults to `CHAPI sandbox` room.8X8_CHAPI_CHAT_API_GETMESSAGESUSINGGET_1Fetches a list of messages from the room.

Fetches a list of messages from the room.

认证

需要 Connected Account

Tags

chat
Send a message to a public chat room.8X8_CHAPI_CHAT_API_SENDMESSAGEUSINGPOSTThis will send a message to a room. If the room does not exist Chapi will create the room, then send the message to it. This endpoint is unable to send messages if the room is private.

This will send a message to a room. If the room does not exist Chapi will create the room, then send the message to it. This endpoint is unable to send messages if the room is private.

认证

需要 Connected Account

Tags

chat
Cancel a running bulk download job by zip file name.8X8_CLOUD_STORAGE_SERVICE_PUBLIC_API_CANCELBULKDOWNLOADThis method cancels a running bulk download job by the zip file name.

This method cancels a running bulk download job by the zip file name.

认证

需要 Connected Account

Tags

Bulk Downloads
Removes tasks from a download request.8X8_CLOUD_STORAGE_SERVICE_PUBLIC_API_CLEARDOWNLOADSThis method clears your task queue for bulk download requests.

This method clears your task queue for bulk download requests.

认证

需要 Connected Account

Tags

Bulk Downloads
Request bulk download by .zip filename.8X8_CLOUD_STORAGE_SERVICE_PUBLIC_API_DOWNLOADBULKThis method enables access to a single zipped file that was generated from a bulk download request and is ready for retrieval.

This method enables access to a single zipped file that was generated from a bulk download request and is ready for retrieval.

认证

需要 Connected Account

Tags

Bulk Downloads
Download content for the given metadata.8X8_CLOUD_STORAGE_SERVICE_PUBLIC_API_DOWNLOADMETADATAThis method retrieves an object using the objectId specification for a given record.

This method retrieves an object using the objectId specification for a given record.

认证

需要 Connected Account

Tags

Objects
Download content for the given metadata.8X8_CLOUD_STORAGE_SERVICE_PUBLIC_API_DOWNLOADOBJECTThis method retrieves an object using the **`objectId`** specification for a given record.

This method retrieves an object using the **`objectId`** specification for a given record.

认证

需要 Connected Account

Tags

Objects
Returns the status of a single bulk download job request by zip filename.8X8_CLOUD_STORAGE_SERVICE_PUBLIC_API_DOWNLOADSTATUSThis method returns the status of a single bulk download job request by zip filename.

This method returns the status of a single bulk download job request by zip filename.

认证

需要 Connected Account

Tags

Bulk Downloads
Returns the status of all bulk download job requests.8X8_CLOUD_STORAGE_SERVICE_PUBLIC_API_DOWNLOADSTATUSESThis method returns the status of all bulk download job requests.

This method returns the status of all bulk download job requests.

认证

需要 Connected Account

Tags

Bulk Downloads
Returns the content of a specified bucket.8X8_CLOUD_STORAGE_SERVICE_PUBLIC_API_GETBUCKETThis method returns all of the contents contained within a specific bucket.

This method returns all of the contents contained within a specific bucket.

认证

需要 Connected Account

Tags

Buckets
Find an object by it's ID.8X8_CLOUD_STORAGE_SERVICE_PUBLIC_API_GETOBJECTUse this method to retrieve an object by its ID.

Use this method to retrieve an object by its ID.

认证

需要 Connected Account

Tags

Objects
Remove existing objects.8X8_CLOUD_STORAGE_SERVICE_PUBLIC_API_REMOVECONTENTThis method enables you to bulk delete object metadata along with associated content.

This method enables you to bulk delete object metadata along with associated content.

认证

需要 Connected Account

Tags

Bulk Downloads
Search all buckets.8X8_CLOUD_STORAGE_SERVICE_PUBLIC_API_SEARCHBUCKETA bucket is a resource that is used to store data objects and their associated metadata. This method returns all content within existing buckets.

A bucket is a resource that is used to store data objects and their associated metadata. This method returns all content within existing buckets.

认证

需要 Connected Account

Tags

Buckets
The list of all objects that meet the filter rule criteria.8X8_CLOUD_STORAGE_SERVICE_PUBLIC_API_SEARCHOBJECT**Tagging** The CSS API features a generic tagging methodology. The tags on each object are determined either systematically or by customer definition. Systematic tags are generated by the underlying provider system. The following object types are supported: * **`callrecording`** * **`callcenterrecording`** * **`screenrecording`** * **`meeting`** The tag types vary depending on the provider. **`callrecording`** * **pbxname** The human readable name of the PBX system. * **extensionId** The machine readable ID of the telephone extension which generated the object. * **pbxId** The machine readable ID of the PBX system. * **callId** The ID which describes the voice interaction. * **direction** The direction of the interaction. * **relativePath** The relative path of the object in storage. * **callerId** The calling line ID generated by the telecom provider. * **startTime** The date/time stamp when the voice interaction was established. * **duration** The duration of the voice interaction in milliseconds. * **extensionNumber** The human readable PBX extension number. * **endTime** The date/time stamp when the voice interaction was terminated. **`callcenterrecording`** * **direction** The direction of the interaction. * **agentId** The agent identifier. * **callId** The call identifier. * **callSnippetId** The identification call for snippets. * **callerId** The caller's phone number. * **calleeId** The called phone number. * **callerName** The caller name. * **calleeName** The called name. * **address** The called phone number. * **queueNumber** The VCC queue number. * **queueName** The VCC queue name. * **channelName** The VCC channel name. * **transactionId** VCC transaction identifier. * **holdDuration** The hold duration. * **billingTelephoneNumber** The phone number used for billing (internal use). * **startTime** The interaction start time. * **duration** The duration of the voice interaction in seconds. * **ipbxid** The PBX name. * **agentName** The agent name. * **tenantId** The tenant identifier. * **extensionNumber** The agent extension number (e.g., 1000). * **mediaUrl** The NFS file name (internal use). * **branchId** The branch (site) identifier. **`screenrecording`** * **agentId** The agent identifier. * **callId** The call identifier. * **startTime** The call start time. * **tenantId** The tenant identifier. * **transactionId** The VCC transaction identifier. **`meeting`** * **duration** The duration of the meeting in milliseconds. * **meetingUrl** The URL which was used for the meeting. * **sessionId** The unique machine readable session ID of the meeting.

**Tagging** The CSS API features a generic tagging methodology. The tags on each object are determined either systematically or by customer definition. Systematic tags are generated by the underlying provider system. The following object types are supported: * **`callrecording`** * **`callcenterrecording`** * **`screenrecording`** * **`meeting`** The tag types vary depending on the provider. **`callrecording`** * **pbxname** The human readable name of the PBX system. * **extensionId** The machine readable ID of the telephone extension which generated the object. * **pbxId** The machine readable ID of the PBX system. * **callId** The ID which describes the voice interaction. * **direction** The direction of the interaction. * **relativePath** The relative path of the object in storage. * **callerId** The calling line ID generated by the telecom provider. * **startTime** The date/time stamp when the voice interaction was established. * **duration** The duration of the voice interaction in milliseconds. * **extensionNumber** The human readable PBX extension number. * **endTime** The date/time stamp when the voice interaction was terminated. **`callcenterrecording`** * **direction** The direction of the interaction. * **agentId** The agent identifier. * **callId** The call identifier. * **callSnippetId** The identification call for snippets. * **callerId** The caller's phone number. * **calleeId** The called phone number. * **callerName** The caller name. * **calleeName** The called name. * **address** The called phone number. * **queueNumber** The VCC queue number. * **queueName** The VCC queue name. * **channelName** The VCC channel name. * **transactionId** VCC transaction identifier. * **holdDuration** The hold duration. * **billingTelephoneNumber** The phone number used for billing (internal use). * **startTime** The interaction start time. * **duration** The duration of the voice interaction in seconds. * **ipbxid** The PBX name. * **agentName** The agent name. * **tenantId** The tenant identifier. * **extensionNumber** The agent extension number (e.g., 1000). * **mediaUrl** The NFS file name (internal use). * **branchId** The branch (site) identifier. **`screenrecording`** * **agentId** The agent identifier. * **callId** The call identifier. * **startTime** The call start time. * **tenantId** The tenant identifier. * **transactionId** The VCC transaction identifier. **`meeting`** * **duration** The duration of the meeting in milliseconds. * **meetingUrl** The URL which was used for the meeting. * **sessionId** The unique machine readable session ID of the meeting.

认证

需要 Connected Account

Tags

Objects
Start bulk download.8X8_CLOUD_STORAGE_SERVICE_PUBLIC_API_STARTDOWNLOADThis method starts downloading multiple objects in bulk. The objects are zipped and transferred as one file.

This method starts downloading multiple objects in bulk. The objects are zipped and transferred as one file.

认证

需要 Connected Account

Tags

Bulk Downloads
Obtain the status for tenant agents. Agents can be filtered by group. Pagination is currently not available.8X8_CONTACT_CENTER_AGENT_STATUS_API_GETAGENTSSTATUSObtain the status for tenant agents. Agents can be filtered by group. Pagination is currently not available.

Obtain the status for tenant agents. Agents can be filtered by group. Pagination is currently not available.

认证

需要 Connected Account

Tags

Agent status
Obtains the status for a specific agent.8X8_CONTACT_CENTER_AGENT_STATUS_API_GETAGENTSTATUSObtains the status for a specific agent.

Obtains the status for a specific agent.

认证

需要 Connected Account

Tags

Agent status
The bulk operation for setting the status for multiple agents.8X8_CONTACT_CENTER_AGENT_STATUS_API_SETAGENTSSTATUSESSetting the status for multiple agents at the same time.

Setting the status for multiple agents at the same time.

认证

需要 Connected Account

Tags

Agent status
Sets the agent status for a specific agent.8X8_CONTACT_CENTER_AGENT_STATUS_API_SETAGENTSTATUSSets the agent status for a specific agent.

Sets the agent status for a specific agent.

认证

需要 Connected Account

Tags

Agent status
Ammends the transaction codes for both an interaction and the associated agent.8X8_CONTACT_CENTER_CALL_API_ADD_TRANSACTION_CODESAmmends the transaction codes for both an interaction and the associated agent.

Ammends the transaction codes for both an interaction and the associated agent.

认证

需要 Connected Account

Tags

Phone calls
Ends a phone call based on the interactionId.8X8_CONTACT_CENTER_CALL_API_DELETE_PHONE_INTERACTIONEnds a phone call based on the interactionId.

Ends a phone call based on the interactionId.

认证

需要 Connected Account

Tags

Phone calls
Hangs up the call for an agent. If the call is a conference or call was transferred it will not hang up for the other participants.8X8_CONTACT_CENTER_CALL_API_HANGUP_AGENT_HANDLING_INTERACTIONHangs up the call for an agent. If the call is a conference or call was transferred it will not hang up for the other participants.

Hangs up the call for an agent. If the call is a conference or call was transferred it will not hang up for the other participants.

认证

需要 Connected Account

Tags

Phone calls
Frees up a telephone line for the specified agent in preparation for the next call.8X8_CONTACT_CENTER_CALL_API_HANGUP_AGENT_LINEFrees up a telephone line for the specified agent in preparation for the next call.

Frees up a telephone line for the specified agent in preparation for the next call.

认证

需要 Connected Account

Tags

Phone calls
Frees up the agent lines in preparation to take the next call.8X8_CONTACT_CENTER_CALL_API_HANGUP_AGENT_LINESFrees up the agent lines in preparation to take the next call.

Frees up the agent lines in preparation to take the next call.

认证

需要 Connected Account

Tags

Phone calls
Creates an agent assigned outbound phone interaction for calling the desired number.8X8_CONTACT_CENTER_CALL_API_PLACE_PHONE_CALLCreates an agent assigned outbound phone interaction for calling the desired number.

Creates an agent assigned outbound phone interaction for calling the desired number.

认证

需要 Connected Account

Tags

Phone calls
Creates a new conversation.8X8_CONTACT_CENTER_CHAT_API_V2_CREATECCTRANSACTIONCreates a new transaction in the Contact Center and returns a conversation Id as an identifier that can be used later on to send messages to agent and also close the ongoing transaction.

Creates a new transaction in the Contact Center and returns a conversation Id as an identifier that can be used later on to send messages to agent and also close the ongoing transaction.

认证

需要 Connected Account

Scopes

vcc-chat.conversations.write

Tags

Conversations
Creates a channel.8X8_CONTACT_CENTER_CHAT_API_V2_CREATECHATAPICHANNELCreate a new channel for a customer.

Create a new channel for a customer.

认证

需要 Connected Account

Scopes

vcc-chat.channels.write

Tags

Channels
Creates a new customer webhook.8X8_CONTACT_CENTER_CHAT_API_V2_CREATEWEBHOOKCreates a new customer webhook.

Creates a new customer webhook.

认证

需要 Connected Account

Scopes

vcc-chat.webhooks.write

Tags

WebHooks
Customers leaves conversation.8X8_CONTACT_CENTER_CHAT_API_V2_CUSTOMERPARTICIPANTLEAVECCTRANSACTIONWhen customers leave a conversation. It translates to a current interaction that is being terminated by the customer.

When customers leave a conversation. It translates to a current interaction that is being terminated by the customer.

认证

需要 Connected Account

Scopes

vcc-chat.conversations.write

Tags

Conversations
Delete ChatAPI channel by Id.8X8_CONTACT_CENTER_CHAT_API_V2_DELETECHATAPICHANNELBYIDDeletes ChatAPI channel by the provided Id.

Deletes ChatAPI channel by the provided Id.

认证

需要 Connected Account

Scopes

vcc-chat.channels.write

Tags

Channels
Deletes the webhook by Id.8X8_CONTACT_CENTER_CHAT_API_V2_DELETEWEBHOOKBYIDDeletes the webhook by Id.

Deletes the webhook by Id.

认证

需要 Connected Account

Scopes

vcc-chat.webhooks.write

Tags

WebHooks
Retrieves conversation details.8X8_CONTACT_CENTER_CHAT_API_V2_GETCCTRANSACTIONRetrieves conversation details.

Retrieves conversation details.

认证

需要 Connected Account

Scopes

vcc-chat.conversations.read

Tags

Conversations
Returns all conversations belonging to the customer.8X8_CONTACT_CENTER_CHAT_API_V2_GETCCTRANSACTIONSReturns a list of all conversations belonging to the customer that comply with the provided filters.

Returns a list of all conversations belonging to the customer that comply with the provided filters.

认证

需要 Connected Account

Scopes

vcc-chat.conversations.read

Tags

Conversations
Get ChatAPI channel by Id.8X8_CONTACT_CENTER_CHAT_API_V2_GETCHATAPICHANNELRetrieves ChatAPI channel by Id.

Retrieves ChatAPI channel by Id.

认证

需要 Connected Account

Scopes

vcc-chat.channels.read

Tags

Channels
Retrieves all customer Chat API channels.8X8_CONTACT_CENTER_CHAT_API_V2_GETCHATAPICHANNELSRetrieves all customer Chat API channels based on the provided access token information.

Retrieves all customer Chat API channels based on the provided access token information.

认证

需要 Connected Account

Scopes

vcc-chat.channels.read

Tags

Channels
Returns the public JWK.8X8_CONTACT_CENTER_CHAT_API_V2_GETJWKPUBLICKEYReturns the public JWK that can be used to validate the message signature.

Returns the public JWK that can be used to validate the message signature.

认证

需要 Connected Account

Tags

JwkKeys
Retrieves the conversation messages.8X8_CONTACT_CENTER_CHAT_API_V2_GETMESSAGESFORCCTRANSACTIONRetrieves the conversation messages that took place during the lifepan of the conversation.

Retrieves the conversation messages that took place during the lifepan of the conversation.

认证

需要 Connected Account

Scopes

vcc-chat.conversations.read

Tags

Conversations
Retrieve the conversation participants.8X8_CONTACT_CENTER_CHAT_API_V2_GETPARTICIPANTSFORCCTRANSACTIONRetrieves all the participants that joined during the lifespan of the conversation.

Retrieves all the participants that joined during the lifespan of the conversation.

认证

需要 Connected Account

Scopes

vcc-chat.conversations.read

Tags

Conversations
Get webhook by Id.8X8_CONTACT_CENTER_CHAT_API_V2_GETWEBHOOKBYIDRetrieves the webhook by the provided Id.

Retrieves the webhook by the provided Id.

认证

需要 Connected Account

Scopes

vcc-chat.webhooks.read

Tags

WebHooks
Retrieves all customer webhooks based on the associated token information.8X8_CONTACT_CENTER_CHAT_API_V2_GETWEBHOOKSRetrieves all customer webhooks based on the associated token information.

Retrieves all customer webhooks based on the associated token information.

认证

需要 Connected Account

Scopes

vcc-chat.webhooks.read

Tags

WebHooks
Send a message.8X8_CONTACT_CENTER_CHAT_API_V2_SENDMESSAGETOCCTRANSACTIONSend a message to a conversation represented by the provided ID.

Send a message to a conversation represented by the provided ID.

认证

需要 Connected Account

Scopes

vcc-chat.conversations.write

Tags

Conversations
Update ChatAPI channel by Id.8X8_CONTACT_CENTER_CHAT_API_V2_UPDATECHATAPICHANNELUpdate ChatAPI channel by Id.

Update ChatAPI channel by Id.

认证

需要 Connected Account

Scopes

vcc-chat.channels.write

Tags

Channels
Updates the full webhook resource by Id.8X8_CONTACT_CENTER_CHAT_API_V2_UPDATEWEBHOOKUpdates the full webhook resource by Id.

Updates the full webhook resource by Id.

认证

需要 Connected Account

Scopes

vcc-chat.webhooks.write

Tags

WebHooks
The endpoint used to validate that the webhook is working and reachable.8X8_CONTACT_CENTER_CHAT_API_V2_VERIFYWEBHOOKValidates the webhook URL endpont from the connectivity point-of-view by sending a hello message and a 2xx success status code.

Validates the webhook URL endpont from the connectivity point-of-view by sending a hello message and a 2xx success status code.

认证

需要 Connected Account

Scopes

vcc-chat.webhooks.read

Tags

WebHooks
Add a new customer to an existing campaign8X8_CONTACT_CENTER_DYNAMIC_CAMPAIGNS_ADDCUSTOMERAdd a new customer to an existing campaign **Note: the campaign must be have dynamic campaign enabled to leverage this feature**

Add a new customer to an existing campaign **Note: the campaign must be have dynamic campaign enabled to leverage this feature**

认证

需要 Connected Account

Tags

Record Management
The change status for an existing campaign.8X8_CONTACT_CENTER_DYNAMIC_CAMPAIGNS_CHANGECAMPAIGNSTATUSThe change status for an existing campaign. **Note: the campaign must be have dynamic campaign enabled to leverage this feature**

The change status for an existing campaign. **Note: the campaign must be have dynamic campaign enabled to leverage this feature**

认证

需要 Connected Account

Tags

Campaign Control
This method deletes customers from an existing campaign.8X8_CONTACT_CENTER_DYNAMIC_CAMPAIGNS_DELETECUSTOMERThis method deletes a customer from an existing campaign. You can delete new, queued, or scheduled customers. You should not delete customers that have received, completed, or already deleted offers. If the customer has been offered the delete method it will fail and if the agent rejects the call it be re-queued again. The delete method can then be called again. **Note: the campaign must be have dynamic campaign enabled to leverage this feature**

This method deletes a customer from an existing campaign. You can delete new, queued, or scheduled customers. You should not delete customers that have received, completed, or already deleted offers. If the customer has been offered the delete method it will fail and if the agent rejects the call it be re-queued again. The delete method can then be called again. **Note: the campaign must be have dynamic campaign enabled to leverage this feature**

认证

需要 Connected Account

Tags

Record Management
Add records to campaign8X8_CONTACT_CENTER_NEW_CAMPAIGNS_ADD_RECORDSAdd one or more records (1-100) to a dynamic campaign. Records are validated, CRM data is queried, and phone numbers are checked against DNC lists. Operation is atomic - all records succeed or all fail.

Add one or more records (1-100) to a dynamic campaign. Records are validated, CRM data is queried, and phone numbers are checked against DNC lists. Operation is atomic - all records succeed or all fail.

认证

需要 Connected Account

Tags

External Campaign API
Modify campaign state8X8_CONTACT_CENTER_NEW_CAMPAIGNS_MODIFY_CAMPAIGNChange campaign state. State transitions are validated and must follow allowed state machine rules.

Change campaign state. State transitions are validated and must follow allowed state machine rules.

认证

需要 Connected Account

Tags

External Campaign API
Add a contact to a group8X8_CONTACTS_API_ADD_CONTACTS_TO_GROUPAdd a contact to a group

Add a contact to a group

认证

需要 Connected Account

Tags

Groups API
Copy contacts between groups8X8_CONTACTS_API_BATCH_COPY_CONTACTSCopy contacts from ony group to another one.

Copy contacts from ony group to another one.

认证

需要 Connected Account

Tags

Batch API
Batch delete contacts8X8_CONTACTS_API_BATCH_DELETE_CONTACTSUse this endpoint to delete multiple/all contacts in batch. Provide `ids` or `msisdns` to remove specific contacts, or set `"all": true` to delete all contacts in your account.

Use this endpoint to delete multiple/all contacts in batch. Provide `ids` or `msisdns` to remove specific contacts, or set `"all": true` to delete all contacts in your account.

认证

需要 Connected Account

Tags

Batch API
Batch delete groups8X8_CONTACTS_API_BATCH_DELETE_GROUPSBatch delete groups

Batch delete groups

认证

需要 Connected Account

Tags

Batch API
Move contacts between groups8X8_CONTACTS_API_BATCH_MOVE_CONTACTSMove contacts from one group to another one. This operation will delete contacts in the original group.

Move contacts from one group to another one. This operation will delete contacts in the original group.

认证

需要 Connected Account

Tags

Batch API
Blacklist msisdn for a specific account8X8_CONTACTS_API_BLACKLIST_MSISDNBlacklist msisdn for a specific account

Blacklist msisdn for a specific account

认证

需要 Connected Account

Tags

Contacts API
Search contacts8X8_CONTACTS_API_CONTACT_SEARCHSearch for contacts

Search for contacts

认证

需要 Connected Account

Tags

Contacts API
Create contact8X8_CONTACTS_API_CREATE_CONTACTCreate a new contact

Create a new contact

认证

需要 Connected Account

Tags

Contacts API
Create a group8X8_CONTACTS_API_CREATE_GROUPCreate a group

Create a group

认证

需要 Connected Account

Tags

Groups API
Remove contacts from a group8X8_CONTACTS_API_DELETE_CONTACTS_FROM_GROUPDelete contacts from group

Delete contacts from group

认证

需要 Connected Account

Tags

Groups API
Delete group8X8_CONTACTS_API_DELETE_GROUPDelete group

Delete group

认证

需要 Connected Account

Tags

Groups API
Delete single contact8X8_CONTACTS_API_DELETE_SINGLE_CONTACTDelete single contact by id

Delete single contact by id

认证

需要 Connected Account

Tags

Contacts API
Get batch information by id8X8_CONTACTS_API_GET_BATCH_BY_IDGet batch information by id

Get batch information by id

认证

需要 Connected Account

Tags

Batch API
Get batch job list8X8_CONTACTS_API_GET_BATCH_JOB_LISTGet batch job list

Get batch job list

认证

需要 Connected Account

Tags

Batch API
Get contact information by id8X8_CONTACTS_API_GET_CONTACT_BY_IDGet contact information by contact id

Get contact information by contact id

认证

需要 Connected Account

Tags

Contacts API
Get group information by id8X8_CONTACTS_API_GET_GROUP_BY_IDGet group information by id

Get group information by id

认证

需要 Connected Account

Tags

Groups API
Search for groups8X8_CONTACTS_API_SEARCH_GROUPSSearch for groups

Search for groups

认证

需要 Connected Account

Tags

Groups API
Update contact information8X8_CONTACTS_API_UPDATE_CONTACTUpdate contact information

Update contact information

认证

需要 Connected Account

Tags

Contacts API
Update group information8X8_CONTACTS_API_UPDATE_GROUPUpdate group information

Update group information

认证

需要 Connected Account

Tags

Groups API
Get interaction insights8X8_CUSTOMER_360_PUBLIC_API_GET_INTERACTIONS_INSIGHTRetrieves interaction insights for a tenant, including interactions list and speech analytics. Supports four search strategies: - `contactId` + `crmId` (both required) - `accountId` (crmId optional) - `email` (crmId must not be provided) - `phoneNumber` (crmId must not be provided) If `startTime` and `endTime` are omitted, a default time window is applied (1 year).

Retrieves interaction insights for a tenant, including interactions list and speech analytics. Supports four search strategies: - `contactId` + `crmId` (both required) - `accountId` (crmId optional) - `email` (crmId must not be provided) - `phoneNumber` (crmId must not be provided) If `startTime` and `endTime` are omitted, a default time window is applied (1 year).

认证

需要 Connected Account

Tags

interactions-insight
Get transcript summaries8X8_CUSTOMER_360_PUBLIC_API_GET_TRANSCRIPT_SUMMARIESRetrieves transcript summaries for one or more interaction IDs. Pass one or more `interactionId` query parameters. The API returns successfully retrieved summaries and lists any IDs that could not be retrieved as partial failures. A maximum of 50 interaction IDs can be provided per request.

Retrieves transcript summaries for one or more interaction IDs. Pass one or more `interactionId` query parameters. The API returns successfully retrieved summaries and lists any IDs that could not be retrieved as partial failures. A maximum of 50 interaction IDs can be provided per request.

认证

需要 Connected Account

Tags

transcript-summaries
Get phone number lookup data8X8_NUMBER_LOOKUP_API_PHONE_NUMBER_LOOKUP* Sending a **GET** request on this endpoint allows retrieving information about a phone number * 3 phone number lookup types are available with this endpoint: 1. `format`: identifies the phone number country and type (mobile, landline, etc..) and returns the number in E.164 format. 2. `operator`: retrieves information about the current mobile operator associated to the number. The information comes from 8x8 mobile number portability data. The object returned also includes the "Format" information described in (1). 3. `live`: performs a live lookup to retrieve the current roaming and presence status of a number. The objet returned also includes the "Format" and "Operator" information from (1) and (2). * `format` lookup requests are **free of charge**, but `operator` and `live` lookup requests are paid. * `operator` and `live` lookups are only available upon request. To get access to these lookup types, contact your account manager. ## URL `https://lookup.8x8.com/api/v1/subaccounts/{subAccountID}/phones/{phoneNumber}` > *You must replace `{subAccountID}` in the URL above with the subacccount for which the lookup service was provisioned.* > *You must replace `{phoneNumber}` in the URL above with the phone number you wish to perform a lookup on.*

* Sending a **GET** request on this endpoint allows retrieving information about a phone number * 3 phone number lookup types are available with this endpoint: 1. `format`: identifies the phone number country and type (mobile, landline, etc..) and returns the number in E.164 format. 2. `operator`: retrieves information about the current mobile operator associated to the number. The information comes from 8x8 mobile number portability data. The object returned also includes the "Format" information described in (1). 3. `live`: performs a live lookup to retrieve the current roaming and presence status of a number. The objet returned also includes the "Format" and "Operator" information from (1) and (2). * `format` lookup requests are **free of charge**, but `operator` and `live` lookup requests are paid. * `operator` and `live` lookups are only available upon request. To get access to these lookup types, contact your account manager. ## URL `https://lookup.8x8.com/api/v1/subaccounts/{subAccountID}/phones/{phoneNumber}` > *You must replace `{subAccountID}` in the URL above with the subacccount for which the lookup service was provisioned.* > *You must replace `{phoneNumber}` in the URL above with the phone number you wish to perform a lookup on.*

认证

需要 Connected Account

Tags

Number Lookup API
Check Virtual Number8X8_NUMBER_MASKING_API_CHECK_VIRTUAL_NUMBERShould the request be authenticated successfully and the specific number is assigned to your subaccount, the response will contain a Number object with health details for the given number.

Should the request be authenticated successfully and the specific number is assigned to your subaccount, the response will contain a Number object with health details for the given number.

认证

需要 Connected Account

Tags

Virtual Number Management API
Create a new recording push config8X8_NUMBER_MASKING_API_CREATE_A_NEW_RECORDING_PUSH_CONFIGCreate a new recording push config

Create a new recording push config

认证

需要 Connected Account

Tags

Recording API
Create a new webhook8X8_NUMBER_MASKING_API_CREATE_A_NEW_WEBHOOKCreate a new webhook

Create a new webhook

认证

需要 Connected Account

Tags

Webhooks API
Delete a specific type of webhook8X8_NUMBER_MASKING_API_DELETE_A_SPECIFIC_TYPE_OF_WEBHOOKDelete a specific type of webhook

Delete a specific type of webhook

认证

需要 Connected Account

Tags

Webhooks API
Delete recording push config8X8_NUMBER_MASKING_API_DELETE_RECORDING_PUSH_CONFIGDelete recording push config

Delete recording push config

认证

需要 Connected Account

Tags

Recording API
Get recording push config for your account8X8_NUMBER_MASKING_API_GET_RECORDING_PUSH_CONFIG_INFORMATIONGet recording push config for your account

Get recording push config for your account

认证

需要 Connected Account

Tags

Recording API
Get recording status8X8_NUMBER_MASKING_API_GET_RECORDING_STATUS_INFORMATIONGet recording status

Get recording status

认证

需要 Connected Account

Tags

Recording API
Get webhook information for your account8X8_NUMBER_MASKING_API_GET_WEBHOOKS_INFORMATIONGet webhook information for your account

Get webhook information for your account

认证

需要 Connected Account

Tags

Webhooks API
Get My Virtual Numbers8X8_NUMBER_MASKING_API_NUMBER_HEALTH_SERVICEThe Number Health Service provides insights about the reachability/availability for the numbers assigned to your subaccount.

The Number Health Service provides insights about the reachability/availability for the numbers assigned to your subaccount.

认证

需要 Connected Account

Tags

Virtual Number Management API
Get operation by ID8X8_OPERATION_API_V1_GET_OPERATIONRetrieves the current status and details of an asynchronous operation. Operations are used to track the progress of resource creation, updates, and deletions. The operation status is polled from the underlying service and updated in real-time.

Retrieves the current status and details of an asynchronous operation. Operations are used to track the progress of resource creation, updates, and deletions. The operation status is polled from the underlying service and updated in real-time.

认证

需要 Connected Account

Tags

Operations
Get phone number by ID8X8_PHONENUMBER_API_V1_GET_PHONE_NUMBERRetrieve a specific phone number by its value. The phone number must be in E.164 format (e.g., +14085551234).

Retrieve a specific phone number by its value. The phone number must be in E.164 format (e.g., +14085551234).

认证

需要 Connected Account

Tags

PhoneNumbers
List phone numbers8X8_PHONENUMBER_API_V1_LIST_PHONE_NUMBERSList phone numbers with optional filtering, sorting, and infinite scroll pagination. Uses scrollId-based pagination for efficient navigation through large datasets. Phone numbers must be in E.164 format (e.g., +14085551234).

List phone numbers with optional filtering, sorting, and infinite scroll pagination. Uses scrollId-based pagination for efficient navigation through large datasets. Phone numbers must be in E.164 format (e.g., +14085551234).

认证

需要 Connected Account

Tags

PhoneNumbers
The Speech Analytics category count8X8_QUALITY_MANAGEMENT_AND_SPEECH_ANALYTICS_API_CATEGORIES_COUNTRetrieves the category count

Retrieves the category count

认证

需要 Connected Account

Tags

Speech Analytics
Deletes a single interaction.8X8_QUALITY_MANAGEMENT_AND_SPEECH_ANALYTICS_API_DELETE_INTERACTIONRemoves the interaction and all associated metadata. This action cannot be undone.

Removes the interaction and all associated metadata. This action cannot be undone.

认证

需要 Connected Account

Tags

Interactions
Deletes custom field data8X8_QUALITY_MANAGEMENT_AND_SPEECH_ANALYTICS_API_DELETES_THE_CUSTOM_FIELDUpdates or removes the custom field contained data for user customizable fields. Only the custom fields **1** to **15** are editable.

Updates or removes the custom field contained data for user customizable fields. Only the custom fields **1** to **15** are editable.

认证

需要 Connected Account

Tags

Interactions
The evaluation details specified by ID.8X8_QUALITY_MANAGEMENT_AND_SPEECH_ANALYTICS_API_EVALUATION_DETAILSRetrieves a single evaluation which consists of the template section and answered questions.

Retrieves a single evaluation which consists of the template section and answered questions.

认证

需要 Connected Account

Tags

Evaluations
Evaluation collection8X8_QUALITY_MANAGEMENT_AND_SPEECH_ANALYTICS_API_EVALUATIONSRetrieves evaluations collection

Retrieves evaluations collection

认证

需要 Connected Account

Tags

Evaluations
The evaluation count8X8_QUALITY_MANAGEMENT_AND_SPEECH_ANALYTICS_API_EVALUATIONS_COUNTRetrieves the evaluation count

Retrieves the evaluation count

认证

需要 Connected Account

Tags

Evaluations
The requested interaction media file download8X8_QUALITY_MANAGEMENT_AND_SPEECH_ANALYTICS_API_INTERACTION_MEDIA_FILERetrieves audio, video, mixed audio (MP3), and video (MP4) Transcoding (bit rate, sample rate and channel) options are available for audio files

Retrieves audio, video, mixed audio (MP3), and video (MP4) Transcoding (bit rate, sample rate and channel) options are available for audio files

认证

需要 Connected Account

Tags

Interactions
This method queries a single interaction transcription record.8X8_QUALITY_MANAGEMENT_AND_SPEECH_ANALYTICS_API_INTERACTION_TRANSCRIPTIONRetrieves available transcriptions for the selected interaction

Retrieves available transcriptions for the selected interaction

认证

需要 Connected Account

Tags

Interactions
The Interaction collection8X8_QUALITY_MANAGEMENT_AND_SPEECH_ANALYTICS_API_INTERACTIONSThis method retrieves interaction collections.

This method retrieves interaction collections.

认证

需要 Connected Account

Tags

Interactions
Interaction count.8X8_QUALITY_MANAGEMENT_AND_SPEECH_ANALYTICS_API_INTERACTIONS_COUNTThis method retrieves the interactions count for the specified interaction type. Unless the interaction type is specified, all the interaction types are retrieved.

This method retrieves the interactions count for the specified interaction type. Unless the interaction type is specified, all the interaction types are retrieved.

认证

需要 Connected Account

Tags

Interactions
Query a single interaction attached label8X8_QUALITY_MANAGEMENT_AND_SPEECH_ANALYTICS_API_LABELSRetrieves the collection of labels attached to the interaction

Retrieves the collection of labels attached to the interaction

认证

需要 Connected Account

Tags

Interactions
The Speech Analytics category list8X8_QUALITY_MANAGEMENT_AND_SPEECH_ANALYTICS_API_LISTRetrieves the category count

Retrieves the category count

认证

需要 Connected Account

Tags

Speech Analytics
Query the attached notes for a single interaction8X8_QUALITY_MANAGEMENT_AND_SPEECH_ANALYTICS_API_NOTESRetrieve the notes attached to an interaction

Retrieve the notes attached to an interaction

认证

需要 Connected Account

Tags

Interactions
This method purges a single interaction.8X8_QUALITY_MANAGEMENT_AND_SPEECH_ANALYTICS_API_PURGE_INTERACTIONRemoves the interaction and all associated metadata. **This action cannot be undone.**

Removes the interaction and all associated metadata. **This action cannot be undone.**

认证

需要 Connected Account

Tags

Interactions
Query supervisor values8X8_QUALITY_MANAGEMENT_AND_SPEECH_ANALYTICS_API_SUPERVISORSRetrieves the user's supervisor collection

Retrieves the user's supervisor collection

认证

需要 Connected Account

Tags

Users
Queries a single interaction for matched topics8X8_QUALITY_MANAGEMENT_AND_SPEECH_ANALYTICS_API_TOPICSRetrieves the list of detected topics within the transcriptions

Retrieves the list of detected topics within the transcriptions

认证

需要 Connected Account

Tags

Interactions
The Speech Analytics topic count8X8_QUALITY_MANAGEMENT_AND_SPEECH_ANALYTICS_API_TOPICS_COUNTRetrieves the topics count within the specified category

Retrieves the topics count within the specified category

认证

需要 Connected Account

Tags

Speech Analytics
The Speech Analytics topics list8X8_QUALITY_MANAGEMENT_AND_SPEECH_ANALYTICS_API_TOPICS_LISTRetrieve the categories count

Retrieve the categories count

认证

需要 Connected Account

Tags

Speech Analytics
Trainer values.8X8_QUALITY_MANAGEMENT_AND_SPEECH_ANALYTICS_API_TRAINERSRetrieves the user's trainer collection

Retrieves the user's trainer collection

认证

需要 Connected Account

Tags

Users
This method updates custom fields.8X8_QUALITY_MANAGEMENT_AND_SPEECH_ANALYTICS_API_UPDATE_CUSTOM_FIELDThis method either updates or removes the custom field contained data for user customizable fields. Only custom fields **1** to **15** can be edited.

This method either updates or removes the custom field contained data for user customizable fields. Only custom fields **1** to **15** can be edited.

认证

需要 Connected Account

Tags

Interactions
User details.8X8_QUALITY_MANAGEMENT_AND_SPEECH_ANALYTICS_API_USER_DETAILSRetrieve user details

Retrieve user details

认证

需要 Connected Account

Tags

Users
Query user details8X8_QUALITY_MANAGEMENT_AND_SPEECH_ANALYTICS_API_USERSRetrieve the users collection

Retrieve the users collection

认证

需要 Connected Account

Tags

Users
Query user count8X8_QUALITY_MANAGEMENT_AND_SPEECH_ANALYTICS_API_USERS_COUNTRetrieve the total number of users registered in the system. You can also count only the active users.

Retrieve the total number of users registered in the system. You can also count only the active users.

认证

需要 Connected Account

Tags

Users
Webpage redirect8X8_QUALITY_MANAGEMENT_AND_SPEECH_ANALYTICS_API_WEBPAGE_REDIRECTAdvanced customers can use this method to integrate systems. 8x8 recommends contacting your account representative for more details.

Advanced customers can use this method to integrate systems. 8x8 recommends contacting your account representative for more details.

认证

需要 Connected Account

Tags

Interactions
Create a ring group8X8_RINGGROUP_API_V1_CREATE_RING_GROUPCreates a new ring group asynchronously. Returns an operation object to track the creation progress.

Creates a new ring group asynchronously. Returns an operation object to track the creation progress.

认证

需要 Connected Account

Tags

RingGroups
Delete a ring group8X8_RINGGROUP_API_V1_DELETE_RING_GROUPDeletes an existing ring group asynchronously. Returns an operation object to track the deletion progress.

Deletes an existing ring group asynchronously. Returns an operation object to track the deletion progress.

认证

需要 Connected Account

Tags

RingGroups
Get ring group by ID8X8_RINGGROUP_API_V1_GET_RING_GROUPRetrieves a specific ring group by its unique identifier.

Retrieves a specific ring group by its unique identifier.

认证

需要 Connected Account

Tags

RingGroups
List ring groups8X8_RINGGROUP_API_V1_LIST_RING_GROUPSList ring groups with optional filtering, sorting, and pagination. Uses infinite scroll pagination with scrollId for efficient navigation.

List ring groups with optional filtering, sorting, and pagination. Uses infinite scroll pagination with scrollId for efficient navigation.

认证

需要 Connected Account

Tags

RingGroups
Update a ring group8X8_RINGGROUP_API_V1_UPDATE_RING_GROUPUpdates an existing ring group asynchronously. Returns an operation object to track the update progress.

Updates an existing ring group asynchronously. Returns an operation object to track the update progress.

认证

需要 Connected Account

Tags

RingGroups
Update ring group members8X8_RINGGROUP_API_V1_UPDATE_RING_GROUP_MEMBERSAtomically applies an add/update/remove delta to a ring group's member list. Returns an operation object to track progress; poll the operation to completion. Only the members supplied are changed. At least one of `add`, `update`, or `remove` must be non-empty, each accepts up to 200 members, and an `extensionId` or `extensionNumber` must not appear in more than one array within a single request.

Atomically applies an add/update/remove delta to a ring group's member list. Returns an operation object to track progress; poll the operation to completion. Only the members supplied are changed. At least one of `add`, `update`, or `remove` must be non-empty, each accepts up to 200 members, and an `extensionId` or `extensionNumber` must not appear in more than one array within a single request.

认证

需要 Connected Account

Tags

RingGroups
Create a new site8X8_SITE_API_V1_CREATE_SITECreates a new site. Returns an Operation object that can be polled to track the creation progress.

Creates a new site. Returns an Operation object that can be polled to track the creation progress.

认证

需要 Connected Account

Tags

Sites
Delete site8X8_SITE_API_V1_DELETE_SITEDeletes an existing site. Returns an Operation object that can be polled to track the deletion progress.

Deletes an existing site. Returns an Operation object that can be polled to track the deletion progress.

认证

需要 Connected Account

Tags

Sites
Get site by ID8X8_SITE_API_V1_GET_SITERetrieve a specific site by its ID

Retrieve a specific site by its ID

认证

需要 Connected Account

Tags

Sites
List sites8X8_SITE_API_V1_LIST_SITESList sites with optional filtering, sorting, and pagination. Filter by site name using RSQL expressions with wildcards.

List sites with optional filtering, sorting, and pagination. Filter by site name using RSQL expressions with wildcards.

认证

需要 Connected Account

Tags

Sites
Update site8X8_SITE_API_V1_UPDATE_SITEUpdates an existing site. Returns an Operation object that can be polled to track the update progress.

Updates an existing site. Returns an Operation object that can be polled to track the update progress.

认证

需要 Connected Account

Tags

Sites
SMS Success Feedback8X8_SMS_API_API_SMS_FEEDBACK### About SMS Feedback Most of the time, programmatic SMS are meant to trigger a specific outcome (_ex: authenticate a user via OTP_). When the outcome does not happen it can have any number of user-related cause but what we seek to avoid is for SMS deliverability or latency to be the reason for failure. To avoid this, use this endpoint to transmit the outcome to 8x8 and let 8x8 monitor your SMS performance for you. It benefits you by allowing 8x8 to: - **Monitor your application QoS for any SMS-related failure** happening in your workflows - **Act faster to restore the quality** of service you experiment - **Prevent any further issue** - Provide more advanced analytics by displaying **SMS outcome performance and latency metrics** ### About the API endpoint / method * Sending a POST request on this endpoint allows to **convey the outcome of an SMS to 8x8**. * Sharing that feedback with 8x8 is straightforward, your POST request only has to contain: 1. The 8x8 **UMID - Unique Message ID** (included in the API response when sending the SMS) 2. A status for **the outcome** 3. For more accuracy and to get latency information: the **timestamp of the event triggered by the SMS** ### URL Complete endpoint URL:`https://sms.8x8.com/api/v1/subaccounts/{subAccountId}/messages/{umid}/feedback` > You must replace `{subAccountId}` in the URL above with the subaccountid that you used originally to send the SMS.

### About SMS Feedback Most of the time, programmatic SMS are meant to trigger a specific outcome (_ex: authenticate a user via OTP_). When the outcome does not happen it can have any number of user-related cause but what we seek to avoid is for SMS deliverability or latency to be the reason for failure. To avoid this, use this endpoint to transmit the outcome to 8x8 and let 8x8 monitor your SMS performance for you. It benefits you by allowing 8x8 to: - **Monitor your application QoS for any SMS-related failure** happening in your workflows - **Act faster to restore the quality** of service you experiment - **Prevent any further issue** - Provide more advanced analytics by displaying **SMS outcome performance and latency metrics** ### About the API endpoint / method * Sending a POST request on this endpoint allows to **convey the outcome of an SMS to 8x8**. * Sharing that feedback with 8x8 is straightforward, your POST request only has to contain: 1. The 8x8 **UMID - Unique Message ID** (included in the API response when sending the SMS) 2. A status for **the outcome** 3. For more accuracy and to get latency information: the **timestamp of the event triggered by the SMS** ### URL Complete endpoint URL:`https://sms.8x8.com/api/v1/subaccounts/{subAccountId}/messages/{umid}/feedback` > You must replace `{subAccountId}` in the URL above with the subaccountid that you used originally to send the SMS.

认证

需要 Connected Account

Tags

Send SMS API
Remove Personally Identifiable Information (PII)8X8_SMS_API_DELETE_PIIRemove Personally Identifiable Information (PII) for particular message from 8x8 SMS database.

Remove Personally Identifiable Information (PII) for particular message from 8x8 SMS database.

认证

需要 Connected Account

Tags

Reporting API
Get account balance8X8_SMS_API_GET_ACCOUNT_BALANCE* Sending a **GET** request on this endpoint allows to **get account balance**. > Note: this resource is available for prepaid customers only.

* Sending a **GET** request on this endpoint allows to **get account balance**. > Note: this resource is available for prepaid customers only.

认证

需要 Connected Account

Tags

Reporting API
Get SMS price list8X8_SMS_API_GET_PRICE_LIST* Sending a **GET** request on this endpoint allows to **get prices** based on different criteria.

* Sending a **GET** request on this endpoint allows to **get prices** based on different criteria.

认证

需要 Connected Account

Tags

Reporting API
Send SMS Engage survey8X8_SMS_API_SURVEY_SEND### About SMS Engage * **SMS Engage** combines the reach of SMS and the power of interactive web surveys * Using the API endpoint lets you send SMS containing special links to surveys for any use case: * Satisfaction feedback (NPS, CSAT, CES..) * Interactive marketing landing page * E-commerce confirmations (Order, Delivery, Payment) * and much more: reach out to learn more! * SMS Engage surveys are linked to your 8x8 account: each individual survey response can be tracked back to the original SMS or SMS campaigns: get individual response logs and aggregated analytics in your 8x8 Customer Portal * You can also retrieve the SMS Engage response programmatically using the dedicated webhook ### About the API endpoint / method * Sending a POST request on this endpoint allows to **send SMS Engage individually (1 message per request)**. * It is ideal when you want to integrate surveys as part of your customer experience and trigger an SMS Engage following an event occurring in your application (_eg: NPS survey sent after customer support interaction_) ### URL The 8x8 SMS subaccountid to use is defined in the URL where you send your POST request as shown below: `https://sms.8x8.com/api/v1/subaccounts/{subAccountId}/surveys/{surveyId}/messages` > You must replace `{subAccountId}` in the URL above with the subaccountid that you want to use. ### Before you start * You must have your account activated to use SMS Engage and at least one SMS Engage form created for you by 8x8. SMS Engage forms are created based on your use-cases. Once they are created, 8x8 will provide you a **surveyid** and **url**. * Please note that the variable **url** is your default SMS Engage link which 8x8 has set up for you (e.g. http://smstoweb.net?sid=1234). The url is shortened once the message has been sent. * The shortened url is always 21 characters in length. * If you want to get the data via Webhooks, simply provide us a specific url where we will post the data. * For more information please contact <a href='mailto:sales-cpaas@8x8.com'>your account manager</a> or <a href='mailto:cpaas-support@8x8.com'>customer support team</a>.

### About SMS Engage * **SMS Engage** combines the reach of SMS and the power of interactive web surveys * Using the API endpoint lets you send SMS containing special links to surveys for any use case: * Satisfaction feedback (NPS, CSAT, CES..) * Interactive marketing landing page * E-commerce confirmations (Order, Delivery, Payment) * and much more: reach out to learn more! * SMS Engage surveys are linked to your 8x8 account: each individual survey response can be tracked back to the original SMS or SMS campaigns: get individual response logs and aggregated analytics in your 8x8 Customer Portal * You can also retrieve the SMS Engage response programmatically using the dedicated webhook ### About the API endpoint / method * Sending a POST request on this endpoint allows to **send SMS Engage individually (1 message per request)**. * It is ideal when you want to integrate surveys as part of your customer experience and trigger an SMS Engage following an event occurring in your application (_eg: NPS survey sent after customer support interaction_) ### URL The 8x8 SMS subaccountid to use is defined in the URL where you send your POST request as shown below: `https://sms.8x8.com/api/v1/subaccounts/{subAccountId}/surveys/{surveyId}/messages` > You must replace `{subAccountId}` in the URL above with the subaccountid that you want to use. ### Before you start * You must have your account activated to use SMS Engage and at least one SMS Engage form created for you by 8x8. SMS Engage forms are created based on your use-cases. Once they are created, 8x8 will provide you a **surveyid** and **url**. * Please note that the variable **url** is your default SMS Engage link which 8x8 has set up for you (e.g. http://smstoweb.net?sid=1234). The url is shortened once the message has been sent. * The shortened url is always 21 characters in length. * If you want to get the data via Webhooks, simply provide us a specific url where we will post the data. * For more information please contact <a href='mailto:sales-cpaas@8x8.com'>your account manager</a> or <a href='mailto:cpaas-support@8x8.com'>customer support team</a>.

认证

需要 Connected Account

Tags

Engage API
Send SMS Engage surveys as batch8X8_SMS_API_SURVEY_SEND_MANY* Sending a POST request on this endpoint allows to **send SMS Engage surveys by batch (multiple messages per request)**. * It is ideal when you want to send a batch of surveys on a recurring manner or based on time parameters (_eg: Order collection at the end of the month_) ### URL * The 8x8 subaccountid to use is defined in the URL where you send your POST request as shown below: `https://sms.8x8.com/api/v1/subaccounts/{subAccountId}/surveys/{surveyId}/messages/batch`

* Sending a POST request on this endpoint allows to **send SMS Engage surveys by batch (multiple messages per request)**. * It is ideal when you want to send a batch of surveys on a recurring manner or based on time parameters (_eg: Order collection at the end of the month_) ### URL * The 8x8 subaccountid to use is defined in the URL where you send your POST request as shown below: `https://sms.8x8.com/api/v1/subaccounts/{subAccountId}/surveys/{surveyId}/messages/batch`

认证

需要 Connected Account

Tags

Engage API
Create user8X8_USER_API_V1_CREATE_USERCreate a new user. This operation is asynchronous and returns an Operation object to track progress.

Create a new user. This operation is asynchronous and returns an Operation object to track progress.

认证

需要 Connected Account

Tags

Users
Delete user8X8_USER_API_V1_DELETE_USERDelete a specific user by their ID. This operation is asynchronous and returns an Operation object to track progress.

Delete a specific user by their ID. This operation is asynchronous and returns an Operation object to track progress.

认证

需要 Connected Account

Tags

Users
Get user by ID8X8_USER_API_V1_GET_USERRetrieve a specific user by their ID

Retrieve a specific user by their ID

认证

需要 Connected Account

Tags

Users
List users8X8_USER_API_V1_LIST_USERSList users with optional filtering, sorting, and infinite scroll pagination. Uses scrollId-based pagination for efficient navigation through large datasets.

List users with optional filtering, sorting, and infinite scroll pagination. Uses scrollId-based pagination for efficient navigation through large datasets.

认证

需要 Connected Account

Tags

Users
Update user8X8_USER_API_V1_UPDATE_USERUpdate an existing user by their ID. This operation is asynchronous and returns an Operation object to track progress.

Update an existing user by their ID. This operation is asynchronous and returns an Operation object to track progress.

认证

需要 Connected Account

Tags

Users
Validate verification8X8_VERIFICATION_API_CODE_VALIDATION_V2This method allows you to check the status of a verification request or to validate a code submitted by one of your user.

This method allows you to check the status of a verification request or to validate a code submitted by one of your user.

认证

需要 Connected Account

Tags

Verification API
SMA coverage check8X8_VERIFICATION_API_SMA_COVERAGE_CHECKThis method allows you to check if user's device is supported by Silent Mobile Authentication (SMA). Could be used to perform pre-check before initiating SMA verification as SMA only support devices using a mobile data connection and does not support all phone numbers.

This method allows you to check if user's device is supported by Silent Mobile Authentication (SMA). Could be used to perform pre-check before initiating SMA verification as SMA only support devices using a mobile data connection and does not support all phone numbers.

认证

需要 Connected Account

Tags

Verification API
Initiate verification8X8_VERIFICATION_API_VERIFY_REQUEST_V2This method allows you to: - Generate and send a message containing a one-time password - Place a Voice call containing a one-time password - Initiate Silent Mobile Authentication (SMA) verification

This method allows you to: - Generate and send a message containing a one-time password - Place a Voice call containing a one-time password - Initiate Silent Mobile Authentication (SMA) verification

认证

需要 Connected Account

Tags

Verification API
Detail call8X8_VIDEO_INTERACTION_API_CALL_DETAILThis API endpoint enables information retrieval related to a specific past call. You need to use the Token API first to create an Authorization Token. You can retrieve all information related to a specific call using the CallId.

This API endpoint enables information retrieval related to a specific past call. You need to use the Token API first to create an Authorization Token. You can retrieve all information related to a specific call using the CallId.

认证

需要 Connected Account

Tags

Reporting API
Call Logs8X8_VIDEO_INTERACTION_API_CALL_LOGThis API endpoint allows to retrieve information related to past calls. You need to use the Token API first to create an Authorization Token. You can to list the calls during a time period or with a specific Call_Reference or Phone_Number. Example 1: ``` curl -X POST https://video-agent.8x8.com//api/v1/call-logs \ -H "Content-Type: application/json" \ -H x-token: YourAuthToken' \ ``` Example 2: ``` curl -X POST https://video-agent.8x8.com/api/v1/call-logs?from=yyyy-mm-dd&to=yyyy-mm-dd&q=12345&cursor=5757 \ -H "Content-Type: application/json" \ -H x-token: YourAuthToken' \ ```

This API endpoint allows to retrieve information related to past calls. You need to use the Token API first to create an Authorization Token. You can to list the calls during a time period or with a specific Call_Reference or Phone_Number. Example 1: ``` curl -X POST https://video-agent.8x8.com//api/v1/call-logs \ -H "Content-Type: application/json" \ -H x-token: YourAuthToken' \ ``` Example 2: ``` curl -X POST https://video-agent.8x8.com/api/v1/call-logs?from=yyyy-mm-dd&to=yyyy-mm-dd&q=12345&cursor=5757 \ -H "Content-Type: application/json" \ -H x-token: YourAuthToken' \ ```

认证

需要 Connected Account

Tags

Reporting API
Retrieve Image8X8_VIDEO_INTERACTION_API_RETRIEVE_IMAGEThis operation allows you to download an image from a conversation.

This operation allows you to download an image from a conversation.

认证

需要 Connected Account

Tags

Reporting API
Token creation8X8_VIDEO_INTERACTION_API_TOKENSThis API endpoint allows the creation of a bearer token. The API endpoint can also be used to create a new room, once a room is created, participants can join it, creating a conference. Once a room is created, the validity period is 15 minutes. More example on this API usages can be found [here](/connect/docs/token-example-creation). ### Authentication: - 8x8 Video Interaction API utilizes an 8x8 API Key for authentication. - You can create a API key directly from the Connect Portal. The process to create an API key is documented [here](/connect/docs/authentication) and a direct link to the API Keys page can be found [here](https://connect.8x8.com/messaging/api-keys). - You need to include the following header in your requests: Authorization: Bearer {API key} - NB: (replace the {API key} placeholder with your API key from Connect)

This API endpoint allows the creation of a bearer token. The API endpoint can also be used to create a new room, once a room is created, participants can join it, creating a conference. Once a room is created, the validity period is 15 minutes. More example on this API usages can be found [here](/connect/docs/token-example-creation). ### Authentication: - 8x8 Video Interaction API utilizes an 8x8 API Key for authentication. - You can create a API key directly from the Connect Portal. The process to create an API key is documented [here](/connect/docs/authentication) and a direct link to the API Keys page can be found [here](https://connect.8x8.com/messaging/api-keys). - You need to include the following header in your requests: Authorization: Bearer {API key} - NB: (replace the {API key} placeholder with your API key from Connect)

认证

需要 Connected Account

Tags

Management API
Get speech profiles for your account8X8_VOICE_V1_API_GET_VOICE_PROFILE_INFORMATIONGet speech profiles for your account

Get speech profiles for your account

认证

需要 Connected Account

Tags

Voice Profile API
Send Callflow8X8_VOICE_V1_API_SEND_CALLFLOW**Note:** For all API requests that include a `source` parameter, CLID whitelisting is mandatory. Please contact your account manager or email cpaas-support@8x8.com if you have a voice account with 8x8 CPaaS. ## Use Cases The Callflows API enables you to build sophisticated voice solutions: **Interactive Voice Response (IVR)** Create interactive menu systems with DTMF capture, conditional routing, and voice prompts. - [Simple IVR Guide](/connect/docs/voice/ivr/simple-ivr-guide) - Basic IVR implementation - [Advanced IVR Guide](/connect/docs/voice/ivr/advanced-ivr-guide) - Complex IVR with conditional logic **Voice Messaging** Deliver automated voice messages using text-to-speech (TTS) or pre-recorded audio files. - [Voice Messaging Guide](/connect/docs/voice/voice-messaging/voice-messaging-guide) **Custom Call Scenarios** Build tailored call flows by combining multiple actions (makeCall, say, playFile, sayAndCapture, hangup) to meet your specific business requirements. --- ## API Examples ### Example 1: IVR with DTMF Capture ```json { "callflow": [ { "action": "makeCall", "params": { "source": "+6588000000", "destination": "+6590000000" } }, { "action": "sayAndCapture", "params": { "promptMessage": "Press 1 for Sales, Press 2 for Support", "voiceProfile": "en-US-Neural2-C", "minDigits": 1, "maxDigits": 1, "digitTimeout": 5000, "completeOnHash": false } } ] } ``` ### Example 2: Voice Message (Text-to-Speech) ```json { "callflow": [ { "action": "makeCall", "params": { "source": "+6588000000", "destination": "+6590000000" } }, { "action": "say", "params": { "text": "Hello, this is a reminder about your appointment tomorrow at 2 PM.", "voiceProfile": "en-GB-Emma", "repetition": 1, "speed": 1 } }, { "action": "hangup" } ] } ``` ### Example 3: Voice Message (Audio File) ```json { "callflow": [ { "action": "makeCall", "params": { "source": "+6588000000", "destination": "+6590000000" } }, { "action": "playFile", "params": { "fileUrl": "https://example.com/audio/notification.mp3", "repetition": 1 } }, { "action": "hangup" } ] } ```

**Note:** For all API requests that include a `source` parameter, CLID whitelisting is mandatory. Please contact your account manager or email cpaas-support@8x8.com if you have a voice account with 8x8 CPaaS. ## Use Cases The Callflows API enables you to build sophisticated voice solutions: **Interactive Voice Response (IVR)** Create interactive menu systems with DTMF capture, conditional routing, and voice prompts. - [Simple IVR Guide](/connect/docs/voice/ivr/simple-ivr-guide) - Basic IVR implementation - [Advanced IVR Guide](/connect/docs/voice/ivr/advanced-ivr-guide) - Complex IVR with conditional logic **Voice Messaging** Deliver automated voice messages using text-to-speech (TTS) or pre-recorded audio files. - [Voice Messaging Guide](/connect/docs/voice/voice-messaging/voice-messaging-guide) **Custom Call Scenarios** Build tailored call flows by combining multiple actions (makeCall, say, playFile, sayAndCapture, hangup) to meet your specific business requirements. --- ## API Examples ### Example 1: IVR with DTMF Capture ```json { "callflow": [ { "action": "makeCall", "params": { "source": "+6588000000", "destination": "+6590000000" } }, { "action": "sayAndCapture", "params": { "promptMessage": "Press 1 for Sales, Press 2 for Support", "voiceProfile": "en-US-Neural2-C", "minDigits": 1, "maxDigits": 1, "digitTimeout": 5000, "completeOnHash": false } } ] } ``` ### Example 2: Voice Message (Text-to-Speech) ```json { "callflow": [ { "action": "makeCall", "params": { "source": "+6588000000", "destination": "+6590000000" } }, { "action": "say", "params": { "text": "Hello, this is a reminder about your appointment tomorrow at 2 PM.", "voiceProfile": "en-GB-Emma", "repetition": 1, "speed": 1 } }, { "action": "hangup" } ] } ``` ### Example 3: Voice Message (Audio File) ```json { "callflow": [ { "action": "makeCall", "params": { "source": "+6588000000", "destination": "+6590000000" } }, { "action": "playFile", "params": { "fileUrl": "https://example.com/audio/notification.mp3", "repetition": 1 } }, { "action": "hangup" } ] } ```

认证

需要 Connected Account

Tags

Voice Messaging
Get Aggregated Calls8X8_WORK_ANALYTICS_AGGREGATED_3This endpoint returns the summary of calls for selected time period and pbx

This endpoint returns the summary of calls for selected time period and pbx

认证

需要 Connected Account

Tags

Call Queue Data Table
Returns the list of agents for the given pbx.8X8_WORK_ANALYTICS_CUSTOMER_DATA_GET_PBX_AGENTSReturns the list of agents for the given pbx.

Returns the list of agents for the given pbx.

认证

需要 Connected Account

Tags

Agents
Returns the list of queues for the given pbx.8X8_WORK_ANALYTICS_CUSTOMER_DATA_GET_PBX_QUEUESReturns the list of queues for the given pbx.

Returns the list of queues for the given pbx.

认证

需要 Connected Account

Tags

Queues per PBX
Returns the list of queues for the given pbx and site.8X8_WORK_ANALYTICS_CUSTOMER_DATA_GET_PBX_SITE_QUEUESReturns the list of queues for the given pbx and site.

Returns the list of queues for the given pbx and site.

认证

需要 Connected Account

Tags

Queues Per Site
Returns the list of sites of a pbx8X8_WORK_ANALYTICS_CUSTOMER_DATA_GET_PBX_SITESReturns a list of sites of a pbx.

Returns a list of sites of a pbx.

认证

需要 Connected Account

Tags

Sites
Returns all pbxes of a customer8X8_WORK_ANALYTICS_CUSTOMER_DATA_GET_PBXESThis endpoint returns all the PBXes available for a customer

This endpoint returns all the PBXes available for a customer

认证

需要 Connected Account

Tags

Pbxes
Get Call Details8X8_WORK_ANALYTICS_DETAILEDThis endpoint returns the journey of a single interaction in the specified timeframe.

This endpoint returns the journey of a single interaction in the specified timeframe.

认证

需要 Connected Account

Tags

Call Details
Get Active Calls8X8_WORK_ANALYTICS_GET_ACTIVE_CALLSReturns the calls that are currently active (in progress) for the given PBX at the moment of the query. This is a real-time snapshot, so no date-range filtering applies. The same endpoint is also served under `/analytics/work/v2/pbxes/{pbxId}/calls/active`.

Returns the calls that are currently active (in progress) for the given PBX at the moment of the query. This is a real-time snapshot, so no date-range filtering applies. The same endpoint is also served under `/analytics/work/v2/pbxes/{pbxId}/calls/active`.

认证

需要 Connected Account

Tags

Active Calls
Get Agent Activity Metrics8X8_WORK_ANALYTICS_GET_AGENT_ACTIVITYThis endpoint returns the agent activity metrics for the selected pbx, grouped by agent. The response can be further filtered by a list of queues, sites, agents, user statuses. If no date range is provided, the metrics reflect the agent activity in the last 24 hours.

This endpoint returns the agent activity metrics for the selected pbx, grouped by agent. The response can be further filtered by a list of queues, sites, agents, user statuses. If no date range is provided, the metrics reflect the agent activity in the last 24 hours.

认证

需要 Connected Account

Tags

Agent Activity
Get Agent Activity Metrics per Queues8X8_WORK_ANALYTICS_GET_AGENT_QUEUE_ACTIVITYThis endpoint returns the agent activity metrics for the selected pbx, grouped by queue and agent. The response can be further filtered by a list of queues, sites, agents, user or queue statuses. If no date range is provided, the metrics reflect the agent activity in the last 24 hours.

This endpoint returns the agent activity metrics for the selected pbx, grouped by queue and agent. The response can be further filtered by a list of queues, sites, agents, user or queue statuses. If no date range is provided, the metrics reflect the agent activity in the last 24 hours.

认证

需要 Connected Account

Tags

Queue Agent Activity
Get Call Queue Metrics8X8_WORK_ANALYTICS_GET_QUEUE_METRICSThis endpoint returns the call queue metrics, for the selected PBX. The response can be further filtered by a list of queues, sites. If no date range is provided, the metrics reflect the activity on queues in the last 24 hours.

This endpoint returns the call queue metrics, for the selected PBX. The response can be further filtered by a list of queues, sites. If no date range is provided, the metrics reflect the activity on queues in the last 24 hours.

认证

需要 Connected Account

Tags

Call Queue Metrics
Get Ring Group Agent Activity8X8_WORK_ANALYTICS_GET_RING_GROUP_AGENT_ACTIVITYReturns per-agent activity for the members of a ring group on the given PBX, identified by the ring group id. Each row reports an agent's extension and the requested metrics — how long the agent was logged in to, and logged out of, the ring group over the reporting window. If no date range is provided, the metrics reflect the last 24 hours.

Returns per-agent activity for the members of a ring group on the given PBX, identified by the ring group id. Each row reports an agent's extension and the requested metrics — how long the agent was logged in to, and logged out of, the ring group over the reporting window. If no date range is provided, the metrics reflect the last 24 hours.

认证

需要 Connected Account

Tags

Ring Group Agent Activity
Get Ring Group Agent Activity by Extension8X8_WORK_ANALYTICS_GET_RING_GROUP_AGENT_ACTIVITY_BY_EXTENSIONReturns per-agent activity for the members of a ring group on the given PBX, identified by the ring group **extension** instead of its id. Behaves identically to `GET /ring-group-agent-activity/{ringGroupId}` and returns the same response shape.

Returns per-agent activity for the members of a ring group on the given PBX, identified by the ring group **extension** instead of its id. Behaves identically to `GET /ring-group-agent-activity/{ringGroupId}` and returns the same response shape.

认证

需要 Connected Account

Tags

Ring Group Agent Activity
Get Unreturned Call Callees8X8_WORK_ANALYTICS_GET_UNRETURNED_CALLEESReturns the distinct callees (the parties that were called but not reached) that appear in the unreturned calls for the given PBX. Useful for populating a callee filter on the unreturned-calls report. The same endpoint is also served under `/v2`.

Returns the distinct callees (the parties that were called but not reached) that appear in the unreturned calls for the given PBX. Useful for populating a callee filter on the unreturned-calls report. The same endpoint is also served under `/v2`.

认证

需要 Connected Account

Tags

Unreturned Calls
Get Unreturned Call Callers8X8_WORK_ANALYTICS_GET_UNRETURNED_CALLERSReturns the distinct callers whose calls were not returned for the given PBX, optionally scoped to the callees they tried to reach. Useful for populating a caller filter on the unreturned-calls report. The same endpoint is also served under `/v2`.

Returns the distinct callers whose calls were not returned for the given PBX, optionally scoped to the callees they tried to reach. Useful for populating a caller filter on the unreturned-calls report. The same endpoint is also served under `/v2`.

认证

需要 Connected Account

Tags

Unreturned Calls
Get Unreturned Calls8X8_WORK_ANALYTICS_GET_UNRETURNED_CALLSReturns unreturned calls for the given PBX, aggregated per caller — calls into the PBX that were not answered and have not been called back. Each row groups a caller with the callee they last tried to reach, the number of unreturned attempts and the most recent attempt time. The same endpoint is also served under `/analytics/work/v2/pbxes/{pbxId}/calls/unreturned`.

Returns unreturned calls for the given PBX, aggregated per caller — calls into the PBX that were not answered and have not been called back. Each row groups a caller with the callee they last tried to reach, the number of unreturned attempts and the most recent attempt time. The same endpoint is also served under `/analytics/work/v2/pbxes/{pbxId}/calls/unreturned`.

认证

需要 Connected Account

Tags

Unreturned Calls
Get Detailed Unreturned Calls8X8_WORK_ANALYTICS_GET_UNRETURNED_DETAILEDReturns the individual unreturned call records for the given PBX and the requested caller addresses — the per-call drill-down behind the aggregated unreturned-calls view. The same endpoint is also served under `/v2`.

Returns the individual unreturned call records for the given PBX and the requested caller addresses — the per-call drill-down behind the aggregated unreturned-calls view. The same endpoint is also served under `/v2`.

认证

需要 Connected Account

Tags

Unreturned Calls
Authentication8X8_WORK_ANALYTICS_HISTORICAL_AUTHENTICATION_1Generate Bearer token for use with subsequent requests

Generate Bearer token for use with subsequent requests

认证

需要 Connected Account

Tags

Authentication
(DEPRECATED) Call Detail Record Legs8X8_WORK_ANALYTICS_HISTORICAL_CALL_DETAIL_RECORD_DEPRECATED[Call Detail Record Legs](/analytics/reference/call-detail-record-legs) and [Call Detail Records](/analytics/reference/call-detail-records) should be used. This endpoint is deprecated.

[Call Detail Record Legs](/analytics/reference/call-detail-record-legs) and [Call Detail Records](/analytics/reference/call-detail-records) should be used. This endpoint is deprecated.

认证

需要 Connected Account

Tags

Analytics
Call Detail Record Legs8X8_WORK_ANALYTICS_HISTORICAL_CALL_DETAIL_RECORD_LEGSThe Analytics for 8x8 Work Call Detail Record (CDR) Legs endpoint enables you to see the entire journey for a subject call from start to finish across multiuple legs. See [CDR Glossary](https://docs.8x8.com/8x8WebHelp/8x8analytics-virtual-office/Content/VOA/call-detail-record.htm) for details. For a single row per call use the [Call Detail Records](/analytics/reference/call-detail-records) endpoint

The Analytics for 8x8 Work Call Detail Record (CDR) Legs endpoint enables you to see the entire journey for a subject call from start to finish across multiuple legs. See [CDR Glossary](https://docs.8x8.com/8x8WebHelp/8x8analytics-virtual-office/Content/VOA/call-detail-record.htm) for details. For a single row per call use the [Call Detail Records](/analytics/reference/call-detail-records) endpoint

认证

需要 Connected Account

Tags

Analytics
Call Detail Records8X8_WORK_ANALYTICS_HISTORICAL_CALL_DETAIL_RECORDS**Not currently Testable from here** The Analytics for 8x8 Work Call Detail Record (CDR) endpoint enables you to see the entire journey for a subject call from start to finish. See [CDR Glossary](https://docs.8x8.com/8x8WebHelp/8x8analytics-virtual-office/Content/VOA/call-detail-record.htm) for details.

**Not currently Testable from here** The Analytics for 8x8 Work Call Detail Record (CDR) endpoint enables you to see the entire journey for a subject call from start to finish. See [CDR Glossary](https://docs.8x8.com/8x8WebHelp/8x8analytics-virtual-office/Content/VOA/call-detail-record.htm) for details.

认证

需要 Connected Account

Tags

Analytics
Company Summary8X8_WORK_ANALYTICS_HISTORICAL_COMPANY_SUMMARYWith the Analytics for 8x8 Work Company Summary (/compsum) endpoint you can obtain summary information about call activity that occurred within your enterprise for a given time period. The service returns a single record with key call metrics see [Company Summary Glossary](https://docs.8x8.com/8x8WebHelp/8x8analytics-virtual-office/Content/VOA/company-summary-beta.htm#Glossary) for details

With the Analytics for 8x8 Work Company Summary (/compsum) endpoint you can obtain summary information about call activity that occurred within your enterprise for a given time period. The service returns a single record with key call metrics see [Company Summary Glossary](https://docs.8x8.com/8x8WebHelp/8x8analytics-virtual-office/Content/VOA/company-summary-beta.htm#Glossary) for details

认证

需要 Connected Account

Tags

Analytics
(DEPRECATED) Extension Summary v18X8_WORK_ANALYTICS_HISTORICAL_EXTENSION_SUMMARY_DEPRECATED[Extension Summary V2](/analytics/reference/extension-summary-v-2) should be used. This endpoint is deprecated.

[Extension Summary V2](/analytics/reference/extension-summary-v-2) should be used. This endpoint is deprecated.

认证

需要 Connected Account

Tags

Analytics
Extension Summary v28X8_WORK_ANALYTICS_HISTORICAL_EXTENSION_SUMMARY_V2The Extension Summary (/extsum) report provides a detailed summary of call activity for any user’s extension in your enterprise’s phone system. When you integrate with the /extsum endpoint you can see aggregate call volume and how calls were handled at every user level regardless of how the call arrived at the extension. Using this report, you can track an employee’s number of answered, abandoned, and missed calls for productivity evaluation. You can sort historical data according to the total number of received calls and compare it to the users who are handling them. See [Extension Summary Glossary](https://docs.8x8.com/8x8WebHelp/8x8analytics-virtual-office/Content/VOA/extensions-summary-beta.htm#Glossary) for details

The Extension Summary (/extsum) report provides a detailed summary of call activity for any user’s extension in your enterprise’s phone system. When you integrate with the /extsum endpoint you can see aggregate call volume and how calls were handled at every user level regardless of how the call arrived at the extension. Using this report, you can track an employee’s number of answered, abandoned, and missed calls for productivity evaluation. You can sort historical data according to the total number of received calls and compare it to the users who are handling them. See [Extension Summary Glossary](https://docs.8x8.com/8x8WebHelp/8x8analytics-virtual-office/Content/VOA/extensions-summary-beta.htm#Glossary) for details

认证

需要 Connected Account

Tags

Analytics
Ring Group Member Summary8X8_WORK_ANALYTICS_HISTORICAL_RING_GROUP_MEMBERS_SUMMARY**Not currently Testable from here** The Analytics for 8x8 Work Ring Group Memberssummarized performance metrics for individual members of a ring group including Answered and Advanced counts. See [Ring Group Member Summary Glossary](https://docs.8x8.com/8x8WebHelp/8x8analytics-virtual-office/Content/VOA/ring-group-summary.htm#Glossary-rg-member) for details

**Not currently Testable from here** The Analytics for 8x8 Work Ring Group Memberssummarized performance metrics for individual members of a ring group including Answered and Advanced counts. See [Ring Group Member Summary Glossary](https://docs.8x8.com/8x8WebHelp/8x8analytics-virtual-office/Content/VOA/ring-group-summary.htm#Glossary-rg-member) for details

认证

需要 Connected Account

Tags

Analytics
Ring Group Summary8X8_WORK_ANALYTICS_HISTORICAL_RING_GROUP_SUMMARYThe Analytics for 8x8 Work Ring Group Summary endpoint enables automated access to summarized call metrics for each ring group. See [Ring Group Summary Glossary](https://docs.8x8.com/8x8WebHelp/8x8analytics-virtual-office/Content/VOA/ring-group-summary.htm#Glossary) for details

The Analytics for 8x8 Work Ring Group Summary endpoint enables automated access to summarized call metrics for each ring group. See [Ring Group Summary Glossary](https://docs.8x8.com/8x8WebHelp/8x8analytics-virtual-office/Content/VOA/ring-group-summary.htm#Glossary) for details

认证

需要 Connected Account

Tags

Analytics
(DEPRECATED) Ring Group Summary8X8_WORK_ANALYTICS_HISTORICAL_RING_GROUP_SUMMARY_DEPRECATED[Ring Groups Summary](/analytics/reference/ring-group-summary) and [Ring Group Members Summary](/analytics/reference/ring-group-members-summary) should be used. This endpoint is deprecated.

[Ring Groups Summary](/analytics/reference/ring-group-summary) and [Ring Group Members Summary](/analytics/reference/ring-group-members-summary) should be used. This endpoint is deprecated.

认证

需要 Connected Account

Tags

Analytics
Get Detailed Unreturned Calls (POST)8X8_WORK_ANALYTICS_POST_UNRETURNED_DETAILEDSame result as `GET /calls/unreturned/detailed`, but the filters, time range, sorting and paging are supplied in a JSON request body instead of query parameters — convenient when the caller-address list is long. Any value present in the body overrides the equivalent query parameter; query parameters supplied alongside the body are used only as fallbacks. Returns the same `DetailedUnreturnedCallsResponse` as the GET variant. The same endpoint is also served under `/v2`.

Same result as `GET /calls/unreturned/detailed`, but the filters, time range, sorting and paging are supplied in a JSON request body instead of query parameters — convenient when the caller-address list is long. Any value present in the body overrides the equivalent query parameter; query parameters supplied alongside the body are used only as fallbacks. Returns the same `DetailedUnreturnedCallsResponse` as the GET variant. The same endpoint is also served under `/v2`.

认证

需要 Connected Account

Tags

Unreturned Calls

Provider 资源