Облачный телефон

Updated by MoreLogin

1 Получение списка профилей облачных телефонов

Основная информация

POST  /api/cloudphone/page

Описание: Запрашивает информацию о существующих профилях облачных телефонов. Пользователи могут запрашивать только те профили облачных телефонов, на которые у них есть права. Приложение MoreLogin должно быть обновлено до версии 2.9.0 и выше.

Параметры запроса

Параметр тела, необязательные параметры не могут быть переданы, формат параметра - JSON.

Название параметра

Тип

Требование

Описание

bindIp

boolean

NO

В зависимости от того, был ли облачный телефон привязан к прокси-запросу

true: привязан; false: не привязан

keyword

string

NO

Ключевые слова. Можно запросить информацию о прокси, имя группы, имя ярлыка, имя профиля

pageNo

integer(int64)

NO

Текущая страница. По умолчанию 1

pageSize

integer(int64)

NO

Количество отображаемых профилей на странице. По умолчанию 10

sort

array

NO

Динамическая сортировка полей. В настоящее время облачный телефон поддерживает: имя профиля облачного телефона-envName, время создания-createDate field sorting

Сортировка

Название параметра

Тип

Требование

Описание

sortDirection

string

NO

Порядок сортировки.

asc: по возрастанию; desc: по убыванию

sortFiled

string

NO

Поле сортировки

Имя профиля облачного телефона: envName

Время создания: createDate

Пример запроса

{
"bindIp": true,
"keyword": "",
"pageNo": 1,
"pageSize": 10,
"sort": [
{
"sortDirection": "",
"sortFiled": ""
}
]
}

Ответ на запрос

{
"code": 0, // Return result code 0:Normal Other codes are exceptions.
"msg": "", // error message
"data": {
"current": 0,
"dataList": [
{
"abnormalStatus": 0, // Abnormal status: 0-No abnormality 1-Unactivated 2-Out-of-contract 3-Oversold 4-Deactivated
"adbInfo": { // adb information
"adbIp": "", // adb ip
"adbPassword": "", // adb connection password
"adbPort": "", // adb port
"remark": "", // Failure Remarks Information
"success": 0 // Successful acquisition 1=Yes 0=No
},
"billingType": 0, // Billing: 0-Free 1-Flexible subscription 2-Monthly
"createDate": "", // Creation time
"createMember": 0, // Create User
"createMemberName": "", // Create User
"enableAdb": true, // Whether to enable adb
"envName": "", // Cloud Phone Name
"envRemark": "", // Profile Remarks
"envStatus": 0, // Profile Status: 0-New 1-Creation Failed 2-Stop 3-Starting up 4-Start 5-Reset In Progress
"expireTime": 0, // expiration time
"groupId": 0, // Group Id
"groupInfo": [ // Group Information
{
"id": 0, // Tag marking
"tagIcon": "", // Tag icon
"tagName": "", // Tag name
"tagSource": "", // Tag Source: ENV profile, PROXY proxy
"tagType": "" // Tag type: TAG tag, GROUP group
}
],
"id": 0, // Cloud phone Id
"lastConnectDate": "", // Last connection time
"lastConnectMemberId": 0, //Last Connector ID
"lastConnectMemberName": "", // Last Connector Name
"lastStartDate": "", // Last start time
"lastStartMemberId": 0, // Last start member ID
"lastStartMemberName": "", // Last start member name
"proxy": { // proxy information
"country": "", // country
"countryCode": "", // countryCode
"createDate": "", // createDate
"delFlag": 0, // 1 - deleted 2 - not deleted
"expiryTime": 0, // Expiration time
"exportIp": "", // Export IP
"groupId": 0, // Group ID
"id": 0, // Primary key
"providerCode": "", // Provider area
"proxyAreaCode": "", // Proxy area
"proxyCatagoryType": 0, // Proxy type: 0-site group 1-cloud platform 2-own IP 3-vps 4-virtual machine
"proxyCheckStatus": 0, // Detection status: 0 - pending detection 1 - successful detection 2 - detection failure 3 - unknown error
"proxyInfo": "", // Proxy Information
"proxyIp": "", // Proxy IP
"proxyName": "", // Proxy name
"proxyPort": 0, // Proxy port
"proxyRegionCode": "", // Platform proxy country
"proxyStatus": 0, // 0-Normal 1-Pending allocation 2-Upgrading 3-Expired
"proxySub": { // Proxy subscription
"activeRecordId": 0, // Subscription records in activation
"businessId": "", // Proxy ID
"createMember": 0, // Create a member
"endTime": 0, // End time
"id": 0, // Subscription ID
"nextBillingTime": 0, // Next deduction time
"startTime": 0, // Validity period
"subPayMethod": "", // subPayMethod
"subStatus": 0, // Subscription Status: 0-Pending 1-Subscribed 2-Cancelled
"subType": 0, // Subscription Type: 1-Agent 2-Package
"teamId": 0 // Team ID
},
"proxyType": 0, // Proxy type:0-http 1-https 2-socks5 4-Oxylabs 5-Proxys.io 6-GeoSurf 9-Oxylabsauto 10-Trogan 11-Shadowsocks 12-vmess
"proxyTypeCode": "", // Platform Proxy Type Code
"regionKey": "", // Cloud Platform Key
"releaseTime": "", // Release time: deletion time if deleted, expiration time if expired
"uniqueId": 0 // Sort ID
},
"proxyStatus": 0, // Proxy Status: 0-Not Detected 1-Detecting 2-Detecting Failed 3-Detecting Successful
"supportAdb": true, // Whether adb is supported
"tagIds": [], // Tag IDs
"tagInfo": [ // Tag information
{
"id": 0, // Primary key
"tagIcon": "",
"tagName": "",
"tagSource": "",
"tagType": ""
}
],
"updateDate": "", // Modify Time
"updateMember": 0 // Modify User
}
],
"pages": 0,
"total": 0
},
"requestId": "", // Operation Request ID
}

