All Products
Search
Document Center

OpenSearch:API overview

Last Updated:Jul 03, 2026

API standards and multilingual preset SDKs

The OpenAPI of this product (searchengine/2021-10-25) uses the ROA signature style. We have encapsulated SDKs for common programming languages for developers. Developers can download the SDK to directly call this product's OpenAPI without worrying about technical details. If the existing SDK does not meet your needs, you can use the signature mechanism for self-signing integration. Since the details of self-signing are very complex, it may take around 5 business days. Therefore, we recommend joining our DingTalk service group (147535001692) and conducting signature integration under expert guidance.

Before using the API, you need to prepare your identity account and access key (AccessKey) to effectively access the API through client tools (such as SDK and CLI). For details, see Obtain an AccessKey.

Custom signature scenarios

If your business scenario has special requirements and you need to integrate the API through self-signing, we recommend consulting our technical support team first (DingTalk service group: 147535001692) to obtain professional guidance and ensure efficient integration.

Account and security preparation

Alibaba Cloud accounts have full administrative permissions over all resources. Once an AccessKey is compromised, all associated resources will be at risk of unauthorized access. To ensure security, it is recommended to create a RAM user with only API access permissions and configure its AccessKey, while configuring RAM policies based on the principle of least privilege (PoLP). Use the Alibaba Cloud account only in specific scenarios where Alibaba Cloud account permissions are explicitly required.

Instances

API

Title

Description

ChangeResourceGroup ChangeResourceGroup Changes the resource group of an instance.
TagResources TagResources Adds or updates tags for multiple resources.
UntagResources UntagResources Removes tags from a batch of resources.
ListTagResources ListTagResources Queries the tags attached to one or more resources.
ModifyPublicUrlIpList Modify public domain name whitelist Modifies the public domain name whitelist.
ListInstances ListInstances Retrieves a list of instances.
GetInstance GetInstance Retrieves the details of an instance by its ID.

Configuration center

API

Title

Description

Online table configuration Online table configuration
ModifyIndex Modify an index Modifies an index.
StartIndex StartIndex Resumes an index.
StopIndex StopIndex Stops an index.
CreateIndex CreateIndex Creates an index.
BuildIndex BuildIndex Rebuilds an index.
GetIndex GetIndex Retrieves the details of an index table version.
ListIndexes ListIndexes Retrieves a list of indexes.
Index structure Index structure
CreateConfigDir Create a file directory in an advanced configuration Creates a file directory in an advanced configuration.
CreateConfigFile Create a file with advanced configurations Creates a file with advanced configurations.
DeleteConfigDir Delete an advanced configuration folder Deletes an advanced configuration folder.
DeleteConfigFile Delete an advanced configuration file Deletes an advanced configuration file.
ModifyAdvanceConfig ModifyAdvanceConfig Modifies the content of HTTP or Git files.
ListAdvanceConfigs ListAdvanceConfigs Retrieves a list of advanced configurations.
Advanced configuration Advanced configuration
ListSchemas ListSchemas Retrieves a list of schemas based on a data synchronization configuration.
ModifyDataSourceDeploy Modify data source deployment information Modifies the deployment information of a data source.
GetDataSourceDeploy GetDataSourceDeploy Retrieves the deployment information for a data source.
Datasource config Datasource config

O&M center

API

Title

Description

SQL development SQL development
CloneSqlInstance Clone SQL Instance Clones an SQL instance.
CreateFolder Create a folder Creates a folder.
CreateSqlInstance Create an SQL instance Creates an SQL instance.
DeleteSqlInstance DeleteSqlInstance Deletes an SQL instance.
ExecuteSqlInstance Execute a SQL instance Executes a SQL instance.
GetDatabaseSchema GetDatabaseSchema Retrieves the schema of a database.
GetSqlInstance Retrieve SQL instance information Retrieves SQL instance information.
ListDatabases ListDatabases Lists the existing databases.
UpdateSqlInstanceContent UpdateSqlInstanceContent Updates the content of an SQL instance.
UpdateSqlInstanceName UpdateSqlInstanceName Updates the name of an SQL instance.
UpdateSqlInstanceParams UpdateSqlInstanceParams Updates the parameters of an SQL instance.
DeleteFolder DeleteFolder Deletes a folder.
RenameFolder RenameFolder Renames a folder.
Release notes Release notes
ListTasks ListTasks Retrieves the change history for an instance.
Log management Log management
ListLogs ListLogs Queries the logs of an instance.
Deployment management Deployment management
ListIndexRecoverRecords ListIndexRecoverRecords Lists data recovery records.
ListPausePolicys ListPausePolicys Queries pause policies.
ModifyPausePolicy ModifyPausePolicy Modifies the pause policy.
Operations management Operations management

Table management

API

Title

Description

Table alias management Table alias management
ModifyAlias ModifyAlias Modifies a table alias.
ListAliases ListAliases Lists table aliases.
DeleteAlias Delete an alias Deletes an alias.
CreateAlias Create an alias Creates an alias.
CreateTable Create an index table Creates an index table.
ModifyTable Modify an index table Modifies an index table.
GetTable Get Index Table Information Get index table information.

