获取线路组列表
get:/v1/node-groups
integer:page=1#当前页码
integer:limit=10#单页显示数量
integer:region_id#区域ID
integer:node_id#节点ID,搜索包含此节点的线路组
search#模糊搜索线路组名称,线路组cname
<<<
返回结果
{
"code": 0,
"count": 1,
"data": [
{
"backup_switch_policy": "{}",
"backup_switch_type": "master_down",
"cname_hostname": "2e0e80zi",
"create_at": null,
"des": "",
"id": 833,
"name": "aa",
"node_count": 1,
"region_id": 1098,
"region_name": "test",
"site_count": 1,
"stream_count": 1
}
]
}
新增线路组
post:/v1/node-groups
*integer:region_id#区域ID
*name#线路组名称
des#备注
backup_switch_type=master_down#备用IP切换策略,可选master_down,interval,master_down表示主IP不可用时,启用备用IP; interval是间隔一定的时间切换备用IP,默认为master_down
json:backup_switch_policy#备用IP间隔切换参数,格式为{"ip_num":2,"interval":60,"switch_order":"rand"},ip_num为同时启用的备用IP数,interval为间隔秒数,switch_order为切换顺序,可选rand随机,seq顺序。
<<<
返回结果
{
"code":0,
"data": "2",
"msg": "线路组添加成功"
}
<<<
提交内容
{
"name": "new group"
}
获取指定线路组
get:/v1/node-groups/<线路组ID>
<<<
返回结果
{
"code": 0,
"data": {
"backup_switch_policy": "{}",
"backup_switch_type": "master_down",
"cname_hostname": "2e0e80zi",
"create_at": null,
"des": "",
"id": 833,
"name": "aa",
"region_id": 1098,
"update_at": null
},
"msg": ""
}
修改指定线路组
put:/v1/node-groups/<线路组ID>
name#线路组名称
des#备注
backup_switch_type=master_down#备用IP切换策略,可选master_down,interval,master_down表示主IP不可用时,启用备用IP; interval是间隔一定的时间切换备用IP,默认为master_down
json:backup_switch_policy#备用IP间隔切换参数,格式为{"ip_num":2,"interval":60,"switch_order":"rand"},ip_num为同时启用的备用IP数,interval为间隔秒数,switch_order为切换顺序,可选rand随机,seq顺序。
<<<
返回结果
{
"code":0,
"data": "2",
"msg": "线路组添加成功"
}
<<<
提交内容
{
"name": "new group"
}
删除线路组
delete:/v1/node-groups/<线路组ID,多个以逗号分隔>
<<<
返回结果
{
"code": 0,
"data": "",
"msg": "线路组删除成功"
}