API overview

Updated at:

API standards and multilingual preset SDKs

The OpenAPI of this product (dataworks-public/2020-05-18) uses the RPC 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.

Tenant

API

Title

Description

ListCalcEngines ListCalcEngines Queries a list of compute engines that are associated with a DataWorks workspace.
CreateDataSource CreateDataSource Adds a data source to DataWorks.
ListDataSources ListDataSources Queries the data sources added to a DataWorks workspace.
UpdateDataSource UpdateDataSource Updates a data source.
DeleteDataSource DeleteDataSource Removes a data source.
ListResourceGroups Query resource group list Queries the list of resource groups of a specified type.
GetProject Query workspace details Queries the details of a DataWorks workspace.
AddProjectMemberToRole Add a workspace user to a role Adds a DataWorks workspace user to a role. Before calling this operation, you must first add the target account as a member of the DataWorks workspace.
CreateProjectMember Add a user to a workspace Adds a user to a DataWorks workspace.
DeleteProjectMember Remove a user from a dataWorks workspace Removes a user from a DataWorks workspace.
ListProjectRoles Retrieve all roles in a workspace Retrieves a list of all roles in a workspace.
RemoveProjectMemberFromRole Remove a user from a role in a workspace Removes a user from a DataWorks role in a DataWorks workspace.
ListProjectMembers Query workspace member list Queries the list of existing members in a DataWorks workspace.
ListProjects Query workspace list Queries the list of DataWorks workspaces under the tenant to which the current user belongs.
ListProjectIds ListProjectIds Queries the IDs of the workspaces on which a specific Alibaba Cloud account or RAM user has permissions in a specific region.
CreateProject Create a dataWorks workspace Creates a DataWorks workspace.
ChangeResourceManagerResourceGroup ChangeResourceManagerResourceGroup Changes the resource group of a resource.
ListMeasureData ListMeasureData Queries the statistics on the number of phone call-based alerts or text message-based alerts reported within the tenant to which your account belongs during the previous 30 days.

Metadata

API

Title

Description

ListTables ListTables Obtains tables of different data source types within a tenant by page.
GetMetaDBInfo Retrieve basic metadata of an engine instance Retrieves the basic metadata information of an engine instance.
GetMetaDBTableList GetMetaDBTableList Retrieves all tables in the specified Engine Instance.
CheckMetaTable Check whether a table exists Checks whether a table exists.
CheckMetaPartition CheckMetaPartition Checks whether a partition in a MaxCompute metatable exists.
SearchMetaTables SearchMetaTables Queries metatables based on specific conditions.
GetMetaTableBasicInfo GetMetaTableBasicInfo Queries the basic information about a metatable.
GetMetaTableColumn GetMetaTableColumn Queries the field information of a metatable.
GetMetaTablePartition GetMetaTablePartition Retrieves a list of partitions for a table.
GetMetaTableOutput Retrieve table output information Retrieves the output information of a table.
GetMetaTableChangeLog Retrieve table change log Retrieves the change log of a table.
GetMetaTableIntroWiki Retrieve table usage instructions Retrieves the usage instructions for a table.
CreateMetaCategory CreateMetaCategory Creates a category.
DeleteMetaCategory DeleteMetaCategory Deletes a category.
UpdateMetaCategory UpdateMetaCategory Updates a category.
GetMetaCategory Query tree categories Queries the tree categories.
GetMetaTableListByCategory GetMetaTableListByCategory Queries metatables in a specified category.
AddToMetaCategory AddToMetaCategory Adds a metatable to a specified category.
DeleteFromMetaCategory DeleteFromMetaCategory Removes a table from a specified category.
UpdateMetaTable UpdateMetaTable This operation updates the metadata of a table.
UpdateMetaTableIntroWiki Update table description Updates the description of a table. If the data does not exist, the description is added.
ListMetaDB Query databases Queries a list of databases.
UpdateTableModelInfo Modify table model information Modifies the topic, level, and physical category information of a table.
CreateTableTheme CreateTableTheme Creates a table theme. This operation will be replaced soon. We recommend that you do not call this operation.
DeleteTableTheme DeleteTableTheme Deletes a table theme. This operation will be replaced soon. We recommend that you do not call this operation.
UpdateTableTheme UpdateTableTheme Updates a table theme. This operation will be replaced soon. We recommend that you do not call this operation.
ListTableTheme ListTableTheme Lists table themes. This operation will be replaced soon. We recommend that you do not call this operation.
GetMetaTableThemeLevel Query theme and level information of a table Queries the theme and level information of a table.
CreateTableLevel CreateTableLevel Creates a hierarchy level. This operation will be replaced soon. We recommend that you do not call this operation.
UpdateTableLevel UpdateTableLevel Updates a hierarchy level. This operation will be replaced soon. We recommend that you do not call this operation.
DeleteTableLevel DeleteTableLevel Deletes a hierarchy level. This operation will be replaced soon. We recommend that you do not call this operation.
ListTableLevel ListTableLevel Lists hierarchy levels. This operation will be replaced soon. We recommend that you do not call this operation.
UpdateMetaCollection Update a collection object Updates the name and comment of a collection object.
ListMetaCollections Query collection information Queries collection information. Collections include albums and subcategories within albums on the Data Map page. You can call this operation to query collection information by specifying a collection type.
ListMetaCollectionEntities Query entities in a collection Queries entities in a collection.
DeleteMetaCollection Delete a collection Deletes a collection.
GetMetaCollectionDetail Query collection details Queries the details of a collection.
DeleteMetaCollectionEntity Delete an entity from a collection Deletes an entity from a collection.
AddMetaCollectionEntity Add an entity to a collection Adds an entity to a collection.
CreateMetaCollection Create a collection object Creates a collection object.
ListLineage Query entity lineage Queries the upstream and downstream lineage relationships of an entity.
DeleteLineageRelation DeleteLineageRelation Delete lineage, supports deleting user-defined lineage relationships
RegisterLineageRelation Register lineage relationship Registers entity relationships. You can register custom entity relationships.
GetMetaTableLineage Query table lineage Queries the data lineage of a table.
GetMetaColumnLineage Get field lineage Queries the lineage of a field by calling GetMetaColumnLineage.

