api

获取节点列表

GET/v1/nodes
page
integer
当前页码
limit
integer
单页显示数量
search
string
搜索节点名称或者节点IP
enable
boolean
启用或禁用
sub-ip
string
1为显示子IP,0为不显示,默认为0
node_id
integer
节点ID
region_id
integer
区域ID
返回结果
{
    "code": 0,
    "count": 1,
    "data": [
        {
            "check_on": 1,
            "check_protocol": "http",
            "config_task": "218428",
            "create_at": "2000-01-01 00:00:00",
            "des": "",
            "enable": 1,
            "host": "",
            "id": 1206,
            "ip": "192.168.0.22",
            "name": "22",
            "node_group_count": 1,
            "pid": 0,
            "port": 5000,
            "region_id": 1098,
            "region_name": "test",
            "state": "done",
            "total_ip": 1,
            "update_at": "2021-12-29 15:16:18"
        }
    ]
}

新增节点

POST/v1/nodes
pid
integer
父节点ID,默认为0,即主节点
region_id
integer
区域ID,当pid为0时,此项必填
name
string
节点名称,当pid为0时,此项必填
des
string
备注
ip
string
required
节点IP
host
string
主控连接节点设置的Host请求头,适用于节点机房限制使用IP连接的情况
port
integer
节点端口,当pid为0时,此项必填
http_proxy
json
主控连接节点使用的http代理,格式为{“ip”:”1.1.1.1″,”port”:”8888″,”user”:”xxx”,”password”:”xxx”}
is_mgmt
boolean
是否为管理IP,1为管理IP,0为非管理IP。非管理IP时,主控不使用此IP连接节点
check_on
boolean
监控是否开启,1为开启,0为关闭,默认为1
check_protocol
string
监控使用的协议,默认为tcp,可选tcp,ping,http
check_timeout
integer
监控超时,默认为2,范围为1-5
check_port
string
监控端口,默认为80
check_host
string
监控使用的Host请求头,检查协议为http时适用
check_path
string
监控的路径,默认为/,检查协议为http时适用
check_action
string
监控到不可用时执行的动作,默认为pause,可选none,pause。
check_node_group
integer
监控组,可选为1,2,1为国内组,2为国外组
bw_limit
string
带宽限制,单位可选为Mbps,Gbps,留空就不限制,当超过限制时,会禁用此节点
enable
boolean
禁用或启用,1为启用,0为禁用
返回结果
提交内容
{
  "code":0, 
  "data": "2", 
  "msg": "节点添加成功"
}

批量修改节点 (数据格式为数组)

PUT/v1/nodes
id
integer
required
节点ID
name
string
节点名称,当pid为0时,此项必填
des
string
备注
ip
string
节点IP
host
string
主控连接节点设置的Host请求头,适用于节点机房限制使用IP连接的情况
port
integer
节点端口,当pid为0时,此项必填
http_proxy
json
主控连接节点使用的http代理,格式为{“ip”:”1.1.1.1″,”port”:”8888″,”user”:”xxx”,”password”:”xxx”}
check_on
boolean
监控是否开启,1为开启,0为关闭,默认为1
check_protocol
string
监控使用的协议,默认为tcp,可选tcp,ping,http
check_timeout
integer
监控超时,默认为2,范围为1-5
check_port
string
监控端口,默认为80
check_host
string
监控使用的Host请求头,检查协议为http时适用
check_path
string
监控的路径,默认为/,检查协议为http时适用
check_action
string
监控到不可用时执行的动作,默认为pause,可选none,pause。
check_node_group
integer
监控组,可选为1,2,1为国内组,2为国外组
enable
boolean
禁用或启用,1为启用,0为禁用
is_mgmt
boolean
是否为管理IP,1为管理IP,0为非管理IP。非管理IP时,主控不使用此IP连接节点
bw_limit
string
带宽限制,单位可选为Mbps,Gbps,留空就不限制,当超过限制时,会禁用此节点
target
string
禁用的目标,可选值为ip, node,即只禁用IP,会禁用此节点的所有IP
返回结果
提交内容
{
  "code":0, 
  "data": "", 
  "msg": "节点修改成功"
}

获取指定节点

GET/v1/nodes/<节点ID>
返回结果
{
    "code": 0,
    "data": {
        "check_action": "none",
        "check_host": "",
        "check_node_group": "1",
        "check_on": 1,
        "check_path": "/",
        "check_port": 80,
        "check_protocol": "http",
        "check_timeout": 2,
        "config_task": "218428",
        "create_at": null,
        "des": "",
        "enable": 1,
        "host": "",
        "http_proxy": "{}",
        "id": 1206,
        "ip": "192.168.0.22",
        "name": "22",
        "pid": 0,
        "port": 5000,
        "region_id": 1098,
        "update_at": null
    },
    "msg": ""
}

修改指定节点

PUT/v1/nodes/<节点ID>
name
string
节点名称,当pid为0时,此项必填
des
string
备注
ip
string
节点IP
host
string
主控连接节点设置的Host请求头,适用于节点机房限制使用IP连接的情况
port
integer
节点端口,当pid为0时,此项必填
http_proxy
json
主控连接节点使用的http代理,格式为{“ip”:”1.1.1.1″,”port”:”8888″,”user”:”xxx”,”password”:”xxx”}
check_on
boolean
监控是否开启,1为开启,0为关闭,默认为1
check_protocol
string
监控使用的协议,默认为tcp,可选tcp,ping,http
check_timeout
integer
监控超时,默认为2,范围为1-5
check_port
string
监控端口,默认为80
check_host
string
监控使用的Host请求头,检查协议为http时适用
check_path
string
监控的路径,默认为/,检查协议为http时适用
check_action
string
监控到不可用时执行的动作,默认为pause,可选none,pause。
check_node_group
integer
监控组,可选为1,2,1为国内组,2为国外组
enable
boolean
禁用或启用,1为启用,0为禁用
返回结果
提交内容
返回结果
{
  "code":0, 
  "data": "", 
  "msg": "节点修改成功"
}
© 版权声明
评论 抢沙发

请登录后发表评论

    暂无评论内容