相关教程

如果api不生效试试换端口
比如9999换8888 0000 6666
一键新机:
请求方式:HTTP GET
接口:http://127.0.0.1:9999/api/start
参数:
bid: app包名 多个用符号 | 隔开
app: app名称 多个用符号 | 隔开

 

fake: 是否启用环境伪装 1开启 0关闭 开启后下面 carrier network model os设置才生效
carrier:运营商  中国移动 中国电信 中国联通 多个用符号 | 隔开
network:网络环境  4G WIFI (大写) 多个用符号 | 隔开
model: 设备型号 比如: iPhone13,4 则代表iPhone 12 Pro Max, 一般情况下不建议修改设备型号
os: 系统版本 比如:14.1,一般情况下不建议修改系统版本

 

location: 是否启用定位 1开启 0关闭
locationFlag: 定位方式 0默认 1根据IP定位
latitude: 经度 定位启用且locationFlag为0时有效
longitude: 纬度 定位启用且locationFlag为0时有效
locationRegion: 位置范围 米  定位启用且locationFlag为0时有效

 

clear: 是否清理数据 1清理 0不清理
backup: 新机前是否备份数据 1备份 0不备份

 

返回结果:
{"code":1}
code:1成功 0失败

 

示例:
http://127.0.0.1:9999/api/start?bid=xxx&app=xxx&fake=1&carrier=中国移动&network=4G&clear=1&backup=0


打开App:
请求方式:HTTP GET
接口:http://127.0.0.1:9999/api/app/open
参数:
bid: app包名

 

返回结果:
{"code":1}
code:1成功 0失败

 

示例:
http://127.0.0.1:9999/api/app/open?bid=xxx


关闭App:
请求方式:HTTP GET
接口:http://127.0.0.1:9999/api/app/close
参数:
bid: app包名

 

返回结果:
{"code":1}
code:1成功 0失败

 

示例:
http://127.0.0.1:9999/api/app/close?bid=xxx


清理App(只清理数据不新机):
请求方式:HTTP GET
接口:http://127.0.0.1:9999/api/app/clear
参数:
bid: app包名 多个用符号 | 隔开
返回结果:
{"code":1}
code:1成功 0失败

 

示例:
http://127.0.0.1:9999/api/app/clear?bid=xxx


获取备份列表:
请求方式:HTTP GET
接口:http://127.0.0.1:9999/api/backup/list
参数:
pageSize: 分页数量
pageNo: 第几页
返回结果:
{
"code":1,
"data":{
   "page":{
       "list":[
            {"app":"xxx","id":7471,"memo":"","uuid":"0cfc5765ac714ce5afffa7c4f0cca61f","dt_restore":"2021-07-06 22:39:16","dt_make":"2021-07-06 22:38:15","bid":"xxx","path":"74f4840e727f4212bd35c6da2a60aad4",no:1, flag_restore:0}
        ],
         "totalRow":18,
        "pageSize":10,
        "totalPage":2,
        "pageNo":1
    }
  }
}
code:1成功 0失败
list: 备份列表
数据字段说明:
id: 备份ID
no: 备份序号 本机递增
app: 应用名称
bid: 包名
path: 存储文件夹
flag_restore:当前是否还原  1代表当前环境启用的是该备份 0代表不是

totalRow: 总数量
totalPage: 总页数
pageNo: 当前页
pageSize: 每页几条数据

 

示例:
http://127.0.0.1:9999/api/backup/list?pageSize=10&pageNo=1


备份App:
请求方式:HTTP GET
接口:http://127.0.0.1:9999/api/backup
参数:
app: app名称 多个用 | 隔开
bid: app包名 多个用符号 | 隔开
memo: 备注 可选
返回结果:
{"code":1, "id":111}
code:1成功 0失败
id: 备份ID 需要还原的话要保存下来

 

示例:
http://127.0.0.1:9999/api/backup?app=xxx&bid=xxx