Data Studio

API

Title

Description

CreateFile Create a file in dataStudio Creates a file in DataStudio. This operation does not support creating Data Integration node tasks.
CreateUdfFile Create a function type file in dataStudio Creates a function type file in DataStudio.
CreateBusiness Create a business process Creates a business process in DataStudio for data development.
DeleteBusiness DeleteBusiness Deletes a workflow.
CreateFolder CreateFolder The operation that you want to perform. Set the value to \\*\\*CreateFolder\\*\\*.
UpdateBusiness UpdateBusiness Updates a workflow.
ListFiles ListFiles Queries a list of files.
EstablishRelationTableToBusiness EstablishRelationTableToBusiness Imports a table to a workflow. The call to this API operation is equivalent to performing the following operations: Go to the DataStudio page, find the desired workflow, and then click the workflow name. Right-click Table under the desired folder and select Import Table.
SubmitFile SubmitFile Submits a file to the development environment to create a corresponding task.
ListBusiness ListBusiness Queries a list of workflows.
GetFileVersion GetFileVersion Queries the information about a file version.
DeleteFolder DeleteFolder Deletes a folder from the Data Development page.
DeleteFile DeleteFile Deletes a file from DataStudio. If the file has been committed, an asynchronous process is triggered to delete the file in the scheduling system. The value of the DeploymentId parameter returned is used to call the GetDeployment operation to poll the status of the asynchronous process.
GetDeployment GetDeployment Queries the information about a deployment package.
UpdateFile Update an existing file node Updates a created file.
GetFolder GetFolder You can call GetFolder to retrieve the details of a folder.
ListFileVersions ListFileVersions Queries a list of file versions.
GetFile GetFile Queries the information about a file.
ListFolders ListFolders Call the ListFolders operation to query for folders.
DeployFile DeployFile Deploys a file to the production environment.
UpdateUdfFile Update file information of a function Updates the file information of a function.
GetBusiness GetBusiness Queries the information about a workflow.
UpdateFolder UpdateFolder Updates a folder.
ListDeployments ListDeployments Queries a list of deployment packages. This operation is equivalent to viewing a list of deployment packages on the Deployment Packages page of the DataWorks console.
UpdateIDEEventResult UpdateIDEEventResult Returns the check result of an extension point event to DataStudio after the extension point event is triggered during data development and checked by an extension.
GetIDEEventDetail Query data snapshot when an extension point event is triggered Queries the extension point data snapshot at the time an extension point event was triggered, based on the message ID of a DataWorks open message.
CreateResourceFile CreateResourceFile Creates or uploads a resource file in DataStudio. The feature that is implemented by calling this operation is the same as the resource creation feature provided in the integrated development environment (IDE).

