OpenAPI throttling tiers and version requirements

更新时间: 2026-05-22 06:03:32

This topic describes the API rate limits and Dataphin version requirements for various features.

Usage limits

  • RAM roles cannot make OpenAPI calls.

  • To ensure application stability, Dataphin categorizes OpenAPI calls into Level 1, Level 2, and Level 3. For details on throttling levels and API call quotas, see Call quotas for different Dataphin versions.

Permissions

  • The DataphinOpenAPIFullAccess system permission lets you make all OpenAPI calls.

  • The DataphinOpenAPIReadOnlyAccess system permission lets you make read-only OpenAPI calls.

Data development

Group

API

Description

Throttling level

Minimum version

Directory tree

CreateDirectory

Creates a directory in the directory tree for compute, data integration, and synchronization tasks.

Level 2

Agile Edition

DeleteDirectory

Deletes a directory from the directory tree.

Level 3

Agile Edition

UpdateFileName

Updates a file name.

Level 2

Agile Edition

UpdateFileDirectory

Moves a file to a different directory in the directory tree.

Level 2

Agile Edition

GetDirectoryTree

Retrieves a directory tree.

Level 1

Agile Edition

ListFiles

Lists files in the directory tree.

Level 1

Agile Edition

Data architecture

CreateBizEntity

Creates a business entity.

Level 3

Intelligent Edition

DeleteBizEntity

Deletes a business entity.

Level 3

Intelligent Edition

GetBizEntityInfo

Retrieves the details of a business entity.

Level 1

Intelligent Edition

GetBizEntityInfoByVersion

Retrieves the details of a specific version of a business entity.

Level 1

Intelligent Edition

ListBizEntities

Lists business entities.

Level 2

Intelligent Edition

OfflineBizEntity

Takes a business entity offline.

Level 2

Intelligent Edition

OnlineBizEntity

Brings a business entity online.

Level 2

Intelligent Edition

UpdateBizEntity

Updates a business entity.

Level 2

Intelligent Edition

CreateBizUnit

Creates a business unit.

Level 3

Intelligent Edition

CreateDataDomain

Creates a data domain.

Level 3

Intelligent Edition

DeleteBizUnit

Deletes a business unit.

Level 3

Intelligent Edition

DeleteDataDomain

Deletes a data domain.

Level 3

Intelligent Edition

GetBizUnitInfo

Retrieves information about a business unit by its ID.

Level 3

Intelligent Edition

GetDataDomainInfo

Retrieves the details of a data domain.

Level 3

Intelligent Edition

ListBizUnits

Lists the business units in the current tenant.

Level 2

Intelligent Edition

ListDataDomains

Lists data domains.

Level 3

Intelligent Edition

UpdateBizUnit

Updates a business unit.

Level 3

Intelligent Edition

UpdateDataDomain

Updates a data domain.

Level 3

Intelligent Edition

Ad hoc query

CreateAdHocFile

Creates an ad hoc query file.

Level 3

Agile Edition

DeleteAdHocFile

Deletes an ad hoc query file.

Level 3

Agile Edition

UpdateAdHocFile

Updates an ad hoc query file.

Level 2

Agile Edition

GetAdHocFile

Retrieves an ad hoc query file.

Level 1

Agile Edition

Batch integration

CreatePipeline

Creates a batch integration pipeline.

Level 3

Agile Edition

CreatePipelineByAsync

Asynchronously creates a batch integration pipeline.

Level 3

Agile Edition

OfflinePipeline

Takes a pipeline offline.

Level 3

Agile Edition

OfflinePipelineByAsync

Asynchronously takes a pipeline offline.

Level 3

Agile Edition

GetPipelineAsyncResult

Retrieves the result of an asynchronous pipeline execution.

Level 1

Agile Edition

GetPipelineById

Retrieves a pipeline by its ID.

Level 1

Agile Edition

UpdatePipeline

Updates a pipeline.

Level 3

