无忧IP-PC端API接口

  • 无忧IP
  • 分享链接:

1、概述

概述

无忧IP客户端8.0版本接口说明文档

接口地址

默认地址

  • http://127.0.0.1:54321 其中端口是基于54321起始,如果端口被占用,则会基于此端口 + 1,最大到 54331
文档版本
  • 20230425
更新日志
  • 20220418 1、新增获取用户唯一ID接口文档说明 2、新增获取客户端版本号接口 3、优化单条节点切换接口,请求限制调整为每条限制 4、优化文档结构,标记各个接口适配版本号 5、客户端 windows 7 版本,增加接口支持
  • 20220415 1、新增接口和优化文档说明
  • 20220406 1、v1接口正式版本发布
  • 20220504 1、增加设置DNS代理开关接口 2、增加设置上号顺序方式接口 3、增加设置是否启用始终从可用节点开始代理接口
  • 20220507 1、增加设置开启(关闭)开机自启 2、增加设置开启(关闭)登录成功后自动最小化 3、增加设置开启(关闭)随机进程名 4、增加设置开启(关闭)性能优化 5、增加设置开启(关闭)节点切换保护 6、增加设置开启(关闭)禁用本地
  • 20220517 1、增加结束所有已代理的进程 2、增加设置开启(关闭)节点无网自动切换
  • 20220530 1、增加设置开启(关闭)节点到期提醒开关 2、增加设置开启(关闭)节点状态ping检测 3、增加结束指定节点已代理的所有进程
  • 20220616 1、增加请求切换所有节点
  • 20220624 1、增加退出无忧IP客户端,支持命令行参数调用 2、结束所有已代理的进程,增加支持命令行参数调用 3、请求切换所有节点,增加支持命令行参数调用
  • 20221215 1、增加设置指定节点代理进程功能
  • 20230425 1、增加设置节点绑定开关 2、增加设置节点禁止重复绑定开关 3、增加设置节点区分模拟器绑定开关 4、增加读取绑定数据列表

2、标准数据返回格式

{
    //本次请求接口名称
    "action": "v1/nodeNetworkDetection",
    //返回的消息内容,只有当result不等于0的情况下才会返回,一般用于错误消息
    "message": "",
    //接口执行结果,0表示成功,非0为错误代码
    "result": 0,
    //请求时间
    "timestamp": "2022-04-01 16:50:57",
    //返回的关联数据,依据不同接口返回不同数据结果集
    "data": {
        "HttpRequestTime": 195
    }
}

3、获取用户唯一id

简要描述
  • 请求切换节点
适配版本
  • 8.0.0.220406 及以上
请求URL
  • http://127.0.0.1:54321/api/v1/getUserIdentitySessionId
请求方式
  • GET
请求示例
  • http://127.0.0.1:54321/api/v1/getUserIdentitySessionId
返回示例
{
    "result": 0,
    "timestamp": "2022-03-21 14:35:27",
    "message": "",
    //用户唯一id
    "data": "d0970714757783e6cf17b26fb8e2298f"
}
返回参数说明

参数名

类型

说明

备注
  • 更多返回错误代码请看首页的错误代码描述

4、获取当前本机已分配的节点列表数据

简要描述
  • 获取当前本机已分配的节点列表数据
适配版本
  • 8.0.0.220406 及以上
请求URL
  • http://127.0.0.1:54321/api/v1/getAllotNodeList
请求方式
  • GET
请求示例
  • http://127.0.0.1:54321/api/v1/getAllotNodeList
返回示例
  {
    "result": 0,
    "timestamp": "2022-03-21 14:35:27",
    "data": [
        {
            //节点类型,01=静态、02=动态、03=全国(全国动态)
            "type": "动态",
            //节点序号
            "order": 1,
            //节点编号
            "number": "jj0001",
            //地区名称
            "regionName": "九江电信",
            //项目名称
            "itemName": "魔兽世界全服",
            //剩余到期时间(分钟)
            "expire": 123456,
            //分配窗口数
            "allot": 2,
            //上号(代理)窗口数
            "proxy": 0
        }
    ]
  }
