来源:紫鸟帮助中心/博客/主站资讯 + HubStudio API 文档/帮助中心 + 三个官方 skill 仓库。 只入库 Markdown 与元数据;原始 HTML 与 tarball 留在本机。
7098 lines
277 KiB
YAML
7098 lines
277 KiB
YAML
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: []
|