> ## Documentation Index
> Fetch the complete documentation index at: https://rpa.bazhuayu.com/helpcenter/llms.txt
> Use this file to discover all available pages before exploring further.

# 启动应用

> 启动应用（八爪鱼RPA 开放 API 接口）

## 请求

参考 [WebHook触发任务](/helpcenter/helpcenter/features/enterprise/webhook-trigger)

| Url  | 从 Webhook 触发器获取 |
| ---- | --------------- |
| 请求方式 | POST            |

### 1. 请求头

| 字段           | 值                |
| ------------ | ---------------- |
| Content-Type | application/json |

### 2. 请求参数

<table style={{width:'100%', borderCollapse:'collapse'}}>
  <thead>
    <tr>
      <th style={{width:'18%', border:'1px solid #e5e7eb', padding:'12px', textAlign:'center'}}>参数名称</th>
      <th style={{width:'12%', border:'1px solid #e5e7eb', padding:'12px', textAlign:'center'}}>类型</th>
      <th style={{width:'10%', border:'1px solid #e5e7eb', padding:'12px', textAlign:'center'}}>必须</th>
      <th style={{width:'60%', border:'1px solid #e5e7eb', padding:'12px', textAlign:'center'}}>描述</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td style={{border:'1px solid #e5e7eb', padding:'12px', verticalAlign:'middle'}}>sign</td>
      <td style={{border:'1px solid #e5e7eb', padding:'12px', verticalAlign:'middle'}}>string</td>
      <td style={{border:'1px solid #e5e7eb', padding:'12px', verticalAlign:'middle'}}>是</td>

      <td style={{border:'1px solid #e5e7eb', padding:'12px', verticalAlign:'middle'}}>
        时间戳与创建 Webhook 触发器时生成的签名密钥进行算法加密，将 timestamp + "\n" + 密钥 当做签名字符串；先使用 HmacSHA256 算法计算签名，再进行 Base64 编码。

        <img src="https://mintlify.s3.us-west-1.amazonaws.com/bazhuayu-rpa-docs/helpcenter/features/enterprise/api/images/start-app-01.png" alt="启动应用 - sign 参数" style={{maxWidth:'400px', marginTop:'8px', display:'block'}} />
      </td>
    </tr>

    <tr>
      <td style={{border:'1px solid #e5e7eb', padding:'12px', verticalAlign:'middle'}}>params</td>
      <td style={{border:'1px solid #e5e7eb', padding:'12px', verticalAlign:'middle'}}>object</td>
      <td style={{border:'1px solid #e5e7eb', padding:'12px', verticalAlign:'middle'}}>否</td>

      <td style={{border:'1px solid #e5e7eb', padding:'12px', verticalAlign:'middle'}}>
        <code>
          {"{ \"应用参数1\": \"任务的自定义参数\", // 例如账号 \"应用参数2\": \"任务的自定义参数\" // 例如密码 }"}
        </code>
      </td>
    </tr>

    <tr>
      <td style={{border:'1px solid #e5e7eb', padding:'12px', verticalAlign:'middle'}}>specifiedBot</td>
      <td style={{border:'1px solid #e5e7eb', padding:'12px', verticalAlign:'middle'}}>string</td>
      <td style={{border:'1px solid #e5e7eb', padding:'12px', verticalAlign:'middle'}}>是</td>
      <td style={{border:'1px solid #e5e7eb', padding:'12px', verticalAlign:'middle'}}>机器人 Id。从 RPA 企业账号管理平台中获取。</td>
    </tr>

    <tr>
      <td style={{border:'1px solid #e5e7eb', padding:'12px', verticalAlign:'middle'}}>timestamp</td>
      <td style={{border:'1px solid #e5e7eb', padding:'12px', verticalAlign:'middle'}}>string</td>
      <td style={{border:'1px solid #e5e7eb', padding:'12px', verticalAlign:'middle'}}>是</td>
      <td style={{border:'1px solid #e5e7eb', padding:'12px', verticalAlign:'middle'}}>当前时间的时间戳（秒）。</td>
    </tr>
  </tbody>
</table>

### 3. 返回结果

【Http Code 200】启动成功：

| 参数名称         | 类型     | 必须 | 描述      |
| ------------ | ------ | -- | ------- |
| enterpriseId | string | 是  | 企业账号 Id |
| flowId       | string | 是  | 应用 Id   |
| processNo    | string | 是  | 运行批次    |

返回示例：

```
{
    "enterpriseId": "65d413751fdff0e15cad6627",
    "flowId": "660b796f5db3eedaa9587bbd",
    "processNo": "638508224789866966"
}
```

【Http Code 400】失败：

| 参数名称        | 类型     | 必须 | 描述    |
| ----------- | ------ | -- | ----- |
| code        | string | 是  | 错误码   |
| description | string |    | 错误描述  |
| requestId   | string | 是  | 请求 ID |