备注
  • 更多返回错误代码请看错误代码描述

5、请求切换节点

简要描述
  • 请求切换节点
适配版本
  • 8.0.0.220406 及以上
  • 接口请求限制规则优化适配 8.0.0.220418 及以上
请求URL
  • http://127.0.0.1:54321/api/v1/nodeRequestSwitch
请求方式
  • GET
请求参数

参数名

必选

类型

说明

nodeOrder

int

需要请求切换的节点序号

请求示例
  • http://127.0.0.1:54321/api/v1/nodeRequestSwitch?nodeOrder=1
返回示例
{
    "result": 0,
    "timestamp": "2022-03-21 14:35:27",
    "message": ""
}
返回参数说明

参数名

类型

说明

备注
  • 更多返回错误代码请看首页的错误代码描述
更新日志

20220418,优化节点请求时间限制,全局限制改为单条节点限制

6、批量请求切换节点

简要描述
  • 请求切换节点
适配版本
  • 8.0.0.220406 及以上
请求URL
  • http://127.0.0.1:54321/api/v1/nodeBatchRequestSwitch
请求方式
  • GET
请求参数

参数名

必选

类型

说明

nodeOrder

string

需要请求切换的节点序号,多条节点之间使用英文半角(,)逗号分隔,示例:1,2,3

请求示例
  • http://127.0.0.1:54321/api/v1/nodeRequestSwitch?nodeOrder=1,2,3
返回示例
{
    "result": 0,
    "timestamp": "2022-03-21 14:35:27",
    "message": ""
}
返回参数说明

参数名

类型

说明

备注
  • 更多返回错误代码请看首页的错误代码描述

7、获取所有已经代理的进程列表

简要描述
  • 获取所有已经代理的进程列表
适配版本
  • 8.0.0.220406 及以上
请求URL
  • http://127.0.0.1:54321/api/v1/getAllProxyProcessLists
请求方式
  • GET
请求示例
  • http://127.0.0.1:54321/api/v1/getAllProxyProcessLists
返回示例
  {
    "result": 0,
    "timestamp": "2022-03-21 14:35:27",
    "message": "",
    "data": [{
        //节点序号
        "nodeOrder": 1,
        //父进程id
        "ppid": 111,
        //进程id
        "pid": 222,
        //进程名称
        "name": "a.exe",
        //累计发送流量
        "flowSend": "123k",
        //累计接收流量
        "flowReceive": "123k"
    }]
  }
返回参数说明

参数名

类型

说明

备注
  • 更多返回错误代码请看首页的错误代码描述

8、节点网络检测

简要描述
  • 节点网络检测(推荐使用异步接口,参考提交节点网络检测接口和查询节点网络检测接口)
适配版本
  • 8.0.0.220406 及以上
请求URL
  • http://127.0.0.1:54321/api/v1/nodeNetworkDetection
请求方式
  • GET
请求参数

参数名

必选

类型

说明

nodeOrder

int

需要检测的节点序号

请求示例
  • http://127.0.0.1:54321/api/v1/nodeNetworkDetection?nodeOrder=1
返回示例
{
    "result": 0,
    "timestamp": "2022-03-21 14:35:27",
    "message": "",
    "data": {
        //请求成功数据响应时间ms
        "HttpRequestTime": 123
    }
}
返回参数说明

参数名

类型

说明

备注
  • 更多返回错误代码请看首页的错误代码描述

9、查询指定进程ID是否已经成功代理

简要描述
  • 查询指定进程ID是否已经成功代理
适配版本
  • 8.0.0.220415 及以上
请求URL
  • http://127.0.0.1:54321/api/v1/queryProcessIsProxy
请求方式
  • GET
请求参数

参数名

必选

类型

说明

pid

int

进程id

请求示例
  • http://127.0.0.1:54321/api/v1/queryProcessIsProxy?pid=123
