# 操作EG事件中心通知的事件 - OperatingEventsReportedbyEG
#### 功能介绍
操作EG（EventGrid，简称EG。是华为云提供的一款Serverless事件总线服务）事件中心通知的事件。
- 调用接口前，您需要了解API [认证鉴权](https://support.huaweicloud.com/api-gaussdb/gaussdb_api_011.html)。
- 调用接口前，您需要提前获取到[地区和终端节点](https://developer.huaweicloud.com/endpoint)。
 
#### 调试
您可以在[API Explorer](https://apiexplorer.developer.huaweicloud.com/apiexplorer/doc?product=GaussDBforopenGauss&api=BatchExecuteEvents)中调试该接口。
#### 授权信息
账号具备所有API的调用权限，如果使用账号下的IAM用户调用当前API，该IAM用户需具备调用API所需的权限。
- 如果使用角色与策略授权，具体权限要求请参见[权限和授权项](https://support.huaweicloud.com/api-gaussdb/gaussdb_api_189.html)。
- 如果使用身份策略授权，需具备如下身份策略权限。
  
  | 授权项                                   | 访问级别 | 资源类型（\*为必须） | 条件键 | 别名 | 依赖的授权项 |
  |:---|:---|:---|:---|:---|:---|
  | gaussdb:instance:operateScheduleEvents | write  | -            | -      | -    | -       |
     
  
 
#### URI
POST /v3/{project_id}/schedule-events
表1路径参数 
| 参数                                      | 是否必选                        | 参数类型                                | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
|:---|:---|:---|:---|
| project_id | 是 | String | **参数解释：** 租户在某一Region下的项目ID。 获取方法请参见[获取项目ID](https://support.huaweicloud.com/api-gaussdb/gaussdb_api_196.html)。 **约束限制：** 不涉及。 **取值范围：** 只能由英文字母、数字组成，且长度为32个字符。 **默认取值**： 不涉及。 |
   
#### 请求参数
表2参数说明 
| 参数                     | 是否必选  | 参数类型     | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
|:---|:---|:---|:---|
| event_instances     | 是 | object | **参数解释** **：** 事件列表。详见[表3]。 **约束限制** **：** 不涉及。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| operation_type       | 是 | String | **参数解释** **：** 事件操作类型。 **约束限制** **：** 不涉及。 **取值范围** **：** - cancel：取消。  - execute：执行。  - reservation：预约。   **默认取值** **：** 不涉及。 |
| event_schedule_window | 否   | object  | **参数解释** **：** 事件调度窗口。详见[表4]。 **约束限制** **：** operation_type参数值为reservation时，event_schedule_window参数必传。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
   
 表3event_instances字段说明 
| 参数                                     | 是否必选                              | 参数类型                               | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
|:---|:---|:---|:---|
| event_id   | 是    | String | **参数解释** **：** 事件ID。该参数值可调用[查询事件列表 - QueryingEvents](https://support.huaweicloud.com/api-gaussdb/gaussdb_api_229.html)接口，通过表 events字段说明中的"id"获取。 **约束限制** **：** 不涉及。 **取值范围** **：** 不涉及。 **默认取值** **：** 不涉及。                                                                                                                                                  |
| instance_id | 是 | String  | **参数解释** **：** 实例ID。该参数值可调用[查询数据库实例列表 - QueryingDBInstances](https://support.huaweicloud.com/api-gaussdb/gaussdb_api_328.html)接口，通过表 instances中的"id"获取。 **约束限制** **：** 不涉及。 **取值范围** **：** 不涉及。 **默认取值** **：** 不涉及。 |
   
 表4event_schedule_window字段说明 
| 参数                                         | 是否必选                           | 参数类型                                | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
|:---|:---|:---|:---|
| planned_day | 是 | String   | **参数解释** **：** 计划执行日期。 **约束限制** **：** 格式：yyyy-MM-dd。 **取值范围** **：** 不涉及。 **默认取值** **：** 不涉及。        |
| start_time    | 否  | String    | **参数解释** **：** 计划执行窗口开始时间。 **约束限制** **：** 格式为HH:mm，为UTC时间。 **取值范围** **：** 不涉及。 **默认取值** **：** 不涉及。   |
| end_time    | 否 | String | **参数解释** **：** 计划执行窗口结束时间。 **约束限制** **：** 格式为HH:mm，为UTC时间。 **取值范围** **：** 不涉及。 **默认取值** **：** 不涉及。 |
   
#### 响应参数
表5响应Body参数 
| 参数       | 参数类型            | 描述                                                                                                                                                                                         |
|:---|:---|:---|
| results | Array of objects | **参数解释** **：** 事件操作响应结果，详见[表6]。 |
   
 表6results字段说明 
| 参数          | 参数类型     | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
|:---|:---|:---|
| id          | String    | **参数解释** **：** 事件ID。 **取值范围** **：** 不涉及。                                                                                                                                                                                                                                                                                                                                                  |
| instance_id | String   | **参数解释** **：** 实例ID。 **取值范围** **：** 不涉及。                                                                                                                                                                                                                                                                                                                                                 |
| job_id       | String  | **参数解释** **：** 任务ID。 **取值范围** **：** 不涉及。                                                                                                                                                                                                                                                                                                                                              |
| error_code  | String  | **参数解释** **：** 错误码。 **取值范围** **：** 不涉及。                                                                                                                                                                                                                                                                                                                                                   |
| error_msg   | String   | **参数解释** **：** 错误信息。 **取值范围** **：** 不涉及。                                                                                                                                                                                                                                                                                                                                                 |
| success       | Boolean | **参数解释** **：** 是否成功。 **取值范围** **：** - true：成功。  - false：失败。   |
   
#### 请求示例
修改实例的事件调度时间窗。
```
GET https://gaussdb-opengauss.cn-north-4.myhuaweicloud.com/v3/54623db08b174c858ba779d2aa7923a3/schedule-events
{
  "event_instances": [
    {
      "instance_id": "a2c16e6bfd3d4d28ba41091b95488618in01",
      "event_id": "131375c299d54da989589048900e568fev01"
    }
  ],
  "event_schedule_window": {
    "planned_day": "2025-11-13",
    "start_time": "06:00",
    "end_time": "10:00"
  },
  "operation_type": "reservation"
}
```
#### 响应示例
```
{
    "results": [
        {
            "id": "131375c299d54da989589048900e568fev01",
            "instance_id": "a2c16e6bfd3d4d28ba41091b95488618in01",
            "success": true,
            "job_id": "a2c16e6bfd3d4d28ba41091b954886181221",
            "error_code": "",
            "error_msg": ""
        }
    ]
}
```
#### 状态码
- 正常 200
  
- 异常 请参见[状态码](https://support.huaweicloud.com/api-gaussdb/gaussdb_api_194.html)。
  
 
#### 错误码
请参见[错误码](https://support.huaweicloud.com/api-gaussdb/gaussdb_api_195.html)。