Data integration

API

Title

Description

CreateDISyncTask CreateDISyncTask Creates a data synchronization task.
DeleteDISyncTask DeleteDISyncTask Deletes a real-time synchronization task.
UpdateDISyncTask UpdateDISyncTask Updates a data synchronization task.
TestNetworkConnection TestNetworkConnection Tests the network connectivity between a data source and a resource group.
GetDataSourceMeta GetDataSourceMeta Queries the metadata of a specified data source.
ListDIProjectConfig ListDIProjectConfig Queries the default global configurations of synchronization solutions in a specified DataWorks workspace.
UpdateDIProjectConfig UpdateDIProjectConfig Modifies the default global configuration of synchronization solutions in a DataWorks workspace.
GetDISyncTask GetDISyncTask Retrieves the details of a synchronization task or a data synchronization solution.
DeployDISyncTask DeployDISyncTask Deploys a real-time synchronization task.
GetDISyncInstanceInfo GetDISyncInstanceInfo Queries the status of a real-time synchronization task or a data synchronization solution.
TerminateDISyncInstance TerminateDISyncInstance Undeploys a real-time synchronization task.
GenerateDISyncTaskConfigForCreating GenerateDISyncTaskConfigForCreating Generates an ID for an asynchronous thread that is used to create a synchronization task in Data Integration.
GenerateDISyncTaskConfigForUpdating GenerateDISyncTaskConfigForUpdating Generates the configuration for updating a real-time synchronization task in Data Integration.
StartDISyncInstance StartDISyncInstance Starts a real-time synchronization task or a synchronization solution.
StopDISyncInstance StopDISyncInstance Stops a real-time synchronization task.
QueryDISyncTaskConfigProcessResult QueryDISyncTaskConfigProcessResult Queries the result of an asynchronous task for generating synchronization task configurations.
CreateDIJob CreateDIJob Creates a new-version synchronization task. The following types of synchronization tasks are supported: real-time synchronization of all data in a MySQL database to Hologres and batch synchronization of all data in a MySQL database to Hive.
DeleteDIJob DeleteDIJob Deletes a Data Integration task of a new version. Only the following type of task is supported: real-time data synchronization from a MySQL database to Hologres.
GetDIJob GetDIJob Queries the information about a new-version synchronization task created in Data Integration. The following types of synchronization tasks are supported: real-time synchronization of all data in a MySQL database to Hologres.
ListDIJobs ListDIJobs Queries the list of new-version data integration tasks. Currently supported task types include MySQL-to-Hologres full-database real-time synchronization tasks.
StartDIJob StartDIJob Starts a synchronization task of a new version. Only the following type of task is supported: real-time data synchronization from a MySQL database to Hologres.
StopDIJob StopDIJob Stops a new-version synchronization task. The following type of synchronization task is supported: real-time synchronization of all data in a MySQL database to Hologres.
UpdateDIJob UpdateDIJob Updates a new-version synchronization task. The following type of task is supported: real-time synchronization of all data in a MySQL database to Hologres.
CreateDIAlarmRule CreateDIAlarmRule Creates an alert rule for a synchronization task.
DeleteDIAlarmRule DeleteDIAlarmRule Deletes an alert rule for a Data Integration task of a new version. Only the following type of task is supported: real-time data synchronization from a MySQL database to Hologres.
GetDIAlarmRule GetDIAlarmRule Retrieves the details of an alert rule configured for a synchronization task.
ListDIAlarmRules List alert rules for data integration tasks Queries the list of alerting rules for data integration new-version nodes. Currently supported node types include the MySQL-to-Hologres full-database real-time Solutions.
UpdateDIAlarmRule UpdateDIAlarmRule Updates an alert rule for a synchronization task.

Data modeling

API

Title

Description

QueryPublicModelEngine QueryPublicModelEngine Retrieves information about Data Modeling objects created by using fast modeling language (FML) statements.