设置备份备注:
请求方式:HTTP GET
接口:http://127.0.0.1:9999/api/backup/memo/update
参数:
id: 备份ID
memo: 备注内容
返回结果:
{"code":1}
code:1成功 0失败

 

示例:
http://127.0.0.1:9999/api/backup/memo/update?id=111&memo=备注内容


还原备份:
请求方式:HTTP GET
接口:http://127.0.0.1:9999/api/backup/restore
参数:
id: 备份ID
返回结果:
{"code":1}
code:1成功 0失败

 

示例:
http://127.0.0.1:9999/api/backup/restore?id=111


删除备份:
请求方式:HTTP GET
接口:http://127.0.0.1:9999/api/backup/delete
参数:
id: 备份ID
返回结果:
{"code":1}
code:1成功 0失败

 

示例:
http://127.0.0.1:9999/api/backup/delete?id=111


获取备份数据:
请求方式:HTTP GET
接口:http://127.0.0.1:9999/api/backup/data
参数:
path: 备份文件夹名称

 

返回结果:
{
"code":1,
"data":"备份数据"
}
code:1成功 0失败

 

示例:
http://127.0.0.1:9999/api/backup/data?path=路径


创建VPN:
请求方式:HTTP GET
接口:http://127.0.0.1:9999/api/vpn/create
参数:
server:服务器地址
username:用户名
password:密码
secret:秘钥

 

返回结果:
{"code":1}
code:1成功 0失败

 

示例:
http://127.0.0.1:9999/api/vpn/create?server=服务器地址&username=用户名&password=密码&secret=秘钥


查看VPN信息:
请求方式:HTTP GET
接口:http://127.0.0.1:9999/api/vpn/info
参数:

 

返回结果:
{"msg":"VPN未创建成功","code":0}
code:1成功 0失败

 

示例:
http://127.0.0.1:9999/api/vpn/info


打开VPN:
请求方式:HTTP GET
接口:http://127.0.0.1:9999/api/vpn/open
参数:

 

返回结果:
{"code":1}
code:1成功 0失败

 

示例:
http://127.0.0.1:9999/api/vpn/open


关闭VPN:
请求方式:HTTP GET
接口:http://127.0.0.1:9999/api/vpn/close
参数:

 

返回结果:
{"code":1}
code:1成功 0失败

 

示例:
http://127.0.0.1:9999/api/vpn/close


VPN连接状态:
请求方式:HTTP GET
接口:http://127.0.0.1:9999/api/vpn/status
参数:

 

返回结果:
{"status":0,"code":1}
code:1成功 0失败
status: 1 VPN连接成功  0 VPN连接失败

 

示例:
http://127.0.0.1:9999/api/vpn/close


打开飞行模式:
请求方式:HTTP GET
接口:http://127.0.0.1:9999/api/apmode/open
参数:

 

返回结果:
{"code":1}
code:1成功 0失败

 

示例:
http://127.0.0.1:9999/api/apmode/open


关闭飞行模式:
请求方式:HTTP GET
接口:http://127.0.0.1:9999/api/apmode/close
参数:

 

返回结果:
{"code":1}
code:1成功 0失败

 

示例:
http://127.0.0.1:9999/api/apmode/close


二维码解析(需脚本截取图片保存至文件目录中):
请求方式:HTTP GET
接口:http://127.0.0.1:9999/api/qrcode
参数:
path:二维码图片目录 例如:/var/mobile/Documents/qrcode.jpg 必须为jpg或者png格式
返回结果:
{"code":1,"qrcode":"二维码地址"}
code:1成功 0失败

 

示例:
http://127.0.0.1:9999/api/qrcode?path=/var/mobile/Documents/qrcode.jpg


启动Scheme:
请求方式:HTTP GET
接口:http://127.0.0.1:9999/api/scheme/open
参数:
scheme:scheme名称 比如 snssdk1128://
返回结果:
{"code":1}
code:1成功 0失败

 

示例:
http://127.0.0.1:9999/api/scheme/open?scheme=snssdk1128://

 