返回示例
{
    "result": 0,
    "timestamp": "2022-03-21 14:35:27",
    "message": "",
    "data": {
        //节点序号
        "nodeOrder": 1,
        //进程id
        "id": 1234,
        //进程名称
        "name": "123.exe",
        //父进程id
        "parentId": 321,
        //父进程名称
        "parentName": "abc.exe",
        //累计发送流量字节
        "sendFlow": 1234,
        //累计接收流量字节
        "reviceFlow": 1234
    }
}
返回参数说明

参数名

类型

说明

备注
  • 更多返回错误代码请看首页的错误代码描述

10、提交节点网络检测

简要描述
  • 提交节点网络检测
适配版本
  • 8.0.0.220415 及以上
请求URL
  • http://127.0.0.1:54321/api/v1/submitNodeNetworkDetection
请求方式
  • GET
请求参数

参数名

必选

类型

说明

nodeOrder

string

需要请求切换的节点序号,多个之间使用半角英文逗号分隔,例如:1,2,3,4

请求示例
  • http://127.0.0.1:54321/api/v1/submitNodeNetworkDetection?nodeOrder=1
  • http://127.0.0.1:54321/api/v1/submitNodeNetworkDetection?nodeOrder=1,2,3
返回示例
{
    "result": 0,
    "timestamp": "2022-03-21 14:35:27",
    "message": "",
    "data": [{
        //提交结果,success = 提交成功,waiting = 节点正在执行检测中,failed = 提交失败
        "result": "success",
        //错误消息,只有当提交结果返回失败的时候有
        "message": "",
        //节点序号
        "nodeOrder": 1,
        //请求时间戳,便于对应查询结果,如果返回执行中,则返回的时间戳是上一次提交的时间戳
        "timestamp": 1234567890123
    }]
}
返回参数说明

参数名

类型

说明

-

-

-

备注
  • 更多返回错误代码请看首页的错误代码描述

11、查询节点网络检测结果

简要描述
  • 提交节点网络检测
适配版本
  • 8.0.0.220415 及以上
请求URL
  • http://127.0.0.1:54321/api/v1/queryNodeNetworkDetection
请求方式
  • GET
请求参数

参数名

必选

类型

说明

nodeOrder

string

需要查询的节点序号,多个之间使用半角英文逗号分隔,例如:1,2,3,4

请求示例
  • http://127.0.0.1:54321/api/v1/queryNodeNetworkDetection?nodeOrder=1
  • http://127.0.0.1:54321/api/v1/queryNodeNetworkDetection?nodeOrder=1,2,3
返回示例
{
    "result": 0,
    "timestamp": "2022-03-21 14:35:27",
    "message": "",
    "data": [{
        //查询状态,success = 检测成功,waiting = 执行中,failed = 检测失败
        "result": "success",
        //节点序号
        "nodeOrder": 1,
        //请求耗时
        "duration": 11,
        //请求时间戳,对应最后一次请求的时间戳,如果返回执行中,则返回的时间戳是上一次提交的时间戳
        "timestamp": 1234567890123,
        //失败的情况下返回的错误消息内容
        "message": ""
    }]
}
返回参数说明

参数名

类型

说明

-

-

-

备注
  • 更多返回错误代码请看首页的错误代码描述

12、获取客户端版本号

简要描述
  • 请求切换节点
适配版本
  • 8.0.0.220418 及以上
请求URL
  • http://127.0.0.1:54321/api/v1/getClientVersion
请求方式
  • GET
请求示例
  • http://127.0.0.1:54321/api/v1/getClientVersion
返回示例
{
    "result": 0,
    "timestamp": "2022-03-21 14:35:27",
    "message": "",
    //客户端版本号,其中 220418 表示 2位年份+月份+日期,如果同一天发布了多次更新,则增加数字表示,如:8.0.0.220418.1
    "data": "8.0.0.220418"
}
返回参数说明

参数名

类型

说明

备注
  • 更多返回错误代码请看首页的错误代码描述

13、设置DNS代理开关