Operation Center

API

Title

Description

GetAlertMessage GetAlertMessage Queries alert information based on the alert ID that is specified by the AlertId parameter.
ListAlertMessages ListAlertMessages Queries a list of alerts.
GetBaselineConfig Retrieve baseline configuration details Retrieves the configuration details of a baseline by calling GetBaselineConfig.
ListNodesByBaseline Retrieve nodes in a baseline Retrieves the nodes in a baseline (excluding the upstream nodes of these nodes).
ListBaselineConfigs ListBaselineConfigs Queries a list of baselines.
GetBaselineKeyPath Get the critical path of a baseline instance Retrieves the critical path of a baseline instance.
GetBaselineStatus Retrieve baseline instance details Retrieves the details of a baseline instance.
ListBaselineStatuses Retrieve baseline instance list Retrieves a list of baseline instances.
DeleteRemind DeleteRemind Deletes a custom monitoring alert rule.
UpdateRemind Update a custom alert rule Updates a custom monitoring rule.
CreateRemind Create a custom alert rule Creates a custom alert rule by calling CreateRemind.
GetRemind GetRemind Queries the information about a custom alert rule.
ListReminds ListReminds Queries a list of custom alert rules.
ListTopics Query or search for events Queries or searches for a list of events.
GetTopic Get event details Retrieves the details of an event.
GetTopicInfluence GetTopicInfluence Queries baseline instances affected by an event.
GetNode Get node details Retrieves the details of a node.
ListNodeInputOrOutput Query node input and output information Queries the input and output information of the current node.
ListNodes ListNodes The ID of the workspace.
GetNodeCode GetNodeCode Retrieves the code of a node.
GetInstance GetInstance Queries the information about an instance.
ListInstances List instances Retrieves a list of instances.
GetInstanceLog GetInstanceLog Queries the logs of an instance.
StopInstance Stop an instance Stops an instance.
RestartInstance Restart an instance Restarts an instance.
SetSuccessInstance SetSuccessInstance Sets the state of a failed instance to successful.
SuspendInstance Pause an instance Pauses an instance.
ResumeInstance ResumeInstance Resumes a paused instance.
RunCycleDagNodes Create a data backfill workflow Creates a data backfill workflow by calling RunCycleDagNodes.
RunSmokeTest RunSmokeTest Creates a smoke test workflow by calling the RunSmokeTest operation.
ListSuccessInstanceAmount Retrieve the count of successfully completed instances Retrieves the trend of successfully completed instance counts at different hours on the business date for periodic instances generated on that date.
ListInstanceAmount ListInstanceAmount Queries the trend of the number of auto triggered node instances within a specified period of time.
TopTenElapsedTimeInstance TopTenElapsedTimeInstance Queries the ranking of the running durations of instances.
TopTenErrorTimesInstance TopTenErrorTimesInstance Queries the ranking of nodes on which errors occur within the previous month.
GetFileTypeStatistic GetFileTypeStatistic Queries the distribution of node types.
GetInstanceStatusStatistic GetInstanceStatusStatistic Queries the number of instances that are in each state.
ListFileType ListFileType Queries the information about node types, such as the code and name.
RunManualDagNodes Run a manual workflow Triggers a manual workflow to run. The manual workflow must have been submitted and published in the environment page before it appears in the Operation Center and can be triggered by this operation.
ListManualDagInstances ListManualDagInstances Queries the information about instances in a manually triggered workflow.
GetDag GetDag Queries the information about a directed acyclic graph (DAG). You can call the GetDag operation to query the information about the DAG for a manually triggered workflow, a manually triggered node, or a data backfill instance. However, you cannot query the information about the DAG for an auto triggered node or an auto triggered workflow.
ListDags ListDags Calls the ListDags operation to retrieve the details of all DAGs for a single data backfill instance based on the OpSeq (unique identifier of the data backfill instance).
ListNodesByOutput ListNodesByOutput Queries nodes based on the output of the nodes.
RunTriggerNode Run a trigger node Runs a trigger node.
GetNodeParents Retrieve upstream node list Calls GetNodeParents to retrieve the list of upstream nodes.
GetNodeChildren Retrieve downstream node list Calls GetNodeChildren to retrieve the downstream node list of a node.
UpdateNodeRunMode UpdateNodeRunMode Freezes or unfreezes a specified node.
UpdateNodeOwner UpdateNodeOwner Changes the owner of a node.
UpdateWorkbenchEventResult UpdateWorkbenchEventResult Returns the processing result sent by an extension after a process in Operation Center is blocked by the extension.
ListShiftPersonnels Retrieve on-duty personnel of a shift schedule Retrieves the list of on-duty personnel for a shift schedule.
ListShiftSchedules ListShiftSchedules Queries a list of shift schedules in Operation Center.
ListInstanceHistory Retrieve all instance history records Retrieves all history records of an instance. A history record is generated each time a node is rerun.
ListInnerNodes ListInnerNodes Retrieves a list of inner nodes within a node group or do-while node. This operation does not support querying the inner nodes of a PAI node.
OfflineNode OfflineNode Undeploys a node.
GetBaseline Retrieve baseline configuration Retrieves the baseline configuration based on a baseline ID.
DeleteBaseline DeleteBaseline Deletes a baseline based on its ID. You can delete a baseline only if the nodes in the baseline does not have ancestor nodes. You can call the UpdateBaseline operation to delete the relationships between the nodes and their ancestor nodes.
ListBaselines ListBaselines Obtains a list of baselines.
CreateBaseline CreateBaseline Creates a baseline.
UpdateBaseline Update baseline configuration Updates a baseline.