专用接口

 

一键新机:
请求方式:HTTP GET
接口:http://127.0.0.1:9999/api/start
参数:
bid: app包名 多个用符号 | 隔开
app: app名称 多个用符号 | 隔开

 

fake: 是否启用环境伪装 1开启 0关闭 开启后下面 carrier network model os设置才生效
carrier:运营商  中国移动 中国电信 中国联通 多个用符号 | 隔开
network:网络环境  4G WIFI (大写) 多个用符号 | 隔开
model: 设备型号 比如: iPhone13,4 则代表iPhone 12 Pro Max, 一般情况下不建议修改设备型号
os: 系统版本 比如:14.1,一般情况下不建议修改系统版本

 

location: 是否启用定位 1开启 0关闭
locationFlag: 定位方式 0默认 1根据IP定位
latitude: 经度 定位启用且locationFlag为0时有效
longitude: 纬度 定位启用且locationFlag为0时有效
locationRegion: 位置范围 米  定位启用且locationFlag为0时有效

 

clear: 是否清理数据 1清理 0不清理
backup: 新机前是否备份数据 1备份 0不备份

 

返回结果:
{"code":1}
code:1成功 0失败

 

示例:
http://127.0.0.1:9999/api/start?bid=xxx&app=xxx&fake=1&carrier=中国移动&network=4G&clear=1&backup=0


打开App:
请求方式:HTTP GET
接口:http://127.0.0.1:9999/api/app/open
参数:
bid: app包名

 

返回结果:
{"code":1}
code:1成功 0失败

 

示例:
http://127.0.0.1:9999/api/app/open?bid=xxx


关闭App:
请求方式:HTTP GET
接口:http://127.0.0.1:9999/api/app/close
参数:
bid: app包名

 

返回结果:
{"code":1}
code:1成功 0失败

 

示例:
http://127.0.0.1:9999/api/app/close?bid=xxx


清理App(只清理数据不新机):
请求方式:HTTP GET
接口:http://127.0.0.1:9999/api/app/clear
参数:
bid: app包名 多个用符号 | 隔开
返回结果:
{"code":1}
code:1成功 0失败

 

示例:
http://127.0.0.1:9999/api/app/clear?bid=xxx


获取备份列表:
请求方式:HTTP GET
接口:http://127.0.0.1:9999/api/backup/list
参数:
pageSize: 分页数量
pageNo: 第几页
返回结果:
{
"code":1,
"data":{
   "page":{
       "list":[
            {"app":"xxx","id":7471,"memo":"","uuid":"0cfc5765ac714ce5afffa7c4f0cca61f","dt_restore":"2021-07-06 22:39:16","dt_make":"2021-07-06 22:38:15","bid":"xxx","path":"74f4840e727f4212bd35c6da2a60aad4",no:1, flag_restore:0}
        ],
         "totalRow":18,
        "pageSize":10,
        "totalPage":2,
        "pageNo":1
    }
  }
}
code:1成功 0失败
list: 备份列表
数据字段说明:
id: 备份ID
no: 备份序号 本机递增
app: 应用名称
bid: 包名
path: 存储文件夹
flag_restore:当前是否还原  1代表当前环境启用的是该备份 0代表不是

totalRow: 总数量
totalPage: 总页数
pageNo: 当前页
pageSize: 每页几条数据

 

示例:
http://127.0.0.1:9999/api/backup/list?pageSize=10&pageNo=1


备份App:
请求方式:HTTP GET
接口:http://127.0.0.1:9999/api/backup
参数:
app: app名称 多个用 | 隔开
bid: app包名 多个用符号 | 隔开
memo: 备注 可选
返回结果:
{"code":1, "id":111}
code:1成功 0失败
id: 备份ID 需要还原的话要保存下来

 

示例:
http://127.0.0.1:9999/api/backup?app=xxx&bid=xxx


