编排Flow
功能介绍
编排某个服务编排。除简单运行外还可以对服务编排进行分步执行,支持启动服务编排、运行服务编排、执行下一步、执行上一步、正常完成服务编排、终止(删除)服务编排运行实例等操作,传入参数包括需要执行的操作名称和需要执行的服务编排名称或服务编排ID。
URI
POST AstroZero域名/u-route/baas/v1.0/flow/{action}/{name_or_id}
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
action |
是 |
String |
参数解释: 需要对服务编排执行的操作。 约束限制: 不涉及。 取值范围: 各个操作取值及其含义如下:
默认取值: 不涉及 |
name_or_id |
是 |
String |
参数解释: 当action取值为start或run时,设置为服务编排的名称。其他操作设置为服务编排的运行实例ID,可通过调用查看服务编排运行实例接口查看(响应消息中的“id”)。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
请求参数
请求体中的参数均为用户自定义的,为该服务编排中定义的输入参数,具体参数视服务编排而定。
响应参数
请求示例
POST https://AstroZero域名/u-route/baas/v1.0/flow/start/testFlowXyz { "paramA": "valueA", "paramB": { "subParamBA": [ "A", "B" ], "subParamBB": "BB" } }
响应示例
{ "resCode": "0", "resMsg": "成功", "result": "1234567890", "output": { "outA": "123", "outB": "456" } }
状态码
状态码请参见状态码。
错误码
错误码请参见错误码。