Data quality

API

Title

Description

UpdateQualityFollower UpdateQualityFollower Updates a subscription relationship.
UpdateQualityRule Update rule Calls UpdateQualityRule to update the information of a quality check rule.
GetQualityRule GetQualityRule Gets information about a quality rule.
ListQualityRules ListQualityRules Call ListQualityRules to retrieve quality rules that match a partition expression.
CreateQualityRule CreateQualityRule Call CreateQualityRule to create a Quality Rule.
DeleteQualityFollower DeleteQualityFollower Deletes a Follower from a partition expression.
DeleteQualityRule DeleteQualityRule Deletes a data quality rule.
GetQualityFollower Get subscribers of a partition expression Retrieves the subscribers of a partition expression.
CreateQualityFollower CreateQualityFollower Creates a subscriber for a partition expression by calling CreateQualityFollower.
DeleteQualityEntity DeleteQualityEntity Deletes a partition expression.
GetQualityEntity Retrieve a partition expression Retrieves a partition expression.
CreateQualityEntity CreateQualityEntity Creates a partition expression for data quality.
CreateQualityRelativeNode CreateQualityRelativeNode Creates a Partition Expression Association.
DeleteQualityRelativeNode DeleteQualityRelativeNode DeleteQualityRelativeNode deletes a scheduling association.
ListQualityResultsByEntity ListQualityResultsByEntity Use `ListQualityResultsByEntity` to retrieve validation results based on a partition expression.
ListQualityResultsByRule ListQualityResultsByRule Validates the quality of a Data Source against Validation Rules and returns the Validation Results.

Data service

API

Title

Description

CreateDataServiceApi Create a data service API Creates a Data Service API by calling CreateDataServiceApi.
PublishDataServiceApi PublishDataServiceApi Publishes an API.
DeleteDataServiceApi DeleteDataServiceApi Deletes a DataService API.
ListDataServiceApis ListDataServiceApis Queries a list of APIs in the development state.
GetDataServiceApi GetDataServiceApi Retrieves the details of a DataService Studio API in the development state.
UpdateDataServiceApi UpdateDataServiceApi Updates the information about an API in the development state in DataService Studio.
GetDataServicePublishedApi GetDataServicePublishedApi Retrieves the details of a published DataService Studio API.
ListDataServicePublishedApis List published Data Service APIs Queries the list of published Data Service APIs by calling ListDataServicePublishedApis.
ListDataServiceApiAuthorities Retrieve aPIs authorized to others Retrieves the list of APIs that have been authorized to other users.
ListDataServiceAuthorizedApis List authorized aPIs in dataService Retrieves a list of authorized APIs in DataService.
AbolishDataServiceApi AbolishDataServiceApi Unpublishes a DataService Studio API.
GetDataServiceApplication GetDataServiceApplication Retrieves the details of an application.
ListDataServiceApplications ListDataServiceApplications Retrieves a list of applications.
CreateDataServiceFolder CreateDataServiceFolder Creates a folder in DataService Studio.
GetDataServiceFolder GetDataServiceFolder Queries a folder.
ListDataServiceFolders Query data service folders Queries the list of Data Service folders.
CreateDataServiceGroup CreateDataServiceGroup Creates a business process.
GetDataServiceGroup GetDataServiceGroup Retrieves the details of a business process.
ListDataServiceGroups Query data service business processes Queries the list of Data Service business processes.
CreateDataServiceApiAuthority CreateDataServiceApiAuthority Grants the access permissions on an API in DataService Studio.
DeleteDataServiceApiAuthority DeleteDataServiceApiAuthority Revokes the access permissions on an API.
ListDataServiceApiTest List dataService API test records Lists the test records of a DataService API. Only data from the last month can be queried.
TestDataServiceApi TestDataServiceApi Tests a DataService Studio API in asynchronous mode. You can call the GetDataServiceApiTest operation to query the test result.
GetDataServiceApiTest GetDataServiceApiTest Queries the test results of an API in DataService Studio.
SubmitDataServiceApi SubmitDataServiceApi Submits an API in DataService Studio.
SaveDataServiceApiTestResult SaveDataServiceApiTestResult Saves the test results of an API.