Others

API

Title

Description

ListPostQueryResult ListPostQueryResult Retrieves the results of a search test for a Retrieval-Augmented Generation Edition instance by sending a POST request.
ListRestQueryResult ListRestQueryResult Retrieves the test results of a REST search query for a Retrieval Engine Edition instance.
ListVectorQueryResult ListVectorQueryResult Retrieves the results of a vector query test in Vector Search Edition.
PushDocuments PushDocuments Pushes documents.
DeleteModel DeleteModel Deletes a model.
ModifyModel ModifyModel Modifies the details and status of a model.
DebugModel DebugModel Debugs a model.
GetModel GetModel Queries the detailed configuration of a specific model by instance ID and model name.
ListModels List models Queries a list of models that meet specified conditions by instance ID.
CreateModel CreateModel Creates a model.
ModifySearcherReplica ModifySearcherReplica Modifies the number of replicas or shards for data nodes in an instance.

Others

API

Title

Description

CreateCluster Add a cluster Add a cluster.
CreateDataSource Create a data source Creates a data source.
CreateInstance Create an instance Creates a Wentian engine instance.
CreatePublicUrl Enable public domain name Enables the public domain name.
DeleteAdvanceConfig DeleteAdvanceConfig Deletes the details about advanced configurations.
DeleteDataSource DeleteDataSource Deletes a specified data source.
DeleteIndex DeleteIndex Deletes an index.
DeleteIndexVersion DeleteIndexVersion Deletes the version of an index.
DeleteInstance DeleteInstance Deletes a specified instance.
DeletePublicUrl Delete a public domain name Deletes a public domain name.
DeleteTable Delete Index Table Delete an index table.
DescribeRegions DescribeRegions Queries available regions.
ForceSwitch ForceSwitch Performs a forced switchover.
GetAdvanceConfig GetAdvanceConfig Queries the information about an advanced configuration.
GetAdvanceConfigFile GetAdvanceConfigFile Queries the information about an advanced configuration file.
GetCluster GetCluster Query a cluster.
GetClusterRunTimeInfo GetClusterRunTimeInfo Queries the runtime information about a specified cluster.
GetDataSource GetDataSource Obtains a data source.
GetDeployGraph GetDeployGraph Displays the overview of the deployment.
GetFile GetFile Retrieves the details of an index version.
GetIndexOnlineStrategy GetIndexOnlineStrategy Queries the online effective policy of an index.
GetIndexVersion GetIndexVersion Queries the information about index versions that the current index version can be rolled back to.
GetNodeConfig Retrieve node configuration information Retrieves the configuration information of a node.
GetTableGeneration GetTableGeneration Queries the status of an index version based on the ID of the full index version.
ListAdvanceConfigDir Retrieve the list of files in an advanced configuration directory Retrieves the list of files in an advanced configuration directory.
ListClusterNames ListClusterNames Queries cluster names.
ListClusterTasks ListClusterTasks Queries cluster tasks.
ListClusters ListClusters Queries clusters.
ListDataSourceSchemas ListDataSourceSchemas Queries the schema information about a data source.
ListDataSourceTasks ListDataSourceTasks Displays data source tasks.
ListDataSources ListDataSources Obtains the list of data sources.
ListDateSourceGenerations ListDateSourceGenerations Queries the historical index versions of a data source.
ListInstanceSpecs ListInstanceSpecs Queries the specifications of an instance.
ListOnlineConfigs ListOnlineConfigs Query an online configuration.
ListQueryResult ListQueryResult Queries the query result.
ListTableGenerations ListTableGenerations Queries a list of index versions.
ListTables ListTables Queries a list of index tables.
ModifyAdvanceConfigFile Modify a dictionary Modifies a dictionary.
ModifyClusterDesc ModifyClusterDesc Modifies the description of a specified cluster.
ModifyClusterOfflineConfig ModifyClusterOfflineConfig Modifies the configuration information of a cluster.
ModifyClusterOnlineConfig ModifyClusterOnlineConfig Modifies the online configuration of a cluster.
ModifyFile ModifyFile Modifies a file.
ModifyIndexOnlineStrategy ModifyIndexOnlineStrategy Modifies the online policy of an index.
ModifyIndexPartition ModifyIndexPartition Modifies the information about index partitions.
ModifyIndexVersion ModifyIndexVersion Modifies the index version of a cluster (an index version rollback).
ModifyNodeConfig ModifyNodeConfig Modify a node.
ModifyOnlineConfig ModifyOnlineConfig Modifies online configurations.
ModifyPassword Modify instance password Modifies the password of an instance.
PublishAdvanceConfig Publish an advanced version Publishes an advanced version.
PublishIndexVersion PublishIndexVersion Publishes a specified index version.
RecoverIndex RecoverIndex Restores data from an index.
Reindex Rebuild an index Rebuilds an index.
RemoveCluster RemoveCluster Deletes a cluster.
StopTask StopTask Stops an FSM task.
UpdateInstance UpdateInstance Modifies the configuration of a specified instance.