All Products
Search
Document Center

MaxCompute:API overview

Last Updated:Mar 18, 2026

API standard and pre-built SDKs in multi-language

The OpenAPI specification of this product (MaxCompute/2022-01-04) follows the ROA standard. Alibaba Cloud provides pre-built SDKs for popular programming languages to abstract low-level complexities such as request signing. This enables developers to call APIs using language-specific syntax without dealing with HTTP details directly.

Custom signature

If your specific needs, such as a customized signature, are not supported by the SDK, manually sign requests using the signature mechanism. Note that manual signing requires significant effort (usually about 5 business days). For support, join our DingTalk group (ID: 147535001692).

Before you begin

An Alibaba Cloud account has full administrative privileges. A compromised AccessKey pair exposes all associated resources to unauthorized access, posing a significant security risk. To call APIs securely, create a Resource Access Management (RAM) user with API access only, configure its AccessKey pairs, and implement the principle of least privilege (PoLP) through RAM policies. Use the Alibaba Cloud account only when its permissions are explicitly required for specific scenarios.

Quota Management

API

Title

Description

ListQuotas ListQuotas Retrieves a list of quotas.
GetQuota GetQuota Retrieve information for the specified level-1 quota group. Warning: This operation will be decommissioned on July 31, 2024. It will be replaced by the `QueryQuota` operation. The request parameters, response parameters, and features of the two operations are the same.
Compute Quota Compute Quota
ListComputeQuotaPlan ListComputeQuotaPlan Lists compute quota plans.
UpdateComputeQuotaSchedule UpdateComputeQuotaSchedule Updates the time-based schedule for a computing quota.
Tunnel Quota Tunnel Quota

Project Management

API

Title

Description

Basic Management (Project) Basic Management (Project)
GetProject GetProject Queries the basic information about a MaxCompute project.
UpdateProjectBasicMeta UpdateProjectBasicMeta Modifies the basic information of a project.
UpdateProjectModelTier UpdateProjectModelTier Upgrades a project's Layer 2 model to a Layer 3 model.
DeleteProject DeleteProject Deletes a MaxCompute project. This operation is irreversible. Use this API with caution.
Role Permissions Role Permissions
UpdateUsersToRole UpdateUsersToRole Adds or removes users from a project role.

Resource Observation

API

Title

Description

QueryQuotaMetric QueryQuotaMetric Queries the time series data of resource consumption for a quota.
QueryTunnelMetricDetail QueryTunnelMetricDetail Queries detailed data for the Tunnel Data Transmission Service within a specified time range.
QueryTunnelMetric QueryTunnelMetric Queries metric data for the Tunnel Data Transmission Service within a specified time range.
QueryStorageMetric QueryStorageMetric Queries time-series metrics of data storage.
GetStorageSizeSummary GetStorageSizeSummary Retrieves a summary of storage usage.
GetStorageAmountSummary GetStorageAmountSummary Retrieves a summary of the total storage amount.
GetStorageSummaryCompared GetStorageSummaryCompared Retrieves the year-on-year (YoY) change in storage usage.
ListStorageProjectsInfo ListStorageProjectsInfo Retrieves the storage details of projects.
SumStorageMetricsByDate SumStorageMetricsByDate Retrieves the storage information for each category or project on a specified date.

Job Management

API

Title

Description

ListJobInfos ListJobInfos Retrieves a list of jobs.
ListJobSnapshotInfos ListJobSnapshotInfos Retrieves job snapshot data at a specific point in time.

Data Migration

API

Title

Description

CreateMmsDataSource CreateMmsDataSource Creates a data source to migrate data to MaxCompute using MaxCompute Migration Assist (MMA).
GetMmsDataSource GetMmsDataSource Retrieves the details of a single MaxCompute Migration Assist (MMA) data source.
ListMmsDataSources ListMmsDataSources Lists the MaxCompute Migration Assist (MMA) data sources.
UpdateMmsDataSource UpdateMmsDataSource Refreshes the metadata of a MaxCompute Migration Assist (MMA) data source.
DeleteMmsDataSource DeleteMmsDataSource Deletes a MaxCompute Migration Assist (MMA) data source and its associated migration plans and metadata.
CreateMmsFetchMetadataJob CreateMmsFetchMetadataJob Creates a job to pull metadata from a data source.
GetMmsFetchMetadataJob GetMmsFetchMetadataJob Retrieves the details of a MaxCompute Migration Assist (MMA) job that fetches metadata.
ListMmsDbs ListMmsDbs List databases in the MMA data source.
GetMmsDb GetMmsDb Retrieves a database from a MaxCompute Migration Assist (MMA) data source.
ListMmsTables ListMmsTables Lists the tables in a MaxCompute Migration Assist (MMA) data source.
GetMmsTable GetMmsTable Retrieves a table from a MaxCompute Migration Assist (MMA) data source.
ListMmsPartitions ListMmsPartitions Lists the partitions in a MaxCompute Migration Assist (MMA) data source.
GetMmsPartition GetMmsPartition Retrieves a partition from a MaxCompute Migration Assist (MMA) data source.
CreateMmsJob CreateMmsJob Creates a data migration task.
ListMmsJobs ListMmsJobs Lists migration jobs.
GetMmsJob GetMmsJob Retrieves the details of a single MaxCompute Migration Assist (MMA) migration plan.
GetMmsAsyncTask GetMmsAsyncTask Retrieves a single asynchronous task from MaxCompute Migration Assist (MMA).
DeleteMmsJob DeleteMmsJob Deletes a MaxCompute Migration Assist (MMA) data migration plan.
StartMmsJob StartMmsJob Starts a data migration job.
StopMmsJob StopMmsJob Stops a data migration job.
RetryMmsJob RetryMmsJob Retries a data migration job.
ListMmsTasks ListMmsTasks Retrieves a list of migration tasks.
GetMmsTask GetMmsTask Retrieves the details of a specific migration task.
ListMmsTaskLogs ListMmsTaskLogs Lists the execution logs for a specific migration task.

