Skip to main content
Back to Master API List The following tables list the APIs available for Automation AI, grouped by functionality:
All APIs have rate limits. If the rate limit is exceeded, an API call fails with: “Rate limit for this API has been reached. Please try again after some time.”

Bot Definition APIs

APIDESCRIPTIONXO PLATFORM SCOPEADMIN CONSOLE SCOPE
Upload FileUpload botdefinition, botconfig, and botfunction files, as well as the bot icon. Returns file ID used in Import Bot API. Also used for ML Utterances Import, bot roles, admin roles for Import Roles, Import Batch Test Suite, and Extraction from file or URL.NABot Definition > Bot Import
Import Bot as a New BotCreate a new agent using File IDs generated when uploading files.NABot Definition > Bot Import
Import Bot into an Existing BotImport the bot definition file into an existing agent for upgrading or restoring to an earlier version.NABot Definition > Bot Import
Bot Import StatusGet the status of the bot import request.NABot Definition > Bot Import
Install Sample BotInstall a sample agent.NABot Definition > Bot Create
Bot ExportExport a bot definition and all associated components.Bot ExportBot Definition > Bot Export
Bot Export – StatusGet the status of the Bot Export request and the download link after export completes.Bot ExportBot Definition > Bot Export
Enable ChannelEnable or update a channel for an AI Agent.NAChannel Management
Add and Enable a New LanguageAdd and enable a new language for an AI Agent.Languages ConfigurationAPI Scopes > Language Settings
Enable an existing LanguageEnable an existing language for an AI Agent.Languages ConfigurationAPI Scopes > Language Settings
Disable an existing LanguageDisable an existing language for an AI Agent.Languages ConfigurationAPI Scopes > Language Settings
Update a Language ConfigurationUpdate the configuration of an existing language for an AI Agent.Languages ConfigurationAPI Scopes > Language Settings
Change the Default languageChange the default language of the app.Languages ConfigurationAPI Scopes > Language Settings
Proactive NotificationSend proactive notifications to the configured channel.NAChannel Management > Proactive Messages
Proactive Notification V2Send proactive notifications to users via IVR and Hangout channels.NAChannel Management > Proactive Messages
Proactive Notification StatusGet status of proactive notifications.NAChannel Management > Proactive Messages
Proactive Notification Status V2Fetch the status of a proactive notification triggered via the async webhook channel.NAChannel Management > Proactive Messages
Publish BotInitiate a bot publish request.NABot Publish > Publish
Bot Publish StatusGet the publish status of the current application or the last completed status request.NABot Publish > Publish
Bot Variables ImportImport global and content variables into a bot.Import VariablesNA
Bot Variables ExportExport all global, content (locale), and collection variables from a bot.Export VariablesNA
Batch Test ExecutionInvoke the execution of a Batch Test suite.Batch Tests ExecutionNA
Batch Test Execution StatusGet the status of the execution against a unique Test Request Id.Batch Tests ExecutionNA
Get Batch Test SuitesGet the list of Batch Test Suites available.Batch Tests ManagementBatch Tests Management
Export Batch Test SuiteExport the test cases of a given Batch Test Suite.Batch Tests ManagementBatch Tests Management
Import Batch Test SuiteImport a batch test suite.Batch Tests ManagementBatch Tests Management
Delete Batch Test SuiteDelete a Batch Test Suite.Batch Tests ManagementBatch Tests Management
Delete Batch Test Suite ExecutionDelete a specific execution of a Batch Test Suite.Batch Tests ManagementBatch Tests Management
Create (Import) a Conversation Test SuiteCreate or import a Conversation Test Suite.Conversation Tests ManagementConversation Tests Management
Conversation Test Suite Creation StatusGet the creation status of a Conversation Test Suite.Conversation Tests ManagementConversation Tests Management
Conversation Test Suite ExecutionExecute a Conversation Test Suite.Conversation Tests ExecutionConversation Tests Execution
Conversation Test Suite Execution StatusGet the execution status and summary of a Conversation Test Suite.Conversation Tests ExecutionConversation Tests Execution
Delete Conversation Test SuiteDelete a Conversation Test Suite.Conversation Tests ManagementConversation Tests Management
Manage SDK Push NotificationsSubscribe and unsubscribe a user’s device(s) to SDK push notifications, and list all subscribed devices.SDK Push NotificationsNA
Get Linked AppsRetrieve all apps linked to a universal or parent app.Get linked App detailsGetlinkedbotdetails

NLP Training APIs