设置备份备注:
请求方式:HTTP GET
接口:http://127.0.0.1:9999/api/backup/memo/update
参数:
id: 备份ID
memo: 备注内容
返回结果:
{"code":1}
code:1成功 0失败

 

示例:
http://127.0.0.1:9999/api/backup/memo/update?id=111&memo=备注内容


还原备份:
请求方式:HTTP GET
接口:http://127.0.0.1:9999/api/backup/restore
参数:
id: 备份ID
返回结果:
{"code":1}
code:1成功 0失败

 

示例:
http://127.0.0.1:9999/api/backup/restore?id=111


删除备份:
请求方式:HTTP GET
接口:http://127.0.0.1:9999/api/backup/delete
参数:
id: 备份ID
返回结果:
{"code":1}
code:1成功 0失败

 

示例:
http://127.0.0.1:9999/api/backup/delete?id=111


获取备份数据:
请求方式:HTTP GET
接口:http://127.0.0.1:9999/api/backup/data
参数:
path: 备份文件夹名称

 

返回结果:
{
"code":1,
"data":"备份数据"
}
code:1成功 0失败

 

示例:
http://127.0.0.1:9999/api/backup/data?path=路径


创建VPN:
请求方式:HTTP GET
接口:http://127.0.0.1:9999/api/vpn/create
参数:
server:服务器地址
username:用户名
password:密码
secret:秘钥

 

返回结果:
{"code":1}
code:1成功 0失败

 

示例:
http://127.0.0.1:9999/api/vpn/create?server=服务器地址&username=用户名&password=密码&secret=秘钥


查看VPN信息:
请求方式:HTTP GET
接口:http://127.0.0.1:9999/api/vpn/info
参数:

 

返回结果:
{"msg":"VPN未创建成功","code":0}
code:1成功 0失败

 

示例:
http://127.0.0.1:9999/api/vpn/info


打开VPN:
请求方式:HTTP GET
接口:http://127.0.0.1:9999/api/vpn/open
参数:

 

返回结果:
{"code":1}
code:1成功 0失败

 

示例:
http://127.0.0.1:9999/api/vpn/open


关闭VPN:
请求方式:HTTP GET
接口:http://127.0.0.1:9999/api/vpn/close
参数:

 

返回结果:
{"code":1}
code:1成功 0失败

 

示例:
http://127.0.0.1:9999/api/vpn/close


VPN连接状态:
请求方式:HTTP GET
接口:http://127.0.0.1:9999/api/vpn/status
参数:

 

返回结果:
{"status":0,"code":1}
code:1成功 0失败
status: 1 VPN连接成功  0 VPN连接失败

 

示例:
http://127.0.0.1:9999/api/vpn/close


打开飞行模式:
请求方式:HTTP GET
接口:http://127.0.0.1:9999/api/apmode/open
参数:

 

返回结果:
{"code":1}
code:1成功 0失败

 

示例:
http://127.0.0.1:9999/api/apmode/open


关闭飞行模式:
请求方式:HTTP GET
接口:http://127.0.0.1:9999/api/apmode/close
参数:

 

返回结果:
{"code":1}
code:1成功 0失败

 

示例:
http://127.0.0.1:9999/api/apmode/close


二维码解析(需脚本截取图片保存至文件目录中):
请求方式:HTTP GET
接口:http://127.0.0.1:9999/api/qrcode
参数:
path:二维码图片目录 例如:/var/mobile/Documents/qrcode.jpg 必须为jpg或者png格式
返回结果:
{"code":1,"qrcode":"二维码地址"}
code:1成功 0失败

 

示例:
http://127.0.0.1:9999/api/qrcode?path=/var/mobile/Documents/qrcode.jpg


启动Scheme:
请求方式:HTTP GET
接口:http://127.0.0.1:9999/api/scheme/open
参数:
scheme:scheme名称 比如 snssdk1128://
返回结果:
{"code":1}
code:1成功 0失败

 

示例:
http://127.0.0.1:9999/api/scheme/open?scheme=snssdk1128://