Agile Edition

UpdatePipelineByAsync

Asynchronously updates a batch integration pipeline.

Level 3

Agile Edition

Batch task

CreatePipelineNode

Creates a data integration task as a node within a pipeline.

Level 3

Basic Edition

StopAdHocTask

Stops an ad hoc query task.

Level 2

Agile Edition

GetAdHocTaskResult

Retrieves the results of an ad hoc query task.

Level 2

Agile Edition

CreateBatchTask

Creates a batch task.

Level 3

Agile Edition

DeleteBatchTask

Deletes a batch task.

Level 3

Agile Edition

ExecuteAdHocTask

Executes an ad hoc query task.

Level 2

Agile Edition

GetAdHocTaskLog

Retrieves the execution log for an ad hoc query task.

Level 1

Agile Edition

GetBatchTaskInfo

Retrieves the details of a batch task.

Level 1

Agile Edition

GetBatchTaskVersions

Retrieves a list of versions for a batch task.

Level 2

Agile Edition

GetBatchTaskUdfLineages

Retrieves the custom data lineage of a batch task.

Level 2

Agile Edition

GetBatchTaskInfoByVersion

Retrieves the details of a specific version of a batch task.

Level 2

Agile Edition

OfflineBatchTask

Takes a batch task offline.

Level 3

Agile Edition

ParseBatchTaskDependency

Parses the logical table dependencies of a batch task.

Note