简要描述
  • 设置DNS代理开关(开启后,将使用远程节点代理IP解析域名地址)
  • 关闭DNS代理的时候,除了switch请求参数,其它请求参数均视为无效,防止覆盖原来的参数
  • 海外节点,开启DNS代理,请设置DNS服务地址,否则将有可能导致DNS解析失败,最终导致上号失败
  • 注意:仅驱动V5模式下支持
适配版本
  • 8.0.0.220504 及以上
请求URL
  • http://127.0.0.1:54321/api/v1/setDnsProxySwitch
请求方式
  • GET
请求参数

参数名

必选

类型

说明

switch

int

开关,1=开,0=关

server

string

DNS服务地址,默认:114.114.114.114

port

int

DNS服务端口,默认:53

请求示例
  • http://127.0.0.1:54321/api/v1/setDnsProxySwitch?switch=1
  • http://127.0.0.1:54321/api/v1/setDnsProxySwitch?switch=0
  • http://127.0.0.1:54321/api/v1/setDnsProxySwitch?switch=1&server=114.114.114.114
  • http://127.0.0.1:54321/api/v1/setDnsProxySwitch?switch=1&server=114.114.114.114&port=53
返回示例
{
    //0=设置成功,大于0表示设置失败,返回的相关错误代码
    "result": 0,
    "timestamp": "2022-03-21 14:35:27",
    "message": "",
    "data": ""
}
返回参数说明

参数名

类型

说明

备注
  • 更多返回错误代码请看首页的错误代码描述

14、设置上号顺序方式

简要描述
  • 设置上号顺序方式
  • 每次设置后,将重置上号索引信息,及从第一条节点开始
适配版本
  • 8.0.0.220504 及以上
请求URL
  • http://127.0.0.1:54321/api/v1/setProxyOrderMode
请求方式
  • GET
请求参数

参数名

必选

类型

说明

mode

string

模式,loop=循环模式 order=顺序模式

  • loop,循环模式,依照节点列表循环上号,直至所有分配的窗口上满
  • order,顺序模式,按照节点列表顺序上号,每条节点分配的窗口上满后再上下一条节点
请求示例
  • http://127.0.0.1:54321/api/v1/setProxyOrderMode?mode=loop
  • http://127.0.0.1:54321/api/v1/setProxyOrderMode?mode=order
返回示例
{
    //0=设置成功,大于0表示设置失败,返回的相关错误代码
    "result": 0,
    "timestamp": "2022-03-21 14:35:27",
    "message": "",
    "data": ""
}
返回参数说明

参数名

类型

说明

备注
  • 更多返回错误代码请看首页的错误代码描述

15、设置是否启用始终从可用节点开始代理

简要描述
  • 设置是否启用始终从可用节点开始代理
  • 循环代理始终从可用节点开始代理,顺序代理始终从未上满节点开始代理
  • 每次设置后,将重置上号索引信息,及从第一条节点开始
适配版本
  • 8.0.0.220504 及以上
请求URL
  • http://127.0.0.1:54321/api/v1/setProxyAvailableUse
请求方式
  • GET
请求参数

参数名

必选

类型

说明

switch

int

1=启用,0=关闭

请求示例
  • http://127.0.0.1:54321/api/v1/setProxyAvailableUse?switch=1
  • http://127.0.0.1:54321/api/v1/setProxyAvailableUse?switch=0
返回示例
{
    //0=设置成功,大于0表示设置失败,返回的相关错误代码
    "result": 0,
    "timestamp": "2022-03-21 14:35:27",
    "message": "",
    "data": ""
}
返回参数说明

参数名

类型

说明

备注
  • 更多返回错误代码请看首页的错误代码描述

16、设置开启(关闭)开机自启

简要描述
  • 设置开启(关闭)开机自启
适配版本
  • 8.0.0.220507 及以上
请求URL
  • http://127.0.0.1:54321/api/v1/setAutoStart
请求方式
  • GET
请求参数

参数名

必选

类型

说明

switch

int

开关,1=启用开机自启,0=关闭开机自启

delay

int

开机自启启动延时(秒),0表示不延时,直接启动,设置关闭时此参数不会覆盖原来的参数