2 Создание профиля облачного телефона

Базовая информация

POST  api/cloudphone/create
  • Описание интерфейса: Создание нового профиля облачного телефона, поддержка пакетного создания. Приложение MoreLogin должно быть обновлено до версии 2.9.0 и выше.

Параметры запроса

Параметр тела, необязательные параметры можно не указывать, формат параметра - JSON.

Название параметра

Тип

Требование

Описание

quantity

integer(int32)

YES

Количество созданных облачных телефонов

Диапазон: [1-10]

skuId

number

YES

Модель облачного телефона

9999:Модель A

10000:Модель B

Подробное описание параметров модели см. в приложении

altitude

number

NO

Высота

Пример: 100

automaticGeo

boolean

NO

Нужно ли автоматически сопоставлять географическое положение

true: да; false: нет

По умолчанию: true

automaticLanguage

boolean

NO

Нужно ли автоматически подбирать язык

true: да; false: нет

По умолчанию: true

automaticLocation

boolean

NO

Нужно ли автоматически подбирать местоположение (часовой пояс, страна)

true: да; false: нет

По умолчанию: true

country

string

NO

Страна, например, США

Подробную информацию о коде страны смотрите в приложении

envRemark

string

NO

Примечания к профилю

Ограничение длины 1500 символов

groupId

string

NO

Укажите группу профилей облачного телефона

(Это поле необходимо, если у вас нет разрешения "Все профили" в режиме групповой авторизации).

language

string

NO

Язык, например, en-US

Подробные сведения о конкретных языках см. в приложении

latitude

number

NO

Широта.

Пример: 22.309182

longitude

number

NO

Долгота.

Пример: 114.176817

proxyId

integer(int64)

NO

ID прокси-сервера

По умолчанию 0, минимальный предел 0

timezone

string

NO

Часовой пояс, например, Америка/Новый_Йорк

Проверьте вложение для конкретных часовых поясов

Пример запроса

{
"altitude": 0,
"automaticGeo": true,
"automaticLanguage": true,
"automaticLocation": true,
"country": "",
"envRemark": "",
"groupId": "",
"language": "",
"latitude": 0,
"longitude": 0,
"proxyId": 0,
"quantity": 0,
"skuId": 9999,
"timezone": ""
}

Ответ на запрос

{
"code": 0, // Return result code 0:Normal Other codes are exceptions.
"msg": "", // Error message
"data": [] // Cloud Phone ID
"requestId": "", // Operation Request ID
}

3 Запуск Облачного Телефона

Базовая информация

POST  /api/cloudphone/powerOn
  • Описание интерфейса: Запуск профиля облачного телефона. Приложение MoreLogin должно быть обновлено до версии 2.9.0 и выше.

Параметры запроса

Параметр тела, необязательные параметры можно не указывать, формат параметра - JSON.

Название параметра

Тип

Требование

Описание

id

integer(int64)

YES

ID облачного телефона, который необходимо запустить

Пример запроса

{
"id": 0
}

Ответ на запрос

{
"code": 0, // Return result code 0:Normal Other codes are exceptions.
"msg": "", // Error message
"requestId": "", // Operation Request ID
}

4 Отключение облачного телефона

Базовая информация

POST  /api/cloudphone/powerOff
  • Описание интерфейса: Останавливает работу профиля облачного телефона. Приложение MoreLogin должно быть обновлено до версии 2.9.0 и выше.

Параметры запроса

Параметр тела, необязательные параметры можно не указывать, формат параметра - JSON.

Название параметра

Тип

Требование

Описание

id

integer(int64)

YES

ID of Cloud Phone whichID облачного телефона, который необходимо выключить.

Пример запроса

{
"id": 0
}

Ответ на запрос

{
"code": 0, // Return result code 0:Normal Other codes are exceptions.
"msg": "", // Error message
"requestId": "", // Operation Request ID
}

5 Изменение профиля облачного телефона

POST  /api/cloudphone/edit/batch
  • Описание интерфейса: Изменение информации профиля облачного телефона, возможность пакетного изменения прокси привязки облачного телефона и другой информации. Приложение MoreLogin должно быть обновлено до версии 2.9.0 и выше.

