本产品(fnf/2019-03-15)的OpenAPI采用RPC签名风格,签名细节参见签名机制说明。我们已经为开发者封装了常见编程语言的SDK,开发者可通过下载SDK直接调用本产品OpenAPI而无需关心技术细节。如果现有SDK不能满足使用需求,可通过签名机制进行自签名对接。由于自签名细节非常复杂,需花费 5个工作日左右。因此建议加入我们的服务钉钉群(147535001692),在专家指导下进行签名对接。
在使用API前,您需要准备好身份账号及访问密钥(AccessKey),才能有效通过客户端工具(SDK、CLI等)访问API。细节请参见获取AccessKey。
地域
| API | 标题 | API概述 | 
| DescribeRegions | 查询地域信息 | 查询云工作流产品支持的地域信息。 | 
流程
| API | 标题 | API概述 | 
| CreateFlow | 创建一个流程 | 创建一个流程。 | 
| DeleteFlow | 删除一个已存在的流程 | 删除一个已存在的流程。 | 
| UpdateFlow | 更新一个已有流程 | 更新一个流程的内容。 | 
| DescribeFlow | 获取一个流程的相关信息 | 获取一个流程的相关信息。 | 
| ListFlows | 批量查询流程信息 | 批量查询流程信息。 | 
| 流程版本 | 流程版本 | |
| PublishFlowVersion | 发布流程版本 | 以当前工作流的定义发布新的流程版本,版本号从1递增,流程版本会包含工作流定义、描述、环境变量设置和执行角色定义信息。 | 
| ListFlowVersions | 查询流程版本列表 | 查询流程版本列表 | 
| DeleteFlowVersion | 删除指定的流程版本 | 删除流程版本 | 
| 流程别名 | 流程别名 | |
| ListFlowAliases | 查询流程别名列表 | 查询流程版本别名列表 | 
| CreateFlowAlias | 创建一个流程别名 | 为流程创建别名,此后可以在发起执行时指定流程别名 | 
| DescribeFlowAlias | 查询指定的流程别名配置 | 查询流程版本别名详情 | 
| UpdateFlowAlias | 更新流程别名配置 | 更新流程版本别名配置 | 
| DeleteFlowAlias | 删除指定的流程别名 | 删除流程别名 | 
执行
| API | 标题 | API概述 | 
| StartExecution | 异步调用开始一个流程的执行 | 开始一个流程的执行。 | 
| StopExecution | 停止一个正在执行的流程 | 停止一个正在执行的流程。 | 
| DescribeExecution | 获取一次执行的状态信息 | 获取一次执行的状态信息,支持长轮询模式,长轮询最长等待时间由 WaitTimeSeconds 参数指定。 | 
| ListExecutions | 获取一个流程的历史执行 | 获取一个流程的所有历史执行。 | 
| GetExecutionHistory | 获取一次执行的步骤详情 | 获取指定执行过程中的每个步骤详细信息。 | 
| StartSyncExecution | 同步调用开始一个流程的执行 | 同步调用开始一个流程的执行。 | 
| DescribeMapRun | 查询 MapRun 执行详情 | 查询 MapRun 详情 | 
| UpdateMapRun | 更新 MapRun 执行配置 | 更新 MapRun 配置 | 
任务
| API | 标题 | API概述 | 
| ReportTaskFailed | 汇报指定的任务执行失败 | 汇报指定的任务执行失败。 | 
| ReportTaskSucceeded | 汇报指定的任务执行成功 | 汇报指定的任务执行成功。 | 
定时调度
| API | 标题 | API概述 | 
| CreateSchedule | 创建一个定时调度(仅适用于旧版工作流) | 创建一个定时调度。 | 
| DeleteSchedule | 删除一个定时调度(仅适用于旧版工作流) | 删除一个定时调度。 | 
| UpdateSchedule | 更新一个定时调度(仅适用于旧版工作流) | 更新一个定时调度。 | 
| DescribeSchedule | 获取一个定时调度(仅适用于旧版工作流) | 获取一个定时调度信息。 | 
| ListSchedules | 获取定时调度列表(仅适用于旧版工作流) | 获取定时调度列表。 | 
该文章对您有帮助吗?