请求示例
  • http://127.0.0.1:54321/api/v1/setAutoStart?switch=1&delay=15
  • http://127.0.0.1:54321/api/v1/setAutoStart?switch=0&delay=0
返回示例
{
    //0=设置成功,大于0表示设置失败,返回的相关错误代码
    "result": 0,
    "timestamp": "2022-03-21 14:35:27",
    "message": "",
    "data": ""
}
返回参数说明

参数名

类型

说明

备注
  • 更多返回错误代码请看首页的错误代码描述

17、设置开启(关闭)登录成功后自动最小化

简要描述
  • 设置开启(关闭)登录成功后自动最小化
  • 如本机无可用节点(到期或未分配),则不会执行自动最小化
适配版本
  • 8.0.0.220507 及以上
请求URL
  • http://127.0.0.1:54321/api/v1/setAutoMinimize
请求方式
  • GET
请求参数

参数名

必选

类型

说明

switch

int

开关,1=开启,0=关闭

请求示例
  • http://127.0.0.1:54321/api/v1/setAutoMinimize?switch=1
  • http://127.0.0.1:54321/api/v1/setAutoMinimize?switch=0
返回示例
{
    //0=设置成功,大于0表示设置失败,返回的相关错误代码
    "result": 0,
    "timestamp": "2022-03-21 14:35:27",
    "message": "",
    "data": ""
}
返回参数说明

参数名

类型

说明

备注
  • 更多返回错误代码请看首页的错误代码描述

18、设置开启(关闭)随机进程名

简要描述
  • 设置开启(关闭)随机进程名
  • 无忧IP客户端主进程(wuyouip.exe)每次启动时,都会随机生成一个新的进程名称启动(如:CBF1C96E6894B779.exe),来防止第三方工具检测
  • 开启或关闭功能后,重启无忧IP客户端后生效
适配版本
  • 8.0.0.220507 及以上
请求URL
  • http://127.0.0.1:54321/api/v1/setRandomProgramName
请求方式
  • GET
请求参数

参数名

必选

类型

说明

switch

int

开关,1=开启,0=关闭

请求示例
  • http://127.0.0.1:54321/api/v1/setRandomProgramName?switch=1
  • http://127.0.0.1:54321/api/v1/setRandomProgramName?switch=0
返回示例
{
    //0=设置成功,大于0表示设置失败,返回的相关错误代码
    "result": 0,
    "timestamp": "2022-03-21 14:35:27",
    "message": "",
    "data": ""
}
返回参数说明

参数名

类型

说明

备注
  • 更多返回错误代码请看首页的错误代码描述

19、设置开启(关闭)性能优化

简要描述
  • 设置开启(关闭)性能优化
  • 定期执行内存、CPU资源回收和释放操作,优化加速计算机运行速度
适配版本
  • 8.0.0.220507 及以上
请求URL
  • http://127.0.0.1:54321/api/v1/setPerformanceOptimization
请求方式
  • GET
请求参数

参数名

必选

类型

说明

switch

int

开关,1=开启,0=关闭

请求示例
  • http://127.0.0.1:54321/api/v1/setPerformanceOptimization?switch=1
  • http://127.0.0.1:54321/api/v1/setPerformanceOptimization?switch=0
返回示例
{
    //0=设置成功,大于0表示设置失败,返回的相关错误代码
    "result": 0,
    "timestamp": "2022-03-21 14:35:27",
    "message": "",
    "data": ""
}
返回参数说明

参数名

类型

说明

备注
  • 更多返回错误代码请看首页的错误代码描述

20、设置开启(关闭)节点切换保护

简要描述
  • 设置开启(关闭)节点切换保护
  • 当节点连续 N 次切换失败后,将自动停止代理,防止重复使用相同节点IP(仅针对动态和全国动态类型节点)
适配版本
  • 8.0.0.220507 及以上
请求URL
  • http://127.0.0.1:54321/api/v1/setNodeSwitchProtect
请求方式
  • GET
请求参数

