API概览

更新时间:
复制为 MD 格式

API标准及多语言预置SDK

本产品(任务调度SchedulerX/2019-04-30)的 OpenAPI 采用 RPC 签名机制,具体签名方式请参见签名机制说明我们已为开发者封装了主流编程语言的 SDK,您可通过 下载 SDK 快速调用 API,无需关注签名等底层实现细节,显著降低开发门槛与集成复杂度。

自定义签名场景

若您的业务场景有特殊需求,需通过自签名方式对接 API,建议优先咨询我们的技术支持团队(服务钉钉群:147535001692),获取专业指导以确保高效接入。

账号与安全准备

阿里云账号具备对所有资源的完全管理权限。一旦 AccessKey 泄露,所有相关资源都将面临未经授权访问的风险。为确保安全,建议创建一个仅具备 API 访问权限的 RAM 用户并配置其 AccessKey,同时基于最小权限原则 (PoLP) 配置 RAM 策略。仅在明确需要阿里云账号权限的特定场景下,才使用阿里云账号。

服务地域

API标题API概述
DescribeRegions查看可选的地域返回可用region列表。

命名空间

API标题API概述
CreateNamespace创建命名空间创建命名空间。
ListNamespaces获取命名空间列表获取命名空间列表。
DeleteNamespace删除命名空间删除命名空间。
UpdateNamespace更新命名空间更新命名空间。

应用分组

API标题API概述
CreateAppGroup创建应用分组创建应用分组,返回appKey。
GetAppGroup获取应用分组详情获取应用分组。
DeleteAppGroup删除应用分组删除应用分组。
UpdateAppGroup更新应用分组更新应用分组。
ListGroups获取应用分组列表获取应用列表。
GetWorkerList获取接入某个应用的worker列表获取接入某个应用的worker列表。

工作流

API标题API概述
CreateWorkflow创建工作流创建工作流,默认禁用状态,更新完DAG后,需要手动或者通过API启动用工作流,只有专业版才支持。
UpdateWorkflow更新工作流的基本信息更新工作流的基本信息,只有专业版才支持。
UpdateWorkflowDag更新工作流的DAG更新工作流的节点及依赖关系,专业版应用才支持。
ListWorkFlows获取工作流信息列表获取工作流信息列表。
ExecuteWorkflow触发一次工作流触发一次工作流立即运行。
DeleteWorkflow删除指定工作流删除指定工作流。
DisableWorkflow禁用指定工作流禁用指定工作流。
EnableWorkflow启用指定工作流启用指定工作流。
GetWorkFlow获取工作流详情和依赖关系获取工作流信息。
GetWorkflowInstance获取工作流实例详情及DAG获取指定工作流实例的详情,包含实例状态,依赖关系,每个任务实例的状态等。专业版应用才支持。
ListWorkflowInstance获取工作流实例列表获取工作流的历史执行记录,只有专业版才支持。
SetWfInstanceSuccess标记工作流实例成功强制设置工作流实例状态为成功状态,只有专业版才支持。

任务

API标题API概述
CreateJob创建任务并返回任务ID创建任务并返回任务ID。
DeleteJob删除指定任务删除指定任务。
BatchDeleteJobs批量删除任务批量删除任务。
UpdateJob更新任务配置信息更新任务配置信息。默认先调用获取任务找到对应字段进行修改。
DisableJob停用指定任务停用指定任务。
BatchEnableJobs批量启用任务批量启用任务。
BatchDisableJobs批量禁用任务批量禁用任务。
EnableJob启用指定任务启用指定任务。
GetJobInfo获取指定Jobid任务详情获取指定Jobid任务详情,通常用来更新任务。
ListJobs获取任务列表获取任务列表。
ExecuteJob触发一次任务触发一次任务立即运行。
DesignateWorkers指定机器指定机器。
RerunJob重刷任务的历史数据重跑任务的历史数据,只有专业版才支持。
UpdateJobScript更新任务执行脚本更新任务执行脚本。
ListJobScriptHistory获取任务脚本历史列表获取任务脚本历史列表。
ReadSchedulerxDesignateInfo获取任务指定的机器基本信息获取指定的机器基本信息。
ReadSchedulerxDesignateDetail获取任务指定的机器详细信息获取任务指定的机器详细信息。
ManageSchedulerxJobSync跨命名空间同步任务跨命名空间同步任务。

任务实例

API标题API概述
StopInstance终止正在运行的实例终止某次正在运行的实例。
GetJobInstance获取指定任务实例详情返回任务实例的信息,可以查看任务实例的状态和进度。
GetJobInstanceList获取指定任务ID的执行实例列表根据关键字过滤,返回任务执行的历史记录。
RetryJobInstance重跑任务实例重跑失败或者成功状态的任务实例,只有专业版才支持。
SetJobInstanceSuccess标记任务实例成功强制设置任务实例状态为成功状态,只有专业版才支持。

权限设置

API标题API概述
GrantPermission给指定分组授权给指定分组授权。
RevokePermission取消指定阿里云子账号的权限取消指定阿里云子账号的权限。

日志

API标题API概述
GetLog查询日志通过该API可以查询任务的运行日志,需要开通专业版才支持。

路由策略

API标题API概述
DeleteRouteStrategy删除路由策略删除路由策略。
BatchDeleteRouteStrategy批量删除路由策略批量删除路由策略。
CreateRouteStrategy创建路由策略创建路由策略。

通知策略

API标题API概述
CreateSchedulerxNotificationPolicy创建通知策略创建通知策略。
DeleteSchedulerxNotificationPolicy删除通知策略删除通知策略。
ManageSchedulerxNotificationPolicy更新通知策略更新通知策略。
ReadSchedulerxNotificationPolicy查询通知策略查询通知策略。

日历

API标题API概述
CreateSchedulerxCalendar创建日历创建日历。
DeleteSchedulerxCalendar删除日历删除日历。
ManageSchedulerxCalendar更新日历更新日历。
ReadSchedulerxCalendar查询日历查询日历。

其他

API标题API概述
GetOverview获取概览数据信息获取专业版应用任务调度概览数据信息。