[TOC] ## 获取线路组列表 ~~~[api] 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 } ] } ~~~ ## 新增线路组 ~~~[api] 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" } ~~~ ## 获取指定线路组 ~~~[api] 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": "" } ~~~ ## 修改指定线路组 ~~~[api] 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" } ~~~ ## 删除线路组 ~~~[api] delete:/v1/node-groups/<线路组ID,多个以逗号分隔> <<< 返回结果 { "code": 0, "data": "", "msg": "线路组删除成功" } ~~~