
# 通过API启动工作流
#### 通过API异步启动工作流
DWR支持通过API异步启动已有工作流，详情参见[API异步启动工作流](https://support.huaweicloud.com/api-dwr/dwr_04_0127.html)。
#### 通过API同步启动工作流
DWR支持通过API同步启动已有工作流。
**请求示例**
```
GET /objectkey?x-workflow-graph-name=gramname/p1_v1,p2_v2 HTTP/1.1
Host: bucket.obs.cn-north-4.myhuaweicloud.com 
Authorization: OBS H4IPJX0TQTHTHEBQQCEC:sc2PM13Wlfcoc/YZLK0MwsI2Zpo=
Date: Thu, 27 Aug 2020 12:38:10 GMT
body(stream body/json body)
```
表1请求参数说明 
| 参数                    | 是否必选 | 参数类型 | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
|:---|:---|:---|:---|
| x-workflow-graph-name | 是    | 字符串  | 工作流名称和运行参数，比如：x-workflow-graph-name=gramname/p1_v1,p2_v2，graphname是工作流名称，p1_v1表示工作流运行参数p1对应的值为v1，p2对应的值为v2。 注意： 当参数名和值中包含下划线时，需将下划线转义为"%5F"。 如：工作流名称为test-workflow，参数名p1为thumb_samp_maxlen，p1的值v1为500，参数名p2为thumb_samp_dots，p2的值v2为11，则请求为：\<对象url\>?x-workflow-graph-name=test-workflow/thumb**%5F** samp**%5F** maxlen_500,thumb**%5F** samp**%5F**dots_11 |
   
