
# 合并到master - MergeTestCasesToMaster
#### 功能介绍
此接口用于将分支用例合并到master分支
#### 调用方法
请参见[如何调用API](https://support.huaweicloud.com/api-testman/cloudtest_03_2000.html)。
#### URI
POST /v4/branches/{branch_uri}/testcases/merge
表1路径参数 
| 参数         | 是否必选 | 参数类型   | 描述                                                       |
|:---|:---|:---|:---|
| branch_uri | 是    | String | **参数解释** 分支URI |
   
表2Query参数 
| 参数       | 是否必选 | 参数类型    | 描述                                                        |
|:---|:---|:---|:---|
| is_async | 否    | Boolean | **参数解释** 是否异步执行 |
   
#### 请求参数
表3请求Body参数 
| 参数                  | 是否必选 | 参数类型              | 描述                |
|:---|:---|:---|:---|
| project_uuid        | 否    | String            | 项目UUID            |
| dest_version_uri    | 否    | String            | 目标分支URI           |
| source_version_uri  | 否    | String            | 源分支URI            |
| source_case_uris    | 否    | Array of strings  | 需要引入的用例URI列表      |
| source_feature_uris | 否    | Array of strings  | 需要引入的特性URI列表      |
| is_covered          | 否    | Boolean           | 是否覆盖引入同名用例        |
| dest_parent_uri     | 否    | String            | 引入到目标分支的父级URI     |
| import_feature      | 否    | Boolean           | 是否引入用例目录结构        |
| import_relation     | 否    | Boolean           | 是否引入用例关联关系        |
| contain_result      | 否    | Boolean           | 是否引入测试用例结果        |
| all_import          | 否    | Boolean           | 是否全部引入            |
| service_type        | 否    | Integer           | 用例类型              |
| service_types       | 否    | Array of integers | 用例类型列表，支持多个用例类型引入 |
   
#### 响应参数
**状态码：200**
表4响应Body参数 
| 参数        | 参数类型    | 描述                           |
|:---|:---|:---|
| total     | Integer | 起始记录数 大于 实际总条数时，值为0，分页请求才有此值 |
| value     | String  | 实际的数据类型：单个对象，集合 或 NULL       |
| reason    | String  | 业务失败的提示内容                    |
| page_size | Integer | 分页大小                         |
| page_no   | Integer | 分页编码                         |
| has_more  | Boolean | 是否有更多                        |
   
**状态码：400**
表5响应Body参数 
| 参数         | 参数类型   | 描述                                                                                                                                                             |
|:---|:---|:---|
| error_code | String | **参数解释** 接口调用失败错误码 **取值范围** 不涉及  |
| error_msg  | String | **参数解释** 接口调用失败错误信息 **取值范围** 不涉及 |
   
**状态码：500**
表6响应Body参数 
| 参数         | 参数类型   | 描述                                                                                                                                                             |
|:---|:---|:---|
| error_code | String | **参数解释** 接口调用失败错误码 **取值范围** 不涉及  |
| error_msg  | String | **参数解释** 接口调用失败错误信息 **取值范围** 不涉及 |
   
#### 请求示例
合并用例到master分支
```
post https://{endpoint}/v4/branches/{branch_uri}/testcases/merge
{
  "project_uuid" : "098ad17656684cc5a49a4f7007517f95",
  "source_version_uri" : "001rv8jtamo2",
  "source_case_uris" : [ "001rv8jtamo3" ]
}
```
#### 响应示例
**状态码：200**
OK
```
{
  "value" : "001rv8jtamo4",
  "reason" : ""
}
```
**状态码：400**
Bad Request
```
{
  "error_code" : "CLOUDTEST.00000001",
  "error_msg" : "返回的错误信息"
}
```
**状态码：500**
Internal Server Error
```
{
  "error_code" : "CLOUDTEST.00000001",
  "error_msg" : "返回的错误信息"
}
```
#### 状态码
| 状态码 | 描述                    |
|:---|:---|
| 200 | OK                    |
| 400 | Bad Request           |
| 500 | Internal Server Error |
   
#### 错误码
请参见[错误码](https://support.huaweicloud.com/api-testman/ErrorCode.html)。
