获取线路组列表
GET
/v1/node-groups
当前页码
单页显示数量
区域ID
节点ID,搜索包含此节点的线路组
模糊搜索线路组名称,线路组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
required区域ID
required线路组名称
备注
备用IP切换策略,可选master_down,interval,master_down表示主IP不可用时,启用备用IP; interval是间隔一定的时间切换备用IP,默认为master_down
备用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>
线路组名称
备注
备用IP切换策略,可选master_down,interval,master_down表示主IP不可用时,启用备用IP; interval是间隔一定的时间切换备用IP,默认为master_down
备用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": "线路组删除成功"
}