主题
接口描述
修改节点的调度配置,如跨省调度,IPv6调度,期望调度时间。
请求路径
PUT/v1/nodes/<nodeID>/schedule
请求参数
| 名称 | 类型 | 位置 | 必须 | 描述 |
|---|---|---|---|---|
| Authorization | string | header | 是 | 鉴权 token |
| Content-Type | string | header | 是 | 数据类型 application/json |
| nodeID | string | path | 是 | 节点 ID |
| isIPv6Schedule | bool | body | 否 | 是否仅ipv6调度,不传默认为否 |
| isTransProv | bool | body | 否 | 是否支持跨省调度,不传默认为否 |
| transProvRate | double | body | 否 | 跨省调度比例,只有isTransProv=true时才生效。 |
| schedules | []ScheduleInfo | body | 否 | 期望调度时间,不传表示全天调度 |
| scheduleISPs | []string | body | 否 | 调度运营商,不传表示不支持运营商调度 |
| netSchedule | NetSchedule | body | 否 | 网络调度 |
| qosThrottling | bool | body | 否 | 当前是否开启板卡限速,默认为false |
ScheduleInfo
| 名称 | 类型 | 位置 | 必须 | 描述 |
|---|---|---|---|---|
| scheduledStart | int | body | 是 | 调度开始的秒时间,比如3600表示01:00开始调度 |
| scheduledEnd | int | body | 是 | 调度结束的秒时间,比如7200表示02:00结束调度 |
NetSchedule
| 名称 | 类型 | 位置 | 必须 | 描述 |
|---|---|---|---|---|
| type | string | body | 是 | 网络调度模式
|
| timeRangeExperience | NetScheduleTimeRangeExperience | body | 否 | 分时段体验优先的时间范围,选择分时段体验优先时必传 |
NetScheduleTimeRangeExperience
| 名称 | 类型 | 位置 | 必须 | 描述 |
|---|---|---|---|---|
| timeRanges | []NetScheduleTimeRange | body | 是 | 时间范围 |
NetScheduleTimeRange
| 名称 | 类型 | 位置 | 必须 | 描述 |
|---|---|---|---|---|
| startElapsedSecs | int | body | 是 | 开始限制时间,距离0点过去的秒数 |
| endElapsedSecs | int | body | 是 | 结束限制时间,距离0点过去的秒数 |
返回值
无
错误码列表
| 错误码 | 描述 |
|---|---|
| 401 | 鉴权失败 |
| 4000001 | 参数有误, 描述中会包含详细信息 |
| 4000002 | 节点未查找到 |
| 4000005 | 节点状态异常 |
| 4000009 | 流程动作非法 |
如接口返回错误码未列举,可在错误码总览中查找