参数名

必选

类型

说明

switch

int

开关,1=启用,0=关闭

number

int

允许的连续切换失败次数(不能小于1次),关闭操作时,此参数无效

请求示例
  • http://127.0.0.1:54321/api/v1/setNodeSwitchProtect?switch=1&number=1
  • http://127.0.0.1:54321/api/v1/setNodeSwitchProtect?switch=0&number=0
返回示例
{
    //0=设置成功,大于0表示设置失败,返回的相关错误代码
    "result": 0,
    "timestamp": "2022-03-21 14:35:27",
    "message": "",
    "data": ""
}
返回参数说明

参数名

类型

说明

备注
  • 更多返回错误代码请看首页的错误代码描述

21、设置开启(关闭)禁用本地

简要描述
  • 设置开启(关闭)禁用本地
适配版本
  • 8.0.0.220507 及以上
请求URL
  • http://127.0.0.1:54321/api/v1/setDisableLocal
请求方式
  • GET
请求参数

参数名

必选

类型

说明

switch

int

开关,1=开启,0=关闭

请求示例
  • http://127.0.0.1:54321/api/v1/setDisableLocal?switch=1
  • http://127.0.0.1:54321/api/v1/setDisableLocal?switch=0
返回示例
{
    //0=设置成功,大于0表示设置失败,返回的相关错误代码
    "result": 0,
    "timestamp": "2022-03-21 14:35:27",
    "message": "",
    "data": ""
}
返回参数说明

参数名

类型

说明

备注
  • 更多返回错误代码请看首页的错误代码描述

22、结束所有已代理的进程

简要描述
  • 结束所有已代理的进程
适配版本
  • 8.0.0.220517 及以上
  • 8.0.0.220624 及以上,支持使用命令行参数调用(wuyouip.exe -exitAllProxyProcesses)
请求URL
  • http://127.0.0.1:54321/api/v1/exitAllProxyProcesses
请求方式
  • GET
请求示例
  • http://127.0.0.1:54321/api/v1/exitAllProxyProcesses
返回示例
{
    "result": 0,
    "timestamp": "2022-03-21 14:35:27",
    "message": "",
    "data": ""
}
返回参数说明

参数名

类型

说明

备注
  • 更多返回错误代码请看首页的错误代码描述

23、设置开启(关闭)节点无网自动切换

简要描述
  • 设置开启(关闭)节点无网自动切换
  • 定时自动检测节点网络状态,当检测到节点网络异常时,自动执行节点切换(驱动V5模式支持热切换,其它模式仅在未上号的情况下自动切换)
适配版本
  • 8.0.0.220517 及以上
请求URL
  • http://127.0.0.1:54321/api/v1/setNodeNoNetworkSwitching
请求方式
  • GET
请求参数

参数名

必选

类型

说明

switch

int

开关,1=启用,0=关闭

请求示例
  • http://127.0.0.1:54321/api/v1/setNodeNoNetworkSwitching?switch=1
  • http://127.0.0.1:54321/api/v1/setNodeNoNetworkSwitching?switch=0
返回示例
{
    "result": 0,
    "timestamp": "2022-03-21 14:35:27",
    "message": "",
    "data": ""
}
返回参数说明

参数名

类型

说明

备注
  • 更多返回错误代码请看首页的错误代码描述

24、设置开启(关闭)节点到期提醒

简要描述
  • 设置开启(关闭)节点到期提醒
适配版本
  • 8.0.0.220530 及以上
请求URL
  • http://127.0.0.1:54321/api/v1/setNodeExpireRemind
请求方式
  • GET
请求参数

参数名

必选

类型

说明

switch

int

开关,1=开启,0=关闭

请求示例
  • http://127.0.0.1:54321/api/v1/setNodeExpireRemind?switch=1
  • http://127.0.0.1:54321/api/v1/setNodeExpireRemind?switch=0
返回示例
{
    //0=设置成功,大于0表示设置失败,返回的相关错误代码
    "result": 0,
    "timestamp": "2022-03-21 14:35:27",
    "message": "",
    "data": ""
}
返回参数说明