Others

API

Title

Description

ApplyComputeQuotaPlan ApplyComputeQuotaPlan Activate a Quota Plan Immediately.
CreateComputeQuotaPlan CreateComputeQuotaPlan Creates a quota plan.
CreatePackage CreatePackage Creates a package.
CreateProject CreateProject Creates a MaxCompute project.
CreateQuotaPlan CreateQuotaPlan Creates a quota plan.
CreateRole CreateRole Creates a role at the MaxCompute project level.
DeleteComputeQuotaPlan DeleteComputeQuotaPlan Deletes a MaxCompute quota plan.
DeleteQuotaPlan DeleteQuotaPlan Deletes a quota plan.
GetComputeEffectivePlan GetComputeEffectivePlan GetComputeEffectivePlan.
GetComputeQuotaPlan GetComputeQuotaPlan Get detailed information of a single compute quota plan.
GetComputeQuotaSchedule GetComputeQuotaSchedule Displays the time-specific configuration of compute quota.
GetJobInfo GetJobInfo Queries the basic information about a job.
GetJobResourceUsage GetJobResourceUsage Performs statistics on all jobs that are complete on a specified day and obtains the total resource usage of each job executor on a daily basis.
GetPackage GetPackage Obtains the information about a package.
GetQuotaPlan GetQuotaPlan Obtains the information of a quota plan.
GetQuotaSchedule GetQuotaSchedule Obtains the scheduling plan for a quota plan.
GetQuotaUsage GetQuotaUsage Queries quota resource consumption information.
GetRoleAcl GetRoleAcl Obtains the ACL-based permissions that is granted to a project-level role.
GetRoleAclOnObject GetRoleAclOnObject Obtains ACL-based permissions on an object that are granted to a project-level role.
GetRolePolicy GetRolePolicy Obtains the policy that is attached to a project-level role.
GetRunningJobs GetRunningJobs Obtains the running state data of jobs that are in the running state in a specified period of time.
GetTableInfo GetTableInfo Views the information about MaxCompute internal tables, views, external tables, clustered tables, or transactional tables.
GetTrustedProjects GetTrustedProjects Obtains the trusted projects of the current project.
KillJobs KillJobs Terminates a running job.
ListComputeMetricsByInstance ListComputeMetricsByInstance Queries a list of computing resources used by a pay-as-you-go job.
ListFunctions ListFunctions Obtains functions in a MaxCompute project.
ListJobMetric ListJobMetric Queries a performance metric of the job that is complete.
ListPackages ListPackages Queries the packages in a MaxCompute project.
ListProjectUsers ListProjectUsers Queries a list of users in a project.
ListProjects ListProjects Queries a list of MaxCompute projects.
ListQuotasPlans ListQuotasPlans Obtains quota plans.
ListResources ListResources Obtains resources in a MaxCompute project.
ListRoles ListRoles Obtains MaxCompute project-level roles.
ListStoragePartitionsInfo ListStoragePartitionsInfo Queries the storage details of a specific partition in a partitioned table in a MaxCompute project.
ListStorageTablesInfo ListStorageTablesInfo Queries the table storage details of a MaxCompute project.
ListTables ListTables Obtains tables in a MaxCompute project.
ListUsers ListUsers Obtains users in a MaxCompute project.
ListUsersByRole ListUsersByRole Obtains information about the users who are assigned a project-level role.
QueryQuota QueryQuota Queries the information about a specified level-1 quota group.
UpdateComputeQuotaPlan UpdateComputeQuotaPlan Update the ComputeQuotaPlan.
UpdateComputeSubQuota UpdateComputeSubQuota Updates the basic configuration of a MaxCompute quota. For example, you can call this operation to add or delete a level-2 quota, define the basic attributes of a level-2 quota, and define the configuration of compute units (CUs) for a quota plan that is in effect.
UpdatePackage UpdatePackage Updates the objects in a package and projects in which the package can be installed.
UpdateProjectDefaultQuota UpdateProjectDefaultQuota Updates the default computing quota of a project.
UpdateProjectIpWhiteList UpdateProjectIpWhiteList Modifies the IP address whitelist of a MaxCompute project.
UpdateQuotaPlan UpdateQuotaPlan Updates a quota plan.
UpdateQuotaSchedule UpdateQuotaSchedule Updates the scheduling plan for a quota plan.