Skip to content

接口描述

节点列表查询

请求路径

GET /v1/ant/info/list

请求参数

名称类型位置必须描述
Authorizationstringheader鉴权 token
querystringform模糊搜索内容,结合queryType参数表示的内容如下
  • queryType=nodeId 时, query为节点ID,多个则用","分隔
  • queryType=mac 时, query为Mac地址,多个则用","分隔
  • queryType=remark 时, query为备注
queryTypestringform模糊搜索类型,填写该参数时,query需要有值
  • nodeId (按节点ID)
  • mac(按Mac地址)
  • remark (按备注)
vendorIdsstringform供应商ID,多个ID则用“,”分割,如果是查自己名下的节点可不传
statestringform节点网络状态
  • online:在线
  • outline:离线
stagestringform节点业务阶段
  • bound:待审核
  • waitAudit:交付中
  • auditFailed:验收未通过
  • inService:服务中
  • offline:已下线
  • repelled:已清退
pageintform第几页, 从 1 开始,默认为1。 page会在12.31日废弃,请使用mark进行翻页
sizeintform每页数量,默认为100
markstringform使用逻辑
  • 请求第一页时,mark为firstpage,代表开启了mark翻页
  • 如果开启了mark翻页,返回体里的mark,要做为下次请求的mark入参,实现翻下一页
  • 返回的mark为空,代表此次节点信息 全量轮询完成

返回值

名称类型描述
items[]PublicNodeBriefInfo节点数据列表
markstring下次请求的mark入参,实现翻下一页

PublicNodeBriefInfo

名称类型描述
nodeIDstring节点ID
vendorIDint供应商ID
stagestring节点业务阶段
  • bound:待审核
  • waitAudit:交付中
  • auditFailed:验收未通过
  • inService:服务中
  • offline:已下线
  • repelled:已清退
nominalInfoNominalInfo供应商上报基础信息
nodeInfoNodeInfo节点动态收集信息
profileAlerts[]string质量数据诊断结果(有异常时可以通过节点详情中的qualityProfile查看详情)

NominalInfo

名称类型描述
provincestring省,格式:浙江
citystring市,格式:宁波
ispstring运营商
  • 电信
  • 联通
  • 移动
usbwfloat单条上行带宽,单位:Mbps
bwNumint线路条数,必须大于 0
natTypestring网络类型
  • public:公网
  • full:Nat1
  • restric:Nat2
  • restricPort:Nat3
  • symmetric:Nat4
dialTypestring拨号类型
  • staticNetSingle:固定公网单 IP
  • staticNetCouple:固定公网多 IP
  • serverDial:服务器拨号
  • dhcpNetSingle:DHCP单 IP
  • dhcpNetCouple:DHCP多 IP
  • virtualRoute:软路由
isMultiLineboolbody
isTransProvbool是否允许跨省 true :允许,false :不允许
transProvRatefloat跨省比例 例: 跨省比例为80% transProvRate 值为80
remarkstring备注

NodeInfo

名称类型描述
archstringCPU架构
snstring节点SN
statusstring节点网络状态
  • online:在线
  • outline:离线
hoststring主机名
clientIPClientIP节点出口网络信息

ClientIP

名称类型描述
ipstring节点出口ip
ipv6string公网ipv6
intranetIPstring节点内网ip
provincestringnat探测省份
citystringnat探测城市
ispstringnat探测运营商

请求示例

http://niulinkcloud-example/v1/ant/info/list?query=hjsfkjhsfh5637587&queryType=nodeId&status=online&stage=bound

返回值示例

json
正常请求:
  http code 200 OK
{
    "items": [
        {
            "nodeID": "ant153175188d886a81f42f671641b93",
            "vendorID": 1,
            "stage": "submitted",
            "nodeInfo": {
                "arch": "amd64",
                "sn": "2P7R4X1",
                "status": "online",
                "host": "Sparrow64.site",
                "clientIP": {
                    "ip": "180.159.35.120",
                    "ipv6": "",
                    "intranetIP": "192.168.122.161",
                    "province": "上海",
                    "city": "上海",
                    "isp": "电信"
                }
            },
            "nominalInfo": {
                "province": "上海",
                "city": "上海",
                "isp": "电信",
                "natType": "symmetric",
                "dialType": "dhcpNetSingle",
                "isMultiLine": false,
                "bwNum": 1,
                "isTransProv": true,
                "transProvRate": 100,
                "remark": "remark"
            }
        }
    ],
    "count": 1
}

异常请求:
  http code 4xx/5xx

{
  "code": 4000001,
  "desc": ""
}

错误码列表

错误码描述
401鉴权失败
4000001参数有误, 描述中会包含详细信息
4000002节点未查找到
4000005节点状态异常
4000009流程动作非法

如接口返回错误码未列举,可在错误码总览中查找