参数名

类型

说明

备注
  • 更多返回错误代码请看首页的错误代码描述

25、设置开启(关闭)节点Ping功能

简要描述
  • 设置开启(关闭)节点Ping功能
适配版本
  • 8.0.0.220530 及以上
请求URL
  • http://127.0.0.1:54321/api/v1/setNodePing
请求方式
  • GET
请求参数

参数名

必选

类型

说明

switch

int

开关,1=开启,0=关闭

请求示例
  • http://127.0.0.1:54321/api/v1/setNodePing?switch=1
  • http://127.0.0.1:54321/api/v1/setNodePing?switch=0
返回示例
{
    //0=设置成功,大于0表示设置失败,返回的相关错误代码
    "result": 0,
    "timestamp": "2022-03-21 14:35:27",
    "message": "",
    "data": ""
}
返回参数说明

参数名

类型

说明

备注
  • 更多返回错误代码请看首页的错误代码描述

26、结束指定节点已代理的所有进程

简要描述
  • 结束指定节点已代理的所有进程
适配版本
  • 8.0.0.220530 及以上
请求URL
  • http://127.0.0.1:54321/api/v1/exitNodeProxyProcesses
请求方式
  • GET
请求参数

参数名

必选

类型

说明

nodeOrder

string

节点序号,多条节点使用英文半角(,)逗号分隔

请求示例
  • http://127.0.0.1:54321/api/v1/exitNodeProxyProcesses?nodeOrder=1
  • http://127.0.0.1:54321/api/v1/exitNodeProxyProcesses?nodeOrder=1,2,3
返回示例
{
    //0=设置成功,大于0表示设置失败,返回的相关错误代码
    "result": 0,
    "timestamp": "2022-03-21 14:35:27",
    "message": "",
    "data": ""
}
返回参数说明

参数名

类型

说明

备注
  • 更多返回错误代码请看首页的错误代码描述

27、请求切换所有节点

简要描述
  • 请求切换所有节点
适配版本
  • 8.0.0.220616 及以上
  • 每次调用至少需要间隔15秒
  • 驱动V5内核,支持热切换,即项目窗口不结束的情况下进行切换
  • 非驱动V5内核,如果检测到有节点窗口数在线,则会执行跳过,仅执行没有代理窗口数的节点
  • 8.0.0.220624 及以上,支持使用命令行参数调用(wuyouip.exe -nodeRequestSwitchAll)
请求URL
  • http://127.0.0.1:54321/api/v1/nodeRequestSwitchAll
请求方式
  • GET
请求示例
  • http://127.0.0.1:54321/api/v1/nodeRequestSwitchAll
返回示例
{
    "result": 0,
    "timestamp": "2022-03-21 14:35:27",
    "message": ""
}
返回参数说明

参数名

类型

说明

备注
  • 更多返回错误代码请看首页的错误代码描述
更新日志

28、退出无忧IP客户端

简要描述
  • 退出无忧IP客户端
  • 支持使用命令行参数调用(wuyouip.exe -exitProgram)
适配版本
  • 8.0.0.220624 及以上
请求URL
  • http://127.0.0.1:54321/api/v1/exitProgram
请求方式
  • GET
请求示例
  • http://127.0.0.1:54321/api/v1/exitProgram
返回示例
{
    "result": 0,
    "timestamp": "2022-03-21 14:35:27",
    "message": ""
}
返回参数说明

参数名

类型

说明

备注
  • 更多返回错误代码请看首页的错误代码描述
更新日志

29、设置指定节点代理进程

简要描述
  • 设置指定节点代理进程
  • 如果指定代理的节点可用窗口数被使用完毕,将会自动拦截进程
适配版本
  • 8.0.0.221215 及以上
请求URL
  • http://127.0.0.1:54321/api/v1/setAppointNodeProxy
请求方式
  • GET
请求参数

参数名

必选

类型

说明

switch

int

开关,1=启用,0=关闭

order

int