The parsed upstream dependencies may include self-referencing nodes (where a node's upstream ID matches its own task ID). Ensure your application handles these nodes correctly.

Level 3

Agile Edition

UpdateBatchTaskUdfLineages

Updates the custom data lineage of a batch task.

Level 3

Agile Edition

SubmitBatchTask

Submits a batch task.

Level 3

Agile Edition

UpdateBatchTask

Updates a batch task.

Level 3

Agile Edition

Streaming jobs

GetStreamJobs

Retrieves streaming jobs.

Level 2

Basic Edition

GetQueueEngineVersionByEnv

Retrieves the cluster engine version for the specified environment.

Level 2

Basic Edition

GetClusterQueueInfoByEnv

Retrieves queue information for the cluster in the specified environment.

Level 2

Basic Edition

CreateStreamBatchJobMapping

Creates a stream-batch job.

Level 2

Basic Edition

Resources

GetResource

Retrieves the details of a resource file.

Level 2

Agile Edition

GetResourceByVersion

Retrieves the details of a specific version of a resource file.

Level 2

Agile Edition

UpdateResource

Updates a resource file.

Level 2

Agile Edition

GetFileStorageCredential

Retrieves temporary read/write credentials for file storage.

Level 2

Agile Edition

DeleteResource

Deletes a resource file.

Level 3

Agile Edition

CreateResource

Creates a resource file.

Level 3

Agile Edition

UDFs

GetUdf

Retrieves the details of a UDF.

Level 2

Agile Edition

GetUdfByVersion

Retrieves the details of a specific version of a UDF.

Level 2

Agile Edition

UpdateUdf

Updates a UDF.

Level 2

Agile Edition

DeleteUdf

Deletes a UDF.

Level 3

Agile Edition

CreateUdf

Creates a UDF.

Level 3

Agile Edition

Publish

GetLatestSubmitDetail

Retrieves the details of the latest submission record.

Level 2

Basic Edition

ListSubmitRecords

Retrieves a paginated list of submission records.

Level 2

Basic Edition

ListPublishRecords

Retrieves a paginated list of publish records.

Level 2

Basic Edition

PublishObjectList

Publishes a list of objects.

Level 2

Basic Edition

O&M center

Group

API

Description

Throttling level

Required edition

Instance O&M

FixData

Backfills data by rerunning a task. Supports forcibly rerunning downstream dependencies, but this incurs compute costs and affects data output.

Level 2

Agile Edition

GetInstanceDownStream

Retrieves a list of downstream instances for an instance.

Level 2

Agile Edition

GetInstanceUpDownStream

Retrieves the upstream and downstream dependencies for an instance. Supports logical tables and code-based tasks.

Level 2

Agile Edition

OperateInstance

Performs batch operations on instances. Supports physical instances and logical table instances.

Level 2

Agile Edition

GetSupplementDagrunInstance

Lists all node instances in a backfill workflow for a specific business date.

Level 1

Agile Edition

GetPhysicalInstance

Retrieves instance information.

Level 1

Agile Edition

ListInstances

Retrieves a paginated list of instances.

Level 1

Agile Edition

Task O&M

GetNodeUpDownStream

Retrieves the upstream and downstream dependencies of a node.

Level 2

Agile Edition

ExecuteManualNode

Runs a manual task.

Note
  • Generates a manual scheduling node and affects related tables.

  • Running the task incurs compute and storage costs.

Level 2

Agile Edition

GetOperationSubmitStatus

Retrieves the submission status of a backfill workflow.

Level 1

Agile Edition

GetPhysicalInstanceLog

Retrieves instance execution logs.

Level 2

Agile Edition

GetPhysicalNode

Retrieves a physical scheduling node.

Level 1

Agile Edition

GetPhysicalNodeContent

Retrieves the code of a scheduling node.

Level 1

Agile Edition

GetPhysicalNodeOperationLog

Retrieves the operation log for a node.

Level 1

Agile Edition

GetSupplementDagrun

Retrieves a list of runs (Dagruns) for a backfill workflow.

Level 1

Agile Edition

ListNodeDownStream

Retrieves the downstream dependencies of a node. This information is useful when creating a backfill workflow.

Level 2

Agile Edition

ListNodes

Retrieves a list of scheduling nodes.

Level 1

Agile Edition

PausePhysicalNode

Pauses the scheduling of a physical node. A successful call pauses scheduling for the associated task, preventing downstream tasks from being triggered. This API supports only offline code tasks and integration tasks.

Level 2

Agile Edition

ResumePhysicalNode

Resumes the scheduling of a physical node.

Level 2

Agile Edition

CreateNodeSupplement

Creates a backfill task for a node. Supports both list and large-scale backfilling modes.

Note
  • Generates backfill instances, which affects the data output of related tables.

  • Running the backfill tasks incurs compute and storage costs.

Level 2

Agile Edition

GetDevObjectDependency

Retrieves the upstream dependencies of an object in the development environment.

Level 2

Agile Edition

GetPhysicalNodeByOutputName

Retrieves a physical node by its output name. Supports only offline code nodes and integration task nodes.

Level 1

Agile Edition

Alerts

GetAlertEvent

Retrieves alert event details.

Level 1

Agile Edition

ListAlertEvents

Lists alert events based on specified conditions.

Level 1

Agile Edition

ListAlertNotifications

Lists notification records based on specified conditions.

Level 1

Agile Edition

Data permissions

Group

API

Description

Throttling level

Minimum version

permission management

CheckResourcePermission

Checks whether a user has permissions on a specified resource.

Level 2

Agile Edition

GrantResourcePermission

Grants a user permissions on a resource.

Note

Only a super administrator or a resource owner (such as a project administrator or data source administrator) can call this operation. This operation currently supports tables and data sources.

Level 2

Agile Edition

RevokeResourcePermission

Revokes a user's permissions on a resource.

Note

Only a super administrator or a resource owner (such as a project administrator or data source administrator) can call this operation. This operation currently supports tables and data sources.

Level 2

Agile Edition

Data asset

Group

OpenAPI name

Description

Throttling level

Minimum version

asset

GetTableLineageByTaskId

Retrieves table lineage information.

Level 2

Agile Edition

GetTableColumnLineageByTaskId

Retrieves column lineage information.

Level 2

Agile Edition

AddRegisterLineage

Creates a registered lineage.

Level 2

Agile Edition

DeleteRegisterLineage

Deletes a registered lineage.

Level 2

Agile Edition

CreateBizMetric

Creates a business metric.

Level 3

Agile Edition

UpdateBizMetric

Updates a business metric.

Level 3

Agile Edition

DeleteBizMetric

Deletes a business metric.

Level 3

Agile Edition

GetBizMetricByName

Retrieves business metric details.

Level 2

Agile Edition

ListCatalogAssets

Lists assets in an asset catalog. Supports both exact and fuzzy matching.

Level 2

Agile Edition

GetCatalogAssetDetails

Retrieves the details of an asset in the asset catalog.

Level 2

Agile Edition

Data service

Group

API

Description

Throttling level

Minimum version

Data service

API management

CreateDataServiceApi

Creates and submits a new data service API.

Level 2

Basic Edition

PublishDataServiceApi

Publishes a data service API to the production environment.

Level 3

Basic Edition

ListDataServicePublishedApis

Returns a paginated list of published APIs.

Level 2

Basic Edition

GetDataServiceApiGroups

Lists data service API groups.

Level 1

Basic Edition

GetDataServiceApiDocument

Retrieves the API documentation.

Level 2

Basic Edition

ListApiByApp

Lists APIs by application.

Level 1

Basic Edition

ListAuthorizedDataServiceApiDetails

Retrieves the detailed fields for APIs an application is authorized to use.

Level 1

Basic Edition

API authorization

GrantDataServiceApi

Grants authorization for an API.

Level 3

Basic Edition

RevokeDataServiceApi

Revokes authorization for an API.

Level 3

Basic Edition

ApplyDataServiceApi

Requests permissions for a data service API.

Level 2

Basic Edition

ListDataServiceMyApiPermissions

Lists the API permissions you manage.

Level 1

Basic Edition

Application management

ListDataServiceApps

Lists all applications in the tenant.

Level 1

Basic Edition

GetDataServiceApp

Retrieves the details of an application.

Level 1

Basic Edition

CreateDataServiceApp

Creates a data service application.

Level 3

Basic Edition

UpdateDataServiceApp

Updates a data service application.

Level 3

Basic Edition

DeleteDataServiceApp

Deletes a data service application.

Level 3

Basic Edition

ResetDataServiceAppSecret

Resets the secret for a data service application.

Level 3

Basic Edition

ApplyDataServiceApp

Requests permissions for a data service application.

Level 2

Basic Edition

GetDataServiceAppsByGroupId

Lists applications in a group.

Level 1

Basic Edition

Application group

GetDataServiceAppGroups

Lists the application groups in a data service project.

Level 1

Basic Edition

CreateDataServiceAppGroup

Creates an application group.

Level 3

Basic Edition

UpdateDataServiceAppGroup

Updates an application group.

Level 3

Basic Edition

DeleteDataServiceAppGroup

Deletes an application group.

Level 3

Basic Edition

GetDataServiceAuthorizedAppsByGroupId

Lists authorized applications in a group.

Level 1

Basic Edition

Application member

GetDataServiceAppMembers

Lists the members of an application.

Level 2

Basic Edition

AddDataServiceAppMember

Adds a member to an application.

Level 3

Basic Edition

UpdateDataServiceAppMember

Updates an application member.

Level 3

Basic Edition

RemoveDataServiceAppMember

Removes a member from an application.

Level 3

Basic Edition

GetDataServiceAppAuthorizedUsers

Lists users who are authorized to access an application.

Level 1

Basic Edition

Project management

GetDataServiceMyProjects

Lists the projects that you own.

Level 1

Basic Edition

GetDataServiceAuthorizedProjects

Lists projects that you are authorized to access.

Level 1

Basic Edition

GetDataServiceProjectAddableUsers

Lists users who can be added as project members.

Level 1

Basic Edition

AddDataServiceProjectMember

Adds a user to a data service project and assigns a role.

Level 2

Basic Edition

Permission query

ListDataServiceMyAppPermissions

Lists your permissions on data service applications.

Level 1

Basic Edition

ListDataServiceAuthorizedApps

Lists applications that you are authorized to access.

Level 1

Basic Edition

Operations and maintenance monitoring

GetDataServiceApiCallTrend

Retrieves API call trend data.

Level 1

Basic Edition

GetDataServiceApiCallSummary

Retrieves a summary of API call statistics.

Level 1

Basic Edition

ListDataServiceApiCallStatistics

Retrieves API call statistics.

Level 3

Basic Edition

ListDataServiceApiCalls

Retrieves a paginated list of data service call logs.

Level 2

Basic Edition

ListDataServiceApiImpacts

Retrieves a paginated list of impacts from abnormal API calls.

Level 2

Basic Edition

GetDataServiceApiErrorImpact

Retrieves a summary of the impact from API errors.

Level 2

Basic Edition

Platform management

Group

API name

Description

API throttling level

Minimum version requirement

User and authorization

TransferOwnershipForAllObject

Transfers ownership of all objects.

Level 3

Agile Edition

RetryTransferOwnership

Retries a failed transfer task.

Level 3

Agile Edition

GetTransferInfo

Retrieves the progress of a transfer task by its ID.

Level 2

Agile Edition

AddTenantMembers

Adds users to a tenant in batches.

Note

A super administrator or system administrator can perform this operation.

Level 3

Agile Edition

AddTenantMembersBySourceUser

Adds tenant members from source users.

Level 2

Agile Edition

AddUserGroupMember

Adds a member to a user group.

Level 2

Agile Edition

ListResourcePermissionOperationLog

Retrieves a paginated list of permission operation logs.

Level 3

Agile Edition

ListResourcePermissions

Retrieves a paginated list of authorization records.

Level 3

Agile Edition

GetProjectProduceUser

Retrieves the project production account.

Note

A super administrator can perform this operation.

Level 1

Agile Edition

CreateUserGroup

Creates a user group.

Level 3

Basic Edition

DeleteUserGroup

Deletes a user group.

Level 3

Basic Edition

GetUserBySourceId

Retrieves user details by source user ID.

Level 1

Agile Edition

GetUserGroup

Retrieves the details of a user group.

Level 1

Basic Edition

GetUsers

Retrieves user information in batches by user IDs.

Level 1

Agile Edition

ListAddableRoles

Retrieves global roles that can be assigned to tenant members.

Note

This API supports only built-in global roles. It does not support custom global roles.

Level 1

Agile Edition

ListAddableUsers

Lists users that can be added to the tenant.

Note

A super administrator or system administrator can perform this operation.

Level 1

Agile Edition

ListTenantMembers

Lists the members of a tenant.

Level 1

Agile Edition

ListUserGroups

Retrieves a paginated list of user groups.

Level 1

Basic Edition

ListUserGroupMembers

Retrieves a paginated list of user group members.

Level 1

Basic Edition

RemoveTenantMember

Removes a member from a tenant.

Note

A super administrator or system administrator can perform this operation.

Level 2

Agile Edition

RemoveUserGroupMember

Removes a member from a user group.

Level 2

Basic Edition

UpdateTenantMember

Updates a tenant member.

Note

A super administrator or system administrator can perform this operation.

Level 2

Agile Edition

UpdateUserGroup

Updates a user group.

Level 3

Basic Edition

UpdateUserGroupSwitch

Changes the enabled status of a user group.

Level 3

Basic Edition

GetMyTenants

Lists the current user's tenants.

Level 1

Agile Edition

GetMyRoles

Retrieves the current user's roles.

Level 1

Agile Edition

Row-level permission

DeleteRowPermission

Deletes a row-level permission.

Level 3

Agile Edition

GetAccountByRowPermissionId

Retrieves all accounts with a specific row-level permission by the permission ID.

Level 3

Agile Edition

ListRowPermission

Retrieves a paginated list of row-level permissions.

Level 3

Agile Edition

ListRowPermissionByUserId

Retrieves a paginated list of row-level permissions for a specified user.

Level 3

Agile Edition

UpdateRowPermission

Updates a row-level permission.

Level 3

Agile Edition

CreateRowPermission

Creates a row-level permission.

Level 3

Agile Edition

GetRowPermissionByTableGuids

Retrieves row-level permissions by table GUIDs.

Level 3

Agile Edition

Compute source

CheckComputeSourceConnectivity

Checks the connectivity of a compute source.

Level 3

Agile Edition

CheckComputeSourceConnectivityById

Checks the connectivity of an existing compute source by its ID.

Level 3

Agile Edition

ListComputeSources

Lists compute sources.

Level 2

Agile Edition

UpdateComputeSource

Updates a compute source. Business segment administrators and project administrators can perform this operation.

Level 3

Agile Edition

GetComputeSource

Retrieves the details of a compute source by its ID.

Level 2

Agile Edition

DeleteComputeSource

Deletes a compute source.

Level 3

Agile Edition

CreateComputeSource

Creates a compute source.

Note

Business segment administrators and project administrators can perform this operation.

Level 3

Agile Edition

GetSparkLocalClientInfo

Retrieves the Spark client information for the cluster associated with the compute source.

Level 2

Agile Edition

Data source

GetDataSourceDependencies

Retrieves the integration tasks and database SQL tasks that are affected by a data source change.

Level 3

Agile Edition

CheckDataSourceConnectivity

Checks the connectivity of a data source.

Level 3

Agile Edition

CheckDataSourceConnectivityById

Checks the connectivity of a data source by its ID.

Level 3

Agile Edition

CreateDataSource

Creates a data source.

Note

Tenant administrators, data administrators, business segment administrators, project administrators, and operations administrators can perform this operation.

Level 3

Agile Edition

DeleteDataSource

Deletes a data source.

Note

Tenant administrators, data administrators, business segment administrators, project administrators, and operations administrators can perform this operation.

Level 3

Agile Edition

UpdateDataSourceBasicInfo

Updates the basic information of a data source.

Note

Tenant administrators, data administrators, business segment administrators, project administrators, and operations administrators can perform this operation.

Level 3

Agile Edition

UpdateDataSourceConfig

Updates the connection configuration of a data source.

Note

Tenant administrators, data administrators, business segment administrators, project administrators, and operations administrators can perform this operation.

Level 3

Agile Edition

ListDataSourceWithConfig

Retrieves a paginated list of data sources, including their configurations.

Level 2

Agile Edition

GetCheckConnectivityJobs

Retrieves the history of data source connectivity tests.

Level 3

Agile Edition

Project

CheckProjectHasDependency

Checks whether a project has dependencies, such as tasks.

Level 3

Agile Edition

GetProject

Retrieves the details of a project by its ID.

Level 1

Agile Edition

GetProjectByName

Retrieves the details of a project by its name.

Level 1

Agile Edition

AddProjectMember

Adds a project member.

Note

Project administrators can perform this operation.

Level 2

Agile Edition

GetProjectWhiteLists

Retrieves the project whitelist.

Level 1

Agile Edition

ListProjectMembers

Lists project members.

Level 1

Agile Edition

ListProjects

Lists projects.

Level 1

Agile Edition

RemoveProjectMember

Removes a project member.

Note

Project administrators can perform this operation.

Level 2

Agile Edition

ReplaceProjectWhiteLists

Updates the project whitelist.

Level 3

Agile Edition

UpdateProjectMember

Updates a project member.

Level 2

Agile Edition

UpdateTenantComputeEngine

Updates the compute settings for a tenant.

Level 3

Agile Edition

上一篇: OpenAPI overview 下一篇: Connect to Dataphin by using JDBC
阿里云首页 智能数据建设与治理 Dataphin 相关技术圈