All Products
Search
Document Center

DataWorks:List of operations by function

Last Updated:Dec 25, 2024
This product(dataworks-public/2024-05-18) OpenAPI adopts RPC Signature style. See signature details in Description of the signature mechanism. We have packaged SDKs for common programming languages for developers. Developers can directly call the OpenAPI of this product by downloading the SDK without paying attention to the technical details. If the existing SDK cannot meet the usage requirements, you can connect through the signature mechanism. It will take about 5 working days. Therefore, it is recommended to join our DingTalk service group (78410016550) and sign under the guidance of experts.
Before using the API, you need to prepare your identity account and access key (AccessKey) to effectively access the API through client tools (SDK, CLI, etc.). For details see getAccessKey.

Space Management

APITitleDescription
WorkspaceWorkspace
CreateProjectCreateProjectCreates a workspace.
UpdateProjectUpdateProjectUpdates a DataWorks workspace.
DeleteProjectDeleteProjectDeletes a DataWorks workspace.
GetProjectGetProjectQueries the information about a DataWorks workspace.
ListProjectsListProjectsQueries a list of DataWorks workspaces of the tenant to which your account belongs.
Workspace RoleWorkspace Role
GetProjectRoleGetProjectRoleQueries the information about a role in a DataWorks workspace.
ListProjectRolesListProjectRolesQueries the information about roles in a DataWorks workspace by page.
Workspace MemberWorkspace Member
CreateProjectMemberCreateProjectMemberAdds a workspace member and assigns a workspace-level role to the member.
DeleteProjectMemberDeleteProjectMemberRemoves a workspace member and the workspace-level roles that are assigned to the member.
GrantMemberProjectRolesGrantMemberProjectRolesAssigns roles to members in a workspace.
RevokeMemberProjectRolesRevokeMemberProjectRolesRevokes roles that are assigned to a member in a workspace.
GetProjectMemberGetProjectMemberQueries the details about a member in a workspace.
ListProjectMembersListProjectMembersQueries details about members in a workspace.

Data Source

APITitleDescription
CreateDataSourceCreateDataSourceAdds a data source to the development environment or production environment of a workspace.
DeleteDataSourceDeleteDataSourceRemoves a data source by ID.
UpdateDataSourceUpdateDataSourceModifies a data source by ID.
CloneDataSourceCloneDataSourceClones an existing data source.
GetDataSourceGetDataSourceQueries a data source by ID.
ListDataSourcesListDataSourcesQueries a list of data sources based on the business information of data sources.
Data Source Sharing RulesData Source Sharing Rules
CreateDataSourceSharedRuleCreateDataSourceSharedRuleCreates a rule for sharing a data source to other workspaces or RAM users.
DeleteDataSourceSharedRuleDeleteDataSourceSharedRuleDeletes a sharing rule of a data source by ID.
ListDataSourceSharedRulesListDataSourceSharedRulesQueries a list of sharing rules of a data source.

Resource Group Management

APITitleDescription
Resource GroupResource Group
DeleteResourceGroupDeleteResourceGroupDeletes a serverless resource group.
UpdateResourceGroupUpdateResourceGroupUpdates basic information about a resource group.
GetResourceGroupGetResourceGroupQueries the information about a resource group based on its ID.
ListResourceGroupsListResourceGroupsQueries a list of resource groups.
DissociateProjectFromResourceGroupDissociateProjectFromResourceGroupDisassociates a resource group from a workspace.
AssociateProjectToResourceGroupAssociateProjectToResourceGroupAssociates a resource group with a workspace.
RoutingRouting
CreateRouteCreateRouteCreates a route for a network.
DeleteRouteDeleteRouteDeletes a route from a network resource.
UpdateRouteUpdateRouteUpdates the information about a route.
GetRouteGetRouteQueries the information about a route based on its ID.
ListRoutesListRoutesQueries a list of routes of a network resource.
NetworkNetwork
CreateNetworkCreateNetworkCreates a network and associates the network with a general resource group.
DeleteNetworkDeleteNetworkDisassociates and deletes a network from a general resource group.

Data Development