指定的节点序号(可通过拉取节点列表获得对应的节点序号),如果是设置关闭功能,可忽略此参数

请求示例
  • http://127.0.0.1:54321/api/v1/setAppointNodeProxy?switch=1&order=1
  • http://127.0.0.1:54321/api/v1/setAppointNodeProxy?switch=0
返回示例
{
    //0=设置成功,大于0表示设置失败,返回的相关错误代码
    "result": 0,
    "timestamp": "2022-03-21 14:35:27",
    "message": "",
    "data": ""
}
返回参数说明

参数名

类型

说明

备注
  • 更多返回错误代码请看首页的错误代码描述

30、设置节点绑定开关

简要描述
  • 设置节点绑定开关
适配版本
  • 8.0.0.230425 及以上
请求URL
  • http://127.0.0.1:54321/api/v1/setNodeBindSwitch
请求方式
  • GET
请求参数

参数名

必选

类型

说明

switch

int

开关,1=启用,0=关闭

请求示例
  • http://127.0.0.1:54321/api/v1/setNodeBindSwitch?switch=1
返回示例
{
    //0=设置成功,大于0表示设置失败,返回的相关错误代码
    "result": 0,
    "timestamp": "2022-03-21 14:35:27",
    "message": "",
    "data": ""
}
返回参数说明

参数名

类型

说明

备注
  • 更多返回错误代码请看首页的错误代码描述

31、设置节点禁止重复绑定开关

简要描述
  • 设置节点禁止重复绑定开关
适配版本
  • 8.0.0.230425 及以上
请求URL
  • http://127.0.0.1:54321/api/v1/setNodeRepeatBindSwitch
请求方式
  • GET
请求参数

参数名

必选

类型

说明

switch

int

开关,1=启用,0=关闭

请求示例
  • http://127.0.0.1:54321/api/v1/setNodeRepeatBindSwitch?switch=1
返回示例
{
    //0=设置成功,大于0表示设置失败,返回的相关错误代码
    "result": 0,
    "timestamp": "2022-03-21 14:35:27",
    "message": "",
    "data": ""
}
返回参数说明

参数名

类型

说明

备注
  • 更多返回错误代码请看首页的错误代码描述

32、设置节点区分模拟器绑定开关

简要描述
  • 设置节点区分模拟器绑定开关
适配版本
  • 8.0.0.230425 及以上
请求URL
  • http://127.0.0.1:54321/api/v1/setNodeDiffSimulatorBindSwitch
请求方式
  • GET
请求参数

参数名

必选

类型

说明

switch

int

开关,1=启用,0=关闭

请求示例
  • http://127.0.0.1:54321/api/v1/setNodeDiffSimulatorBindSwitch?switch=1
返回示例
{
    //0=设置成功,大于0表示设置失败,返回的相关错误代码
    "result": 0,
    "timestamp": "2022-03-21 14:35:27",
    "message": "",
    "data": ""
}
返回参数说明

参数名

类型

说明

备注
  • 更多返回错误代码请看首页的错误代码描述

33、读取绑定数据列表

简要描述
  • 获取当前设备节点已绑定数据列表
适配版本
  • 8.0.0.230425 及以上
请求URL
  • http://127.0.0.1:54321/api/v1/getNodeBindDataList
请求方式
  • GET
请求示例
  • http://127.0.0.1:54321/api/v1/getNodeBindDataList
返回示例
  {
    "result": 0,
    "timestamp": "2022-03-21 14:35:27",
    "data": [
        {
            //节点序号
            "nodeOrder": 1,
            //已绑定数量
            "count": 1,
            //在线窗口数
            "online": 0,
            //已绑定模拟器序号
            "simulatorOrders": ["1","2"],
            //已绑定模拟器序号和模拟器名称
            "simulatorNames": [{"1":"雷电模拟器"},{"2":"雷电模拟器"}],
            //已绑定的进程列表
            "processList": ["c:\games\a.exe","c:\games\b.exe"]
        }
    ]
  }
备注
  • 更多返回错误代码请看错误代码描述