获取线路列表

GET/v1/lines
page
integer
当前页码
limit
integer
单页显示数量
node_id
integer
根据节点ID筛选
node_group_id
integer
根据线路组ID筛选
line_id
integer
根据线路ID筛选
enable
boolean
禁用或启用
search
string
搜索节点名称或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
node_group_id
integer
required
线路组ID
node_id
integer
required
父节点ID
node_ip_id
integer
required
节点IP的ID,如果是主IP,这个ID就是等于node_id
line_id
string
required
智能解析线路的ID,此ID收dns提供商那边提供,如default, telcom
line_name
string
required
智能解析线路名称,此名称由dns提供商提供,如默认,电信,移动
is_backup
boolean
是否为备用线路,默认为0
is_backup_default_line
boolean
是否为备用默认线路,即如果当时没有默认的线路时,就启用这个线路为默认线路
enable
boolean
启用或禁用
weight
integer
权重值
返回结果
提交内容
{
  "code":0, 
  "data": "2", 
  "msg": "线路添加成功"
}

批量修改线路 (数据格式为数组)

PUT/v1/lines
id
integer
required
线路ID
line_id
string
智能解析线路的ID,此ID收dns提供商那边提供,如default, telcom
line_name
string
智能解析线路名称,此名称由dns提供商提供,如默认,电信,移动
is_backup
boolean
是否为备用线路
is_backup_default_line
boolean
是否为备用默认线路,即如果当时没有默认的线路时,就启用这个线路为默认线路
enable
boolean
启用或禁用
weight
integer
权重值
返回结果
提交内容
{
  "code":0, 
  "data": "", 
  "msg": "线路修改成功"
}

获取指定线路

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>
line_id
string
智能解析线路的ID,此ID收dns提供商那边提供,如default, telcom
line_name
string
智能解析线路名称,此名称由dns提供商提供,如默认,电信,移动
is_backup
boolean
是否为备用线路
is_backup_default_line
boolean
是否为备用默认线路,即如果当时没有默认的线路时,就启用这个线路为默认线路
enable
boolean
启用或禁用
weight
integer
权重值
返回结果
提交内容
{
  "code":0, 
  "data": "", 
  "msg": "线路修改成功"
}

删除线路

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

请登录后发表评论

    暂无评论内容