8x8
Catalog 暂无描述。
认证方式
| 方式 | 底层类型 | 状态 | 说明 |
|---|---|---|---|
| OAuth 2.0 | oauth2 | available | — |
| Bearer API Key | api_key | available | — |
| API Key (x-api-key) | api_key | available | — |
| Work Analytics API Key | api_key | available | — |
| Basic Auth | basic | available | — |
调用示例
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 AccountTags
Delete address8X8_ADDRESS_API_V1_DELETE_ADDRESSDelete a specific address by its ID需要连接
Delete a specific address by its ID
认证
需要 Connected AccountTags
Get address by ID8X8_ADDRESS_API_V1_GET_ADDRESSRetrieve a specific address by its ID需要连接
Retrieve a specific address by its ID
认证
需要 Connected AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
Get audit records.8X8_AUDIT_RECORDS_API_GET_AUDIT_RECORDSRetrieve audit records in JSON format需要连接
Retrieve audit records in JSON format
认证
需要 Connected AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
Download file8X8_BUSINESS_MESSAGING_API_DOWNLOAD_FILEDownload file需要连接
Download file
认证
需要 Connected AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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.需要连接1 scope
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 AccountScopes
vcc-chat.conversations.writeTags
Creates a channel.8X8_CONTACT_CENTER_CHAT_API_V2_CREATECHATAPICHANNELCreate a new channel for a customer.需要连接1 scope
Create a new channel for a customer.
认证
需要 Connected AccountScopes
vcc-chat.channels.writeTags
Creates a new customer webhook.8X8_CONTACT_CENTER_CHAT_API_V2_CREATEWEBHOOKCreates a new customer webhook.需要连接1 scope
Creates a new customer webhook.
认证
需要 Connected AccountScopes
vcc-chat.webhooks.writeTags
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.需要连接1 scope
When customers leave a conversation. It translates to a current interaction that is being terminated by the customer.
认证
需要 Connected AccountScopes
vcc-chat.conversations.writeTags
Delete ChatAPI channel by Id.8X8_CONTACT_CENTER_CHAT_API_V2_DELETECHATAPICHANNELBYIDDeletes ChatAPI channel by the provided Id.需要连接1 scope
Deletes ChatAPI channel by the provided Id.
认证
需要 Connected AccountScopes
vcc-chat.channels.writeTags
Deletes the webhook by Id.8X8_CONTACT_CENTER_CHAT_API_V2_DELETEWEBHOOKBYIDDeletes the webhook by Id.需要连接1 scope
Deletes the webhook by Id.
认证
需要 Connected AccountScopes
vcc-chat.webhooks.writeTags
Retrieves conversation details.8X8_CONTACT_CENTER_CHAT_API_V2_GETCCTRANSACTIONRetrieves conversation details.需要连接1 scope
Retrieves conversation details.
认证
需要 Connected AccountScopes
vcc-chat.conversations.readTags
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.需要连接1 scope
Returns a list of all conversations belonging to the customer that comply with the provided filters.
认证
需要 Connected AccountScopes
vcc-chat.conversations.readTags
Get ChatAPI channel by Id.8X8_CONTACT_CENTER_CHAT_API_V2_GETCHATAPICHANNELRetrieves ChatAPI channel by Id.需要连接1 scope
Retrieves ChatAPI channel by Id.
认证
需要 Connected AccountScopes
vcc-chat.channels.readTags
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.需要连接1 scope
Retrieves all customer Chat API channels based on the provided access token information.
认证
需要 Connected AccountScopes
vcc-chat.channels.readTags
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 AccountTags
Retrieves the conversation messages.8X8_CONTACT_CENTER_CHAT_API_V2_GETMESSAGESFORCCTRANSACTIONRetrieves the conversation messages that took place during the lifepan of the conversation.需要连接1 scope
Retrieves the conversation messages that took place during the lifepan of the conversation.
认证
需要 Connected AccountScopes
vcc-chat.conversations.readTags
Retrieve the conversation participants.8X8_CONTACT_CENTER_CHAT_API_V2_GETPARTICIPANTSFORCCTRANSACTIONRetrieves all the participants that joined during the lifespan of the conversation.需要连接1 scope
Retrieves all the participants that joined during the lifespan of the conversation.
认证
需要 Connected AccountScopes
vcc-chat.conversations.readTags
Get webhook by Id.8X8_CONTACT_CENTER_CHAT_API_V2_GETWEBHOOKBYIDRetrieves the webhook by the provided Id.需要连接1 scope
Retrieves the webhook by the provided Id.
认证
需要 Connected AccountScopes
vcc-chat.webhooks.readTags
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.需要连接1 scope
Retrieves all customer webhooks based on the associated token information.
认证
需要 Connected AccountScopes
vcc-chat.webhooks.readTags
Send a message.8X8_CONTACT_CENTER_CHAT_API_V2_SENDMESSAGETOCCTRANSACTIONSend a message to a conversation represented by the provided ID.需要连接1 scope
Send a message to a conversation represented by the provided ID.
认证
需要 Connected AccountScopes
vcc-chat.conversations.writeTags
Update ChatAPI channel by Id.8X8_CONTACT_CENTER_CHAT_API_V2_UPDATECHATAPICHANNELUpdate ChatAPI channel by Id.需要连接1 scope
Update ChatAPI channel by Id.
认证
需要 Connected AccountScopes
vcc-chat.channels.writeTags
Updates the full webhook resource by Id.8X8_CONTACT_CENTER_CHAT_API_V2_UPDATEWEBHOOKUpdates the full webhook resource by Id.需要连接1 scope
Updates the full webhook resource by Id.
认证
需要 Connected AccountScopes
vcc-chat.webhooks.writeTags
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.需要连接1 scope
Validates the webhook URL endpont from the connectivity point-of-view by sending a hello message and a 2xx success status code.
认证
需要 Connected AccountScopes
vcc-chat.webhooks.readTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
Add a contact to a group8X8_CONTACTS_API_ADD_CONTACTS_TO_GROUPAdd a contact to a group需要连接
Add a contact to a group
认证
需要 Connected AccountTags
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 AccountTags
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 AccountTags
Batch delete groups8X8_CONTACTS_API_BATCH_DELETE_GROUPSBatch delete groups需要连接
Batch delete groups
认证
需要 Connected AccountTags
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 AccountTags
Blacklist msisdn for a specific account8X8_CONTACTS_API_BLACKLIST_MSISDNBlacklist msisdn for a specific account需要连接
Blacklist msisdn for a specific account
认证
需要 Connected AccountTags
Search contacts8X8_CONTACTS_API_CONTACT_SEARCHSearch for contacts需要连接
Search for contacts
认证
需要 Connected AccountTags
Create contact8X8_CONTACTS_API_CREATE_CONTACTCreate a new contact需要连接
Create a new contact
认证
需要 Connected AccountTags
Create a group8X8_CONTACTS_API_CREATE_GROUPCreate a group需要连接
Create a group
认证
需要 Connected AccountTags
Remove contacts from a group8X8_CONTACTS_API_DELETE_CONTACTS_FROM_GROUPDelete contacts from group需要连接
Delete contacts from group
认证
需要 Connected AccountTags
Delete group8X8_CONTACTS_API_DELETE_GROUPDelete group需要连接
Delete group
认证
需要 Connected AccountTags
Delete single contact8X8_CONTACTS_API_DELETE_SINGLE_CONTACTDelete single contact by id需要连接
Delete single contact by id
认证
需要 Connected AccountTags
Get batch information by id8X8_CONTACTS_API_GET_BATCH_BY_IDGet batch information by id需要连接
Get batch information by id
认证
需要 Connected AccountTags
Get batch job list8X8_CONTACTS_API_GET_BATCH_JOB_LISTGet batch job list需要连接
Get batch job list
认证
需要 Connected AccountTags
Get contact information by id8X8_CONTACTS_API_GET_CONTACT_BY_IDGet contact information by contact id需要连接
Get contact information by contact id
认证
需要 Connected AccountTags
Get group information by id8X8_CONTACTS_API_GET_GROUP_BY_IDGet group information by id需要连接
Get group information by id
认证
需要 Connected AccountTags
Search for groups8X8_CONTACTS_API_SEARCH_GROUPSSearch for groups需要连接
Search for groups
认证
需要 Connected AccountTags
Update contact information8X8_CONTACTS_API_UPDATE_CONTACTUpdate contact information需要连接
Update contact information
认证
需要 Connected AccountTags
Update group information8X8_CONTACTS_API_UPDATE_GROUPUpdate group information需要连接
Update group information
认证
需要 Connected AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
Create a new webhook8X8_NUMBER_MASKING_API_CREATE_A_NEW_WEBHOOKCreate a new webhook需要连接
Create a new webhook
认证
需要 Connected AccountTags
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 AccountTags
Delete recording push config8X8_NUMBER_MASKING_API_DELETE_RECORDING_PUSH_CONFIGDelete recording push config需要连接
Delete recording push config
认证
需要 Connected AccountTags
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 AccountTags
Get recording status8X8_NUMBER_MASKING_API_GET_RECORDING_STATUS_INFORMATIONGet recording status需要连接
Get recording status
认证
需要 Connected AccountTags
Get webhook information for your account8X8_NUMBER_MASKING_API_GET_WEBHOOKS_INFORMATIONGet webhook information for your account需要连接
Get webhook information for your account
认证
需要 Connected AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
The Speech Analytics category count8X8_QUALITY_MANAGEMENT_AND_SPEECH_ANALYTICS_API_CATEGORIES_COUNTRetrieves the category count需要连接
Retrieves the category count
认证
需要 Connected AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
Evaluation collection8X8_QUALITY_MANAGEMENT_AND_SPEECH_ANALYTICS_API_EVALUATIONSRetrieves evaluations collection需要连接
Retrieves evaluations collection
认证
需要 Connected AccountTags
The evaluation count8X8_QUALITY_MANAGEMENT_AND_SPEECH_ANALYTICS_API_EVALUATIONS_COUNTRetrieves the evaluation count需要连接
Retrieves the evaluation count
认证
需要 Connected AccountTags
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 AccountTags
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 AccountTags
The Interaction collection8X8_QUALITY_MANAGEMENT_AND_SPEECH_ANALYTICS_API_INTERACTIONSThis method retrieves interaction collections.需要连接
This method retrieves interaction collections.
认证
需要 Connected AccountTags
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 AccountTags
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 AccountTags
The Speech Analytics category list8X8_QUALITY_MANAGEMENT_AND_SPEECH_ANALYTICS_API_LISTRetrieves the category count需要连接
Retrieves the category count
认证
需要 Connected AccountTags
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 AccountTags
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 AccountTags
Query supervisor values8X8_QUALITY_MANAGEMENT_AND_SPEECH_ANALYTICS_API_SUPERVISORSRetrieves the user's supervisor collection需要连接
Retrieves the user's supervisor collection
认证
需要 Connected AccountTags
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 AccountTags
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 AccountTags
The Speech Analytics topics list8X8_QUALITY_MANAGEMENT_AND_SPEECH_ANALYTICS_API_TOPICS_LISTRetrieve the categories count需要连接
Retrieve the categories count
认证
需要 Connected AccountTags
Trainer values.8X8_QUALITY_MANAGEMENT_AND_SPEECH_ANALYTICS_API_TRAINERSRetrieves the user's trainer collection需要连接
Retrieves the user's trainer collection
认证
需要 Connected AccountTags
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 AccountTags
User details.8X8_QUALITY_MANAGEMENT_AND_SPEECH_ANALYTICS_API_USER_DETAILSRetrieve user details需要连接
Retrieve user details
认证
需要 Connected AccountTags
Query user details8X8_QUALITY_MANAGEMENT_AND_SPEECH_ANALYTICS_API_USERSRetrieve the users collection需要连接
Retrieve the users collection
认证
需要 Connected AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
Get site by ID8X8_SITE_API_V1_GET_SITERetrieve a specific site by its ID需要连接
Retrieve a specific site by its ID
认证
需要 Connected AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
Get user by ID8X8_USER_API_V1_GET_USERRetrieve a specific user by their ID需要连接
Retrieve a specific user by their ID
认证
需要 Connected AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
Authentication8X8_WORK_ANALYTICS_HISTORICAL_AUTHENTICATION_1Generate Bearer token for use with subsequent requests需要连接
Generate Bearer token for use with subsequent requests
认证
需要 Connected AccountTags
(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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
(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 AccountTags
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 AccountTags
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 AccountTags
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 AccountTags
(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 AccountTags
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 AccountTags