Data Security Guard

API

Title

Description

DsgQueryRowDetail Data protection umbrella - data access - export detailed list query Exports a row-level detailed list query.
DsgQueryDetails Data shield - data access - export query Exports detailed query results.
DsgGetVisitStat Query data access behavior records Queries access records for data access.
DsgGetVisitDetail Query access behavior details Queries access behavior details.
DsgUpdateDesensStatusList Update the status of data masking switches Update the status of data masking switches
DsgQueryDesensStatusList Query data masking switch Query data masking switch status
GetOpSensitiveData GetOpSensitiveData Queries the records that are generated on a specified date for access to sensitive data in all the DataWorks workspaces of a tenant.
DesensitizeData Mask data Submits data for masking and returns the masked result.
GetOpRiskData GetOpRiskData Queries the records that are generated on a specified date for access to the high-risk sensitive data in all the DataWorks workspaces of a tenant.
GetSensitiveData GetSensitiveData Queries the latest sensitive data in all the DataWorks workspaces of a tenant.
ScanSensitiveData ScanSensitiveData Checks whether input data contains sensitive data.
DsgQuerySensResult Retrieve sensitive data identification results Retrieves the sensitive data identification results from Data Security Guard.
QueryDefaultTemplate Query default data classification template Queries the default data classification template defined by Data Security Guard.
DsgStopSensIdentify DsgStopSensIdentify Stops a sensitive data identification task.
QuerySensClassification QuerySensClassification Queries data categories.
QuerySensLevel QuerySensLevel Queries data sensitivity levels in Data Security Guard.
QueryRecognizeRulesType QueryRecognizeRulesType Queries the built-in sensitive data identification rule that is used to configure a sensitive field.
DsgRunSensIdentify DsgRunSensIdentify Starts a sensitive data identification task in Data Security Guard.
DeleteRecognizeRule DeleteRecognizeRule Deletes sensitive field types.
QuerySensNodeInfo QuerySensNodeInfo Queries sensitive data identification rules.
AddRecognizeRule AddRecognizeRule Adds a sensitive field that is defined based on the category and sensitivity level of data in Data Security Guard.
EditRecognizeRule EditRecognizeRule Edits a sensitive field that is defined based on the category and sensitivity level of data in Data Security Guard.
QueryRecognizeDataByRuleType Query the list of sensitive field recognition methods Queries the list of sensitive field recognition methods in Data Protection Umbrella by calling the QueryRecognizeDataByRuleType operation.
QueryRecognizeRuleDetail QueryRecognizeRuleDetail Retrieves the details of a specified sensitive field in Data Security Guard.
DsgUserGroupGetOdpsRoleGroups DsgUserGroupGetOdpsRoleGroups Queries a list of MaxCompute roles that can be selected by the members of a user group when the user group is created or modified by the tenant in Data Security Guard.
DsgDesensPlanAddOrUpdate DsgDesensPlanAddOrUpdate Call the `DsgDesensPlanAddOrUpdate` API to create or edit a data desensitization rule.
DsgPlatformQueryProjectsAndSchemaFromMeta DsgPlatformQueryProjectsAndSchemaFromMeta Queries a list of compute engines of different types in the current tenant.
DsgUserGroupDelete DsgUserGroupDelete Deletes a user group configured in Data Security Guard.
DsgWhiteListDeleteList DsgWhiteListDeleteList Deletes a data masking whitelist configured in Data Security Guard.
DsgScenedDeleteScene DsgScenedDeleteScene Deletes a level-2 data masking scenario created in Data Security Guard.
DsgDesensPlanDelete DsgDesensPlanDelete Deletes a data masking rule created in Data Security Guard.
DsgDesensPlanUpdateStatus DsgDesensPlanUpdateStatus Modifies the status of a data masking rule.
DsgWhiteListQueryList DsgWhiteListQueryList Queries a data masking whitelist.
DsgSceneAddOrUpdateScene DsgSceneAddOrUpdateScene Adds or modifies a level-2 data masking scenario.
DsgSceneQuerySceneListByName DsgSceneQuerySceneListByName Call the `DsgSceneQuerySceneListByName` API to retrieve a list of data masking scenarios.
DsgUserGroupAddOrUpdate DsgUserGroupAddOrUpdate Creates or updates a user group in Data Security Guard.
DsgUserGroupQueryList DsgUserGroupQueryList Call `DsgUserGroupQueryList` to query user groups in Data Security Guard (DSG).
DsgUserGroupQueryUserList DsgUserGroupQueryUserList Queries a list of users or roles of the current tenant.
DsgDesensPlanQueryList DsgDesensPlanQueryList Call the `DsgDesensPlanQueryList` API to query Data Security Guard's (DSG) data masking rules.
DsgWhiteListAddOrUpdate DsgWhiteListAddOrUpdate Adds or modifies a data masking whitelist.
DsgQueryDefaultTemplates DsgQueryDefaultTemplates Retrieves available Sensitive Data Type Templates and the Desensitization Rules they support. Use the response from this API to configure your Desensitization Rules.

