
# 获取事件通知配置 - ShowMessageNoticesConfig
#### 功能介绍
此接口用于获取事件通知配置列表,对应页面 测试 -\> 测试设置 -\> 消息通知 中的查询配置列表 ,可与PUT /v4/projects/{project_id}/message-notices接口配合使用实现对通知功能的配置及查询
#### 调用方法
请参见[如何调用API](https://support.huaweicloud.com/api-testman/cloudtest_03_2000.html)。
#### URI
GET /v4/projects/{project_id}/message-notices
表1路径参数 
| 参数         | 是否必选 | 参数类型   | 描述                                                                                                                 |
|:---|:---|:---|:---|
| project_id | 是    | String | 项目UUID，项目唯一标识，固定长度32位字符（字母和数字）。获取方式请参见[获取项目ID](https://support.huaweicloud.com/api-testman/cloudtest_03_4003.html) |
   
#### 请求参数
无
#### 响应参数
**状态码：200**
表2响应Body参数 
| 参数    | 参数类型                                                                                                                          | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
|:---|:---|:---|
| value | Array of [ProjectEventNotificationConfigInfo] objects | **参数解释**: 调用此接口的响应状态。 **取值范围**: - success，表示接口调用成功。   - error，表示接口调用失败。    |
   
 表3ProjectEventNotificationConfigInfo 
| 参数           | 参数类型                                                                            | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
|:---|:---|:---|
| id           | String                                                                          | 通知id                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| name         | String                                                                          | 通知配置名称                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| type         | Integer                                                                         | **参数解释**: 消息类型 **取值范围**: - 0，测试管理类型。   - 1，接口测试类型。    |
| send_email   | Boolean                                                                         | 是否发送邮件                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| send_message | Boolean                                                                         | 是否发送动态                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| project_id   | String                                                                          | 项目UUID，项目唯一标识，固定长度32位字符（字母和数字）。获取方式请参见[获取项目ID](https://support.huaweicloud.com/api-testman/cloudtest_03_4003.html)                                                                                                                                                                                                                                                                                                                                                                                                                                |
| notice_users | Array of [NameAndIdVo] objects | 通知用户                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
   
 表4NameAndIdVo 
| 参数   | 参数类型   | 描述 |
|:---|:---|:---|
| id   | String | ID |
| name | String | 名称 |
   
**状态码：400**
表5响应Body参数 
| 参数         | 参数类型   | 描述                                 |
|:---|:---|:---|
| error_code | String | **参数解释** : 业务失败的错误码 **取值范围**: 不涉及  |
| error_msg  | String | **参数解释** : 业务失败的提示内容 **取值范围**: 不涉及 |
   
**状态码：401**
表6响应Body参数 
| 参数         | 参数类型   | 描述                                 |
|:---|:---|:---|
| error_code | String | **参数解释** : 业务失败的错误码 **取值范围**: 不涉及  |
| error_msg  | String | **参数解释** : 业务失败的提示内容 **取值范围**: 不涉及 |
   
**状态码：404**
表7响应Body参数 
| 参数         | 参数类型   | 描述                                 |
|:---|:---|:---|
| error_code | String | **参数解释** : 业务失败的错误码 **取值范围**: 不涉及  |
| error_msg  | String | **参数解释** : 业务失败的提示内容 **取值范围**: 不涉及 |
   
**状态码：500**
表8响应Body参数 
| 参数         | 参数类型   | 描述                                 |
|:---|:---|:---|
| error_code | String | **参数解释** : 业务失败的错误码 **取值范围**: 不涉及  |
| error_msg  | String | **参数解释** : 业务失败的提示内容 **取值范围**: 不涉及 |
   
#### 请求示例
```
post https://{endpoint}/v4/projects/f3087a82b44744c29a1bd69ab6ada154/message-notices
```
#### 响应示例
**状态码：200**
OK
```
{
  "value" : [ {
    "id" : "allocateTestCase",
    "name" : "分配用例处理者",
    "type" : 0,
    "send_email" : true,
    "send_message" : true
  }, {
    "id" : "deleteCata",
    "name" : "删除目录",
    "type" : 0,
    "send_email" : true,
    "send_message" : true
  }, {
    "id" : "deleteTestCase",
    "name" : "删除用例",
    "type" : 0,
    "send_email" : true,
    "send_message" : true
  }, {
    "id" : "updateTestCase",
    "name" : "更新用例",
    "type" : 0,
    "send_email" : true,
    "send_message" : true
  }, {
    "id" : "createTestSuite",
    "name" : "新建测试套",
    "type" : 0,
    "send_email" : true,
    "send_message" : true
  }, {
    "id" : "updateTestSuite",
    "name" : "更新测试套",
    "type" : 0,
    "send_email" : true,
    "send_message" : true
  }, {
    "id" : "deleteTestSuite",
    "name" : "删除测试套",
    "type" : 0,
    "send_email" : true,
    "send_message" : true
  }, {
    "id" : "createReport",
    "name" : "新建报表",
    "type" : 0,
    "send_email" : true,
    "send_message" : true
  }, {
    "id" : "updateReport",
    "name" : "更新报表",
    "type" : 0,
    "send_email" : true,
    "send_message" : true
  }, {
    "id" : "deleteReport",
    "name" : "删除报表",
    "type" : 0,
    "send_email" : true,
    "send_message" : true
  }, {
    "id" : "editRisk",
    "name" : "编辑风险信息",
    "type" : 0,
    "send_email" : true,
    "send_message" : true
  }, {
    "id" : "createPlan",
    "name" : "新建计划",
    "type" : 0,
    "send_email" : true,
    "send_message" : true
  }, {
    "id" : "updatePlan",
    "name" : "更改计划",
    "type" : 0,
    "send_email" : true,
    "send_message" : true
  }, {
    "id" : "deletePlan",
    "name" : "删除计划",
    "type" : 0,
    "send_email" : true,
    "send_message" : true
  }, {
    "id" : "deleteBranch",
    "name" : "删除分支",
    "type" : 0,
    "send_email" : true,
    "send_message" : true
  }, {
    "id" : "executeManualCase",
    "name" : "执行手工用例",
    "type" : 0,
    "send_email" : true,
    "send_message" : true
  }, {
    "id" : "finishPlanReport",
    "name" : "测试计划完成后发送质量报告",
    "type" : 0,
    "send_email" : true,
    "send_message" : true
  }, {
    "id" : "commentNotification",
    "name" : "评论通知",
    "type" : 0,
    "send_email" : true,
    "send_message" : true
  }, {
    "id" : "a6bd5272bb834223b8cea7cfdb762885",
    "name" : "接口测试用例执行完成",
    "type" : 1,
    "send_email" : false,
    "send_message" : false
  }, {
    "id" : "2d7264d126a84dba8a362f45fc964b87",
    "name" : "测试套件执行完成",
    "type" : 1,
    "send_email" : false,
    "send_message" : false
  } ]
}
```
#### 状态码
| 状态码 | 描述                    |
|:---|:---|
| 200 | OK                    |
| 400 | Bad Request           |
| 401 | Unauthorized          |
| 404 | Not Found             |
| 500 | Internal Server Error |
   
#### 错误码
请参见[错误码](https://support.huaweicloud.com/api-testman/ErrorCode.html)。
