获取线路列表
GET
/v1/lines
当前页码
单页显示数量
根据节点ID筛选
根据线路组ID筛选
根据线路ID筛选
禁用或启用
搜索节点名称或IP
{
"code": 0,
"count": 1,
"data": [
{
"enable": 1,
"enable_backup": 0,
"enable_backup_default_line": 0,
"id": 762,
"ip": "192.168.0.22",
"is_backup": 0,
"is_backup_default_line": 0,
"line_id": "default",
"line_name": "默认",
"node_id": 1206,
"node_ip_id": 1206,
"node_name": "22",
"state": "done",
"update_at": "2000-01-01 00:00:00",
"weight": null
}
]
}新增线路
POST
/v1/lines
required线路组ID
required父节点ID
required节点IP的ID,如果是主IP,这个ID就是等于node_id
required智能解析线路的ID,此ID收dns提供商那边提供,如default, telcom
required智能解析线路名称,此名称由dns提供商提供,如默认,电信,移动
是否为备用线路,默认为0
是否为备用默认线路,即如果当时没有默认的线路时,就启用这个线路为默认线路
启用或禁用
权重值
{
"code":0,
"data": "2",
"msg": "线路添加成功"
}{
"node_group_id": 1,
"node_id": 1,
"node_ip_id": 1,
"line_id": "default",
"line_name": "默认"
}批量修改线路 (数据格式为数组)
PUT
/v1/lines
required线路ID
智能解析线路的ID,此ID收dns提供商那边提供,如default, telcom
智能解析线路名称,此名称由dns提供商提供,如默认,电信,移动
是否为备用线路
是否为备用默认线路,即如果当时没有默认的线路时,就启用这个线路为默认线路
启用或禁用
权重值
{
"code":0,
"data": "",
"msg": "线路修改成功"
}[{
"id": 1,
"enable": 0
}, {
"id": 2,
"enable": 0
}]获取指定线路
GET
/v1/lines/<线路ID>
{
"code": 0,
"data": {
"create_at": null,
"enable": 1,
"enable_backup": 0,
"enable_backup_default_line": 0,
"id": 762,
"is_backup": 0,
"is_backup_default_line": 0,
"line_id": "default",
"line_name": "默认",
"node_group_id": 833,
"node_id": 1206,
"node_ip_id": 1206,
"record_id": "736781644167215104",
"switch_at": null,
"task_id": 218397,
"update_at": null,
"weight": null
},
"msg": ""
}修改指定线路
PUT
/v1/lines/<线路ID>
智能解析线路的ID,此ID收dns提供商那边提供,如default, telcom
智能解析线路名称,此名称由dns提供商提供,如默认,电信,移动
是否为备用线路
是否为备用默认线路,即如果当时没有默认的线路时,就启用这个线路为默认线路
启用或禁用
权重值
{
"code":0,
"data": "",
"msg": "线路修改成功"
}{
"id": 1,
"enable": 0
}删除线路
DELETE
/v1/lines/<线路ID,多个以逗号分隔>
{
"code": 0,
"data": "",
"msg": "线路删除成功"
}