获取线路组列表

GET/v1/node-groups
page
integer
当前页码
limit
integer
单页显示数量
region_id
integer
区域ID
node_id
integer
节点ID,搜索包含此节点的线路组
search
string
模糊搜索线路组名称,线路组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
region_id
integer
required
区域ID
name
string
required
线路组名称
des
string
备注
backup_switch_type
string
备用IP切换策略,可选master_down,interval,master_down表示主IP不可用时,启用备用IP; interval是间隔一定的时间切换备用IP,默认为master_down
backup_switch_policy
json
备用IP间隔切换参数,格式为{“ip_num”:2,”interval”:60,”switch_order”:”rand”},ip_num为同时启用的备用IP数,interval为间隔秒数,switch_order为切换顺序,可选rand随机,seq顺序。
返回结果
提交内容
{
  "code":0, 
  "data": "2", 
  "msg": "线路组添加成功"
}

获取指定线路组

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
string
线路组名称
des
string
备注
backup_switch_type
string
备用IP切换策略,可选master_down,interval,master_down表示主IP不可用时,启用备用IP; interval是间隔一定的时间切换备用IP,默认为master_down
backup_switch_policy
json
备用IP间隔切换参数,格式为{“ip_num”:2,”interval”:60,”switch_order”:”rand”},ip_num为同时启用的备用IP数,interval为间隔秒数,switch_order为切换顺序,可选rand随机,seq顺序。
返回结果
提交内容
{
  "code":0, 
  "data": "2", 
  "msg": "线路组添加成功"
}

删除线路组

DELETE/v1/node-groups/<线路组ID,多个以逗号分隔>
返回结果
{
  "code": 0, 
  "data": "", 
  "msg": "线路组删除成功"
}
© 版权声明
评论 抢沙发

请登录后发表评论

    暂无评论内容