Migration assistant

API

Title

Description

CreateImportMigration CreateImportMigration Creates an import task. The import task contains the import packages of data sources, nodes, and tables.
GetMigrationProcess GetMigrationProcess Queries the progress of a migration task.
StartMigration StartMigration Starts a migration task.
CreateExportMigration CreateExportMigration Creates an export task in DataWorks. This API operation only creates the export task and does not start the export task.
GetMigrationSummary GetMigrationSummary Queries the information about a migration task.
ListMigrations ListMigrations Queries a list of migration tasks.

Security center

API

Title

Description

CreatePermissionApplyOrder Create a permission request order Creates a permission request order. Note: The 2020 version of OpenAPI will be discontinued. Migrate to the 2024 version of OpenAPI — ApplyResourceAccessPermission as soon as possible.
GetPermissionApplyOrderDetail Query the details of a permission application order Queries the details of a permission application order. Note: The 2020 version of OpenAPI will be discontinued. Migrate to the 2024 version of OpenAPI as soon as possible: GetApplicationContents/GetProcessInstance.
ListPermissionApplyOrders Query the list of permission application orders Queries a list of permission application orders. Note: The 2020 version of OpenAPI will be discontinued at a scheduled time. Please migrate to the 2024 version of OpenAPI as soon as possible — ListMyApplications/ListPendingApprovals/ListMyRelatedApprovals.
ApprovePermissionApplyOrder Approve a permission request order Approves a permission request order. Note: The 2020 edition of OpenAPI will be discontinued. Migrate to the 2024 edition of OpenAPI as soon as possible — ApproveProcessInstance.
RevokeTablePermission Revoke table permissions from a user Revokes table permissions from a user.

Open platform

API

Title

Description

ListExtensions Get extension list Retrieves the list of extensions from the open platform.
GetExtension GetExtension Retrieves the details of an extension.
GetOptionValueForProject GetOptionValueForProject Queries the option settings of an extension in a workspace.
ListEnabledExtensionsForProject ListEnabledExtensionsForProject Queries a list of built-in and custom extensions that are enabled in a workspace.
CallbackExtension Return the check result of an extension program for an extension point event Returns the check result of an extension program for an extension point event to the DataWorks platform by calling the CallbackExtension operation when an extension point is triggered during the use of the DataWorks platform.
ListCheckProcesses Query the check list of extension events Queries the check list of extension events.