APITitleDescription
NodeNode
CreateNodeCreateNodeCreates a node in Data Studio.
DeleteNodeDeleteNodeDeletes a node from DataStudio.
UpdateNodeUpdateNodeUpdates the basic information about a node in DataStudio. This API operation performs an incremental update. The update information is described by using FlowSpec.
MoveNodeMoveNodeMoves a node to a path in DataStudio.
RenameNodeRenameNodeRenames a node in DataStudio.
GetNodeGetNodeQueries the information about a node in DataStudio.
ListNodesListNodesQueries a list of nodes in DataStudio. You can also specify filter conditions to query specific nodes.
ListNodeDependenciesListNodeDependenciesQueries a list of descendant nodes of a node in DataStudio.
WorkflowWorkflow
CreateWorkflowDefinitionCreateWorkflowDefinitionCreates a workflow in a directory of DataStudio.
ImportWorkflowDefinitionImportWorkflowDefinitionImports a workflow and its child nodes that are specified by the FlowSpec field to DataStudio.
DeleteWorkflowDefinitionDeleteWorkflowDefinitionDeletes a workflow from DataStudio.
UpdateWorkflowDefinitionUpdateWorkflowDefinitionUpdates the basic information about a workflow in DataStudio. This API operation performs an incremental update. The update information is described by using FlowSpec.
MoveWorkflowDefinitionMoveWorkflowDefinitionMoves a workflow to a path in DataStudio.
RenameWorkflowDefinitionRenameWorkflowDefinitionRenames a workflow in DataStudio.
GetWorkflowDefinitionGetWorkflowDefinitionQueries the information about a workflow.
ListWorkflowDefinitionsListWorkflowDefinitionsQueries a list of workflows in DataStudio. You can also specify filter conditions to query specific workflows.
ResourceResource
CreateResourceCreateResourceCreates a file resource in DataStudio. The information about the file resource is described by using FlowSpec.
DeleteResourceDeleteResourceDeletes a file resource from DataStudio.
DeleteResourceDeleteResource
UpdateResourceUpdateResourceUpdates the basic information about a file resource in DataStudio. This API operation performs an incremental update. The update information is described by using FlowSpec.
MoveResourceMoveResourceMoves a file resource to a path in DataStudio.
RenameResourceRenameResourceRenames a file resource in DataStudio.
GetResourceGetResourceQueries the information about a file resource.
ListResourcesListResourcesQueries a list of file resources in DataStudio. You can also specify filter conditions to query specific file resources.
FunctionFunction
CreateFunctionCreateFunctionCreates a user-defined function (UDF) in DataStudio. The information about the UDF is described by using FlowSpec.
DeleteFunctionDeleteFunctionDeletes a user-defined function (UDF) in DataStudio.
UpdateFunctionUpdateFunctionUpdates the basic information about a user-defined function (UDF) in DataStudio. This API operation performs an incremental update. The update information is described by using FlowSpec.
UpdateFunctionUpdateFunction
MoveFunctionMoveFunctionMoves a user-defined function (UDF) to a path in DataStudio.
RenameFunctionRenameFunctionRenames a user-defined function (UDF) in DataStudio.
GetFunctionGetFunctionQueries the information about a user-defined function (UDF) in DataStudio.
ListFunctionsListFunctionsQueries a list of user-defined functions (UDFs) in DataStudio. You can also specify filter conditions to query specific UDFs.
DeploymentDeployment
CreateDeploymentCreateDeploymentCreates a process for deploying or undeploying an entity in DataStudio.
AbolishDeploymentAbolishDeploymentTerminates the process for deploying or undeploying an entity. The process is not deleted and can still be queried by calling query operations.
ExecDeploymentStageExecDeploymentStageExecutes a stage in a process.
GetDeploymentGetDeploymentQueries the information about a process for deploying or undeploying an entity.
ListDeploymentsListDeploymentsQueries a list of processes that are used to deploy or undeploy entities in DataStudio. You can also specify filter conditions to query specific processes.

Data Integration

APITitleDescription
Synchronization TaskSynchronization Task
CreateDIJobCreateDIJobCreates a new-version synchronization task.
UpdateDIJobUpdateDIJobUpdates a synchronization task.
StopDIJobStopDIJobStops a synchronization task.
GetDIJobGetDIJobQueries the information about a synchronization task.
GetDIJobLogGetDIJobLogObtains logs generated for a synchronization task.
ListDIJobsListDIJobsQueries a list of synchronization tasks.
ListDIJobRunDetailsListDIJobRunDetailsQueries the running information about a synchronization task.
ListDIJobMetricsListDIJobMetricsQueries metrics for a synchronization task.
ListDIJobEventsListDIJobEventsQueries events for a synchronization task.
Task AlertTask Alert
CreateDIAlarmRuleCreateDIAlarmRuleCreates an alert rule for a synchronization task.
UpdateDIAlarmRuleUpdateDIAlarmRuleUpdates an alert rule configured for a synchronization task.
DeleteDIAlarmRuleDeleteDIAlarmRuleDeletes an alert rule configured for a synchronization task.
ListDIAlarmRulesListDIAlarmRulesViews alert rules configured for a synchronization task.