Параметры запроса

Параметр тела, необязательные параметры можно не указывать, формат параметра - JSON.

Название параметра

Название параметра

Тип

Требование

Описание

id

array

YES

ID облачного телефона

Пример:[1558968155668507,1558968635916317]

altitude

number

NO

Высота

Пример: 100

automaticGeo

boolean

NO

Нужно ли автоматически сопоставлять географическое положение

true: да; false: нет

По умолчанию: true

automaticLanguage

boolean

NO

Нужно ли автоматически подбирать язык

true: да; false: нет

По умолчанию: true

automaticLocation

boolean

NO

Нужно ли автоматически подбирать местоположение (часовой пояс, страна)

true: да; false: нет

По умолчанию: true

country

string

NO

Страна, например, США

Подробную информацию о коде страны смотрите в приложении

envRemark

string

NO

Примечания к профилю

Ограничение длины 1500 символов

groupId

string

NO

Укажите группу профилей облачного телефона

(Это поле необходимо, если у вас нет разрешения "Все профили" в режиме групповой авторизации).

language

string

NO

Язык, например, en-US

Подробные сведения о конкретных языках см. в приложении

latitude

number

NO

Широта.

Пример: 22.309182

longitude

number

NO

Долгота.

Пример: 114.176817

proxyId

integer(int64)

NO

ID прокси-сервера

По умолчанию 0, минимальный предел 0

timezone

string

NO

Часовой пояс, например, Америка/Новый_Йорк

Проверьте вложение для конкретных часовых поясов

Пример запроса

{
"altitude": 0,
"automaticGeo": true,
"automaticLanguage": true,
"automaticLocation": true,
"country": "",
"id": [],
"language": "",
"latitude": 0,
"longitude": 0,
"proxyId": 0,
"timezone": ""
}

Ответ на запрос

{
"code": 0, // Return result code 0:Normal Other codes are exceptions.
"msg": "", // Error message
"requestId": "", // Operation Request ID
}

6 Удаление профиля облачного телефона

Базовая информация

POST  /api/cloudphone/delete/batch
  • Описание интерфейса: пакетное удаление профилей облачных телефонов. Приложение MoreLogin должно быть обновлено до версии 2.9.0 и выше.

Параметры запроса

Параметр тела, необязательные параметры можно не указывать, формат параметра - JSON.

Название параметра

Типа

Требование

Описание

ids

array

YES

ID облачного телефона, который подлежит удалению

Пример запроса

{
"ids": []
}

Ответ на запрос

{
"code": 0, // Return result code 0:Normal Other codes are exceptions.
"msg": "", // Error message
"data": {} // The operation returns data
"requestId": "", // Operation Request ID
}

7 Обновление состояния ADB облачного телефона

Базовая информация

POST  /api/cloudphone/updateAdb
  • Описание интерфейса: Пакетное включение/выключение статуса ADB для профиля облачного телефона. Приложение MoreLogin должно быть обновлено до версии 2.9.0 и выше.

Параметры запроса

Параметр тела, необязательные параметры можно не указывать, формат параметра - JSON.

Название параметра

Тип

Требование

Описание

enableAdb

boolean

YES

Включать ли adb

true: включено; false: выключено

ids

array

YES

Необходимо включить/выключить идентификатор облачного телефона для ADB

типичный пример:[1571806316503059]

Пример запроса

{
"enableAdb": true,
"ids": []
}

Ответ на запрос

{
"code": 0, // Return result code 0:Normal Other codes are exceptions.
"msg": "", // Error message
"requestId": "", // Operation Request ID
}

8 Новый облачный телефон в один клик

Базовая информация

POST  /api/cloudphone/newMachine
  • Описание интерфейса: Выполняет операцию создания нового облачного телефона в один клик. Приложение MoreLogin должно быть обновлено до версии 2.9.0 и выше.

Параметры запрос

Параметр тела, необязательные параметры можно не указывать, формат параметра - JSON.

Название параметра

Тип

Требование

Описание

id

integer(int64)

YES

ID облачного телефона

Пример запроса

{
"id": 0
}

Ответ на запрос

{
"code": 0, // Return result code 0:Normal Other codes are exceptions.
"msg": "", // Error message
"requestId": "", // Operation Request ID
}

9 Загрузка файлов

Базовая информация

POST  /api/cloudphone/uploadFile
  • Тип данных:multipart/form-data
  • Interface description: Upload files to cloud phone.The MoreLogin application needs to be updated to version 2.9.0 and above.

Параметры запроса

Параметр тела, необязательные параметры можно не указывать, формат параметра - JSON.

Название параметра

Тип

Требование

Описание

file

File

YES

Загруженные файлы

id

integer(int64)

YES

ID облачного телефона

uploadDest

string

YES

Место загрузки

Ответ на запрос

{
"code": 0, // Return result code 0:Normal Other codes are exceptions.
"msg": "", // Error message
"requestId": "", // Operation Request ID
}


How did we do?