APIDESCRIPTIONXO PLATFORM SCOPEADMIN CONSOLE SCOPE
ML Utterances ImportImport ML Utterances into an agent.Utterances ImportTest > Utterances Import & Train
ML Utterances Import StatusGet the status of the ML utterances import request.Utterances ImportTest > Utterances Import & Train
ML Utterance TrainInitiate ML training of an agent.Train MLTest > Train ML & Train
ML Utterance Train StatusGet the status of the ML training.Train MLTest > Train ML & Train
ML Utterances ExportExport the ML utterances of an agent.Utterances ExportTest > Utterances Export & Train
ML Utterances Export StatusGet the download link of the ML Utterances export.Utterances ExportTest > Utterances Export & Train
FAQ TrainingInitiate the training of the knowledge graph.Train FaqTest > Train FAQ & Train
FAQ Training StatusGet the status of the FAQ training.Train FaqTest > Train FAQ & Train
Extraction from file or URLExtract FAQs using a file or URL.Manage Knowledge GraphManage Knowledge Graph
Get Extractions HistoryGet a list of KG Extractions history.Manage Knowledge GraphManage Knowledge Graph
Get Extraction QuestionGet a list of KG Extraction Questions.Manage Knowledge GraphManage Knowledge Graph
Get KnowledgeTasksGet a listing of knowledge Tasks along with the nodes.Manage Knowledge GraphManage Knowledge Graph
Add Questions from ExtractionAdd specific questions from extraction to the Knowledge Graph.Manage Knowledge GraphManage Knowledge Graph
Get FAQsGet a list of questions and nodes under the Knowledge task.Manage Knowledge GraphManage Knowledge Graph
Get FAQs V2Get a list of questions and nodes under the Knowledge task (v2).Manage Knowledge GraphManage Knowledge Graph
Update NLP ConfigurationsUpdate the NLP thresholds and configurations.NLP ConfigurationsTest > NLP Configurations & Train

Analytics APIs

APIDESCRIPTIONXO PLATFORM SCOPEADMIN CONSOLE SCOPE
Find IntentObtain intent recognition results and scoring from NLP and ML engines.Intent and Entity DetectionIntent Identification > Intent and Entity Detection
Conversation HistoryFetch conversational messages between the AI Agent and user in reverse chronological order.Chat HistoryBot Analytics > Chat History
Conversation History-LightweightFetch high-volume conversation summarization without metadata overhead.Chat HistoryBot Analytics > Chat History
Conversation SummarySummarize the conversation between a user and an agent.Conversation SummaryNA
Feedback AnalyticsFetch Feedback Survey Response Data and push it to the Feedback Analytics Dashboard.Feedback SurveyBot Analytics > Feedback Analytics
Debug LogsGet debug logs of a specific conversation.Debug LogsNA
Get ChangeLogsGet the list of changes made to the agent definition for a given date period.Logs HistoryLogs > Bot Audit Logs
Sessions HistoryRetrieve the conversation sessions created.Bot SessionsBot Analytics > Bot Sessions
Billing SessionsRetrieve the list of individual billing sessions created for an app.Billing SessionsBilling > Usage > Billing Sessions
Billing Usage SummaryGet a summary of the billing usage for an account or bot for a given period.Billing SessionsBilling > Usage > Billing Sessions
Get Dashboard Widget DataGet the data result of a widget from a specific Custom Dashboard.Custom ReportsCustom Reports > Custom Reports
Get AnalyticsExtract metrics data related to intent detection and task performance.MetricsNA
Task Execution-based Containment ReportExtract task execution details across all conversation sessions for containment types.MetricsNA
User Engagement TrendGet the number of users who interacted with the AI Agent in a given period.User Engagement TrendNA
User Engagement Trend (v2)Retrieve engagement metrics for a specific app including unique, new, returning, and average user counts.User Engagement TrendNA
Conversation Details and SummaryFetch conversational details and summary between the bot and the user.Conversation HistoryNA
LLM and Generative AI Usage Logs APIFetch the LLM & Generative AI usage logs.Gen AI and LLM Usage LogsAPI Scopes > Gen AI and LLM Usage Logs

Admin APIs

APIDESCRIPTIONASSOCIATED BOT ADMIN APP SCOPE
Get BotsRetrieve the list of agents available in an account.Profile Management > Role Management
Import RolesImport bot or admin roles into an account.Profile Management > Role Management
Get RolesRetrieve the list of bot or admin roles available in an account.Profile Management > Role Management
Get User Roles DetailsGet full information on all users and their associated roles in the account.Profile Management > Role Management
Get GroupsGet the list of groups and group members available in the account.Profile Management > Role Management
Export RolesExport bot or admin roles from an account.Profile Management > Role Management
Assign BT RolesAssign a bot role to a set of users in a specific agent.Profile Management > Role Management
Assign Admin RolesAdd or remove users or groups from admin roles.Profile Management > Role Management
Update User AccessAdd or remove the ability to access AI for Service Platform, create new AI Agents.Profile Management > Role Management
Create UsersAdd users to an account.User Management
Get Users InformationRetrieve the user details.User Management
Update UserUpdate user details.User Management
Remove Users from AccountRemove users from an account.User Management
Delete Customer DataDelete customer data.Profile Management > Delete Users Data
Delete Customer Data Status APIGet the status of the Customer Data Delete request.Profile Management > Delete Users Data
Get Admin Console Audit LogsGet admin console audit logs.Logs Admin > Admin Console Audit Logs

Data (Data Table) Access APIs

APIDESCRIPTIONASSOCIATED APP SCOPE
Insert DataInsert data into Data Table.Write access to the Data Table
Insert Bulk DataInsert bulk data into Data Table.Write access to the Data Table
Update DataUpdate data in Data Table.Read and Write access to the Data Table
Delete DataDelete data from Data Table.Read and Delete access to the Data Table
Get Table DataGet data from Data Table.Read access to the Data Table
Get View DataGet data from Data View.Read access to the Table View