Files
browser-docs-archive/repos/hubstudio-skill/openapi.yaml
T
admin9webs 322b7737eb archive: 紫鸟/HubStudio 文档快照(3889 篇 Markdown)
来源:紫鸟帮助中心/博客/主站资讯 + HubStudio API 文档/帮助中心 + 三个官方 skill 仓库。
只入库 Markdown 与元数据;原始 HTML 与 tarball 留在本机。
2026-10-05 12:11:35 +00:00

7098 lines
277 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
openapi: 3.1.0
info:
title: 默认模块
description: ''
version: 1.0.0
tags:
- name: 云手机
- name: 云手机/应用管理
- name: 云手机/文件管理
- name: 浏览器环境
- name: 环境管理
- name: 平台账号管理
- name: 分组管理
paths:
/api/v1/cloud-mobile/app/page:
post:
summary: APP列表(分页)\查询可安装应用列表
deprecated: false
description: 获取APP应用列表
tags:
- 云手机/应用管理
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
appName:
description: 模糊查询
type: string
title: 应用名称
pageNum:
description: 从1开始
type: integer
title: 当前页数
pageSize:
type: integer
title: 每页显示记录数
description: 默认为10
productId:
type: integer
title: 云手机商品ID
required:
- productId
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
code:
type: integer
msg:
type: string
data:
type: object
properties:
records:
type: array
items:
type: object
properties:
id:
description: APPID
type: string
appName:
description: APP名称
type: string
appIcon:
description: APP图标
type: string
packageName:
description: 包名
type: string
categoryValue:
description: 分类id
type: integer
appVersionList:
type: array
items:
type: object
properties:
id:
description: app版本id
type: string
versionCode:
description: APP版本号
type: string
versionName:
description: APP版本名
type: string
installStatus:
type: integer
required:
- id
- versionCode
- versionName
- installStatus
description: 版本列表
total:
type: integer
size:
type: integer
current:
type: integer
orders:
type: array
items:
type: string
optimizeCountSql:
type: boolean
hitCount:
type: boolean
countId:
type: 'null'
maxLimit:
type: 'null'
searchCount:
type: boolean
pages:
type: integer
requestId:
type: string
timestamp:
type: integer
example:
code: 0
msg: Success
requestId: dcad900992472d32ffb2b7e5a4b4fdc1
timestamp: 1742286945795
data:
records:
- id: '1828730314360115202'
appName: TikTok
appIcon: >-
http://wuin.oss-cn-shenzhen.aliyuncs.com/apps/icon/3f86a248e7726c8b05369322584ee08
7.png
packageName: com.zhiliaoapp.musically
categoryValue: 3
appVersionList:
- id: '1889498074710872066'
versionCode: '2023804150'
versionName: 38.4.15
installStatus: -1
- id: '1834584438943379457'
versionCode: '2023605020'
versionName: 36.5.2
installStatus: -1
- id: '1833781154015899650'
versionCode: '2023604040'
versionName: 36.4.4
installStatus: -1
- id: '1833781158621245441'
versionCode: '2023603030'
versionName: 36.3.3
installStatus: -1
- id: '1833781156813500418'
versionCode: '2023603020'
versionName: 36.3.2
installStatus: -1
- id: '1828730314360115202'
versionCode: '2023602040'
versionName: 36.2.4
installStatus: -1
total: 86
size: 1
current: 1
orders: []
optimizeCountSql: true
hitCount: false
countId: null
maxLimit: null
searchCount: true
pages: 86
headers: {}
security: []
/api/v1/cloud-mobile/app/installedList:
post:
summary: 已安装应用列表查询
deprecated: false
description: 查询云手机已安装应用列表查询
tags:
- 云手机/应用管理
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
mobileId:
description: 云手机ID
type: integer
required:
- 01KAJXGA2GNQ7XY54ZZHV6XN0G
- mobileId
example: "{\r\n \"mobileId\": 0// 云手机ID\r\n}"
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
code:
type: integer
msg:
type: string
data:
type: array
items:
type: object
properties:
appName:
type: string
createTime:
type: string
packageName:
type: string
status:
type: integer
versionCode:
type: integer
versionName:
type: string
message:
type: string
requestId:
type: string
success:
type: boolean
timestamp:
type: integer
example:
code: 0
data:
- appName: ''
createTime: ''
packageName: ''
status: 0
versionCode: 0
versionName: ''
message: ''
requestId: ''
success: true
timestamp: 0
headers: {}
security: []
/api/v1/cloud-mobile/group/app/create:
post:
summary: 新增团队应用
deprecated: false
description: 查询云手机已安装应用列表查询
tags:
- 云手机/应用管理
parameters:
- name: packageName
in: query
description: 应用包名
required: true
example: com.zhiliaoapp
schema:
type: string
- name: versionCode
in: query
description: 应用版本号
required: true
example: versionCode
schema:
type: integer
requestBody:
content:
application/json:
schema:
type: object
properties:
mobileId:
description: 云手机ID
type: integer
required:
- 01KAJXGA2GNQ7XY54ZZHV6XN0G
- mobileId
example: "{\r\n \"packageName\": \"\", // 应用包名\r\n \"versionCode\": 0 // 应用版本号\r\n}"
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
code:
type: integer
msg:
type: string
data:
type: array
items:
type: object
properties:
appName:
type: string
createTime:
type: string
packageName:
type: string
status:
type: integer
versionCode:
type: integer
versionName:
type: string
message:
type: string
requestId:
type: string
success:
type: boolean
timestamp:
type: integer
example:
code: 0
data:
- appName: ''
createTime: ''
packageName: ''
status: 0
versionCode: 0
versionName: ''
message: ''
requestId: ''
success: true
timestamp: 0
headers: {}
security: []
/api/v1/cloud-mobile/app/install:
post:
summary: app应用安装
deprecated: false
description: |-
安装指定应用APP
```text
备注:
1、API安装应用需要手机处于开机状态下才可以安装
2、暂时无法回传云手机内的APP应用是否安装成功,需在云手机内强刷页面,才能显示
3、只支持客户端共存的API调用方式使用
4、每秒只能安装一个应用APP
```
tags:
- 云手机/应用管理
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
appVersionId:
description: APP版本ID
type: string
isEnablePermission:
description: 是否开启应用权限,默认:false
type: boolean
isEnableRoot:
description: 是否开启ROOT权限,默认:false
type: boolean
packageName:
description: 包名,包名与应用版本号组合使用,如果传appVersionId参数些字段可以不传
type: string
versionCode:
description: 应用版本号,包名与应用版本号组合使用,如果传appVersionId参数,该字段可以不传
type: string
mobileId:
description: 云手机ID
type: integer
required:
- mobileId
example: "{\r\n \"appVersionId\": \"1895449834868736002\", // APP版本ID\r\n \"isEnablePermission\": false, // 是否开启应用权限,默认:false\r\n \"isEnableRoot\": false, // 是否开启ROOT权限,默认:false\r\n \"packageName\": \"com.baidu.www\", //包名,包名与应用版本号组合使用,如果传appVersionId参数些字段可以不传\r\n \"versionCode\": \"2.6.12\", // \t应用版本号,包名与应用版本号组合使用,如果传appVersionId参数,该字段可以不传\r\n \"mobileId\": 24333 // 云手机ID\r\n}"
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
code:
type: integer
message:
type: string
msg:
type: string
requestId:
type: string
timestamp:
type: integer
data:
type: boolean
example:
code: 0
msg: Success
requestId: 07ece6731a5e4450b9dee2fdb09cb6ee
timestamp: 1742289013309
data: true
headers: {}
security: []
/api/v1/cloud-mobile/app/start:
post:
summary: APP启动
deprecated: false
description: 启动云手机中安装的app
tags:
- 云手机/应用管理
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
mobileId:
description: 云手机ID
type: integer
packageName:
description: 应用包名
type: string
required:
- mobileId
- packageName
example: "{\r\n \"mobileId\": 0, // 云手机ID\r\n \"packageName\": \"\" // 应用包名\r\n}"
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
code:
type: integer
msg:
type: string
data:
type: boolean
requestId:
type: string
timestamp:
type: integer
example:
code: 0
msg: Success
requestId: 07ece6731a5e4450b9dee2fdb09cb6ee
timestamp: 1742289013309
data: true
headers: {}
security: []
/api/v1/cloud-mobile/app/restart:
post:
summary: APP重启
deprecated: false
description: 重启云手机中安装的app
tags:
- 云手机/应用管理
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
mobileId:
description: 云手机ID
type: integer
packageName:
description: 应用包名
type: string
required:
- mobileId
- packageName
example: "{\r\n \"mobileId\": 0, // 云手机ID\r\n \"packageName\": \"\" // 应用包名\r\n}"
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
code:
type: integer
msg:
type: string
requestId:
type: string
timestamp:
type: integer
data:
type: boolean
example:
code: 0
msg: Success
requestId: 07ece6731a5e4450b9dee2fdb09cb6ee
timestamp: 1742289013309
data: true
headers: {}
security: []
/api/v1/cloud-mobile/app/stop:
post:
summary: APP停止
deprecated: false
description: 停止云手机运行中的app
tags:
- 云手机/应用管理
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
mobileId:
description: 云手机ID
type: integer
packageName:
description: 应用包名
type: string
required:
- mobileId
- packageName
example: "{\r\n \"mobileId\": 0, // 云手机ID\r\n \"packageName\": \"\" // 应用包名\r\n}"
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
code:
type: integer
msg:
type: string
requestId:
type: string
timestamp:
type: integer
data:
type: boolean
example:
code: 0
msg: Success
requestId: 07ece6731a5e4450b9dee2fdb09cb6ee
timestamp: 1742289013309
data: true
headers: {}
security: []
/api/v1/cloud-mobile/app/uninstall:
post:
summary: APP卸载
deprecated: false
description: 卸载云手机已安装的app
tags:
- 云手机/应用管理
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
mobileId:
description: 云手机ID
type: integer
packageName:
description: 应用包名
type: string
required:
- mobileId
- packageName
example: "{\r\n \"mobileId\": 0, // 云手机ID\r\n \"packageName\": \"\" // 应用包名\r\n}"
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
code:
type: integer
msg:
type: string
data:
type: boolean
requestId:
type: string
timestamp:
type: integer
example:
code: 0
msg: Success
requestId: 07ece6731a5e4450b9dee2fdb09cb6ee
timestamp: 1742289013309
data: true
headers: {}
security: []
/api/v1/cloud-mobile/upload-file:
post:
summary: 公网文件上传文件到云手机
deprecated: false
description: 上传文件到云手机
tags:
- 云手机/文件管理
parameters:
- name: mobileId
in: query
description: 云手机ID
required: false
schema:
type: integer
- name: downloadDest
in: query
description: 文件保存地址
required: true
example: /Downloads
schema:
type: string
- name: fileName
in: query
description: 文件名称
required: true
schema:
type: string
- name: fileUrl
in: query
description: 文件地址
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
downloadDest:
type: string
description: 如果仅一层目录不存在,将自动创建;如果多层目录不存在,无法自动创建
title: 上传至云手机中的目录
fileUrl:
type: string
title: 文件地址
mobileId:
type: integer
title: 云手机ID
fileName:
type: string
title: 文件名称
description: 上传后文件叫什么名字
required:
- mobileId
example:
downloadDest: ''
fileName: ''
fileUrl: ''
mobileId: 0
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
code:
description: 结果码。0表示成功,其余为失败
type: string
data:
description: 业务数据
type: boolean
msg:
description: 结果信息
type: string
example:
code: ''
data: true
msg: ''
headers: {}
security: []
/api/v2/cloud-mobile/upload-file:
post:
summary: 选择本地上传文件到云手机
deprecated: false
description: 上传文件到云手机
tags:
- 云手机/文件管理
parameters: []
requestBody:
content:
multipart/form-data:
schema:
type: object
properties:
downloadDest:
description: 上传至云手机中的目录,如果仅一层目录不存在,将自动创建;如果多层目录不存在,无法自动创建
example: /Download
type: string
fileUrl:
format: binary
type: string
description: 文件地址
example: file://C:\Users\Administrator\Desktop\API接口.txt
mobileId:
description: 云手机ID
example: '3279080'
type: string
fileName:
description: 文件名称,文件上传到云手机的名字,注意包括后缀
example: 文件名
type: string
required:
- fileUrl
- mobileId
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
code:
description: 结果码。0表示成功,其余为失败
type: string
data:
description: 业务数据
type: boolean
msg:
description: 结果信息
type: string
example:
code: ''
data: true
msg: ''
headers: {}
security: []
/api/v1/cloud-mobile/setKeyBox:
post:
summary: 设置keyBox
deprecated: false
description: 设置云手机keybox,只有在云手机开机的情况下才能进行设置,同步keybox的xml文件已经上传到云手机上
tags:
- 云手机/文件管理
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
mobileId:
description: 云手机ID
type: integer
filePath:
description: 文件路径,例如:/sdcard/Download/xxx.xml
type: string
required:
- mobileId
- filePath
example: "{\r\n \"mobileId\": 0, // 云手机ID\r\n \"filePath\": \"\" // 文件路径,例如:/sdcard/Download/xxx.xml\r\n}"
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties: {}
headers: {}
security: []
/api/v1/cloud-mobile/mobile-product-list:
post:
summary: 云手机商品列表
deprecated: false
description: 获取云手机商品列表
tags:
- 云手机
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties: {}
responses:
'200':
description: ''
content:
application/json:
schema:
type:
- object
- 'null'
properties:
code:
type:
- integer
- 'null'
description: 结果码。0表示成功,其余为失败
data:
type:
- array
- 'null'
items:
type:
- object
- 'null'
properties:
billingType:
type:
- integer
- 'null'
description: 扣费方式:1-按需付费
id:
type:
- integer
- 'null'
description: 产品ID
origRunPrice:
type:
- number
- 'null'
description: 锚定运行费用
origStoragePrice:
type:
- number
- 'null'
description: 锚定存储费用
productName:
type:
- string
- 'null'
description: 产品名称
runPrice:
type:
- number
- 'null'
description: 运行费用
showCpu:
type:
- string
- 'null'
description: CPU
showMemory:
type:
- string
- 'null'
description: 内存
showRegionId:
type:
- integer
- 'null'
description: 区域ID
showRegionName:
type:
- string
- 'null'
description: 区域
showStorage:
type:
- string
- 'null'
description: 存储
showSystem:
type:
- string
- 'null'
description: 系统
storagePrice:
type:
- number
- 'null'
description: 存储费用
description: 业务数据
msg:
type:
- string
- 'null'
description: 结果信息
requestId:
type:
- string
- 'null'
timestamp:
type:
- integer
- 'null'
example: "{\n\t\"code\": 0, //结果码。0表示成功,其余为失败\n\t\"data\": [ //业务数据\n\t\t{\n\t\t\t\"billingType\": 1, //扣费方式:1-按需付费\n\t\t\t\"id\": 20, //产品ID\n\t\t\t\"origRunPrice\": 0.18, //锚定运行费用\n\t\t\t\"origStoragePrice\": 0.38, //锚定存储费用\n\t\t\t\"productName\": \"基础版\", //产品名称\n\t\t\t\"runPrice\": 0.18, //运行费用\n\t\t\t\"showCpu\": \"2\", //CPU\n\t\t\t\"showMemory\": \"4\", //内存\n\t\t\t\"showRegionId\": 18, //区域ID\n\t\t\t\"showRegionName\": \"香港\", //区域\n\t\t\t\"showStorage\": \"64\", //存储\n\t\t\t\"showSystem\": \"Android 11.0\", //系统\n\t\t\t\"storagePrice\": 0.38 //存储费用\n\t\t}\n\t],\n\t\"msg\": \"\" //结果信息\n}"
headers: {}
security: []
/api/v1/cloud-mobile/mobile-page:
post:
summary: 云手机分页列表
deprecated: false
description: 获取云手机分页列表
tags:
- 云手机
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
adbStatus:
type: integer
description: 查询ADB状态。1-开启 0-关闭
current:
type: integer
description: 分页第x页偏移量。默认为1
mobileIds:
type: array
items:
type: string
description: 手机ids
name:
type: string
description: 云手机名称
size:
type: integer
description: 分页条数。默认10,最多200条
state:
type: boolean
description: 云手机状态,true-开机,false-关机
example: |-
{
// "adbStatus": 1,
"current": 1,
// "mobileIds": [
// "73",
// "68"
// ],
// "name": "云手机3078",
"size": 10,
// "state": true
}
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
code:
type:
- string
- 'null'
description: 结果码。0表示成功,其余表示失败
data:
type:
- object
- 'null'
properties:
list:
type:
- array
- 'null'
items:
type: object
properties:
adbStatus:
description: ADB状态。0-关闭,1-开启
type: integer
billingStatus:
description: 计费状态。1-正常,2-即将过期,3-已过期
type: integer
billingType:
description: 计费方式:1-按需付费,2-包月
type: integer
createTime:
description: 创建时间
type: string
expiredTime:
description: 过期时间
type: string
lastPowerOnTime:
description: 最后开机时间
type: string
mobileId:
description: 主键
type: integer
name:
description: 手机名称
type: string
number:
description: 序号
type: integer
proxyTypeId:
description: 代理类型id
type: integer
remark:
description: 备注
type: string
serialNumber:
description: 编号
type: integer
status:
description: >-
状态。-2-创建失败,-1-初始化状态,0-关机,1-开机使用中,2-设备占用中,3-设备开机未有人使用,4-开机中,5-恢复出厂中,6-重启中
type: integer
tagId:
description: 分组id
type: integer
tagName:
description: 分组
type: string
description: 返回数组
total:
type:
- integer
- 'null'
description: 返回数组总数
description: 业务数据
msg:
type:
- string
- 'null'
description: 结果信息
example:
code: 0
data:
list:
- adbStatus: 0
billingStatus: 0
billingType: 0
createTime: ''
expiredTime: ''
lastPowerOnTime: ''
mobileId: 0
name: ''
number: 0
proxyTypeId: 0
remark: ''
serialNumber: 0
status: 0
tagId: 0
tagName: ''
total: 0
msg: ''
headers: {}
security: []
/api/v1/cloud-mobile/add-mobile:
post:
summary: 添加云手机
deprecated: false
description: 可创建新的按需云手机(暂不支持创建按月使用的云手机)
tags:
- 云手机
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
count:
type: integer
description: 创建按需云手机的数量,默认为1
productId:
type: integer
description: 云手机商品ID
required:
- productId
example:
count: 1
productId: 1856
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
code:
description: 结果码。0表示成功,其余为失败
type: string
data:
type: array
items:
type: string
description: 业务数据
msg:
description: 结果信息
type: string
requestId:
type:
- string
- 'null'
timestamp:
type:
- integer
- 'null'
required:
- code
- data
- msg
example:
code: 0
msg: Success
requestId: 49ca584c8feab922dc734fb26962a2eb
timestamp: 1735889426558
data:
- 24135
headers: {}
security: []
/api/v1/cloud-mobile/power-on-mobile:
post:
summary: 批量开启云手机
deprecated: false
description: |-
批量开启云手机
```text
headless字段 客户端3.50.0及以上版本支持
```
tags:
- 云手机
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
mobileIds:
type: array
items:
type: string
description: 云手机ID列表,限制20个ID
headless:
type: boolean
description: 默认值为true,传false显示云手机界面,true 则不显示
required:
- mobileIds
example:
mobileIds:
- '91'
- '79'
- '2'
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
code:
type:
- string
- integer
- boolean
- array
- object
- number
- 'null'
description: 结果码。0表示成功,其余为失败
data:
type: object
properties:
failResult:
type:
- string
- 'null'
description: 失败结果显示。不为空时展示
successCount:
type:
- integer
- 'null'
description: 成功开机数
description: 业务数据
msg:
type:
- string
- 'null'
description: 结果信息
example:
code: ''
data:
failResult: ''
successCount: 0
msg: ''
headers: {}
security: []
/api/v1/cloud-mobile/shutdown-mobile:
post:
summary: 批量关闭云手机
deprecated: false
description: 批量关闭云手机
tags:
- 云手机
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
check:
type: boolean
description: 可强制关闭正在使用中的云手机(包括其他人正在使用的)。true-开启使用验证,false-不验证,默认值true
mobileIds:
type: array
items:
type: string
description: 云手机ID列表,限制20个ID
required:
- mobileIds
example:
check: true
mobileIds:
- '121515'
- '454515'
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
code:
description: 结果码。0表示成功,其余为失败
type: string
data:
type: array
items:
type: object
properties:
errorMsg:
description: 失败信息
type: string
mobileId:
description: 云手机id
type: integer
mobileName:
description: 云手机名称
type: string
status:
description: 状态。0-失败,1-成功
type: integer
description: 业务数据
msg:
description: 结果信息
type: string
example:
code: ''
data:
- errorMsg: ''
mobileId: 0
mobileName: ''
status: 0
msg: ''
headers: {}
security: []
/api/v1/cloud-mobile/del-mobile-batch:
post:
summary: 批量删除云手机
deprecated: false
description: 批量删除云手机
tags:
- 云手机
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
mobileIds:
type: array
items:
type: string
description: 云手机列表
required:
- mobileIds
example: "{\r\n \"mobileIds\": [1400789] // 云手机id\r\n}"
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
code:
type: integer
msg:
type: string
requestId:
type: string
timestamp:
type: integer
data:
type: boolean
example:
code: 0
msg: Success
requestId: 82f4e879b27831abd84ccf29ebc55789
timestamp: 1765181498244
data: true
headers: {}
security: []
/api/v1/cloud-mobile/update:
post:
summary: 修改云手机信息
deprecated: false
description: 修改云手机名称、备注、序号
tags:
- 云手机
parameters:
- name: mobileId
in: query
description: 云手机ID
required: true
example: 0
schema:
type: integer
- name: name
in: query
description: 云手机名称,不超过60字符。名称、备注、序号三个字段必须要填写1个。
required: false
example: test
schema:
type: string
- name: ignore
in: query
description: 是否忽略云手机名称重复,默认:false。
required: false
example: 'false'
schema:
type: boolean
- name: remark
in: query
description: 云手机备注,不超过500字符。名称、备注、序号三个字段必须要填写1个。
required: false
schema:
type: string
- name: number
in: query
description: 序号,最大值不超过999999。名称、备注、序号三个字段必须要填写1个。
required: false
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
mobileId:
type: integer
description: 云手机ID
name:
type: string
description: 云手机名称,不超过60个字符
ignore:
type: boolean
description: 是否忽略云手机名称重复,默认:false
remark:
type: string
description: 备注,不超过500个字符
number:
type: integer
description: 序号,最大值不超过 999999
required:
- mobileId
example: |-
{
"mobileId": 0,
"name": "",
"remark": ""
}
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
code:
type: integer
msg:
type: string
requestId:
type: string
timestamp:
type: integer
data:
type: boolean
example:
code: 0
msg: Success
requestId: '0'
timestamp: 1742289013309
data: true
headers: {}
security: []
/api/v1/cloud-mobile/set-tag:
post:
summary: 批量设置云手机分组
deprecated: false
description: 批量设置云手机的分组名
tags:
- 云手机
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
mobileIds:
type: array
items:
type: string
description: 云手机列表
tagName:
description: 分组名称
type: string
required:
- mobileIds
- tagName
example: "{\r\n \"mobileIds\": [1400802], // 云手机列表\r\n \"tagName\": \"一二三四五六七八九十一二\" // 分组名称\r\n}"
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
code:
type: integer
msg:
type: string
requestId:
type: string
timestamp:
type: integer
data:
type: boolean
example:
code: 0
msg: Success
requestId: ddabf46578af95727847f6b36f74f33a
timestamp: 1765185363168
data: true
headers: {}
security: []
/api/v1/cloud-mobile/get-country-time-zone-language-list:
post:
summary: 国家时区语言列表
deprecated: false
description: 获取云手机的国家时区语言列表
tags:
- 云手机
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties: {}
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
code:
type: integer
description: 结果码。0表示成功,其余为失败
data:
type: object
properties:
countryList:
type: array
items:
type: object
properties:
country:
description: 国家key。填代理时用的值
type: string
id:
description: id
type: integer
showCountry:
description: 国家显示值
type: string
timeZoneVoList:
type: array
items:
type: object
properties:
showTimeZone:
description: 时区显示值
type: string
timeZone:
description: 时区key。填代理时用的值
type: string
description: 国家关联的时区
description: 国家列表
languageList:
type: array
items:
type: object
properties:
language:
description: 语言key。填代理时用的值
type: string
showLanguage:
description: 语言显示值
type: string
description: 语言列表
description: 业务数据
msg:
description: 结果信息
type: string
example:
requestId: db265a8f87a440ed9785d1ebfb74cdb8
msg: Success
code: 0
data:
countryList:
- country: al
id: 302
showCountry: 阿尔巴尼亚
timeZoneVoList:
- showTimeZone: Europe/Tirane(GMT+02:00)
timeZone: Europe/Tirane
- country: dz
id: 339
showCountry: 阿尔及利亚
timeZoneVoList:
- showTimeZone: Africa/Algiers(GMT+01:00)
timeZone: Africa/Algiers
- country: af
id: 300
showCountry: 阿富汗
timeZoneVoList:
- showTimeZone: Asia/Kabul(GMT+04:30)
timeZone: Asia/Kabul
- country: ar
id: 55
showCountry: 阿根廷
timeZoneVoList:
- showTimeZone: America/Argentina/Catamarca(GMT-03:00)
timeZone: America/Argentina/Catamarca
- showTimeZone: America/Argentina/Cordoba(GMT-03:00)
timeZone: America/Argentina/Cordoba
- showTimeZone: America/Argentina/Jujuy(GMT-03:00)
timeZone: America/Argentina/Jujuy
- showTimeZone: America/Argentina/Salta(GMT-03:00)
timeZone: America/Argentina/Salta
- showTimeZone: America/Argentina/La_Rioja(GMT-03:00)
timeZone: America/Argentina/La_Rioja
- showTimeZone: America/Argentina/Mendoza(GMT-03:00)
timeZone: America/Argentina/Mendoza
- showTimeZone: America/Argentina/San_Juan(GMT-03:00)
timeZone: America/Argentina/San_Juan
- showTimeZone: America/Argentina/Rio_Gallegos(GMT-03:00)
timeZone: America/Argentina/Rio_Gallegos
- showTimeZone: America/Argentina/Ushuaia(GMT-03:00)
timeZone: America/Argentina/Ushuaia
- showTimeZone: America/Argentina/Tucuman(GMT-03:00)
timeZone: America/Argentina/Tucuman
- showTimeZone: America/Argentina/San_Luis(GMT-03:00)
timeZone: America/Argentina/San_Luis
- showTimeZone: America/Argentina/Buenos_Aires(GMT-03:00)
timeZone: America/Argentina/Buenos_Aires
- country: ae
id: 60
showCountry: 阿联酋
timeZoneVoList:
- showTimeZone: Asia/Dubai(GMT+04:00)
timeZone: Asia/Dubai
- country: aw
id: 306
showCountry: 阿鲁巴
timeZoneVoList:
- showTimeZone: America/Aruba(GMT-04:00)
timeZone: America/Aruba
- country: om
id: 413
showCountry: 阿曼
timeZoneVoList:
- showTimeZone: Asia/Muscat(GMT+04:00)
timeZone: Asia/Muscat
- country: az
id: 308
showCountry: 阿塞拜疆
timeZoneVoList:
- showTimeZone: Asia/Baku(GMT+04:00)
timeZone: Asia/Baku
- country: eg
id: 29
showCountry: 埃及
timeZoneVoList:
- showTimeZone: Africa/Cairo(GMT+02:00)
timeZone: Africa/Cairo
- country: et
id: 343
showCountry: 埃塞俄比亚
timeZoneVoList:
- showTimeZone: Africa/Addis_Ababa(GMT+03:00)
timeZone: Africa/Addis_Ababa
- country: ie
id: 35
showCountry: 爱尔兰
timeZoneVoList:
- showTimeZone: Europe/Dublin(GMT+00:00)
timeZone: Europe/Dublin
- country: ee
id: 30
showCountry: 爱沙尼亚
timeZoneVoList:
- showTimeZone: Europe/Tallinn(GMT+02:00)
timeZone: Europe/Tallinn
- country: ad
id: 299
showCountry: 安道尔
timeZoneVoList:
- showTimeZone: Europe/Andorra(GMT+02:00)
timeZone: Europe/Andorra
- country: ao
id: 304
showCountry: 安哥拉
timeZoneVoList:
- showTimeZone: Africa/Luanda(GMT+01:00)
timeZone: Africa/Luanda
- country: ag
id: 301
showCountry: 安提瓜和巴布达
timeZoneVoList:
- showTimeZone: America/Antigua(GMT-04:00)
timeZone: America/Antigua
- country: at
id: 20
showCountry: 奥地利
timeZoneVoList:
- showTimeZone: Europe/Vienna(GMT+01:00)
timeZone: Europe/Vienna
- country: ax
id: 307
showCountry: 奥兰群岛
timeZoneVoList:
- showTimeZone: Europe/Mariehamn(GMT+03:00)
timeZone: Europe/Mariehamn
- country: au
id: 1
showCountry: 澳大利亚
timeZoneVoList:
- showTimeZone: Australia/Perth(GMT+08:00)
timeZone: Australia/Perth
- showTimeZone: Australia/Lindeman(GMT+10:00)
timeZone: Australia/Lindeman
- showTimeZone: Australia/Brisbane(GMT+10:00)
timeZone: Australia/Brisbane
- showTimeZone: Australia/Broken_Hill(GMT+10:30)
timeZone: Australia/Broken_Hill
- showTimeZone: Australia/Adelaide(GMT+10:30)
timeZone: Australia/Adelaide
- showTimeZone: Australia/Hobart(GMT+11:00)
timeZone: Australia/Hobart
- showTimeZone: Australia/Currie(GMT+11:00)
timeZone: Australia/Currie
- showTimeZone: Australia/Melbourne(GMT+11:00)
timeZone: Australia/Melbourne
- showTimeZone: Australia/Sydney(GMT+11:00)
timeZone: Australia/Sydney
- showTimeZone: Australia/Lord_Howe(GMT+11:00)
timeZone: Australia/Lord_Howe
- showTimeZone: Australia/Eucla(GMT+8:45)
timeZone: Australia/Eucla
- showTimeZone: Australia/Darwin(GMT+9:30)
timeZone: Australia/Darwin
- country: bb
id: 310
showCountry: 巴巴多斯
timeZoneVoList:
- showTimeZone: America/Barbados(GMT-04:00)
timeZone: America/Barbados
- country: pg
id: 416
showCountry: 巴布亚新几内亚
timeZoneVoList:
- showTimeZone: Pacific/Port_Moresby(GMT+10:00)
timeZone: Pacific/Port_Moresby
- showTimeZone: Pacific/Bougainville(GMT+11:00)
timeZone: Pacific/Bougainville
- country: bs
id: 320
showCountry: 巴哈马
timeZoneVoList:
- showTimeZone: America/Nassau(GMT-04:00)
timeZone: America/Nassau
- country: pk
id: 54
showCountry: 巴基斯坦
timeZoneVoList:
- showTimeZone: Asia/Karachi(GMT+05:00)
timeZone: Asia/Karachi
- country: py
id: 421
showCountry: 巴拉圭
timeZoneVoList:
- showTimeZone: America/Asuncion(GMT-03:00)
timeZone: America/Asuncion
- country: ps
id: 419
showCountry: 巴勒斯坦
timeZoneVoList:
- showTimeZone: Asia/Hebron(GMT+03:00)
timeZone: Asia/Hebron
- showTimeZone: Asia/Gaza(GMT+03:00)
timeZone: Asia/Gaza
- country: bh
id: 313
showCountry: 巴林
timeZoneVoList:
- showTimeZone: Asia/Bahrain(GMT+03:00)
timeZone: Asia/Bahrain
- country: pa
id: 414
showCountry: 巴拿马
timeZoneVoList:
- showTimeZone: America/Panama(GMT-05:00)
timeZone: America/Panama
- country: br
id: 22
showCountry: 巴西
timeZoneVoList:
- showTimeZone: America/Noronha(GMT-02:00)
timeZone: America/Noronha
- showTimeZone: America/Maceio(GMT-03:00)
timeZone: America/Maceio
- showTimeZone: America/Belem(GMT-03:00)
timeZone: America/Belem
- showTimeZone: America/Fortaleza(GMT-03:00)
timeZone: America/Fortaleza
- showTimeZone: America/Araguaina(GMT-03:00)
timeZone: America/Araguaina
- showTimeZone: America/Santarem(GMT-03:00)
timeZone: America/Santarem
- showTimeZone: America/Recife(GMT-03:00)
timeZone: America/Recife
- showTimeZone: America/Sao_Paulo(GMT-03:00)
timeZone: America/Sao_Paulo
- showTimeZone: America/Bahia(GMT-03:00)
timeZone: America/Bahia
- showTimeZone: America/Campo_Grande(GMT-04:00)
timeZone: America/Campo_Grande
- showTimeZone: America/Porto_Velho(GMT-04:00)
timeZone: America/Porto_Velho
- showTimeZone: America/Boa_Vista(GMT-04:00)
timeZone: America/Boa_Vista
- showTimeZone: America/Manaus(GMT-04:00)
timeZone: America/Manaus
- showTimeZone: America/Cuiaba(GMT-04:00)
timeZone: America/Cuiaba
- showTimeZone: America/Eirunepe(GMT-05:00)
timeZone: America/Eirunepe
- showTimeZone: America/Rio_Branco(GMT-05:00)
timeZone: America/Rio_Branco
- country: by
id: 61
showCountry: 白俄罗斯
timeZoneVoList:
- showTimeZone: Europe/Minsk(GMT+03:00)
timeZone: Europe/Minsk
- country: bm
id: 316
showCountry: 百慕大
timeZoneVoList:
- showTimeZone: Atlantic/Bermuda(GMT-03:00)
timeZone: Atlantic/Bermuda
- country: bg
id: 23
showCountry: 保加利亚
timeZoneVoList:
- showTimeZone: Europe/Sofia(GMT+02:00)
timeZone: Europe/Sofia
- country: mp
id: 398
showCountry: 北马里亚纳群岛
timeZoneVoList:
- showTimeZone: Pacific/Saipan(GMT+10:00)
timeZone: Pacific/Saipan
- country: bj
id: 315
showCountry: 贝宁
timeZoneVoList:
- showTimeZone: Africa/Porto-Novo(GMT+01:00)
timeZone: Africa/Porto-Novo
- country: be
id: 21
showCountry: 比利时
timeZoneVoList:
- showTimeZone: Europe/Brussels(GMT+01:00)
timeZone: Europe/Brussels
- country: is
id: 34
showCountry: 冰岛
timeZoneVoList:
- showTimeZone: Atlantic/Reykjavik(GMT+00:00)
timeZone: Atlantic/Reykjavik
- country: pr
id: 418
showCountry: 波多黎各
timeZoneVoList:
- showTimeZone: America/Puerto_Rico(GMT-04:00)
timeZone: America/Puerto_Rico
- country: ba
id: 309
showCountry: 波黑
timeZoneVoList: []
- country: pl
id: 43
showCountry: 波兰
timeZoneVoList:
- showTimeZone: Europe/Warsaw(GMT+01:00)
timeZone: Europe/Warsaw
- country: bo
id: 318
showCountry: 玻利维亚
timeZoneVoList:
- showTimeZone: America/La_Paz(GMT-04:00)
timeZone: America/La_Paz
- country: bz
id: 324
showCountry: 伯利兹
timeZoneVoList:
- showTimeZone: America/Belize(GMT-06:00)
timeZone: America/Belize
- country: bw
id: 323
showCountry: 博茨瓦纳
timeZoneVoList:
- showTimeZone: Africa/Gaborone(GMT+02:00)
timeZone: Africa/Gaborone
- country: bt
id: 321
showCountry: 不丹
timeZoneVoList:
- showTimeZone: Asia/Thimphu(GMT+06:00)
timeZone: Asia/Thimphu
- country: bf
id: 312
showCountry: 布基纳法索
timeZoneVoList:
- showTimeZone: Africa/Ouagadougou(GMTZ)
timeZone: Africa/Ouagadougou
- country: bi
id: 314
showCountry: 布隆迪
timeZoneVoList:
- showTimeZone: Africa/Bujumbura(GMT+02:00)
timeZone: Africa/Bujumbura
- country: bv
id: 322
showCountry: 布韦岛
timeZoneVoList: []
- country: kp
id: 375
showCountry: 朝鲜
timeZoneVoList:
- showTimeZone: Asia/Pyongyang(GMT+09:00)
timeZone: Asia/Pyongyang
- country: gq
id: 357
showCountry: 赤道几内亚
timeZoneVoList:
- showTimeZone: Africa/Malabo(GMT+01:00)
timeZone: Africa/Malabo
- country: dk
id: 28
showCountry: 丹麦
timeZoneVoList:
- showTimeZone: Europe/Copenhagen(GMT+01:00)
timeZone: Europe/Copenhagen
- country: de
id: 5
showCountry: 德国
timeZoneVoList:
- showTimeZone: Europe/Berlin(GMT+01:00)
timeZone: Europe/Berlin
- country: tl
id: 445
showCountry: 东帝汶
timeZoneVoList:
- showTimeZone: Asia/Dili(GMT+09:00)
timeZone: Asia/Dili
- country: tg
id: 442
showCountry: 多哥
timeZoneVoList:
- showTimeZone: Africa/Lome(GMTZ)
timeZone: Africa/Lome
- country: do
id: 338
showCountry: 多米尼加
timeZoneVoList:
- showTimeZone: America/Santo_Domingo(GMT-04:00)
timeZone: America/Santo_Domingo
- country: dm
id: 337
showCountry: 多米尼克
timeZoneVoList:
- showTimeZone: America/Dominica(GMT-04:00)
timeZone: America/Dominica
- country: ru
id: 10
showCountry: 俄罗斯
timeZoneVoList:
- showTimeZone: Europe/Kaliningrad(GMT+02:00)
timeZone: Europe/Kaliningrad
- showTimeZone: Europe/Volgograd(GMT+03:00)
timeZone: Europe/Volgograd
- showTimeZone: Europe/Moscow(GMT+03:00)
timeZone: Europe/Moscow
- showTimeZone: Europe/Kirov(GMT+03:00)
timeZone: Europe/Kirov
- showTimeZone: Europe/Saratov(GMT+04:00)
timeZone: Europe/Saratov
- showTimeZone: Europe/Samara(GMT+04:00)
timeZone: Europe/Samara
- showTimeZone: Asia/Yekaterinburg(GMT+05:00)
timeZone: Asia/Yekaterinburg
- showTimeZone: Asia/Omsk(GMT+06:00)
timeZone: Asia/Omsk
- showTimeZone: Asia/Novosibirsk(GMT+07:00)
timeZone: Asia/Novosibirsk
- showTimeZone: Asia/Krasnoyarsk(GMT+07:00)
timeZone: Asia/Krasnoyarsk
- showTimeZone: Asia/Barnaul(GMT+07:00)
timeZone: Asia/Barnaul
- showTimeZone: Asia/Irkutsk(GMT+08:00)
timeZone: Asia/Irkutsk
- showTimeZone: Asia/Chita(GMT+09:00)
timeZone: Asia/Chita
- showTimeZone: Asia/Vladivostok(GMT+10:00)
timeZone: Asia/Vladivostok
- showTimeZone: Asia/Srednekolymsk(GMT+11:00)
timeZone: Asia/Srednekolymsk
- showTimeZone: Asia/Sakhalin(GMT+11:00)
timeZone: Asia/Sakhalin
- showTimeZone: Asia/Magadan(GMT+11:00)
timeZone: Asia/Magadan
- showTimeZone: Asia/Kamchatka(GMT+12:00)
timeZone: Asia/Kamchatka
- showTimeZone: Asia/Anadyr(GMT+12:00)
timeZone: Asia/Anadyr
- country: ec
id: 340
showCountry: 厄瓜多尔
timeZoneVoList:
- showTimeZone: America/Guayaquil(GMT-05:00)
timeZone: America/Guayaquil
- showTimeZone: Pacific/Galapagos(GMT-06:00)
timeZone: Pacific/Galapagos
- country: er
id: 342
showCountry: 厄立特里亚
timeZoneVoList:
- showTimeZone: Africa/Asmara(GMT+03:00)
timeZone: Africa/Asmara
- country: fr
id: 4
showCountry: 法国
timeZoneVoList:
- showTimeZone: Europe/Paris(GMT+01:00)
timeZone: Europe/Paris
- country: fo
id: 347
showCountry: 法罗群岛
timeZoneVoList:
- showTimeZone: Atlantic/Faroe(GMT+01:00)
timeZone: Atlantic/Faroe
- country: pf
id: 415
showCountry: 法属波利尼西亚
timeZoneVoList:
- showTimeZone: Pacific/Gambier(GMT-09:00)
timeZone: Pacific/Gambier
- showTimeZone: Pacific/Marquesas(GMT-09:30)
timeZone: Pacific/Marquesas
- showTimeZone: Pacific/Tahiti(GMT-10:00)
timeZone: Pacific/Tahiti
- country: gf
id: 351
showCountry: 法属圭亚那
timeZoneVoList:
- showTimeZone: America/Cayenne(GMT-03:00)
timeZone: America/Cayenne
- country: va
id: 457
showCountry: 梵蒂冈
timeZoneVoList:
- showTimeZone: Europe/Vatican(GMT+02:00)
timeZone: Europe/Vatican
- country: ph
id: 9
showCountry: 菲律宾
timeZoneVoList:
- showTimeZone: Asia/Manila(GMT+08:00)
timeZone: Asia/Manila
- country: fj
id: 344
showCountry: 斐济群岛
timeZoneVoList:
- showTimeZone: Pacific/Fiji(GMT+12:00)
timeZone: Pacific/Fiji
- country: fi
id: 31
showCountry: 芬兰
timeZoneVoList:
- showTimeZone: Europe/Helsinki(GMT+02:00)
timeZone: Europe/Helsinki
- country: cv
id: 334
showCountry: 佛得角
timeZoneVoList:
- showTimeZone: Atlantic/Cape_Verde(GMT-01:00)
timeZone: Atlantic/Cape_Verde
- country: cg
id: 328
showCountry: 刚果(布)
timeZoneVoList:
- showTimeZone: Africa/Brazzaville(GMT+01:00)
timeZone: Africa/Brazzaville
- country: cd
id: 326
showCountry: 刚果(金)
timeZoneVoList:
- showTimeZone: Africa/Kinshasa(GMT+01:00)
timeZone: Africa/Kinshasa
- showTimeZone: Africa/Lubumbashi(GMT+02:00)
timeZone: Africa/Lubumbashi
- country: co
id: 53
showCountry: 哥伦比亚
timeZoneVoList:
- showTimeZone: America/Bogota(GMT-05:00)
timeZone: America/Bogota
- country: cr
id: 332
showCountry: 哥斯达黎加
timeZoneVoList:
- showTimeZone: America/Costa_Rica(GMT-06:00)
timeZone: America/Costa_Rica
- country: gd
id: 349
showCountry: 格林纳达
timeZoneVoList:
- showTimeZone: America/Grenada(GMT-04:00)
timeZone: America/Grenada
- country: gl
id: 354
showCountry: 格陵兰
timeZoneVoList:
- showTimeZone: America/Nuuk(GMT-02:00)
timeZone: America/Nuuk
- showTimeZone: America/Godthab(GMT-02:00)
timeZone: America/Godthab
- showTimeZone: America/Thule(GMT-03:00)
timeZone: America/Thule
- showTimeZone: America/Danmarkshavn(GMTZ)
timeZone: America/Danmarkshavn
- country: ge
id: 350
showCountry: 格鲁吉亚
timeZoneVoList:
- showTimeZone: Asia/Tbilisi(GMT+04:00)
timeZone: Asia/Tbilisi
- country: gg
id: 352
showCountry: 根西岛
timeZoneVoList:
- showTimeZone: Europe/Guernsey(GMT+01:00)
timeZone: Europe/Guernsey
- country: cu
id: 333
showCountry: 古巴
timeZoneVoList:
- showTimeZone: America/Havana(GMT-04:00)
timeZone: America/Havana
- country: gp
id: 356
showCountry: 瓜德罗普
timeZoneVoList:
- showTimeZone: America/Guadeloupe(GMT-04:00)
timeZone: America/Guadeloupe
- country: gu
id: 359
showCountry: 关岛
timeZoneVoList:
- showTimeZone: Pacific/Guam(GMT+10:00)
timeZone: Pacific/Guam
- country: gy
id: 361
showCountry: 圭亚那
timeZoneVoList:
- showTimeZone: America/Guyana(GMT-04:00)
timeZone: America/Guyana
- country: kz
id: 59
showCountry: 哈萨克斯坦
timeZoneVoList:
- showTimeZone: Asia/Aqtobe(GMT+05:00)
timeZone: Asia/Aqtobe
- showTimeZone: Asia/Oral(GMT+05:00)
timeZone: Asia/Oral
- showTimeZone: Asia/Aqtau(GMT+05:00)
timeZone: Asia/Aqtau
- showTimeZone: Asia/Qyzylorda(GMT+05:00)
timeZone: Asia/Qyzylorda
- showTimeZone: Asia/Qostanay(GMT+06:00)
timeZone: Asia/Qostanay
- showTimeZone: Asia/Almaty(GMT+06:00)
timeZone: Asia/Almaty
- country: ht
id: 363
showCountry: 海地
timeZoneVoList:
- showTimeZone: America/Port-au-Prince(GMT-04:00)
timeZone: America/Port-au-Prince
- country: kr
id: 12
showCountry: 韩国
timeZoneVoList:
- showTimeZone: Asia/Seoul(GMT+09:00)
timeZone: Asia/Seoul
- country: nl
id: 41
showCountry: 荷兰
timeZoneVoList:
- showTimeZone: Europe/Amsterdam(GMT+01:00)
timeZone: Europe/Amsterdam
- country: bq
id: 319
showCountry: 荷兰加勒比区
timeZoneVoList:
- showTimeZone: America/Kralendijk(GMT-04:00)
timeZone: America/Kralendijk
- country: me
id: 390
showCountry: 黑山
timeZoneVoList:
- showTimeZone: Europe/Podgorica(GMT+02:00)
timeZone: Europe/Podgorica
- country: hn
id: 362
showCountry: 洪都拉斯
timeZoneVoList:
- showTimeZone: America/Tegucigalpa(GMT-06:00)
timeZone: America/Tegucigalpa
- country: ki
id: 373
showCountry: 基里巴斯
timeZoneVoList:
- showTimeZone: Pacific/Tarawa(GMT+12:00)
timeZone: Pacific/Tarawa
- showTimeZone: Pacific/Enderbury(GMT+13:00)
timeZone: Pacific/Enderbury
- showTimeZone: Pacific/Kiritimati(GMT+14:00)
timeZone: Pacific/Kiritimati
- country: dj
id: 336
showCountry: 吉布提
timeZoneVoList:
- showTimeZone: Africa/Djibouti(GMT+03:00)
timeZone: Africa/Djibouti
- country: kg
id: 372
showCountry: 吉尔吉斯斯坦
timeZoneVoList:
- showTimeZone: Asia/Bishkek(GMT+06:00)
timeZone: Asia/Bishkek
- country: gn
id: 355
showCountry: 几内亚
timeZoneVoList:
- showTimeZone: Africa/Conakry(GMTZ)
timeZone: Africa/Conakry
- country: gw
id: 360
showCountry: 几内亚比绍
timeZoneVoList:
- showTimeZone: Africa/Bissau(GMTZ)
timeZone: Africa/Bissau
- country: ca
id: 2
showCountry: 加拿大
timeZoneVoList:
- showTimeZone: America/Moncton(GMT-03:00)
timeZone: America/Moncton
- showTimeZone: America/Goose_Bay(GMT-03:00)
timeZone: America/Goose_Bay
- showTimeZone: America/Glace_Bay(GMT-03:00)
timeZone: America/Glace_Bay
- showTimeZone: America/St_Johns(GMT-03:30)
timeZone: America/St_Johns
- showTimeZone: America/Iqaluit(GMT-04:00)
timeZone: America/Iqaluit
- showTimeZone: America/Montreal(GMT-04:00)
timeZone: America/Montreal
- showTimeZone: America/Nipigon(GMT-04:00)
timeZone: America/Nipigon
- showTimeZone: America/Thunder_Bay(GMT-04:00)
timeZone: America/Thunder_Bay
- showTimeZone: America/Halifax(GMT-04:00)
timeZone: America/Halifax
- showTimeZone: America/Blanc-Sablon(GMT-04:00)
timeZone: America/Blanc-Sablon
- showTimeZone: America/Rankin_Inlet(GMT-05:00)
timeZone: America/Rankin_Inlet
- showTimeZone: America/Rainy_River(GMT-05:00)
timeZone: America/Rainy_River
- showTimeZone: America/Atikokan(GMT-05:00)
timeZone: America/Atikokan
- showTimeZone: America/Toronto(GMT-05:00)
timeZone: America/Toronto
- showTimeZone: America/Yellowknife(GMT-06:00)
timeZone: America/Yellowknife
- showTimeZone: America/Inuvik(GMT-06:00)
timeZone: America/Inuvik
- showTimeZone: America/Swift_Current(GMT-06:00)
timeZone: America/Swift_Current
- showTimeZone: America/Regina(GMT-06:00)
timeZone: America/Regina
- showTimeZone: America/Winnipeg(GMT-06:00)
timeZone: America/Winnipeg
- showTimeZone: America/Creston(GMT-07:00)
timeZone: America/Creston
- showTimeZone: America/Fort_Nelson(GMT-07:00)
timeZone: America/Fort_Nelson
- showTimeZone: America/Whitehorse(GMT-07:00)
timeZone: America/Whitehorse
- showTimeZone: America/Dawson_Creek(GMT-07:00)
timeZone: America/Dawson_Creek
- showTimeZone: America/Edmonton(GMT-07:00)
timeZone: America/Edmonton
- showTimeZone: America/Vancouver(GMT-08:00)
timeZone: America/Vancouver
- country: gh
id: 58
showCountry: 加纳
timeZoneVoList:
- showTimeZone: Africa/Accra(GMT+00:00)
timeZone: Africa/Accra
- country: ga
id: 348
showCountry: 加蓬
timeZoneVoList:
- showTimeZone: Africa/Libreville(GMT+01:00)
timeZone: Africa/Libreville
- country: kh
id: 19
showCountry: 柬埔寨
timeZoneVoList:
- showTimeZone: Asia/Phnom_Penh(GMT+07:00)
timeZone: Asia/Phnom_Penh
- country: cz
id: 27
showCountry: 捷克
timeZoneVoList:
- showTimeZone: Europe/Prague(GMT+01:00)
timeZone: Europe/Prague
- country: zw
id: 468
showCountry: 津巴布韦
timeZoneVoList:
- showTimeZone: Africa/Harare(GMT+02:00)
timeZone: Africa/Harare
- country: cm
id: 331
showCountry: 喀麦隆
timeZoneVoList:
- showTimeZone: Africa/Douala(GMT+01:00)
timeZone: Africa/Douala
- country: qa
id: 422
showCountry: 卡塔尔
timeZoneVoList:
- showTimeZone: Asia/Qatar(GMT+03:00)
timeZone: Asia/Qatar
- country: ky
id: 377
showCountry: 开曼群岛
timeZoneVoList:
- showTimeZone: America/Cayman(GMT-05:00)
timeZone: America/Cayman
- country: cc
id: 325
showCountry: 科科斯群岛
timeZoneVoList:
- showTimeZone: Indian/Cocos(GMT+06:30)
timeZone: Indian/Cocos
- country: ci
id: 329
showCountry: 科特迪瓦
timeZoneVoList:
- showTimeZone: Africa/Abidjan(GMTZ)
timeZone: Africa/Abidjan
- country: kw
id: 376
showCountry: 科威特
timeZoneVoList:
- showTimeZone: Asia/Kuwait(GMT+03:00)
timeZone: Asia/Kuwait
- country: hr
id: 25
showCountry: 克罗地亚
timeZoneVoList:
- showTimeZone: Europe/Zagreb(GMT+01:00)
timeZone: Europe/Zagreb
- country: ke
id: 371
showCountry: 肯尼亚
timeZoneVoList:
- showTimeZone: Africa/Nairobi(GMT+03:00)
timeZone: Africa/Nairobi
- country: ck
id: 330
showCountry: 库克群岛
timeZoneVoList:
- showTimeZone: Pacific/Rarotonga(GMT-10:00)
timeZone: Pacific/Rarotonga
- country: lv
id: 38
showCountry: 拉脱维亚
timeZoneVoList:
- showTimeZone: Europe/Riga(GMT+02:00)
timeZone: Europe/Riga
- country: ls
id: 384
showCountry: 莱索托
timeZoneVoList:
- showTimeZone: Africa/Maseru(GMT+02:00)
timeZone: Africa/Maseru
- country: la
id: 378
showCountry: 老挝
timeZoneVoList:
- showTimeZone: Asia/Vientiane(GMT+07:00)
timeZone: Asia/Vientiane
- country: lb
id: 379
showCountry: 黎巴嫩
timeZoneVoList:
- showTimeZone: Asia/Beirut(GMT+03:00)
timeZone: Asia/Beirut
- country: lt
id: 39
showCountry: 立陶宛
timeZoneVoList:
- showTimeZone: Europe/Vilnius(GMT+02:00)
timeZone: Europe/Vilnius
- country: lr
id: 383
showCountry: 利比里亚
timeZoneVoList:
- showTimeZone: Africa/Monrovia(GMTZ)
timeZone: Africa/Monrovia
- country: ly
id: 386
showCountry: 利比亚
timeZoneVoList:
- showTimeZone: Africa/Tripoli(GMT+02:00)
timeZone: Africa/Tripoli
- country: li
id: 381
showCountry: 列支敦士登
timeZoneVoList:
- showTimeZone: Europe/Vaduz(GMT+02:00)
timeZone: Europe/Vaduz
- country: re
id: 423
showCountry: 留尼汪
timeZoneVoList:
- showTimeZone: Indian/Reunion(GMT+04:00)
timeZone: Indian/Reunion
- country: lu
id: 385
showCountry: 卢森堡
timeZoneVoList:
- showTimeZone: Europe/Luxembourg(GMT+02:00)
timeZone: Europe/Luxembourg
- country: rw
id: 425
showCountry: 卢旺达
timeZoneVoList:
- showTimeZone: Africa/Kigali(GMT+02:00)
timeZone: Africa/Kigali
- country: ro
id: 45
showCountry: 罗马尼亚
timeZoneVoList:
- showTimeZone: Europe/Bucharest(GMT+02:00)
timeZone: Europe/Bucharest
- country: mg
id: 391
showCountry: 马达加斯加
timeZoneVoList:
- showTimeZone: Indian/Antananarivo(GMT+03:00)
timeZone: Indian/Antananarivo
- country: im
id: 364
showCountry: 马恩岛
timeZoneVoList:
- showTimeZone: Europe/Isle_of_Man(GMT+01:00)
timeZone: Europe/Isle_of_Man
- country: mv
id: 404
showCountry: 马尔代夫
timeZoneVoList:
- showTimeZone: Indian/Maldives(GMT+05:00)
timeZone: Indian/Maldives
- country: fk
id: 345
showCountry: 马尔维纳斯群岛( 福克兰)
timeZoneVoList:
- showTimeZone: Atlantic/Stanley(GMT-03:00)
timeZone: Atlantic/Stanley
- country: mt
id: 402
showCountry: 马耳他
timeZoneVoList:
- showTimeZone: Europe/Malta(GMT+02:00)
timeZone: Europe/Malta
- country: mw
id: 405
showCountry: 马拉维
timeZoneVoList:
- showTimeZone: Africa/Blantyre(GMT+02:00)
timeZone: Africa/Blantyre
- country: my
id: 8
showCountry: 马来西亚
timeZoneVoList:
- showTimeZone: Asia/Kuching(GMT+08:00)
timeZone: Asia/Kuching
- showTimeZone: Asia/Kuala_Lumpur(GMT+08:00)
timeZone: Asia/Kuala_Lumpur
- country: ml
id: 394
showCountry: 马里
timeZoneVoList:
- showTimeZone: Africa/Bamako(GMTZ)
timeZone: Africa/Bamako
- country: mk
id: 393
showCountry: 马其顿
timeZoneVoList:
- showTimeZone: Europe/Skopje(GMT+02:00)
timeZone: Europe/Skopje
- country: mh
id: 392
showCountry: 马绍尔群岛
timeZoneVoList:
- showTimeZone: Pacific/Majuro(GMT+12:00)
timeZone: Pacific/Majuro
- showTimeZone: Pacific/Kwajalein(GMT+12:00)
timeZone: Pacific/Kwajalein
- country: mq
id: 399
showCountry: 马提尼克
timeZoneVoList:
- showTimeZone: America/Martinique(GMT-04:00)
timeZone: America/Martinique
- country: yt
id: 466
showCountry: 马约特
timeZoneVoList:
- showTimeZone: Indian/Mayotte(GMT+03:00)
timeZone: Indian/Mayotte
- country: mu
id: 403
showCountry: 毛里求斯
timeZoneVoList:
- showTimeZone: Indian/Mauritius(GMT+04:00)
timeZone: Indian/Mauritius
- country: mr
id: 400
showCountry: 毛里塔尼亚
timeZoneVoList:
- showTimeZone: Africa/Nouakchott(GMTZ)
timeZone: Africa/Nouakchott
- country: us
id: 15
showCountry: 美国
timeZoneVoList:
- showTimeZone: America/Indiana/Indianapolis(GMT-04:00)
timeZone: America/Indiana/Indianapolis
- showTimeZone: America/Kentucky/Louisville(GMT-04:00)
timeZone: America/Kentucky/Louisville
- showTimeZone: America/Indiana/Marengo(GMT-04:00)
timeZone: America/Indiana/Marengo
- showTimeZone: America/Indiana/Vincennes(GMT-04:00)
timeZone: America/Indiana/Vincennes
- showTimeZone: America/Indiana/Petersburg(GMT-04:00)
timeZone: America/Indiana/Petersburg
- showTimeZone: America/Indiana/Vevay(GMT-04:00)
timeZone: America/Indiana/Vevay
- showTimeZone: America/Indiana/Winamac(GMT-04:00)
timeZone: America/Indiana/Winamac
- showTimeZone: America/Detroit(GMT-04:00)
timeZone: America/Detroit
- showTimeZone: America/Kentucky/Monticello(GMT-04:00)
timeZone: America/Kentucky/Monticello
- showTimeZone: America/Indiana/Tell_City(GMT-05:00)
timeZone: America/Indiana/Tell_City
- showTimeZone: America/Indiana/Knox(GMT-05:00)
timeZone: America/Indiana/Knox
- showTimeZone: America/Menominee(GMT-05:00)
timeZone: America/Menominee
- showTimeZone: America/North_Dakota/Beulah(GMT-05:00)
timeZone: America/North_Dakota/Beulah
- showTimeZone: America/North_Dakota/Center(GMT-05:00)
timeZone: America/North_Dakota/Center
- showTimeZone: America/North_Dakota/New_Salem(GMT-05:00)
timeZone: America/North_Dakota/New_Salem
- showTimeZone: America/New_York(GMT-05:00)
timeZone: America/New_York
- showTimeZone: America/Boise(GMT-06:00)
timeZone: America/Boise
- showTimeZone: America/Chicago(GMT-06:00)
timeZone: America/Chicago
- showTimeZone: America/Phoenix(GMT-07:00)
timeZone: America/Phoenix
- showTimeZone: America/Denver(GMT-07:00)
timeZone: America/Denver
- showTimeZone: America/Nome(GMT-08:00)
timeZone: America/Nome
- showTimeZone: America/Juneau(GMT-08:00)
timeZone: America/Juneau
- showTimeZone: America/Sitka(GMT-08:00)
timeZone: America/Sitka
- showTimeZone: America/Los_Angeles(GMT-08:00)
timeZone: America/Los_Angeles
- showTimeZone: America/Metlakatla(GMT-09:00)
timeZone: America/Metlakatla
- showTimeZone: America/Anchorage(GMT-09:00)
timeZone: America/Anchorage
- showTimeZone: Pacific/Honolulu(GMT-10:00)
timeZone: Pacific/Honolulu
- showTimeZone: America/Adak(GMT-10:00)
timeZone: America/Adak
- country: um
id: 454
showCountry: 美国本土外小岛屿
timeZoneVoList:
- showTimeZone: Pacific/Wake(GMT+12:00)
timeZone: Pacific/Wake
- showTimeZone: Pacific/Johnston(GMT-10:00)
timeZone: Pacific/Johnston
- showTimeZone: Pacific/Midway(GMT-11:00)
timeZone: Pacific/Midway
- country: as
id: 305
showCountry: 美属萨摩亚
timeZoneVoList:
- showTimeZone: US/Samoa(GMT-11:00)
timeZone: US/Samoa
- showTimeZone: Pacific/Pago_Pago(GMT-11:00)
timeZone: Pacific/Pago_Pago
- country: vi
id: 461
showCountry: 美属维尔京群岛
timeZoneVoList:
- showTimeZone: America/St_Thomas(GMT-04:00)
timeZone: America/St_Thomas
- country: mn
id: 396
showCountry: 蒙古国
timeZoneVoList:
- showTimeZone: Asia/Hovd(GMT+07:00)
timeZone: Asia/Hovd
- showTimeZone: Asia/Ulaanbaatar(GMT+08:00)
timeZone: Asia/Ulaanbaatar
- showTimeZone: Asia/Choibalsan(GMT+08:00)
timeZone: Asia/Choibalsan
- country: ms
id: 401
showCountry: 蒙塞拉特岛
timeZoneVoList:
- showTimeZone: America/Montserrat(GMT-04:00)
timeZone: America/Montserrat
- country: bd
id: 311
showCountry: 孟加拉国
timeZoneVoList:
- showTimeZone: Asia/Dhaka(GMT+06:00)
timeZone: Asia/Dhaka
- country: pe
id: 56
showCountry: 秘鲁
timeZoneVoList:
- showTimeZone: America/Lima(GMT-05:00)
timeZone: America/Lima
- country: fm
id: 346
showCountry: 密克罗尼西亚联邦
timeZoneVoList:
- showTimeZone: Pacific/Chuuk(GMT+10:00)
timeZone: Pacific/Chuuk
- showTimeZone: Pacific/Kosrae(GMT+11:00)
timeZone: Pacific/Kosrae
- showTimeZone: Pacific/Pohnpei(GMT+11:00)
timeZone: Pacific/Pohnpei
- country: mm
id: 395
showCountry: 缅甸
timeZoneVoList:
- showTimeZone: Asia/Rangoon(GMT+06:30)
timeZone: Asia/Rangoon
- country: md
id: 389
showCountry: 摩尔多瓦
timeZoneVoList:
- showTimeZone: Europe/Chisinau(GMT+03:00)
timeZone: Europe/Chisinau
- country: ma
id: 387
showCountry: 摩洛哥
timeZoneVoList:
- showTimeZone: Africa/Casablanca(GMT+01:00)
timeZone: Africa/Casablanca
- country: mc
id: 388
showCountry: 摩纳哥
timeZoneVoList:
- showTimeZone: Europe/Monaco(GMT+02:00)
timeZone: Europe/Monaco
- country: mz
id: 406
showCountry: 莫桑比克
timeZoneVoList:
- showTimeZone: Africa/Maputo(GMT+02:00)
timeZone: Africa/Maputo
- country: mx
id: 40
showCountry: 墨西哥
timeZoneVoList:
- showTimeZone: America/Cancun(GMT-05:00)
timeZone: America/Cancun
- showTimeZone: America/Merida(GMT-06:00)
timeZone: America/Merida
- showTimeZone: America/Monterrey(GMT-06:00)
timeZone: America/Monterrey
- showTimeZone: America/Bahia_Banderas(GMT-06:00)
timeZone: America/Bahia_Banderas
- showTimeZone: America/Mexico_City(GMT-06:00)
timeZone: America/Mexico_City
- showTimeZone: America/Matamoros(GMT-06:00)
timeZone: America/Matamoros
- showTimeZone: America/Santa_Isabel(GMT-07:00)
timeZone: America/Santa_Isabel
- showTimeZone: America/Mazatlan(GMT-07:00)
timeZone: America/Mazatlan
- showTimeZone: America/Hermosillo(GMT-07:00)
timeZone: America/Hermosillo
- showTimeZone: America/Chihuahua(GMT-07:00)
timeZone: America/Chihuahua
- showTimeZone: America/Ojinaga(GMT-07:00)
timeZone: America/Ojinaga
- showTimeZone: America/Tijuana(GMT-08:00)
timeZone: America/Tijuana
- country: za
id: 52
showCountry: 南非
timeZoneVoList:
- showTimeZone: Africa/Johannesburg(GMT+02:00)
timeZone: Africa/Johannesburg
- country: ss
id: 435
showCountry: 南苏丹
timeZoneVoList:
- showTimeZone: Africa/Juba(GMT+02:00)
timeZone: Africa/Juba
- country: nr
id: 411
showCountry: 瑙鲁
timeZoneVoList:
- showTimeZone: Pacific/Nauru(GMT+12:00)
timeZone: Pacific/Nauru
- country: np
id: 410
showCountry: 尼泊尔
timeZoneVoList:
- showTimeZone: Asia/Kathmandu(GMT+05:45)
timeZone: Asia/Kathmandu
- country: ni
id: 409
showCountry: 尼加拉瓜
timeZoneVoList:
- showTimeZone: America/Managua(GMT-06:00)
timeZone: America/Managua
- country: ng
id: 57
showCountry: 尼日利亚
timeZoneVoList:
- showTimeZone: Africa/Lagos(GMT+01:00)
timeZone: Africa/Lagos
- country: nu
id: 412
showCountry: 纽埃
timeZoneVoList:
- showTimeZone: Pacific/Niue(GMT-11:00)
timeZone: Pacific/Niue
- country: 'no'
id: 42
showCountry: 挪威
timeZoneVoList:
- showTimeZone: Europe/Oslo(GMT+01:00)
timeZone: Europe/Oslo
- country: nf
id: 408
showCountry: 诺福克岛
timeZoneVoList:
- showTimeZone: Pacific/Norfolk(GMT+12:00)
timeZone: Pacific/Norfolk
- country: pw
id: 420
showCountry: 帕劳
timeZoneVoList:
- showTimeZone: Pacific/Palau(GMT+09:00)
timeZone: Pacific/Palau
- country: pn
id: 417
showCountry: 皮特凯恩群岛
timeZoneVoList:
- showTimeZone: Pacific/Pitcairn(GMT-08:00)
timeZone: Pacific/Pitcairn
- country: pt
id: 44
showCountry: 葡萄牙
timeZoneVoList:
- showTimeZone: Europe/Lisbon(GMT+00:00)
timeZone: Europe/Lisbon
- showTimeZone: Atlantic/Madeira(GMT+01:00)
timeZone: Atlantic/Madeira
- showTimeZone: Atlantic/Azores(GMT-01:00)
timeZone: Atlantic/Azores
- country: jp
id: 7
showCountry: 日本
timeZoneVoList:
- showTimeZone: Asia/Tokyo(GMT+09:00)
timeZone: Asia/Tokyo
- country: se
id: 49
showCountry: 瑞典
timeZoneVoList:
- showTimeZone: Europe/Stockholm(GMT+01:00)
timeZone: Europe/Stockholm
- country: ch
id: 50
showCountry: 瑞士
timeZoneVoList:
- showTimeZone: Europe/Zurich(GMT+01:00)
timeZone: Europe/Zurich
- country: sv
id: 437
showCountry: 萨尔瓦多
timeZoneVoList:
- showTimeZone: America/El_Salvador(GMT-06:00)
timeZone: America/El_Salvador
- country: ws
id: 464
showCountry: 萨摩亚
timeZoneVoList:
- showTimeZone: Pacific/Apia(GMT+13:00)
timeZone: Pacific/Apia
- country: rs
id: 424
showCountry: 塞尔维亚
timeZoneVoList:
- showTimeZone: Europe/Belgrade(GMT+02:00)
timeZone: Europe/Belgrade
- country: sl
id: 430
showCountry: 塞拉利昂
timeZoneVoList:
- showTimeZone: Africa/Freetown(GMTZ)
timeZone: Africa/Freetown
- country: sn
id: 432
showCountry: 塞内加尔
timeZoneVoList:
- showTimeZone: Africa/Dakar(GMTZ)
timeZone: Africa/Dakar
- country: cy
id: 26
showCountry: 塞浦路斯
timeZoneVoList:
- showTimeZone: Asia/Nicosia(GMT+02:00)
timeZone: Asia/Nicosia
- showTimeZone: Asia/Famagusta(GMT+02:00)
timeZone: Asia/Famagusta
- country: sc
id: 427
showCountry: 塞舌尔
timeZoneVoList:
- showTimeZone: Indian/Mahe(GMT+04:00)
timeZone: Indian/Mahe
- country: sa
id: 62
showCountry: 沙特阿拉伯
timeZoneVoList:
- showTimeZone: Asia/Riyadh(GMT-05:00)
timeZone: Asia/Riyadh
- country: cx
id: 335
showCountry: 圣诞岛
timeZoneVoList:
- showTimeZone: Indian/Christmas(GMT+07:00)
timeZone: Indian/Christmas
- country: st
id: 436
showCountry: 圣多美和普林西比
timeZoneVoList:
- showTimeZone: Africa/Sao_Tome(GMTZ)
timeZone: Africa/Sao_Tome
- country: sh
id: 429
showCountry: 圣赫勒拿
timeZoneVoList:
- showTimeZone: Atlantic/St_Helena(GMTZ)
timeZone: Atlantic/St_Helena
- country: kn
id: 374
showCountry: 圣基茨和尼维斯
timeZoneVoList:
- showTimeZone: America/St_Kitts(GMT-04:00)
timeZone: America/St_Kitts
- country: lc
id: 380
showCountry: 圣卢西亚
timeZoneVoList:
- showTimeZone: America/St_Lucia(GMT-04:00)
timeZone: America/St_Lucia
- country: sm
id: 431
showCountry: 圣马力诺
timeZoneVoList:
- showTimeZone: Europe/San_Marino(GMT+02:00)
timeZone: Europe/San_Marino
- country: vc
id: 458
showCountry: 圣文森特和格林纳丁斯
timeZoneVoList:
- showTimeZone: America/St_Vincent(GMT-04:00)
timeZone: America/St_Vincent
- country: lk
id: 382
showCountry: 斯里兰卡
timeZoneVoList:
- showTimeZone: Asia/Colombo(GMT+05:30)
timeZone: Asia/Colombo
- country: sk
id: 46
showCountry: 斯洛伐克
timeZoneVoList:
- showTimeZone: Europe/Bratislava(GMT+01:00)
timeZone: Europe/Bratislava
- country: si
id: 47
showCountry: 斯洛文尼亚
timeZoneVoList:
- showTimeZone: Europe/Ljubljana(GMT+01:00)
timeZone: Europe/Ljubljana
- country: sz
id: 439
showCountry: 斯威士兰
timeZoneVoList:
- showTimeZone: Africa/Mbabane(GMT+02:00)
timeZone: Africa/Mbabane
- country: sd
id: 428
showCountry: 苏丹
timeZoneVoList:
- showTimeZone: Africa/Khartoum(GMT+02:00)
timeZone: Africa/Khartoum
- country: sr
id: 434
showCountry: 苏里南
timeZoneVoList:
- showTimeZone: America/Paramaribo(GMT-03:00)
timeZone: America/Paramaribo
- country: sb
id: 426
showCountry: 所罗门群岛
timeZoneVoList:
- showTimeZone: Pacific/Guadalcanal(GMT+11:00)
timeZone: Pacific/Guadalcanal
- country: so
id: 433
showCountry: 索马里
timeZoneVoList:
- showTimeZone: Africa/Mogadishu(GMT+03:00)
timeZone: Africa/Mogadishu
- country: tj
id: 443
showCountry: 塔吉克斯坦
timeZoneVoList:
- showTimeZone: Asia/Dushanbe(GMT+05:00)
timeZone: Asia/Dushanbe
- country: tw
id: 13
showCountry: 台湾
timeZoneVoList:
- showTimeZone: Asia/Taipei(GMT+08:00)
timeZone: Asia/Taipei
- country: th
id: 17
showCountry: 泰国
timeZoneVoList:
- showTimeZone: Asia/Bangkok(GMT+07:00)
timeZone: Asia/Bangkok
- country: tz
id: 451
showCountry: 坦桑尼亚
timeZoneVoList:
- showTimeZone: Africa/Dar_es_Salaam(GMT+03:00)
timeZone: Africa/Dar_es_Salaam
- country: to
id: 448
showCountry: 汤加
timeZoneVoList:
- showTimeZone: Pacific/Tongatapu(GMT+13:00)
timeZone: Pacific/Tongatapu
- country: tc
id: 440
showCountry: 特克斯和凯科斯群岛
timeZoneVoList:
- showTimeZone: America/Grand_Turk(GMT-04:00)
timeZone: America/Grand_Turk
- country: tt
id: 449
showCountry: 特立尼达和多巴哥
timeZoneVoList:
- showTimeZone: America/Port_of_Spain(GMT-04:00)
timeZone: America/Port_of_Spain
- country: tn
id: 447
showCountry: 突尼斯
timeZoneVoList:
- showTimeZone: Africa/Tunis(GMT+01:00)
timeZone: Africa/Tunis
- country: tv
id: 450
showCountry: 图瓦卢
timeZoneVoList:
- showTimeZone: Pacific/Funafuti(GMT+12:00)
timeZone: Pacific/Funafuti
- country: tr
id: 51
showCountry: 土耳其
timeZoneVoList:
- showTimeZone: Europe/Istanbul(GMT+03:00)
timeZone: Europe/Istanbul
- showTimeZone: Asia/Istanbul(GMT+03:00)
timeZone: Asia/Istanbul
- country: tm
id: 446
showCountry: 土库曼斯坦
timeZoneVoList:
- showTimeZone: Asia/Ashgabat(GMT+05:00)
timeZone: Asia/Ashgabat
- country: tk
id: 444
showCountry: 托克劳
timeZoneVoList:
- showTimeZone: Pacific/Fakaofo(GMT+13:00)
timeZone: Pacific/Fakaofo
- country: wf
id: 463
showCountry: 瓦利斯和富图纳
timeZoneVoList:
- showTimeZone: Pacific/Wallis(GMT+12:00)
timeZone: Pacific/Wallis
- country: vu
id: 462
showCountry: 瓦努阿图
timeZoneVoList:
- showTimeZone: Pacific/Efate(GMT+11:00)
timeZone: Pacific/Efate
- country: gt
id: 358
showCountry: 危地马拉
timeZoneVoList:
- showTimeZone: America/Guatemala(GMT-06:00)
timeZone: America/Guatemala
- country: ve
id: 459
showCountry: 委内瑞拉
timeZoneVoList:
- showTimeZone: America/Caracas(GMT-04:00)
timeZone: America/Caracas
- country: bn
id: 317
showCountry: 文莱
timeZoneVoList:
- showTimeZone: Asia/Brunei(GMT+08:00)
timeZone: Asia/Brunei
- country: ug
id: 453
showCountry: 乌干达
timeZoneVoList:
- showTimeZone: Africa/Kampala(GMT+03:00)
timeZone: Africa/Kampala
- country: ua
id: 452
showCountry: 乌克兰
timeZoneVoList:
- showTimeZone: Europe/Simferopol(GMT+03:00)
timeZone: Europe/Simferopol
- showTimeZone: Europe/Kiev(GMT+03:00)
timeZone: Europe/Kiev
- showTimeZone: Europe/Zaporozhye(GMT+03:00)
timeZone: Europe/Zaporozhye
- showTimeZone: Europe/Uzhgorod(GMT+03:00)
timeZone: Europe/Uzhgorod
- country: uy
id: 455
showCountry: 乌拉圭
timeZoneVoList:
- showTimeZone: America/Montevideo(GMT-03:00)
timeZone: America/Montevideo
- country: uz
id: 456
showCountry: 乌兹别克斯坦
timeZoneVoList:
- showTimeZone: Asia/Tashkent(GMT+05:00)
timeZone: Asia/Tashkent
- showTimeZone: Asia/Samarkand(GMT+05:00)
timeZone: Asia/Samarkand
- country: es
id: 48
showCountry: 西班牙
timeZoneVoList:
- showTimeZone: Atlantic/Canary(GMT+00:00)
timeZone: Atlantic/Canary
- showTimeZone: Europe/Madrid(GMT+01:00)
timeZone: Europe/Madrid
- showTimeZone: Africa/Ceuta(GMT+02:00)
timeZone: Africa/Ceuta
- country: eh
id: 341
showCountry: 西撒哈拉
timeZoneVoList:
- showTimeZone: Africa/El_Aaiun(GMT+01:00)
timeZone: Africa/El_Aaiun
- country: gr
id: 32
showCountry: 希腊
timeZoneVoList:
- showTimeZone: Europe/Athens(GMT+02:00)
timeZone: Europe/Athens
- country: hk
id: 6
showCountry: 香港
timeZoneVoList:
- showTimeZone: Asia/Hong_Kong(GMT+08:00)
timeZone: Asia/Hong_Kong
- country: sg
id: 11
showCountry: 新加坡
timeZoneVoList:
- showTimeZone: Asia/Singapore(GMT+08:00)
timeZone: Asia/Singapore
- country: nc
id: 407
showCountry: 新喀里多尼亚
timeZoneVoList:
- showTimeZone: Pacific/Noumea(GMT+11:00)
timeZone: Pacific/Noumea
- country: nz
id: 64
showCountry: 新西兰
timeZoneVoList:
- showTimeZone: Pacific/Auckland(GMT+12:00)
timeZone: Pacific/Auckland
- showTimeZone: Pacific/Chatham(GMT+13:45)
timeZone: Pacific/Chatham
- country: hu
id: 33
showCountry: 匈牙利
timeZoneVoList:
- showTimeZone: Europe/Budapest(GMT+01:00)
timeZone: Europe/Budapest
- country: sy
id: 438
showCountry: 叙利亚
timeZoneVoList:
- showTimeZone: Asia/Damascus(GMT+03:00)
timeZone: Asia/Damascus
- country: jm
id: 369
showCountry: 牙买加
timeZoneVoList:
- showTimeZone: America/Jamaica(GMT-05:00)
timeZone: America/Jamaica
- country: am
id: 303
showCountry: 亚美尼亚
timeZoneVoList:
- showTimeZone: Asia/Yerevan(GMT+04:00)
timeZone: Asia/Yerevan
- country: ye
id: 465
showCountry: 也门
timeZoneVoList:
- showTimeZone: Asia/Aden(GMT+03:00)
timeZone: Asia/Aden
- country: iq
id: 366
showCountry: 伊拉克
timeZoneVoList:
- showTimeZone: Asia/Baghdad(GMT+03:00)
timeZone: Asia/Baghdad
- country: ir
id: 367
showCountry: 伊朗
timeZoneVoList:
- showTimeZone: Asia/Tehran(GMT+03:30)
timeZone: Asia/Tehran
- country: il
id: 36
showCountry: 以色列
timeZoneVoList:
- showTimeZone: Asia/Jerusalem(GMT+02:00)
timeZone: Asia/Jerusalem
- country: it
id: 37
showCountry: 意大利
timeZoneVoList:
- showTimeZone: Europe/Rome(GMT+01:00)
timeZone: Europe/Rome
- country: in
id: 63
showCountry: 印度
timeZoneVoList:
- showTimeZone: Asia/Kolkata(GMT+05:30)
timeZone: Asia/Kolkata
- country: id
id: 16
showCountry: 印度尼西亚
timeZoneVoList:
- showTimeZone: Asia/Pontianak(GMT+07:00)
timeZone: Asia/Pontianak
- showTimeZone: Asia/Jakarta(GMT+07:00)
timeZone: Asia/Jakarta
- showTimeZone: Asia/Makassar(GMT+08:00)
timeZone: Asia/Makassar
- showTimeZone: Asia/Jayapura(GMT+09:00)
timeZone: Asia/Jayapura
- country: gb
id: 14
showCountry: 英国
timeZoneVoList:
- showTimeZone: Europe/London(GMT+00:00)
timeZone: Europe/London
- country: vg
id: 460
showCountry: 英属维尔京群岛
timeZoneVoList:
- showTimeZone: America/Tortola(GMT-04:00)
timeZone: America/Tortola
- country: io
id: 365
showCountry: 英属印度洋领地
timeZoneVoList:
- showTimeZone: Indian/Chagos(GMT+06:00)
timeZone: Indian/Chagos
- country: jo
id: 370
showCountry: 约旦
timeZoneVoList:
- showTimeZone: Asia/Amman(GMT+03:00)
timeZone: Asia/Amman
- country: vn
id: 18
showCountry: 越南
timeZoneVoList:
- showTimeZone: Asia/Bangkok(GMT+07:00)
timeZone: Asia/Bangkok
- showTimeZone: Asia/Ho_Chi_Minh(GMT+07:00)
timeZone: Asia/Ho_Chi_Minh
- country: zm
id: 467
showCountry: 赞比亚
timeZoneVoList:
- showTimeZone: Africa/Lusaka(GMT+02:00)
timeZone: Africa/Lusaka
- country: je
id: 368
showCountry: 泽西岛
timeZoneVoList:
- showTimeZone: Europe/Jersey(GMT+01:00)
timeZone: Europe/Jersey
- country: td
id: 441
showCountry: 乍得
timeZoneVoList:
- showTimeZone: Africa/Ndjamena(GMT+01:00)
timeZone: Africa/Ndjamena
- country: gi
id: 353
showCountry: 直布罗陀
timeZoneVoList:
- showTimeZone: Europe/Gibraltar(GMT+02:00)
timeZone: Europe/Gibraltar
- country: cl
id: 24
showCountry: 智利
timeZoneVoList:
- showTimeZone: Antarctica/Rothera(GMT-03:00)
timeZone: Antarctica/Rothera
- showTimeZone: America/Santiago(GMT-03:00)
timeZone: America/Santiago
- showTimeZone: America/Punta_Arenas(GMT-03:00)
timeZone: America/Punta_Arenas
- showTimeZone: Chile/EasterIsland(GMT-05:00)
timeZone: Chile/EasterIsland
- showTimeZone: Pacific/Easter(GMT-05:00)
timeZone: Pacific/Easter
- country: cf
id: 327
showCountry: 中非
timeZoneVoList:
- showTimeZone: Africa/Bangui(GMT+01:00)
timeZone: Africa/Bangui
- country: cn
id: 3
showCountry: 中国
timeZoneVoList:
- showTimeZone: Asia/Kashgar(GMT+06:00)
timeZone: Asia/Kashgar
- showTimeZone: Asia/Urumqi(GMT+06:00)
timeZone: Asia/Urumqi
- showTimeZone: Asia/Chongqing(GMT+08:00)
timeZone: Asia/Chongqing
- showTimeZone: Asia/Harbin(GMT+08:00)
timeZone: Asia/Harbin
- showTimeZone: Asia/Macao(GMT+08:00)
timeZone: Asia/Macao
- showTimeZone: Asia/Shanghai(GMT+08:00)
timeZone: Asia/Shanghai
- country: mo
id: 397
showCountry: 中国澳门
timeZoneVoList: []
languageList:
- language: af-ZA
showLanguage: Afrikaans (Suid Africa)
- language: agq-CM
showLanguage: Aghem (Cameroon)
- language: ak-GH
showLanguage: Akan (Ghana)
- language: sq-AL
showLanguage: Albanian (Albania)
- language: am-ET
showLanguage: Amharic (Ethiopia)
- language: ar-DZ
showLanguage: Arabic (Algeria)
- language: ar-AE
showLanguage: Arabic (Arab Emirates)
- language: ar-BH
showLanguage: Arabic (Bahrain)
- language: ar-DJ
showLanguage: Arabic (Djibouti)
- language: ar-EG
showLanguage: Arabic (Egypt)
- language: ar-ER
showLanguage: Arabic (Eritrea)
- language: ar-IQ
showLanguage: Arabic (Iraq)
- language: ar-IL
showLanguage: Arabic (Israel)
- language: ar-JO
showLanguage: Arabic (Jordan)
- language: ar-KW
showLanguage: Arabic (Kuwait)
- language: ar-LB
showLanguage: Arabic (Lebanon)
- language: ar-LY
showLanguage: Arabic (Libya)
- language: ar-MR
showLanguage: Arabic (Mauritania)
- language: ar-MA
showLanguage: Arabic (Morocco)
- language: ar-OM
showLanguage: Arabic (Oman)
- language: ar-PS
showLanguage: Arabic (Palestine)
- language: ar-QA
showLanguage: Arabic (Qatar)
- language: ar-SA
showLanguage: Arabic (Saudi Arabia)
- language: ar-SO
showLanguage: Arabic (Somalia)
- language: ar-SD
showLanguage: Arabic (Sudan)
- language: ar-SY
showLanguage: Arabic (Syria)
- language: ar-TN
showLanguage: Arabic (Tunisia)
- language: ar-EH
showLanguage: Arabic (Western sahara)
- language: ar-YE
showLanguage: Arabic (Yemen)
- language: hy-AM
showLanguage: Armenian (Armenia)
- language: as-IN
showLanguage: Assamese (India)
- language: az-AZ
showLanguage: Azerbaijani (Azerbaijan)
- language: ksf-CM
showLanguage: Bafia (Cameroon)
- language: bas-CM
showLanguage: Basaa (Cameroon)
- language: eu-ES
showLanguage: Basque (Spain)
- language: be-BY
showLanguage: Belarusian (Belarus)
- language: bn-BD
showLanguage: Bengali (Bangladesh)
- language: bn-IN
showLanguage: Bengali (India)
- language: brx-IN
showLanguage: Bodo (India)
- language: br-FR
showLanguage: Breton (France)
- language: bg-BG
showLanguage: Bulgarian (Bulgaria)
- language: my-MM
showLanguage: Burmese (Myanmar)
- language: ca-FR
showLanguage: Catalan (France)
- language: ca-IT
showLanguage: Catalan (Italy)
- language: ca-ES
showLanguage: Catalan (Spain)
- language: ca-AD
showLanguage: Catalan(Andorra)
- language: tzm-MA
showLanguage: Central Atlas Tamazight (Morocco)
- language: ce-RU
showLanguage: Chechen (Russia)
- language: chr-US
showLanguage: Cherokee (United States)
- language: zh-CN
showLanguage: Chinese (Simplified Han,China)
- language: zh-Hans-CN
showLanguage: Chinese (Simplified Han,China)
- language: zh-Hans-HK
showLanguage: Chinese (Simplified Han,Hong Kong)
- language: zh-SG
showLanguage: Chinese (Simplified Han,Singapore)
- language: zh-Hans-SG
showLanguage: Chinese (Simplified Han,Singapore)
- language: zh-HK
showLanguage: Chinese (Traditional Han,Hong Kong)
- language: zh-Hant-HK
showLanguage: Chinese (Traditional Han,Hong Kong)
- language: zh-Hant-MO
showLanguage: Chinese (Traditional Han,Macao)
- language: zh-TW
showLanguage: Chinese (Traditional Han,Taiwan)
- language: zh-Hant-TW
showLanguage: Chinese (Traditional Han,Taiwan)
- language: ksh-DE
showLanguage: Colognian (Germany)
- language: kw-GB
showLanguage: Cornish (United Kingdom)
- language: hr-HR
showLanguage: Croatian (Croatia)
- language: cs-CZ
showLanguage: Czech (Czech Republic)
- language: da-DK
showLanguage: Danish (Denmark)
- language: da-GL
showLanguage: Danish (Greenland)
- language: dua-CM
showLanguage: Duala (Cameroon)
- language: nl-AW
showLanguage: Dutch (Aruba)
- language: nl-BE
showLanguage: Dutch (Belgium)
- language: nl-NL
showLanguage: Dutch (Netherlands)
- language: nl-SR
showLanguage: Dutch (Suriname)
- language: dz-BT
showLanguage: Dzongkha (Bhutan)
- language: en-AG
showLanguage: English (Antigua)
- language: en-AU
showLanguage: English (Australia)
- language: en-AT
showLanguage: English (Austria)
- language: en-BS
showLanguage: English (Bahamas)
- language: en-BB
showLanguage: English (Barbados)
- language: en-BE
showLanguage: English (Belgium)
- language: en-BZ
showLanguage: English (Belize)
- language: en-BM
showLanguage: English (Bermuda)
- language: en-BT
showLanguage: English (Bhutan)
- language: en-BW
showLanguage: English (Botsmana)
- language: en-BV
showLanguage: English (Bouvetisland)
- language: en-IO
showLanguage: English (Briti shindian ocean)
- language: en-VG
showLanguage: English (British virgin islands)
- language: en-BI
showLanguage: English (Burundi)
- language: en-CM
showLanguage: English (Cameroon)
- language: en-CA
showLanguage: English (Canada)
- language: en-BQ
showLanguage: English (Caribisch Nederland)
- language: en-KY
showLanguage: English (Cayman Islands)
- language: en-CX
showLanguage: English (Chrismasisland)
- language: en-CC
showLanguage: English (Cocos islands)
- language: en-CK
showLanguage: English (Cookislands)
- language: en-CY
showLanguage: English (Cyprus)
- language: en-DK
showLanguage: English (Denmark)
- language: en-DM
showLanguage: English (Doninica)
- language: en-ER
showLanguage: English (Eritrea)
- language: en-FJ
showLanguage: English (Fiji)
- language: en-FI
showLanguage: English (Finland)
- language: en-GM
showLanguage: English (Gambia)
- language: en-DE
showLanguage: English (Germany)
- language: en-GH
showLanguage: English (Ghana)
- language: en-GI
showLanguage: English (Gibraltar)
- language: en-GD
showLanguage: English (Grenada)
- language: en-GU
showLanguage: English (Guam)
- language: en-GG
showLanguage: English (Guernsey)
- language: en-GY
showLanguage: English (Guyana)
- language: en-HK
showLanguage: English (Hong Kong)
- language: en-IN
showLanguage: English (India)
- language: en-IE
showLanguage: English (Ireland)
- language: en-IM
showLanguage: English (Isle of Man)
- language: en-IL
showLanguage: English (Israel)
- language: en-JM
showLanguage: English (Jamaica)
- language: en-JE
showLanguage: English (Jersey)
- language: en-KI
showLanguage: English (Kiribati)
- language: en-LS
showLanguage: English (Lesotho)
- language: en-LR
showLanguage: English (Liberia)
- language: en-MW
showLanguage: English (Malawi)
- language: en-MY
showLanguage: English (Malaysia)
- language: en-MV
showLanguage: English (Maldives)
- language: en-FK
showLanguage: English (Malvinas islands)
- language: en-MH
showLanguage: English (Marshall islands)
- language: en-MU
showLanguage: English (Mauritius)
- language: en-FM
showLanguage: English (Micronesia)
- language: en-MD
showLanguage: English (Moldova)
- language: en-ME
showLanguage: English (Montenegro)
- language: en-MS
showLanguage: English (Montserrat)
- language: en-NR
showLanguage: English (Nauru)
- language: en-NL
showLanguage: English (Netherlands)
- language: en-NZ
showLanguage: English (New Zealand)
- language: en-NG
showLanguage: English (Nigeria)
- language: en-NU
showLanguage: English (Niue)
- language: en-NF
showLanguage: English (Norfolk island)
- language: en-MP
showLanguage: English (Northern marianas)
- language: en-PK
showLanguage: English (Pakistan)
- language: en-PW
showLanguage: English (Palau)
- language: en-PG
showLanguage: English (Papua new guinea)
- language: en-PH
showLanguage: English (Philippines)
- language: en-PN
showLanguage: English (Pitcairn islands)
- language: en-PR
showLanguage: English (Puerto_Rico)
- language: en-VC
showLanguage: English (Saint vincentaldthe)
- language: en-SH
showLanguage: English (Sainthelena)
- language: en-KN
showLanguage: English (Saintkittsandnevis)
- language: en-LC
showLanguage: English (Saintlucia)
- language: en-SL
showLanguage: English (Sierraleone)
- language: en-SG
showLanguage: English (Singapore)
- language: en-SI
showLanguage: English (Slovenia)
- language: en-SB
showLanguage: English (Solomon islands)
- language: en-ZA
showLanguage: English (South Africa)
- language: en-SS
showLanguage: English (South Sudan)
- language: en-SZ
showLanguage: English (Swaziland)
- language: en-SE
showLanguage: English (Sweden)
- language: en-CH
showLanguage: English (Switzerland)
- language: en-TZ
showLanguage: English (Tanzania)
- language: en-TK
showLanguage: English (Tokelau)
- language: en-TT
showLanguage: English (Trinid adand tobago)
- language: en-TC
showLanguage: English (Turksand caicos islands)
- language: en-TV
showLanguage: English (Tuvalu)
- language: en-UG
showLanguage: English (Uganda)
- language: en-GB
showLanguage: English (United Kingdom)
- language: en-US
showLanguage: English (United States)
- language: en-VI
showLanguage: English (United states virgin islands)
- language: en-UM
showLanguage: English (United statesmiscella)
- language: en-VU
showLanguage: English (Vanuatu)
- language: en-WS
showLanguage: English (Western samoa)
- language: en-ZM
showLanguage: English (Zambia)
- language: en-ZW
showLanguage: English (Zimbabwe)
- language: en-AS
showLanguage: English (americansamoa)
- language: et-EE
showLanguage: Estonian (Estonia)
- language: ee-GH
showLanguage: Ewe (Ghana)
- language: ewo-CM
showLanguage: Ewondo (Cameroon)
- language: fo-DK
showLanguage: Faroese (Denmark)
- language: fo-FO
showLanguage: Faroese (Faroe Islands)
- language: fil-PH
showLanguage: Filipino (Philippines)
- language: fi-FI
showLanguage: Finnish (Finland)
- language: fi-AX
showLanguage: Finnish(Åland islands)
- language: fr-DZ
showLanguage: French (Algeria)
- language: fr-BE
showLanguage: French (Belgium)
- language: fr-BJ
showLanguage: French (Benin)
- language: fr-BF
showLanguage: French (Burkinafaso)
- language: fr-BI
showLanguage: French (Burundi)
- language: fr-CM
showLanguage: French (Cameroon)
- language: fr-CA
showLanguage: French (Canada)
- language: fr-CF
showLanguage: French (Centralafrica)
- language: fr-TD
showLanguage: French (Chad)
- language: fr-CD
showLanguage: French (Congo)
- language: fr-CI
showLanguage: French (Coted ivoere)
- language: fr-DJ
showLanguage: French (Djibouti)
- language: fr-FR
showLanguage: French (France)
- language: fr-GF
showLanguage: French (French Guiana)
- language: fr-PF
showLanguage: French (French polynesia)
- language: fr-GA
showLanguage: French (Gabon)
- language: fr-CG
showLanguage: French (Gongo)
- language: fr-GN
showLanguage: French (Guinea)
- language: fr-HT
showLanguage: French (Haiti)
- language: fr-LU
showLanguage: French (Luxembourg)
- language: fr-GP
showLanguage: French (MGuadeloupe)
- language: fr-MG
showLanguage: French (Madagascar)
- language: fr-ML
showLanguage: French (Mali)
- language: fr-MQ
showLanguage: French (Martinique)
- language: fr-YT
showLanguage: French (Mayotte)
- language: fr-MC
showLanguage: French (Monaco)
- language: fr-MA
showLanguage: French (Morocco)
- language: fr-NC
showLanguage: French (New caledonia)
- language: fr-NE
showLanguage: French (Niger)
- language: fr-RE
showLanguage: French (Reunion)
- language: fr-SN
showLanguage: French (Senegal)
- language: fr-SC
showLanguage: French (Seychells)
- language: fr-CH
showLanguage: French (Switzerland)
- language: fr-TG
showLanguage: French (Togo)
- language: fr-WF
showLanguage: French (Wallis and futuna island)
- language: fur-IT
showLanguage: Friulian (Italy)
- language: ff-CM
showLanguage: Fulah (Cameroon)
- language: gl-ES
showLanguage: Galician (Spain)
- language: ka-GE
showLanguage: Georgian (Georgia)
- language: de-AT
showLanguage: German (Austria)
- language: de-BE
showLanguage: German (Belgium)
- language: de-DE
showLanguage: German (Germany)
- language: de-LI
showLanguage: German (Liechtenstein)
- language: de-LU
showLanguage: German (Luxembourg)
- language: de-CH
showLanguage: German (Switzerland)
- language: el-CY
showLanguage: Greek (Cyprus)
- language: el-GR
showLanguage: Greek (Greece)
- language: gu-IN
showLanguage: Gujarati (India)
- language: ha-GH
showLanguage: Hausa (Ghana)
- language: ha-NG
showLanguage: Hausa (Nigeria)
- language: haw-US
showLanguage: Hawaiian (United States)
- language: iw-IL
showLanguage: Hebrew (Israel)
- language: hi-IN
showLanguage: Hindi language (India)
- language: hu-HU
showLanguage: Hungarian (Hungary)
- language: is-IS
showLanguage: Icelandic (Iceland)
- language: ig-NG
showLanguage: Igbo (Nigeria)
- language: smn-FI
showLanguage: Inari Sami (Finland)
- language: in-ID
showLanguage: Indonesian (Indonesia)
- language: ga-IE
showLanguage: Irish (Ireland)
- language: it-IT
showLanguage: Italian (Italy)
- language: it-SM
showLanguage: Italian (San marion)
- language: it-CH
showLanguage: Italian (Switzerland)
- language: it-VA
showLanguage: Italian (Vatican)
- language: ja-JP
showLanguage: Japanese (Japan)
- language: kea-CV
showLanguage: Kabuverdianu (Cape Verde)
- language: kab-DZ
showLanguage: Kabyle (Algeria)
- language: kkj-CM
showLanguage: Kako (Cameroon)
- language: kn-IN
showLanguage: Kannada (India)
- language: kk-KZ
showLanguage: Kazakh (Kazakhstan)
- language: km-KH
showLanguage: Khmer (Cambodia)
- language: rw-RW
showLanguage: Kinyarwanda (Rwanda)
- language: kok-IN
showLanguage: Konkani (India)
- language: ko-KP
showLanguage: Korean (Korean)
- language: ko-KR
showLanguage: Korean (South Korea)
- language: lkt-US
showLanguage: Lakota (United States)
- language: lo-LA
showLanguage: Lao (Lao)
- language: lv-LV
showLanguage: Latvian (Latvia)
- language: ln-AO
showLanguage: Lingala (Angola)
- language: ln-CF
showLanguage: Lingala (Central African Republic)
- language: lt-LT
showLanguage: Lithuanian (Lithuania)
- language: dsb-DE
showLanguage: Lower Sorbian (Germany)
- language: lb-LU
showLanguage: Luxembourg (Luxembourg)
- language: mk-MK
showLanguage: Macedonian (Macedonia)
- language: ms-BN
showLanguage: Malay (Brunei)
- language: ms-MY
showLanguage: Malay (Malaysia)
- language: ms-SG
showLanguage: Malay (Singapore)
- language: ml-IN
showLanguage: Malayalam (India)
- language: mt-MT
showLanguage: Maltese (Malta)
- language: mr-IN
showLanguage: Marathi (India)
- language: mgo-CM
showLanguage: Meta (Cameroon)
- language: mn-MN
showLanguage: Mongolian (Mongolia)
- language: ne-IN
showLanguage: Nepali (India)
- language: ne-NP
showLanguage: Nepali (Nepal)
- language: nnh-CM
showLanguage: Ngiemboon (Cameroon)
- language: jgo-CM
showLanguage: Ngomba (Cameroon)
- language: se-FI
showLanguage: Northern Sami (Finland)
- language: se-NO
showLanguage: Northern Sami (Norway)
- language: se-SE
showLanguage: Northern Sami (Sweden)
- language: no-NO
showLanguage: Norwegian (Norway)
- language: nb-NO
showLanguage: Norwegian Bokmål (Norway)
- language: nn-NO
showLanguage: Norwegian Nynorsk (Norway)
- language: or-IN
showLanguage: Oriya (India)
- language: os-GE
showLanguage: Ossetic (Georgia)
- language: os-RU
showLanguage: Ossetic (Russia)
- language: ps-AF
showLanguage: Pashto (Afghanistan)
- language: fa-AF
showLanguage: Persian (Afghanistan)
- language: fa-IR
showLanguage: Persian (Iran)
- language: pl-PL
showLanguage: Polish (Poland)
- language: pt-AO
showLanguage: Portuguese (Angola)
- language: pt-BR
showLanguage: Portuguese (Brazil)
- language: pt-CV
showLanguage: Portuguese (Cape verde)
- language: pt-TL
showLanguage: Portuguese (East timor)
- language: pt-GW
showLanguage: Portuguese (Guine-bissau)
- language: pt-MZ
showLanguage: Portuguese (Mozambique)
- language: pt-PT
showLanguage: Portuguese (Portugal)
- language: pt-ST
showLanguage: Portuguese (Sao tomeand principe)
- language: pa-Guru-IN
showLanguage: Punjabi (Gurmukhi,India)
- language: qu-BO
showLanguage: Quechua (Bolivia)
- language: qu-EC
showLanguage: Quechua (Ecuador)
- language: qu-PE
showLanguage: Quechua (Peru)
- language: ro-RO
showLanguage: Romanian (Romania)
- language: rm-CH
showLanguage: Romansh (Switzerland)
- language: rn-BI
showLanguage: Rundi (Burundi)
- language: ru-BY
showLanguage: Russian (Belarus)
- language: ru-KZ
showLanguage: Russian (Kazakhstan)
- language: ru-KG
showLanguage: Russian (Kyrgyzstan)
- language: ru-RU
showLanguage: Russian (Russia)
- language: ru-TJ
showLanguage: Russian (Tajikistan)
- language: sah-RU
showLanguage: Sakha (Russia)
- language: sg-CF
showLanguage: Sango (Central African Republic)
- language: gd-GB
showLanguage: Scottish Gaelic (United Kingdom)
- language: sr-RS
showLanguage: Serbian(Serbia)
- language: si-LK
showLanguage: Sinhalese (Sri Lanka)
- language: sk-SK
showLanguage: Slovak (Slovakia)
- language: sl-SI
showLanguage: Slovenian (Slovenia)
- language: so-DJ
showLanguage: Somali (Djibouti)
- language: es-AR
showLanguage: Spanish (Argentina)
- language: es-BO
showLanguage: Spanish (Bolivia)
- language: es-CL
showLanguage: Spanish (Chile)
- language: es-CO
showLanguage: Spanish (Colombia)
- language: es-CR
showLanguage: Spanish (Costa Rica)
- language: es-CU
showLanguage: Spanish (Cuba)
- language: es-DO
showLanguage: Spanish (Dominican republic)
- language: es-EC
showLanguage: Spanish (Ecuador)
- language: es-SV
showLanguage: Spanish (El_Salvador)
- language: es-GQ
showLanguage: Spanish (Equatorial guinea)
- language: es-GT
showLanguage: Spanish (Guatemala)
- language: es-HN
showLanguage: Spanish (Honduras)
- language: es-MX
showLanguage: Spanish (Mexico)
- language: es-NI
showLanguage: Spanish (Nicaragua)
- language: es-PA
showLanguage: Spanish (Panama)
- language: es-PY
showLanguage: Spanish (Paraguay)
- language: es-PE
showLanguage: Spanish (Peru)
- language: es-PH
showLanguage: Spanish (Philippines)
- language: es-ES
showLanguage: Spanish (Spain)
- language: es-US
showLanguage: Spanish (United States)
- language: es-UY
showLanguage: Spanish (Uruguay)
- language: es-VE
showLanguage: Spanish (Venezuela)
- language: zgh-MA
showLanguage: Standard Moroccan Tamazight (Morocco)
- language: sw-KE
showLanguage: Swahili (Kenya)
- language: sv-FI
showLanguage: Swedish (Finland)
- language: sv-SE
showLanguage: Swedish (Sweden)
- language: sv-AX
showLanguage: Swedish (Åland Islands)
- language: gsw-FR
showLanguage: Swiss German (France)
- language: gsw-CH
showLanguage: Swiss German (Switzerland)
- language: ta-IN
showLanguage: Tamil (India)
- language: ta-MY
showLanguage: Tamil (Malaysia)
- language: ta-SG
showLanguage: Tamil (Singapore)
- language: ta-LK
showLanguage: Tamil (Sri Lanka)
- language: te-IN
showLanguage: Telugu (India)
- language: th-TH
showLanguage: Thai (Thailand)
- language: bo-IN
showLanguage: Tibetan (India)
- language: to-TO
showLanguage: Tongan (Tonga)
- language: tr-CY
showLanguage: Turkish (Cyprus)
- language: tr-TR
showLanguage: Turkish (Turkey)
- language: tk-TM
showLanguage: Turkmen (Turkmenistan)
- language: uk-UA
showLanguage: Ukrainian (Ukraine)
- language: hsb-DE
showLanguage: Upper Sorbian (Germany)
- language: ur-IN
showLanguage: Urdu (India)
- language: ur-PK
showLanguage: Urdu (Pakistan)
- language: ug-CN
showLanguage: Uyghur (China)
- language: uz-UZ
showLanguage: Uzbek (Uzbekistan)
- language: vi-VN
showLanguage: Vietnamese (Vietnam)
- language: wae-CH
showLanguage: Walser (Switzerland)
- language: cy-GB
showLanguage: Welsh (United Kingdom)
- language: fy-NL
showLanguage: Western Frisian (Netherlands)
- language: yav-CM
showLanguage: Yangben (Cameroon)
- language: yo-BJ
showLanguage: Yoruba (Benin)
- language: yo-NG
showLanguage: Yoruba (Nigeria)
- language: zu-ZA
showLanguage: Zulu (South Africa)
headers: {}
security: []
/api/v1/cloud-mobile/update-proxy:
post:
summary: ' 更新代理'
deprecated: false
description: 更新云手机代理
tags:
- 云手机
parameters:
- name: mobileId
in: query
description: 云手机ID
required: true
example: 1121
schema:
type: integer
- name: asDynamicType
in: query
description: 是否动态(网络设置)。1-静态,2-动态,默认1
required: false
example: 1
schema:
type: integer
- name: automaticPositioning
in: query
description: 是否自动定位(定位设置)。默认true
required: false
example: 'true'
schema:
type: boolean
- name: followIp
in: query
description: '跟随ip(时区/语言设置)。默认true '
required: false
example: 'true'
schema:
type: boolean
- name: lat
in: query
description: 维度(定位设置)
required: false
example: 14.222222
schema:
type: number
- name: lng
in: query
description: 经度(定位设置)
required: false
example: 180.222222
schema:
type: number
- name: proxyTypeId
in: query
description: >-
代理类型(网络设置)。1-HTTP,2-HTTPS,4-Socks5,5-Oxylabsauto,6-Lumauto,7-Luminati,11-smartproxy
required: true
example: 4
schema:
type: integer
- name: proxyHost
in: query
description: 代理主机地址
required: true
example: 192.168.10.1
schema:
type: string
- name: proxyPort
in: query
description: 代理端口
required: true
example: '8080'
schema:
type: string
- name: proxyAccount
in: query
description: 代理账号
required: false
example: username
schema:
type: string
- name: proxyPassword
in: query
description: 代理密码
required: false
example: password
schema:
type: string
- name: referenceCity
in: query
description: 参考城市(网络设置)
required: false
example: '""'
schema:
type: string
- name: referenceCountryCode
in: query
description: 参考国家code(网络设置)
required: false
example: '""'
schema:
type: string
- name: referenceRegionCode
in: query
description: 参考州code(网络设置)
required: false
example: '""'
schema:
type: string
- name: timeZone
in: query
description: 时区(时区/语言设置)
required: false
example: '""'
schema:
type: string
- name: ysjLanguage
in: query
description: 语言(时区/语言设置)
required: false
example: en
schema:
type: string
- name: ipDatabaseChannel
in: query
description: 代理查询渠道。支持设置查询渠道选项,1-IP2Location 2-DB-IP 3-MaxMind
required: false
example: 1
schema:
type: integer
requestBody:
content:
application/json:
schema:
type: object
properties:
asDynamicType:
description: 是否动态(网络设置)。1-静态,2-动态,默认1
type: integer
automaticPositioning:
description: 是否自动定位(定位设置)。默认true
type: boolean
country:
description: 国家code(时区/语言设置)
type: string
dnsStrategy:
description: DNS策略(网络设置)。0-跟随IP,1-DNS保护。默认0
type: integer
followIp:
description: 跟随ip(时区/语言设置)。默认true
type: boolean
lat:
description: 维度(定位设置)
type: integer
lng:
description: 经度(定位设置)
type: integer
mobileId:
description: 云手机ID
type: integer
proxyAccount:
description: 代理账号(网络设置)
type: string
proxyHost:
description: 代理主机地址(网络设置)
type: string
proxyPassword:
description: 代理密码(网络设置)
type: string
proxyPort:
description: 代理端口(网络设置)
type: integer
proxyTypeId:
description: >-
代理类型(网络设置)。1-HTTP,2-HTTPS,4-Socks5,5-Oxylabsauto,6-Lumauto,7-Luminati,11-smartproxy
type: integer
proxyTypeId2:
description: 代理类型2(网络设置)。proxyTypeId = 7时可设置 1-HTTP,2-HTTPS,4-Socks5。默认1
type: integer
referenceCity:
description: 参考城市(网络设置)
type: string
referenceCountryCode:
description: 参考国家code(网络设置)
type: string
referenceRegionCode:
description: 参考州code(网络设置)
type: string
timeZone:
description: 时区(时区/语言设置)
type: string
ysjLanguage:
description: 语言(时区/语言设置)
type: string
ipDatabaseChannel:
type: integer
required:
- proxyPort
- proxyTypeId
- mobileId
- proxyHost
example:
asDynamicType: 0
automaticPositioning: true
country: ''
dnsStrategy: 0
followIp: true
lat: 0
lng: 0
mobileId: 0
proxyAccount: ''
proxyHost: ''
proxyPassword: ''
proxyPort: 0
proxyTypeId: 0
proxyTypeId2: 0
referenceCity: ''
referenceCountryCode: ''
referenceRegionCode: ''
timeZone: ''
ysjLanguage: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
code:
type: integer
description: 结果码。0表示成功,其余为失败
data:
description: 业务数据
type: boolean
msg:
description: 结果信息
type: string
example:
code: ''
data: true
msg: ''
headers: {}
security: []
/api/v1/cloud-mobile/new-machine-status:
post:
summary: 获取一键新机状态及可用数量
deprecated: false
description: 获取云手机一键新机的状态及可用数量
tags:
- 云手机
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
mobileId:
type: integer
title: 云手机ID
required:
- mobileId
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
code:
type: string
description: 结果码。0表示成功,其余为失败
data:
type: object
properties:
availableQuantity:
type:
- integer
- 'null'
description: 当前周期一键新机可用次数
mobileId:
type:
- integer
- 'null'
description: 云手机id
status:
type:
- boolean
- 'null'
description: 一键新机状态 false-关闭 true-开启
totalQuantity:
type:
- integer
- 'null'
description: 当前周期一键新机总次数
description: 业务数据
msg:
type: string
description: 结果信息
example:
code: ''
data:
availableQuantity: 0
mobileId: 0
status: true
totalQuantity: 0
msg: ''
headers: {}
security: []
/api/v1/cloud-mobile/brand/models:
post:
summary: 查询品牌机型
deprecated: false
description: 查询对应安卓版本的可用品牌机型
tags:
- 云手机
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
productId:
description: 云手机商品ID
type: integer
required:
- productId
example: "{\r\n \"productId\": 0 // 云手机商品ID\r\n}"
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
code:
type: integer
msg:
type: string
data:
type: array
items:
type: object
properties:
brand:
description: 品牌
type: string
model:
description: 机型
type: string
requestId:
type: string
timestamp:
type: integer
example:
code: 0
msg: Success
requestId: 07ece6731a5e4450b9dee2fdb09cb6ee
timestamp: 1742289013309
data:
- brand: brandName
model: modelName
headers: {}
security: []
/api/v1/cloud-mobile/new-machine:
post:
summary: 一键新机
deprecated: false
description: 执行云手机一键新机操作
tags:
- 云手机
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
mobileId:
description: 获取云手机ID
type: integer
brand:
type: string
title: 品牌
description: 查询品牌机型列表获取对应品牌
model:
type: string
title: 机型
description: 查询品牌机型列表获取对应机型
required:
- mobileId
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
code:
description: 结果码。0表示成功,其余为失败
type: string
data:
description: 业务数据
type: boolean
msg:
description: 结果信息
type: string
example:
code: ''
data: true
msg: ''
headers: {}
security: []
/api/v1/cloud-mobile/batch-update-adb:
post:
summary: 批量更新云手机ADB状态
deprecated: false
description: 批量更新云手机的ADB状态
tags:
- 云手机
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
enableAdb:
type: boolean
description: 是否开启adb。true-开启,false-关闭
mobileIds:
type: array
items:
type: string
description: 云手机ID列表,限制20个ID
required:
- enableAdb
- mobileIds
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
code:
type:
- integer
- 'null'
description: 结果码。0表示成功,其余为失败
data:
type:
- array
- 'null'
items:
type: object
properties:
mobileId:
type:
- integer
- 'null'
description: 云手机id
remark:
type:
- string
- 'null'
description: 获取失败备注信息
success:
type:
- integer
- 'null'
description: 是否成功获取 1=是 0=否
description: 业务数据
msg:
type:
- string
- 'null'
description: 结果信息
example:
code: ''
data:
- mobileId: 0
remark: ''
success: 0
msg: ''
headers: {}
security: []
/api/v1/cloud-mobile/list-adb:
post:
summary: 批量获取云手机ADB状态
deprecated: false
description: 批量获取云手机的ADB状态
tags:
- 云手机
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
mobileIds:
type: array
items:
type: string
description: 云手机ID列表,限制20个ID
required:
- mobileIds
responses:
'200':
description: ''
content:
application/json:
schema:
type:
- object
- 'null'
properties:
code:
type:
- string
- integer
- boolean
- array
- object
- number
- 'null'
description: 结果码。0表示成功,其余为失败
data:
type:
- array
- 'null'
items:
type:
- object
- 'null'
properties:
adbIp:
type:
- string
- 'null'
description: adb的ip
adbPassword:
type:
- string
- 'null'
description: adb连接密码
adbPort:
type:
- string
- 'null'
description: adb连接端口
mobileId:
type:
- integer
- 'null'
description: 云手机id
remark:
type:
- string
- 'null'
description: 获取失败备注信息
success:
type:
- integer
- 'null'
description: 是否成功获取 1=是 0=否
description: 业务数据
msg:
type:
- string
- 'null'
description: 结果信息
example:
code: ''
data:
- adbIp: ''
adbPassword: ''
adbPort: ''
mobileId: 0
remark: ''
success: 0
msg: ''
headers: {}
security: []
/api/v1/cloud-mobile/exe-command:
post:
summary: 执行shell命令
deprecated: false
description: 云手机执行shell命令
tags:
- 云手机
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
mobileId:
description: 云手机ID
type: integer
command:
description: 命令,如果是需要执行多行,使用;号隔开即可
type: string
required:
- mobileId
- command
- 01KAJYBK6R36JW8F2K4M6F3MGX
example: "{\r\n \"mobileId\": 0, // 云手机ID\r\n \"command\": \"\" // 命令,如果是需要执行多行,使用;号隔开即可\r\n}"
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
code:
type: integer
msg:
type: string
requestId:
type: string
timestamp:
type: integer
data:
type: boolean
example:
code: 0
msg: Success
requestId: '0'
timestamp: 1742289013309
data: true
headers: {}
security: []
/api/v1/cloud-mobile/simulateSendSms:
post:
summary: 发送短信到云手机
deprecated: false
description: 修改云手机名称、备注、序号
tags:
- 云手机
parameters:
- name: mobileId
in: query
description: 云手机ID,支持机型:Android13、支持Android14、支持Android15A
required: true
example: 0
schema:
type: integer
- name: senderNumber
in: query
description: 发送方号码(最长21位,允许数字+空格)
required: true
example: test
schema:
type: string
maxLength: 21
minLength: 8
- name: smsContent
in: query
description: 短信内容(长度限制127位)
required: true
example: 'false'
schema:
type: string
maxLength: 127
minLength: 1
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
code:
type: integer
msg:
type: string
requestId:
type: string
timestamp:
type: integer
data:
type: boolean
example:
code: 0
msg: Success
requestId: '0'
timestamp: 1742289013309
data: true
headers: {}
security: []
/api/v1/browser/start:
post:
summary: 打开环境
deprecated: false
description: >-
- 用于启动指定的环境,启动成功后可以获取浏览器debug端口用于执行selenium和puppeteer自动化脚本
- 目前Hubstudio采用100版Chrome内核
-
Selenium需要使用到匹配的Webdriver,需更新到应用版本2.4.2及以上版本。返回的debuggingPort参数可用于自动化工具连接。
tags:
- 浏览器环境
parameters:
- name: Authorization
in: header
description: 用户端API使用/服务端API使用 token
required: false
example: '{{Authorization}}'
schema:
type: string
default: '{{Authorization}}'
- name: X-Nonce-Id
in: header
description: 用户端API使用 随机
required: false
example: '{{X-Nonce-Id}}'
schema:
type: string
default: '{{X-Nonce-Id}}'
- name: X-Api-Id
in: header
description: 用户端API使用 apiId
required: false
example: '{{X-Api-Id}}'
schema:
type: string
default: '{{X-Api-Id}}'
requestBody:
content:
application/json:
schema:
type: object
properties:
containerCode:
description: 环境ID
type: string
isWebDriverReadOnlyMode:
description: 是否只读模式,默认false。(true代表只读模式,不会保存cookie等数据)
type: boolean
skipSystemResourceCheck:
description: 默认false不跳过系统可用资源检测(仅支持v3.6.0及以上版本)
type: boolean
containerTabs:
type: array
items:
type: string
description: 启动url
cdpHide:
description: 是否屏蔽cdp检测,默认false(true代表屏蔽)仅支持ChroBrowser133及以上内核版本
type: boolean
shouldCloseTabsOnOpen:
description: >-
是否打开历史标签页。需要在客户端 "偏好设置-个人设置-启动环境时" 选项中,选择 "打开上次",此参数才会生效。当
shouldCloseTabsOnOpen 为 true
时,会同步服务端的标签页数据到客户端,即打开上次关闭时的标签页。当 shouldCloseTabsOnOpen 为
false 时,不会同步服务端的标签页数据,客户端的现有标签页数据不会被覆盖。
type: boolean
pageZoom:
description: >-
只能传原生支持的比例,原生支持 50%,75%,
100%,125%,150%,175%,200%,其它参数不支持,150% 传
1.5。此参数仅支持3.46.0及以上版本
type: number
isHeadless:
description: >-
浏览器无头模式。默认false,设置无头后如无法连接,请使用用"args"参数进行设置:
["--headless=new"]
type: boolean
args:
type: array
items:
type: string
description: 启动参数
required:
- containerCode
example: "{\r\n \"containerCode\": \"223012801\", // 环境ID\r\n \"isWebDriverReadOnlyMode\": false, // 是否只读模式,默认false。(true代表只读模式,不会保存cookie等数据)\r\n \"skipSystemResourceCheck\":false, // 默认false不跳过系统可用资源检测(仅支持v3.6.0及以上版本)\r\n \"containerTabs\": [\"https://www.hubstudio.cn/\", \"https://www.baidu.com/\"], // 启动url\r\n \"cdpHide\": false, // 是否屏蔽cdp检测,默认false(true代表屏蔽)仅支持ChroBrowser133及以上内核版本\r\n \"shouldCloseTabsOnOpen\": false, // 是否打开历史标签页。需要在客户端 \"偏好设置-个人设置-启动环境时\" 选项中,选择 \"打开上次\",此参数才会生效。当 shouldCloseTabsOnOpen 为 true 时,会同步服务端的标签页数据到客户端,即打开上次关闭时的标签页。当 shouldCloseTabsOnOpen 为 false 时,不会同步服务端的标签页数据,客户端的现有标签页数据不会被覆盖。\r\n \"pageZoom\": 1.5, // 只能传原生支持的比例,原生支持 50%,75%, 100%,125%,150%,175%,200%,其它参数不支持,150% 传 1.5。此参数仅支持3.46.0及以上版本\r\n \"isHeadless\": false, // 浏览器无头模式。默认false,设置无头后如无法连接,请使用用\"args\"参数进行设置: [\"--headless=new\"] \r\n \"args\": [\"--kiosk\"] //启动参数\r\n}"
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
requestId:
type: string
msg:
type: string
code:
type: integer
data:
type: object
properties:
action:
type: string
backgroundPluginId:
type: string
browserID:
description: 浏览器id,用于清理缓存接口
type: string
browserPath:
type: string
containerCode:
type: string
containerId:
type: integer
debuggingPort:
description: 浏览器调试端口,用于自动化工具连接
type: integer
downloadPath:
type: string
duplicate:
type: integer
err:
type: string
ip:
type: string
isDynamicIp:
type: boolean
launcherPage:
type: string
proxyType:
type: string
requestId:
type: string
runMode:
type: string
statusCode:
type: integer
webdriver:
description: 根据当前打开环境的内核返回对应内核webdriver驱动路径
type: string
accountId:
type: 'null'
proxyTag:
type: string
reportPluginId:
type: string
example:
requestId: 48e54351-2bcc-42e0-945c-1866aa9a17f0
msg: Success
code: 0
data:
action: startBrowserByCode
backgroundPluginId: hbefgchohflbmmnecchdioangfpcgfjn
browserID: 332034
browserPath: >-
C:\Users\Administrator\AppData\Local\env-kit\Core\chrome_64_130_202411271729\hubstudio
containerCode: '11320340'
containerId: 332034
debuggingPort: '59591'
downloadPath: C:\Users\Administrator\Desktop\Hubstudio\万前般清
duplicate: 4739
err: 成功(Success)
ip: 103.136.249.48
isDynamicIp: false
launcherPage: about:blank
proxyType: socks5
requestId: 48e54351-2bcc-42e0-945c-1866aa9a17f0
runMode: 2
statusCode: '0'
webdriver: >-
C:\Users\Administrator\AppData\Local\env-kit\Core\chrome_64_130_202411271729\webdriver.exe
headers: {}
security: []
/api/v1/browser/stop:
post:
summary: 关闭环境
deprecated: false
description: 关闭指定环境
tags:
- 浏览器环境
parameters:
- name: containerCode
in: query
description: ''
required: true
example: '9334812'
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
containerCode:
description: 环境ID
type: string
required:
- containerCode
example: "{\r\n \"containerCode\":\"223012801\" // 环境ID\r\n}"
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
containerCode:
description: 环境id
type: string
requestId:
type: string
msg:
type: string
code:
type: integer
data:
type: object
properties:
action:
type: string
err:
type: string
requestId:
type: string
statusCode:
type: string
example:
requestId: a815fffe-93d7-4286-baf9-d93298f1b450
msg: Success
code: 0
data:
action: stopBrowserByCode
err: 成功(Success)
requestId: a815fffe-93d7-4286-baf9-d93298f1b450
statusCode: '0'
headers: {}
security: []
/api/v1/browser/all-browser-status:
post:
summary: 获取所有打开环境
deprecated: false
description: 支持不传参数或传空数组,获取所有已打开环境。
tags:
- 浏览器环境
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
containerCode:
type: array
items:
type: string
description: 环境ID
example: "{\r\n \"containerCode\": [\"123094597\"] // 环境ID\r\n}"
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
requestId:
type: string
msg:
type: string
code:
type: integer
data:
type: object
properties:
action:
type: string
containers:
type: array
items:
type: object
properties:
containerCode:
type: string
status:
type: integer
err:
type: string
requestId:
type: string
statusCode:
type: string
example:
requestId: 093d814f-0c40-447e-9ac6-ce4c8c2869d8
msg: Success
code: 0
data:
action: GetAllBrowserStatus
containers:
- containerCode: '11320381'
status: 0
err: 成功(Success)
requestId: 093d814f-0c40-447e-9ac6-ce4c8c2869d8
statusCode: '0'
headers: {}
security: []
/api/v1/browser/foreground:
post:
summary: 切换浏览器窗口
deprecated: false
description: 切换浏览器窗口,将窗口置顶显示
tags:
- 浏览器环境
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
containerCode:
description: 环境ID
type: string
required:
- containerCode
example: "{\r\n \"containerCode\":\"223012801\" // 环境ID\r\n}"
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
containerCodes:
type: string
description: 环境ID
requestId:
type: string
msg:
type: string
code:
type: integer
data:
type: object
properties:
action:
type: string
err:
type: string
requestId:
type: string
statusCode:
type: string
example:
requestId: d273d041-eb67-4207-80f3-078dd6aee5b4
msg: Success
code: 0
data:
action: ForegroundBrowser
err: 成功(Success)
requestId: d273d041-eb67-4207-80f3-078dd6aee5b4
statusCode: '0'
headers: {}
security: []
/api/v1/browser/stop-all:
post:
summary: 关闭所有环境接口
deprecated: false
description: |-
支持关闭所有环境,接口参数传 true 会清空启动环境队列。
```text
备注:`因Firebrowser原生内核原因,该类环境不支持通过API打开
```
tags:
- 浏览器环境
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
clearOpening:
type: boolean
description: 传 true 会清空启动环境队列
example: "{\r\n\"clearOpening\": true // 传 true 会清空启动环境队列\r\n}"
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
msg:
type: string
code:
type: integer
data:
type: object
properties:
action:
type: string
err:
type: string
statusCode:
type: string
requestId:
type: string
requestId:
type: string
example:
requestId: 904fe8f3-c668-4a3f-b75e-8ee2ea5918d2
msg: Success
code: 0
data:
action: CloseAllBrowser
err: 成功(Success)
requestId: 904fe8f3-c668-4a3f-b75e-8ee2ea5918d2
statusCode: '0'
headers: {}
security: []
/api/v1/display/all:
post:
summary: 获取全部屏幕(物理机的屏幕)
deprecated: false
description: 用于获取全部屏幕,获取到的屏幕id可用于浏览器环境窗口自定义排列。
tags:
- 浏览器环境
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties: {}
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
requestId:
type: string
msg:
type: string
code:
type: integer
data:
type: object
properties:
action:
type: string
err:
type: string
requestId:
type: string
screens:
type: array
items:
type: object
properties:
current:
type: boolean
height:
type: integer
id:
type: integer
internal:
type: boolean
isPrimaryScreen:
type: boolean
realHeight:
type: integer
realWidth:
type: integer
scaleFactor:
type: integer
width:
type: integer
x:
type: integer
'y':
type: integer
required:
- current
- height
- id
- internal
- isPrimaryScreen
- realHeight
- realWidth
- scaleFactor
- width
- x
- 'y'
statusCode:
type: string
example:
requestId: df260aa7-2789-46c8-aaaf-a2f2a12c68c1
msg: Success
code: 0
data:
action: getAllDisplay
err: 成功(Success)
requestId: df260aa7-2789-46c8-aaaf-a2f2a12c68c1
screens:
- current: true
height: 1080
id: 2528732444
internal: false
isPrimaryScreen: true
realHeight: 1080
realWidth: 1920
scaleFactor: 1
width: 1920
x: 0
'y': 0
- current: false
height: 1080
id: 2779098405
internal: false
isPrimaryScreen: false
realHeight: 1080
realWidth: 1920
scaleFactor: 1
width: 1920
x: 1920
'y': 0
statusCode: '0'
headers: {}
security: []
/api/v1/browser/arrange:
post:
summary: 浏览器窗口自定义排列
deprecated: false
description: 用于已打开浏览器窗口自定义排列,不传值则使用默认值进行浏览器窗口排列
tags:
- 浏览器环境
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
x:
description: 起始位置x坐标;默认为10,取值可为0~9999之间的整数
type: integer
'y':
description: 起始位置y坐标;默认为10,取值可为0~9999之间的整数
type: integer
width:
description: 窗口宽度;默认为600,取值范围500~9999之间的整数
type: integer
height:
description: 窗口高度;默认为500,取值范围200~9999之间的整数
type: integer
gapX:
description: 窗口横向间距;默认为20,取值范围-9999~9999之间的整数
type: integer
gapY:
description: 窗口纵向间距;默认为20,取值范围-9999~9999之间的整数
type: integer
colNum:
description: 每行展示窗口数量;默认为3,取值范围1~99之间的整数
type: integer
screenId:
description: 屏幕id
type: integer
example: "{\r\n \"x\": 22, // 起始位置x坐标;默认为10,取值可为0~9999之间的整数\r\n \"y\": 0, // 起始位置y坐标;默认为10,取值可为0~9999之间的整数\r\n \"width\": 500, // 窗口宽度;默认为600,取值范围500~9999之间的整数\r\n \"height\": 500, // 窗口高度;默认为500,取值范围200~9999之间的整数\r\n \"gapX\": 0, // 窗口横向间距;默认为20,取值范围-9999~9999之间的整数\r\n \"gapY\":0, // 窗口纵向间距;默认为20,取值范围-9999~9999之间的整数\r\n \"colNum\": 2, // 每行展示窗口数量;默认为3,取值范围1~99之间的整数 \r\n \"screenId\": 41795266 // 屏幕id\r\n\r\n}"
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
requestId:
type:
- string
- 'null'
msg:
type:
- string
- 'null'
code:
type:
- integer
- 'null'
data:
type:
- object
- 'null'
properties:
action:
type:
- string
- 'null'
err:
type:
- string
- 'null'
requestId:
type:
- string
- 'null'
statusCode:
type:
- string
- 'null'
example:
requestId: b7d293ea-b70f-46db-bc38-0fbd76cfd44d
msg: Success
code: 0
data:
action: customArrange
err: 成功(Success)
requestId: b7d293ea-b70f-46db-bc38-0fbd76cfd44d
statusCode: '0'
headers: {}
security: []
/api/v1/env/list:
post:
summary: 获取环境列表
deprecated: false
description: 查询环境的信息。用户仅能查询自己有权限的环境信息
tags:
- 环境管理
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
containerCodes:
type: array
items:
type: string
description: 指定环境ID查询环境
containerName:
description: 指定环境名称查询环境
type: string
createEndTime:
description: '创建时间-截止时间,example: yyyy-MM-dd HH:mm:ss'
type: string
createStartTime:
description: '创建时间-起始时间,example: yyyy-MM-dd HH:mm:ss'
type: string
ipAddress:
description: IP地址查询
type: string
proxyTypeNames:
type: array
items:
type: string
description: >-
代理类型:HTTP、HTTPS、SSH、Socks5、Oxylabsauto、Lumauto 、Luminati、
smartproxy、IPIDEA、Iphtml、不使用代理
remark:
description: 指定环境备注信息查询环境
type: string
noTag:
description: 默认不传参,若需要查询“未分组”的环境,传任意
type: integer
tagNames:
type: array
items:
type: string
description: 环境分组名称数组,查询指定分组的环境
current:
description: 分页第几页偏移量
type: integer
size:
description: 分页条数,最多200条。
type: integer
serviceProvider:
description: 环境内代理所属服务商:ROLA_IP、922S5、通用api
type: string
example: |-
{
// "containerCodes": [
// "21",
// "81"
// ],
// "containerName": "环境名称",
// "createEndTime": "2023-07-21 01:20:27",
// "createStartTime": "2023-01-31 20:27:22",
// "ipAddress": "11.25.42.55",
// "proxyTypeNames": [
// "HTTP"
// ],
// "remark": "指定环境备注信息查询环境",
// "noTag": 77,
// "tagNames": [
// "环境分组名称"
// ],
"current": 1,
"size": 10,
// "serviceProvider": "922S5"
}
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
msg:
type: string
code:
type: integer
data:
type: object
properties:
list:
type: array
items:
type: object
properties:
allOpenTime:
description: 环境最后打开时间
type: string
asDynamicType:
description: 代理使用方式,1-静态,2-动态
type: integer
containerCode:
description: 环境ID
type: integer
containerName:
description: 环境名称
type: string
createTime:
description: 创建时间
type: string
lastCity:
description: 上一次IP的城市
type: string
lastCountry:
description: 上一次IP的国家
type: string
lastRegion:
description: 洲或省的名称
type: string
lastUsedIp:
description: 上一次使用的IP
type: string
openTime:
description: 打开时间
type: string
proxyHost:
description: 代理主机
type: string
proxyPort:
description: 代理端口号
type: integer
proxyTypeName:
description: 代理类型
type: string
tagName:
description: 环境分组名称
type: string
tagCode:
description: 环境ID
type: string
referenceCountryCode:
type: string
serialNumber:
description: 环境序号
type: integer
proxyAccount:
description: 代理ip的账号
type: string
proxyPassword:
description: 代理ip的密码
type: string
refreshUrl:
description: 刷新URL
type: string
ua:
description: 环境ua(仅支持3.39.0及以上客户端版本)
type: string
required:
- serialNumber
- proxyAccount
- proxyPassword
- refreshUrl
- tagName
- tagCode
- ua
total:
type: integer
example:
msg: Success
code: 0
data:
list:
- allOpenTime: 10-19 17:51:11
asDynamicType: 1
containerCode: 8256337
containerName: 带cookie的阿基3
createTime: '2022-09-14 17:12:20'
lastCity: London
lastCountry: United Kingdom
lastRegion: England
lastUsedIp: 8.208.80.219
openTime: '2022-10-19 17:51:12'
proxyHost: 8.208.80.219
proxyPort: 32080
proxyTypeName: Socks5
tagName: 小九九的分组
tagCode: XXXX
- allOpenTime: 09-14 17:10:35
asDynamicType: 1
containerCode: 8256321
containerName: 带cookie的阿基2
createTime: '2022-09-14 17:04:11'
openTime: '2022-09-14 17:10:36'
proxyHost: '8.208.80.219 '
proxyPort: 32080
proxyTypeName: Socks5
referenceCountryCode: smartproxy
tagName: 小九九的分组
tagCode: XXXX
total: 2
headers: {}
security: []
/api/v1/env/create:
post:
summary: 创建环境
deprecated: false
description: 创建环境,支持配置环境的名称、备注、分组和代理信息。创建成功后返回环境ID
tags:
- 环境管理
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
containerName:
description: 命名环境,限制60字以内
type: string
remark:
description: 环境备注信息
type: string
tagName:
description: 指定环境所属分组的名称。若分组名称不存在,将默认环境未分组。
type: string
cookie:
description: 支持JSON格式的cookie
type: string
asDynamicType:
description: IP变更提醒;1-静态 ,2-动态
type: integer
proxyTypeName:
type: string
description: >-
1、自定义代理类型:HTTP、HTTPS、SSH、Socks5、Oxylabsauto、Lumauto_HTTP
、Lumauto_HTTPS 、Luminati_HTTP、Luminati_HTTPS、
smartproxy、Iphtml_HTTP、Iphtml_Socks5、IPIDEA、不使用代理
2、API提取代理类型: Socks5_ROLA_IP、HTTPS_ROLA_IP、
Socks5_922S5、HTTP_922S5、HTTPS_922S5、
Socks5_通用api、HTTP_通用api、HTTPS_通用api、Socks5_IPIDEA-API、HTTP_IPIDEA-API、HTTPS_IPIDEA-API
ipGetRuleType:
description: IP提取方式,1-IP失效时提取新IP ,2-,每次打开环境时提取新IP。API提取代理时必填
type: integer
linkCode:
description: 提取链接。API提取代理时必填
type: string
proxyServer:
description: 代理主机,自定义代理时必填
type: string
proxyPort:
description: 代理端口,自定义代理时必填
type: integer
proxyAccount:
description: 代理帐号
type: string
proxyPassword:
description: 代理密码
type: string
referenceCountryCode:
description: 环境内帐号需要登录的指定的国家。Oxylabsauto、Lumauto、Smartproxy必须填写国家或者IP
type: string
referenceIp:
description: >-
将根据IP自动填充环境内帐号需要登录的指定的国家。Oxylabsauto、Lumauto、Smartproxy必须填写国家或者IP
type: string
referenceCity:
description: 参考城市
type: string
referenceRegionCode:
description: 参考州
type: string
ipDatabaseChannel:
description: >-
代理查询渠道,当用户未指定时使用全局默认值。支持设置查询渠道选项,1-IP2Location 2-DB-IP
3-MaxMind
type: integer
ipProtocolType:
description: >-
IP协议选项,支持设置IP协议,新环境默认使用速度优先
1.速度优先 2.IPv4 3.IPv6
type: integer
type:
description: 操作系统参数:windows、android、ios、macos(不传参数默认windows)
type: string
phoneModel:
description: >-
type选择Android和IOS时,机型必填。机型参数包括:“google Pixel
4、红米8、红米7、google Pixel 5a、三星Galaxy Note8、小米10、三星Galaxy
S9+、小米9、iPhone 6 Plus、iPhone 8 Plus、iPhone SE 2、iPhone 7
Plus、iPhone X、iPhone13 Pro、iPhone XS、iPhone 13 Pro
Max、iPhone 12 mini、iPhone 8、iPhone 13 mini、iPhone 6、iPhone
12 Pro Max、iPhone 7、iPhone 12 、iPhone 12 Pro、iPhone 11
Pro、iPhone 13、iPhone 14、iPhone 14 Pro、iPhone 14 Pro
Max、iPhone 15、iPhone 15 Pro、iPhone 15 Pro Max、google Pixel
6、google Pixel 6a、google Pixel 6 Pro、google Pixel 7、google
Pixel 7 Pro、google Pixel 7a、google Pixel 8、google Pixel 8
Pro、google Pixel 8a、Samsung Galaxy S20、Samsung Galaxy S20
+、Samsung Galaxy S21、Samsung Galaxy S21 +、Samsung Galaxy S21
Ultra、Samsung Galaxy S22、Samsung Galaxy S22 +、Samsung Galaxy
S22 Ultra ””
type: string
browser:
description: 非必填,可以填firefox/chrome,不填默认创建谷歌环境,
type: string
coreVersion:
description: 内核版本号,支持100~126。用selenium时,可以根据这个字段来判断驱动chromedriver的版本号。
type: integer
videoThrottle:
description: 视频限流 0关闭 1开启 2跟随团队。不传参默认跟随团队。
type: integer
imgThrottle:
description: 图片限流 0关闭 1自定义 2跟随团队。不传参默认跟随团队。
type: integer
imgThrottleSize:
description: 图片尺寸大小
type: integer
advancedBo:
type: object
properties:
uaVersion:
description: ua版本
type: string
ua:
description: >-
自定义UA要求传参格式符合标准。举例:Mozilla/5.0 (Windows NT 10.0; WOW64)
AppleWebKit/537.36 (KHTML, like Gecko)
Chrome/101.0.4951.67 Safari/537.36
type: string
languageType:
description: 界面语言类型。0-跟随IP,1-自定义,2-跟随电脑
type: integer
languages:
type: array
items:
type: string
description: 默认使用第一个传入的语言作为渲染语言
gmt:
description: timezone时区,不传参默认使用系统默认。自定义时格式举例:GMT-12:00
type: string
geography:
description: timezone地理,不传参默认使用系统默认。自定义时格式举例: Etc/GMT + 12
type: string
geoTips:
description: 网站请求获取您当前地理位置时的选择,0-ask(询问)、2-block(禁止)
type: integer
geoRule:
description: Geolocation地理位置规则。不传参默认使用系统默认。0-基于IP生成对应位置,1-使用自定义设置的位置
type: integer
longitude:
description: 地理位置自定义时必填,格式如“-40.123”(范围-180到180)
type: string
latitude:
description: 地理位置自定义时必填,格式如“30.123”(范围-90到90)
type: string
radius:
description: 地理位置自定义时必填,,格式如“10“(范围10-5000)
type: string
height:
description: 分辨率-高,type为Android或IOS时,不支持设置分辨率。分辨率高、宽都传-1时,分辨率随机
type: string
width:
description: 分辨率-宽,type为Android或IOS时,不支持设置分辨。分辨率高、宽都传-1时,分辨率随机
type: string
fontsType:
description: 字体列表保护,0-隐私,1-真实
type: integer
fonts:
type: array
items:
type: string
description: 按照字体的英文传入(编辑环境时,请将所有的字体传入。若传入的字体过少,可能会导致网页数据显示不全)
fontFingerprint:
description: 字体指纹,0-开启ClientRects隐私保护,1-使用电脑默认的ClientRects
type: integer
webRtc:
description: >-
0-开启WebRTC,但禁止获取IP,1-开启WebRTC,将公网IP替换为代理IP,2-开启WebRTC,跟随电脑真实IP,3-禁用WebRTC,网站会检测到您关闭了WebRTC,4-转发WebRTC,将公网IP替换为代理IP
type: integer
webRtcLocalIp:
description: >-
内网IP。10.0.0.0/8;10.0.0.0 -
10.255.255.255;172.16.0.0/12;172.16.0.0 -
172.31.255.255;192.168.0.0/16;192.168.0.0 -
192.168.255.255
type: string
canvas:
description: 0-开启Canvas隐私保护,1-跟随电脑的Canvas
type: integer
webgl:
description: 0-开启WebGL隐私保护,1-跟随电脑的WebGL
type: integer
hardwareAcceleration:
description: 0-关闭硬件加速,1-开启硬件加速
type: integer
webglInfo:
description: >-
开启硬件加速时可传参,不传参默认使用系统默认。0-webglvendor和webglRenderer信息将根据ua进行匹配,1-跟随电脑的WebGL
Info
type: integer
audioContext:
description: 0-开启AudioContext隐私保护,1-跟随电脑的AudioContext
type: integer
speechVoices:
description: 0-开启SpeechVoices,1-关闭SpeechVoicess
type: integer
media:
description: 0-开启媒体设备隐私保护,1-使用Chrome原生隐私保护(不授权则不会暴露真实媒体设备数量)
type: integer
cpu:
description: 2,4,6,8,10,12,16,0(0代表真实)
type: integer
memory:
description: 2,4,6,8,0(0代表真实)
type: integer
doNotTrack:
description: 0-默认不设置,1-默认不允许追踪,2-默认允许追踪
type: integer
battery:
description: 0-开启电池隐私保护,1-使用电脑真实的电池信息,2-禁止访问电池信息
type: integer
portScan:
description: 0-不允许网站检测您使用的本地网络端口,1-允许网站检测您使用的本地网络端口
type: integer
whiteList:
type: string
description: Hubstudio浏览器高级指纹参数配置
required:
- containerName
- asDynamicType
- proxyTypeName
example:
asDynamicType: '0'
containerName: 新建环境
proxyTypeName: 不使用代理
coreVersion: 112
advancedBo:
uaVersion: 112
uiLanguage: en
languages:
- en
- en-US
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
requestId:
type: string
msg:
type: string
code:
type: integer
data:
type: object
properties:
containerCode:
description: 环境ID
type: integer
coreVersion:
description: 环境使用的内核版本,用于匹配对应版本的webdriver
type: integer
example:
requestId: 8b558e5c5d1c437183c34aa03a09a368
msg: Success
code: 0
data:
containerCode: 50591754
coreVersion: 100
headers: {}
security: []
/api/v1/env/update:
post:
summary: 更新环境
deprecated: false
description: 修改环境参数,包括备注信息和分组名称。更新成功返回true。
tags:
- 环境管理
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
containerCode:
description: 环境ID
type: integer
containerName:
description: 环境命名,若无需更改环境名称传入原有名称即可
type: string
remark:
description: 环境备注信息。不传视为留空,会覆盖原备注
type: string
tagName:
description: 环境所属分组信息,若分组名称不存在,将默认不修改环境分组
type: string
coreVersion:
description: 内核版本号,支持100~126。用selenium时,可以根据这个字段来判断驱动chromedriver的版本号。
type: integer
videoThrottle:
description: 视频限流 0关闭 1开启 2跟随团队。不传参默认跟随团队。
type: integer
imgThrottle:
description: 图片限流 0关闭 1自定义 2跟随团队。不传参默认跟随团队。
type: integer
imgThrottleSize:
description: 图片尺寸大小
type: integer
advancedBo:
type: object
properties:
uaVersion:
description: ua版本
type: string
ua:
description: >-
自定义UA要求传参格式符合标准。举例:Mozilla/5.0 (Windows NT 10.0; WOW64)
AppleWebKit/537.36 (KHTML, like Gecko)
Chrome/101.0.4951.67 Safari/537.36
type: string
languageType:
description: 界面语言类型。0-跟随IP,1-自定义,2-跟随电脑
type: integer
languages:
type: array
items:
type: string
description: 默认使用第一个传入的语言作为渲染语言
gmt:
description: timezone时区,不传参默认使用系统默认。自定义时格式举例:GMT-12:00
type: string
geography:
description: timezone地理,不传参默认使用系统默认。自定义时格式举例: Etc/GMT + 12
type: string
geoTips:
description: 网站请求获取您当前地理位置时的选择,0-ask(询问)、2-block(禁止)
type: integer
geoRule:
description: Geolocation地理位置规则。不传参默认使用系统默认。0-基于IP生成对应位置,1-使用自定义设置的位置
type: integer
longitude:
description: 地理位置自定义时必填,格式如“-40.123”(范围-180到180)
type: string
latitude:
description: 地理位置自定义时必填,格式如“30.123”(范围-90到90)
type: string
radius:
description: 地理位置自定义时必填,,格式如“10“(范围10-5000)
type: string
height:
description: 分辨率-高,type为Android或IOS时,不支持设置分辨率。分辨率高、宽都传-1时,分辨率随机
type: string
width:
description: 分辨率-宽,type为Android或IOS时,不支持设置分辨。分辨率高、宽都传-1时,分辨率随机
type: string
fontsType:
description: 字体列表保护,0-隐私,1-真实
type: integer
fonts:
type: array
items:
type: string
description: 按照字体的英文传入(编辑环境时,请将所有的字体传入。若传入的字体过少,可能会导致网页数据显示不全)
fontFingerprint:
description: 字体指纹,0-开启ClientRects隐私保护,1-使用电脑默认的ClientRects
type: integer
webRtc:
description: >-
0-开启WebRTC,但禁止获取IP,1-开启WebRTC,将公网IP替换为代理IP,2-开启WebRTC,跟随电脑真实IP,3-禁用WebRTC,网站会检测到您关闭了WebRTC,4-转发WebRTC,将公网IP替换为代理IP
type: integer
webRtcLocalIp:
description: >-
内网IP。10.0.0.0/8;10.0.0.0 -
10.255.255.255;172.16.0.0/12;172.16.0.0 -
172.31.255.255;192.168.0.0/16;192.168.0.0 -
192.168.255.255
type: string
canvas:
description: 0-开启Canvas隐私保护,1-跟随电脑的Canvas
type: integer
webgl:
description: 0-开启WebGL隐私保护,1-跟随电脑的WebGL
type: integer
hardwareAcceleration:
description: 0-关闭硬件加速,1-开启硬件加速
type: integer
webglInfo:
description: >-
开启硬件加速时可传参,不传参默认使用系统默认。0-webglvendor和webglRenderer信息将根据ua进行匹配,1-跟随电脑的WebGL
Info
type: integer
audioContext:
description: 0-开启AudioContext隐私保护,1-跟随电脑的AudioContext
type: integer
speechVoices:
description: 0-开启SpeechVoices,1-关闭SpeechVoicess
type: integer
media:
description: 0-开启媒体设备隐私保护,1-使用Chrome原生隐私保护(不授权则不会暴露真实媒体设备数量)
type: integer
cpu:
description: 2,4,6,8,10,12,16,0(0代表真实)
type: integer
memory:
description: 2,4,6,8,0(0代表真实)
type: integer
doNotTrack:
description: 0-默认不设置,1-默认不允许追踪,2-默认允许追踪
type: integer
battery:
description: 0-开启电池隐私保护,1-使用电脑真实的电池信息,2-禁止访问电池信息
type: integer
portScan:
description: 0-不允许网站检测您使用的本地网络端口,1-允许网站检测您使用的本地网络端口
type: integer
whiteList:
type: string
description: Hubstudio浏览器高级指纹参数配置
required:
- containerCode
- containerName
- tagName
- coreVersion
example:
containerCode: 189603333
containerName: 修改环境名
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
requestId:
type: string
msg:
type: string
code:
type: integer
data:
type: boolean
example:
requestId: 68cb72ff72e9441da4fb84760937ead3
msg: Success
code: 0
data: true
headers: {}
security: []
/api/v1/env/proxy/update:
post:
summary: 更新环境代理
deprecated: false
description: 修改指定环境的代理信息,包括代理主机、端口、帐号、密码等。更新成功返回true
tags:
- 环境管理
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
containerCode:
description: 环境ID
type: integer
asDynamicType:
description: IP使用方式;1-静态 ,2-动态
type: integer
proxyTypeName:
description: >-
1、自定义代理类型:HTTP、HTTPS、SSH、Socks5、Oxylabsauto、Lumauto_HTTP
、Lumauto_HTTPS 、Luminati_HTTP、Luminati_HTTPS、
smartproxy、Iphtml_HTTP、Iphtml_Socks5、IPIDEA、不使用代理
2、API提取代理类型: Socks5_ROLA_IP、HTTP_ROLA_IP、HTTPS_ROLA_IP、
Socks5_922S5、HTTP_922S5、HTTPS_922S5、
Socks5_通用api、HTTP_通用api、HTTPS_通用api、Socks5_IPIDEA-API、HTTP_IPIDEA-API、HTTPS_IPIDEA-API
type: string
ipGetRuleType:
description: IP提取方式,1-IP失效时提取新IP ,2-,每次打开环境时提取新IP。API提取代理时必填
type: integer
linkCode:
description: 提取链接。API提取代理时必填
type: string
proxyHost:
description: 代理主机
type: string
proxyPort:
description: 代理端口
type: integer
proxyAccount:
description: 代理帐号
type: string
proxyPassword:
description: 代理密码
type: string
referenceCountryCode:
description: 环境内帐号需要登录的指定的国家。Oxylabsauto、Lumauto、Smartproxy必须填写国家或者IP
type: string
referenceCity:
description: 参考城市
type: string
referenceRegionCode:
description: 参考州
type: string
ipDatabaseChannel:
description: 代理查询渠道。支持设置查询渠道选项,1-IP2Location 2-DB-IP 3-MaxMind
type: integer
ipProtocolType:
description: IP协议选项,支持设置IP协议 1.速度优先 2.IPv4 3.IPv6
type: integer
required:
- containerCode
- asDynamicType
- proxyTypeName
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
requestId:
type: string
msg:
type: string
code:
type: integer
data:
type: boolean
example:
requestId: 0a5ad560424947d8a831d0980cb59e7d
msg: Success
code: 0
data: true
headers: {}
security: []
/api/v1/env/del:
post:
summary: 删除环境
deprecated: false
description: 删除指定环境。删除成功返回true。一次性最多支持删除环境1000个。
tags:
- 环境管理
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
containerCodes:
type: array
items:
type: integer
description: 支持传多个环境ID
required:
- containerCodes
example:
containerCodes:
- 132725138
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
requestId:
type: string
msg:
type: string
code:
type: integer
data:
type: boolean
headers: {}
security: []
/api/v1/env/import-cookie:
post:
summary: 导入Cookie
deprecated: false
description: 向指定环境导入cookie,导入成功返回true。
tags:
- 环境管理
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
containerCode:
description: 环境ID
type: string
cookie:
description: 值为[]是清空cookie
type: string
required:
- containerCode
- cookie
example: "{\r\n \"containerCode\":\"132823764\",\r\n \"cookie\":\"[]\" // 值为[]是清空cookie\r\n}"
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
requestId:
type: string
msg:
type: string
code:
type: integer
data:
type: boolean
headers: {}
security: []
/api/v1/env/export-cookie:
post:
summary: 导出Cookie
deprecated: false
description: 导出指定环境的cookie,导出成功返回cookie的json串
tags:
- 环境管理
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
containerCode:
description: 环境ID
type: integer
required:
- containerCode
example:
containerCode: '118969108'
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
requestId:
type: string
msg:
type: string
code:
type: integer
data:
type: string
example:
requestId: 0b1ef5b88e5942eb933c97982ba8492a
msg: Success
code: 0
data: >-
[{"Name":"CONSENT","Value":"PENDING+571","Domain":".google.com","Path":"/","Secure":true,"HttpOnly":false,"Persistent":"1","Creation":"2022-09-14T15:18:07.389+08:00","LastAccess":"2024-09-13T15:18:07.389+08:00","Expires":"2024-09-13T15:18:07.389+08:00","Priority":"1","HasExpires":"1","Samesite":"-1","SourceScheme":"2","Firstpartyonly":"","schemeMap":false,"isSelf":false}]
headers: {}
security: []
/api/v1/env/random-ua:
post:
summary: 获取随机UA
deprecated: false
description: 获取随机UA,获取成功返回UA
tags:
- 环境管理
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
type:
description: 操作系统参数:windows、android、ios(不传参数默认windows)
type: string
phoneModel:
description: >-
type选择android和ios时,机型必填。机型参数包括:“google Pixel
4、红米8、红米7、google Pixel 5a、三星Galaxy Note8、小米10、三星Galaxy
S9+、小米9、iPhone 6 Plus、iPhone 8 Plus、iPhone SE 2、iPhone 7
Plus、iPhone X、iPhone 13 Pro、iPhone XS、iPhone 13 Pro
Max、iPhone 12 mini、iPhone 8、iPhone 13 mini、iPhone 6、iPhone
12 Pro Max、iPhone 7、iPhone 12 、iPhone 12 Pro、iPhone 11
Pro、iPhone 13、iPhone 14、iPhone 14 Pro、iPhone 14 Pro
Max、iPhone 15、iPhone 15 Pro、iPhone 15 Pro Max、google Pixel
6、google Pixel 6a、google Pixel 6 Pro、google Pixel 7、google
Pixel 7 Pro、google Pixel 7a、google Pixel 8、google Pixel 8
Pro、google Pixel 8a、Samsung Galaxy S20、Samsung Galaxy S20
+、Samsung Galaxy S21、Samsung Galaxy S21 +、Samsung Galaxy S21
Ultra、Samsung Galaxy S22、Samsung Galaxy S22 +、Samsung Galaxy
S22 Ultra ”
type: string
version:
type: array
items:
type: integer
description: 支持数组,不传参默认随机。范围包括95、96、97、98、99、100、101、102、103、104、105、106
example:
version:
- 112
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
requestId:
type: string
msg:
type: string
code:
type: integer
data:
type: string
example:
requestId: 59e685a3775944e188545a10fb07e0e1
msg: Success
code: 0
data: >-
Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36
(KHTML, like Gecko) Chrome/112.0.5615.87 Safari/537.36
headers: {}
security: []
/api/v1/cache/clear:
post:
summary: 清除环境本地缓存
deprecated: false
description: 清除环境本地缓存
tags:
- 环境管理
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
browserOauths:
type: array
items:
type: string
description: 打开环境时返回的browserID,参数不传则删除所有环境的本地缓存
'localStorage ':
description: 是否清除 LocalStorage,默认为否
type: boolean
indexedDB:
description: 是否清除 IndexedDB,默认为否
type: boolean
cookie:
description: 是否清除 cookie,默认为否
type: boolean
extension:
description: 是否清除扩展数据,默认为否,不清除
type: boolean
extensionFile:
description: 是否清除扩展,默认为否,不清除
type: boolean
example: "{\r\n \"browserOauths\": [\r\n \"11509459\",\r\n \"11509427\"\r\n ], // 打开环境时返回的browserID,参数不传则删除所有环境的本地缓存\r\n \"localStorage \": true, // 是否清除 LocalStorage,默认为否\r\n \"indexedDB\": true, // 是否清除 IndexedDB,默认为否\r\n \"cookie\": true, // 是否清除 cookie,默认为否 \r\n \"extension\": true, // 是否清除扩展数据,默认为否,不清除\r\n \"extensionFile\": true // 是否清除扩展,默认为否,不清除\r\n}"
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
requestId:
type: string
msg:
type: string
code:
type: integer
data:
type: object
properties:
action:
type: string
err:
type: string
failIds:
type: array
items:
type: integer
info:
type: string
requestId:
type: string
statusCode:
type: string
successIds:
type: array
items:
type: integer
example:
requestId: d2feae4d-bc25-43d9-bfdd-8e1e9a56f618
msg: Success
code: 0
data:
action: ClearCache
err: 成功
failIds:
- 11509459
info: 清理缓存成功,11509427已清理,11509459已打开 无法清理
requestId: d2feae4d-bc25-43d9-bfdd-8e1e9a56f618
statusCode: '0'
successIds:
- 11509427
headers: {}
security: []
/api/v1/browser/reset-extension:
post:
summary: 清理环境内插件缓存
deprecated: false
description: 清理环境内插件缓存,清理成功后插件的所有数据均会被删除
tags:
- 环境管理
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
browserOauth:
description: 打开环境时返回的browserID
type: integer
pluginIds:
type: array
items:
type: string
description: 指定要清除的插件的ID, 可通过chrome://extensions/查看环境内所有插件的ID
required:
- browserOauth
- pluginIds
example:
browserOauth: 140235402
pluginIds:
- jhegmncopobmnnmcdaobcepcamekoomb
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
code:
type: integer
msg:
type: string
data:
type: object
properties:
info:
type: string
statusCode:
type: string
err:
type: string
action:
type: string
example:
code: 0
msg: Success
data:
info: 插件ID:jhegmncopobmnnmcdaobcepcamekoomb清理成功
statusCode: '0'
err: 成功(Success)
action: resetExtension
headers: {}
security: []
/api/v1/browser/download-core:
post:
summary: 下载内核
deprecated: false
description: 下载环境内核
tags:
- 环境管理
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
Cores:
type: array
items:
type: object
properties:
BrowserType:
type: integer
description: 浏览器内核类型,1-Chrome,2-Firefox
Version:
type: string
description: 内核版本。仅支持hub客户端支持的版本下载。
required:
- BrowserType
- Version
required:
- Cores
example:
Cores:
- BrowserType: 1
Version: '109'
- BrowserType: 2
Version: '110'
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
requestId:
type: string
msg:
type: string
code:
type: integer
data:
type: object
properties:
action:
type: string
err:
type: string
info:
type: string
requestId:
type: string
statusCode:
type: string
example:
requestId: c37602ed-d79d-4b39-b31d-00b82e19ae5c
msg: Success
code: 0
data:
action: DownloadBrowserCore
err: 成功(Success)
info: 内核下载成功
requestId: c37602ed-d79d-4b39-b31d-00b82e19ae5c
statusCode: '0'
headers: {}
security: []
/api/v1/env/refresh-fingerprint:
post:
summary: 刷新指纹
deprecated: false
description: |-
- 刷新指纹
- 仅支持v3.37以上版本,请前往官网下载客户端最新版本【下载Hubstudio最新版】
tags:
- 环境管理
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
containerCode:
description: 环境ID
type: integer
uaVersion:
description: UA版本。不传 uaVersion ,默认随机最新UA
type: integer
coreVersion:
description: 客户端内核版本,不传,不会改变
type: integer
type:
description: 操作系统类型,不传默认为windows
type: string
required:
- containerCode
example: "{\r\n \"containerCode\": 11423751, // 环境ID\r\n \"uaVersion\": 131 , // UA版本。不传 uaVersion ,默认随机最新UA\r\n \"coreVersion\": 131, // 客户端内核版本,不传,不会改变\r\n \"type\": \"windows\" // 操作系统类型,不传默认为windows\r\n}"
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
code:
type: integer
msg:
type: string
requestId:
type: string
timestamp:
type: integer
data:
type: 'null'
example:
code: 0
msg: Success
requestId: a5a2465555edad295e5342265c12b779
timestamp: 1740726236985
data: null
headers: {}
security: []
/api/v1/container/batch-update-remark:
post:
summary: 批量修改备注
deprecated: false
description: 批量修改多个环境的备注
tags:
- 环境管理
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
containerCodes:
type: array
items:
type: string
description: 环境编码
remark:
description: 备注
type: string
type:
description: 修改类型 1覆盖 2追加
type: integer
example:
containerCodes: []
remark: ''
type: 0
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
code:
type: integer
data:
type: boolean
message:
type: string
requestId:
type: string
success:
type: boolean
timestamp:
type: integer
example:
code: 0
data: true
message: ''
requestId: ''
success: true
timestamp: 0
headers: {}
security: []
/api/v1/container/webgl-renderer-list:
post:
summary: 查询webglVendor和webglRenderer
deprecated: false
description: 查询WebglInfo信息
tags:
- 环境管理
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties: {}
example: "{\r\n \"browser\": \"chrome\", // 浏览器:chrome、firefox。默认chrome\r\n \"hardwareAcceleration\": 0, // 1-开启硬件加速,0-关闭硬件加速。默认:1\r\n \"type\": \"windows\", // 操作系统类型:windows,android,ios, macos。 默认windows\r\n \"uaVersion\": \"\" // ua版本,例如:117\r\n}"
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
code:
type: integer
data:
type: array
items:
type: object
properties:
renderer:
type: string
vendor:
type: string
message:
type: string
requestId:
type: string
success:
type: boolean
timestamp:
type: integer
example:
code: 0
data:
- renderer: ''
vendor: ''
message: ''
requestId: ''
success: true
timestamp: 0
headers: {}
security: []
/api/v1/account/list:
post:
summary: 账号分页列表
deprecated: false
description: |-
- 查询平台账号的信息。用户仅能查询自己有权限的平台账号信息
- 请求体可以所有字段都为空,但是必须传 {},不能是空请求体
- 如果传空字符串,该字段不会进行过滤查询
- 需要具备"团队设置-编辑-环境-我的账号-密码查看"权限才能返回账号密码信息,没有此权限则返回null
需要具备"团队设置-编辑-环境-我的账号-密码查看"权限才能返回账号密码信息,没有此权限则返回null。
tags:
- 平台账号管理
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
accountName:
type: string
title: 账号
current:
type: integer
title: 当前页
name:
type: string
title: 自定义账号名称
description: 传null和空字段等于没有过滤该字段
size:
type: integer
title: 每页数据
example:
accountName: username
current: 1
name: 自定义名称
size: 15
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
code:
type: integer
msg:
type: string
requestId:
type: string
timestamp:
type: integer
data:
type: object
properties:
list:
type: array
items:
type: object
properties:
accountId:
type: integer
name:
type: string
accountName:
type: string
accountPassword:
type: string
otpSecret:
type: string
siteName:
type: string
siteAlias:
type: 'null'
domainName:
type: 'null'
total:
type: integer
example:
code: 0
msg: Success
requestId: 1c68583789ab472a8fab783e5a5485f1
timestamp: 1756094388606
data:
list:
- accountId: 1
name: name
accountName: accountName
accountPassword: accountPassword
otpSecret: ''
siteName: siteName
siteAlias: null
domainName: null
total: 1
headers: {}
security: []
/api/v1/account/update:
post:
summary: 账号更新
deprecated: false
description: |-
修改账号信息
```text
注意:
- accountId 为必传参数。
- accountPassword, name, otpSecret 三个参数中必须至少有一个,可以多个。
- 如果给某个可选参数传递空字符串 (如 "name": ""),则会清空数据库中该字段对应的数据。
- 如果不传递某个可选参数 (例如不传 name 字段),则不对该字段进行任何修改。
```
tags:
- 平台账号管理
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
accountId:
type: integer
title: 账号id,通过账号列表查询
accountPassword:
type: string
title: 账号密码
description: accountPassword, name, otpSecret 三个参数中必须至少有一个,可以多个
name:
type: string
title: 自定义的账号名称
description: accountPassword, name, otpSecret 三个参数中必须至少有一个,可以多个
otpSecret:
type: string
title: 2FA密钥
description: accountPassword, name, otpSecret 三个参数中必须至少有一个,可以多个
example:
accountId: 1
accountPassword: password
name: 空影力华
otpSecret: ea irure esse Excepteur
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
code:
type: integer
msg:
type: string
requestId:
type: string
timestamp:
type: integer
data:
type: boolean
example:
code: 0
msg: Success
requestId: 10f1569c234847cc82ed91c421a406b5
timestamp: 1756094713083
data: true
headers: {}
security: []
/api/v1/container/add-account:
post:
summary: 添加环境账号
deprecated: false
description: >-
为环境添加账号信息
```text
注意:
- 当 siteName 为 "自定义平台" 时,系统会判断此为自定义平台。如果 domainName 相同,则不会新增账号记录。
- 当 siteName 为官方内置平台名称(如“加拿大亚马逊”)时,系统会判断此为内置平台。需要平台名称 (siteName) 和平台账号
(accountName) 都相同,才不会被添加;如果其中任何一个不同,都会添加一条新的账号记录。
```
tags:
- 平台账号管理
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
accountName:
description: 平台账号
type: string
accountPassword:
description: 平台密码
type: string
containerCode:
description: 环境编号
type: integer
domainName:
description: 自定义平台的域名
type: string
name:
description: 自定义账号名称
type: string
otpSecret:
description: 2FA密钥
type: string
siteAlias:
description: 自定义平台的别名
type: string
siteName:
description: 平台名称
type: string
required:
- accountName
- siteName
- accountPassword
- containerCode
example: "{\r\n \"accountName\": \"zhanghao\", // 平台账号\r\n\r\n \"accountPassword\": \"password\", // 平台密码\r\n\r\n \"containerCode\": 854921712, // 环境编号\r\n\r\n \"domainName\": \"https://www.baidu.com\", // 自定义平台的域名\r\n\r\n \"name\": \"账号名称\", // 自定义账号名称\r\n\r\n \"otpSecret\": \"otpSecret\", // 2FA密钥\r\n\r\n \"siteAlias\": \"自定义平台\", // 自定义平台的别名\r\n\r\n \"siteName\": \"自定义平台\" // 平台名称\r\n\r\n}"
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
code:
type: integer
msg:
type: string
requestId:
type: string
timestamp:
type: integer
data:
type: boolean
example:
code: 0
msg: Success
requestId: 5e4694a6369b46b09c1288c5efd8b905
timestamp: 1756097123655
data: true
headers: {}
security: []
/api/v1/account/del:
post:
summary: 账号删除
deprecated: false
description: |-
删除账号信息
```text
- 请求体不能为空,必须包含 accountIds 字段。可以传空数组 {},但不能完全不传请求体。
- accountIds 数组不能为空,必须包含至少一个账号ID。
- 可以同时传入多个账号ID进行批量删除。
- 该操作具有原子性,如果提供的账号ID列表中有一个不存在,则整个删除操作都会失败,不会删除任何账号。
```
tags:
- 平台账号管理
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
accountIds:
type: array
items:
type: integer
description: 账号ID数组,例:[1111]
required:
- accountIds
example:
accountIds:
- 28842
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
code:
type: integer
msg:
type: string
requestId:
type: string
timestamp:
type: integer
data:
type: boolean
headers: {}
security: []
/api/v1/group/list:
post:
summary: 获取环境分组列表
deprecated: false
description: 查询当前团队内的浏览器环境分组名称。查询成功返回分组名称和分组ID
tags:
- 分组管理
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties: {}
examples: {}
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
msg:
type: string
code:
type: integer
data:
type: array
items:
type: object
properties:
tagName:
type: string
title: 分组名称
tagCode:
type:
- integer
- 'null'
title: 分组ID
required:
- tagName
- tagCode
example: "{\r\n \"msg\": \"Success\",\r\n \"code\": 0,\r\n \"data\": [\r\n {\r\n \"tagName\": \"Facebook分组\"\r\n \"tagCode\": 123456\r\n },\r\n {\r\n \"tagName\": \"广告号专组\"\r\n \"tagCode\": 123456\r\n },\r\n {\r\n \"tagName\": \"阿基的分组\"\r\n \"tagCode\": null\r\n }\r\n ]\r\n}"
headers: {}
security: []
/api/v1/group/create:
post:
summary: 新建环境分组
deprecated: false
description: 添加环境的分组,名称不能重复
tags:
- 分组管理
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
tagName:
description: 命名环境分组
type: string
required:
- tagName
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
msg:
type: string
code:
type: integer
data:
type: boolean
example:
msg: Success
code: 0
data: true
headers: {}
security: []
/api/v1/group/del:
post:
summary: 删除环境分组
deprecated: false
description: 删除指定名称的环境分组。删除成功后返回true
tags:
- 分组管理
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
tagCode:
description: 删除指定名称的分组
type: string
required:
- tagCode
example:
tagCode: '8008329'
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
msg:
type: string
code:
type: integer
data:
type: boolean
headers: {}
security: []
webhooks: {}
components:
schemas: {}
responses: {}
securitySchemes: {}
servers:
- url: http://127.0.0.1:6873
description: 正式环境
security: []