Skip to main content
Version: User Guides (Cloud)

API Availability

Zilliz Cloud operates slightly differently from Milvus in order to provide a better user experience. This article aims to clarify the differences between the two platforms in terms of APIs.

If you are planning to migrate from Milvus to Zilliz Cloud, you may need to make some necessary changes to your legacy code.

Scenario-specific privileges

The table below provides a comparison of API availability across various service tiers. Note that the availability of the API for the Bring Your Own Cloud (BYOC) solution is consistent with that of the Standard and Enterprise tiers.

CategoryAPIConsoleFreeServerlessDedicated
AliasalterAlias()✔︎✔︎✔︎
createAlias()✔︎✔︎✔︎
dropAlias()✔︎✔︎✔︎
describeAlias()✔︎✔︎✔︎
listAliases()✔︎✔︎✔︎
Authentication
createCredential()✔︎✔︎
deleteCredential()✔︎✔︎
listCredUsers()✔︎✔︎
updateCredential()✔︎✔︎
BulkInsertbulkInsert()✔︎
getBulkInsertState()✔︎✔︎✔︎✔︎
listBulkInsertTasks()✔︎✔︎✔︎✔︎
CollectiongetCollectionStatistics()✔︎✔︎✔︎
createCollection()✔︎✔︎✔︎✔︎
describeCollection()✔︎✔︎✔︎✔︎
dropCollection()✔︎✔︎✔︎✔︎
alterCollection()✔︎✔︎✔︎
getLoadingProgress()✔︎✔︎✔︎✔︎
getPersistentSgementInfo()
getQuerySegmentInfo()
getReplicas()
insert()✔︎✔︎✔︎
loadCollection()✔︎✔︎✔︎✔︎
releaseCollection()✔︎✔︎✔︎✔︎
showCollections()✔︎✔︎✔︎✔︎
getLoadState()✔︎✔︎✔︎✔︎
renameCollection()✔︎✔︎✔︎✔︎
upsert()✔︎✔︎✔︎
DatabaseListDatabases
DropDatabase
CreateDatabase
IndexcreateIndex()✔︎✔︎✔︎✔︎
describeIndex()✔︎✔︎✔︎✔︎
dropIndex()✔︎✔︎✔︎✔︎
getIndexBuildProgress()✔︎✔︎✔︎✔︎
getIndexState()✔︎✔︎✔︎✔︎
ManagementgetCompactionState()✔︎✔︎✔︎
getCompactionStateWithPlan()✔︎✔︎✔︎
getFlushState()✔︎✔︎✔︎
getMetrics()
loadBalance()
manualCompact()✔︎
PartitioncreatePartition()✔︎✔︎✔︎
dropPartition()✔︎✔︎✔︎
getPartitionStatistics()✔︎✔︎✔︎
hasPartiotion()✔︎✔︎✔︎
loadPartitions()✔︎✔︎✔︎
releasePartitions()✔︎✔︎✔︎
showPartitions()✔︎✔︎✔︎
Search & Querysearch()✔︎✔︎✔︎✔︎
query()✔︎✔︎✔︎
Role-based access control (RBAC)addUserToRole()✔︎

✔︎
createRole()
dropRole()
grantRolePrivilege()
removeUserFromRole()✔︎✔︎
revokeRolePrivilege()
selectGrantForRole()✔︎
selectGrantForRoleAndObject()✔︎
selectRole()✔︎
selectUser()✔︎
SystemgetVersion()✔︎✔︎✔︎✔︎
checkHealth()✔︎✔︎✔︎