获取线路组列表

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": "线路组删除成功"
}