К основному содержимому

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

Обновлено сегодня

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

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

10002 Android 12

10004 Android 15

10005 Android 14

10013 Android 13

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

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": 10002,
"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 и выше.

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

Body parameter, non-required parameters can be left out, the format of the parameter is JSON.

Parameter name

Type

Required

Description

ids

array

YES

Cloud phone ID to be deleted

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

{
"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 Новый облачный телефон в один кликBasic information


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
}

10. Выполнить команду оболочки


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

POST /api/cloudphone/exeCommand

  • Content-Type:application/json

  • Interface Description: Execute a shell command on the cloud phone.

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

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

Тип

Требование

Описание

id

integer(int64)

YES

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

command

string

YES

Команда для выполнения. Если требуется несколько строк, разделите их символом ;

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

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

Нужна дополнительная помощь? Свяжитесь с нами:


Нашли ответ на свой вопрос?