Operation Center

APITitleDescription
Monitoring AlarmMonitoring Alarm
ListAlertRulesListAlertRulesQueries a list of custom monitoring alert rule by page.
GetAlertRuleGetAlertRuleQueries a list of custom alert monitoring rules.
UpdateAlertRuleUpdateAlertRuleUpdates a custom alert monitoring rule.
DeleteAlertRuleDeleteAlertRuleDeletes a custom alert monitoring rule.
CreateAlertRuleCreateAlertRuleCreates a custom monitoring alert rule.
TaskTask
DeleteTaskDeleteTaskDeletes a task.
GetTaskGetTaskQueries the information about a task.
ListTasksListTasksQueries a list of tasks by page. You can also specify filter conditions to query tasks.
ListUpstreamTasksListUpstreamTasksQueries a list of ancestor tasks of a task by page.
ListDownstreamTasksListDownstreamTasksQueries a list of descendant tasks of a task by page.
ListTaskOperationLogsListTaskOperationLogsQueries a list of operation logs of a task by page.
Task InstancesTask Instances
UpdateTaskInstancesUpdateTaskInstancesModifies properties configured for multiple instances at a time. The properties include the priority, resource group for scheduling, and data source.
GetTaskInstanceGetTaskInstanceQueries the information about an instance.
GetTaskInstanceLogGetTaskInstanceLogQueries the run log generated during a specific run of an instance.
ListTaskInstancesListTaskInstancesQueries a list of instances. You can also specify filter conditions to query specific instances.
ListUpstreamTaskInstancesListUpstreamTaskInstancesQueries a list of ancestor instances of an instance by page.
ListTaskInstanceOperationLogsListTaskInstanceOperationLogsQueries a list of operation logs of an instance by page.
ListDownstreamTaskInstancesListDownstreamTaskInstancesQueries a list of descendant instances of an instance by page.
SuspendTaskInstancesSuspendTaskInstancesSuspends multiple instances at a time.
ResumeTaskInstancesResumeTaskInstancesResumes multiple suspended instances at a time.
StopTaskInstancesStopTaskInstancesStops multiple instances at a time.
SetSuccessTaskInstancesSetSuccessTaskInstancesSets the statuses of multiple instances to successful at a time.
RerunTaskInstancesRerunTaskInstancesReruns multiple instances at a time.
RemoveTaskInstanceDependenciesRemoveTaskInstanceDependenciesRemoves multiple upstream dependencies of an instance at a time.
TriggerSchedulerTaskInstanceTriggerSchedulerTaskInstanceTriggers a task to run by using an HTTP Trigger node at a specified time.

Data Quality

APITitleDescription
Quality Evaluation TasksQuality Evaluation Tasks
ListDataQualityEvaluationTasksListDataQualityEvaluationTasksQueries a list of data quality monitoring tasks by page.
Quality RulesQuality Rules
CreateDataQualityRuleCreateDataQualityRuleCreates a data quality monitoring rule.
GetDataQualityRuleGetDataQualityRuleQueries the information about a data quality monitoring rule.
UpdateDataQualityRuleUpdateDataQualityRuleUpdates a data quality monitoring rule.
DeleteDataQualityRuleDeleteDataQualityRuleDeletes a data quality monitoring rule.
ListDataQualityRulesListDataQualityRulesQueries a list of data quality monitoring rules by page.
Quality Evaluation Task InstancesQuality Evaluation Task Instances
ListDataQualityEvaluationTaskInstancesListDataQualityEvaluationTaskInstancesQueries a list of instances generated by a data quality monitoring task by page.
Quality Rule InstancesQuality Rule Instances
ListDataQualityResultsListDataQualityResults
Quality Rule TemplateQuality Rule Template
CreateDataQualityRuleTemplateCreateDataQualityRuleTemplateCreates a data quality monitoring rule template.
UpdateDataQualityRuleTemplateUpdateDataQualityRuleTemplateUpdates a data quality monitoring rule template.
DeleteDataQualityRuleTemplateDeleteDataQualityRuleTemplateDeletes a data quality monitoring rule template.

Open Platform

APITitleDescription
GetJobStatusGetJobStatusQueries the status information of an asynchronous task. After you call an asynchronous operation, an asynchronous task is generated. You can call the GetJobStatus operation to query the status of the asynchronous task.