Others

API

Title

Description

UpdateTableAddColumn Update table column information Updates the column information of a MaxCompute table.
GetMetaTableFullInfo Retrieve complete table information including field information Retrieves the complete information about a table, including field information.
GetDDLJobStatus Get DDL job status Retrieves the status of tasks for creating, updating, and deleting tables.
DeleteTable DeleteTable Deletes a MaxCompute table.
UpdateTable UpdateTable Updates a MaxCompute table.
CreateTable CreateTable Creates a MaxCompute table.
CheckFileDeployment Check file deployment Returns the check result of a file pending deployment to DataWorks. After a file created on the DataWorks DataStudio page is submitted, the file enters the deployment check state. DataWorks returns a file deployment check event to you, and you need to determine whether the file can proceed with deployment verification based on the event content. You can call this operation to return the check result of the file pending deployment to DataWorks.
ListRefDISyncTasks ListRefDISyncTasks Queries synchronization tasks in Data Integration that use a specific data source.
ExportDataSources ExportDataSources Exports a list of data sources.
ImportDataSources ImportDataSources Imports data sources from your on-premises machine to a specific DataWorks workspace.
UpdateClusterConfigs UpdateClusterConfigs Updates the submodule configurations of a cluster in a workspace. Currently, only Spark parameters are supported.
ListClusterConfigs ListClusterConfigs Queries the configurations of submodules in a workspace. You can query information about SPARK parameters.
ListClusters ListClusters Queries clusters that are registered in DataWorks. E-MapReduce (EMR) clusters and Cloudera's Distribution Including Apache Hadoop (CDH) clusters are supported.

Deprecated APIs

API

Title

Description

ListEntitiesByTags List entities by tag Lists entities by tag. Currently, only entities of the maxcompute-table type are supported.
RemoveEntityTags Remove tags from an entity Removes tags from an entity. Currently, only entities of the maxcompute-table type are supported.
SetEntityTags Set labels for an entity Sets labels for an entity. Currently, only entities of the maxcompute-table type are supported.
ListEntityTags List entity tags Lists the tags of an entity. Currently, only entities of the maxcompute-table type are supported.
SetDataSourceShare SetDataSourceShare Shares a data source to a specific DataWorks workspace or a specific user.
CreateConnection CreateConnection Adds a data source.
CreateDagComplement Create a data backfill workflow Creates a data backfill workflow by calling CreateDagComplement.
CreateDagTest Create a smoke test workflow Creates a smoke test workflow by calling CreateDagTest.
CreateManualDag Trigger manual business process execution Triggers the execution of a manual business process. The manual business process must have been submitted and published in the console, and the O&M center must be able to find the corresponding manual business process before you can call this operation.
DeleteConnection DeleteConnection Removes a data source.
UpdateConnection UpdateConnection Updates a data source.
ListConnections ListConnections Queries a list of data sources.
GetProjectDetail Query workspace information Queries the information about a DataWorks workspace.
ListNodeIO Query dag information Queries the information of upstream and downstream nodes. Only one level can be queried.
GetInstanceStatusCount GetInstanceStatusCount Queries the statistics of instances in different states.
ListProgramTypeCount ListProgramTypeCount Queries the distribution of different types of nodes.
GetManualDagInstances Query information about manually triggered workflow instances Queries information about instances of a manually triggered workflow.
SearchNodesByOutput Query nodes by output Queries nodes by exact match based on output.
GetNodeTypeListInfo GetNodeTypeListInfo Queries the information about node types, including the code and name of a node type.
GetNodeOnBaseline Query the nodes on a baseline Calls the GetNodeOnBaseline operation to query the nodes on a baseline.
GetSuccessInstanceTrend Retrieve hourly statistical trends of instances for the current day Retrieves the hourly statistical trends of instances for the current day.
GetInstanceCountTrend GetInstanceCountTrend Queries the quantity trend of auto triggered instances.
GetInstanceConsumeTimeRank Queries the ranking of instances by running duration Queries the ranking of instances by running duration.
GetInstanceErrorRank Obtains the error ranking of nodes in the last month Calls GetInstanceErrorRank to obtain the error ranking of nodes in the last month.