Профиль браузера

Updated by lei_jiang

1 Запуск профиля браузера

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

POST  /api/env/start

Описание интерфейса: для запуска профиля необходимо указать ID профиля. После успешного запуска можно получить интерфейс наладки профиля для выполнения автоматизации selenium и puppeteer. Selenium должен использовать Webdriver, соответствующий соответствующей версии ядра.  Нужно обновить приложение MoreLogin до версии 2.15.0 и выше

Примечание: для использования этого интерфейса необходимо запустить клиентский терминал MoreLogin и успешно войти в систему.

Запрос параметров

Параметр Body, параметр, необязательно подлежащий передаче, может быть не передан, формат передаваемого параметра составляет JSON

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

Тип

Обязательно подлежащий передаче

Описание 

envId

string

Нет

ID профиля

Передать по крайней мере один идентификатор профиля или серийный номер профиля; оба передаются в основном идентификатором профиля

uniqueId

integer(int32)

Нет

Порядковый номер профиля

Передать по крайней мере один идентификатор профиля или серийный номер профиля; оба передаются в основном идентификатором профиля

encryptKey

string

Нет

Частный ключ, который должен передаваться при включении режима сквозного шифрования профиля

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

{
"envId": "1795695767353204736",
"encryptKey": "xxx"
}

Возврат данных

{
"code": 0, // код возвращенного результата 0: нормально. Все остальные коды аномальны.
"msg": "", // информация об ошибках
"data": {
"envId": "1795695767353204736", // ID профиля
"debugPort": "61598" // debug port
}
}

2 Закрытие профиля браузера

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

POST  /api/env/close

Описание интерфейса:Чтобы закрыть указанный профиль, необходимо указать ID профиля. Нужно обновить приложение MoreLogin до версии 2.15.0 и выше

Примечание: для использования этого интерфейса необходимо запустить клиентский терминал MoreLogin и успешно войти в систему.

Запрос параметров

Параметр Body, параметр, необязательно подлежащий передаче, может быть не передан, формат передаваемого параметра составляет JSON

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

Тип

Обязательно подлежащий передаче

Описание 

envId

string

Нет

ID профиля

Передать по крайней мере один идентификатор профиля или серийный номер профиля; оба передаются в основном идентификатором профиля

uniqueId

integer(int32)

Нет

Порядковый номер профиля

Передать по крайней мере один идентификатор профиля или серийный номер профиля; оба передаются в основном идентификатором профиля

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

{
"envId": "1795695767353204736"
}

Возврат данных

{
"code": 0, // код возвращенного результата 0: нормально. Все остальные коды аномальны.
"msg": "", // информация об ошибках
"data": {
"envId": "1795695767353204736", // Profile ID
}
}

3 Быстрое создание профиля браузера

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

POST  /api/env/create/quick

Описание интерфейса:позволяет реализовать быстрое создание профиля, поддерживает настройку браузера профиля, операционной системы, количества создаваемых профилей. Возвращение в ID профиля после создания. Нужно обновить приложение MoreLogin до версии 2.14.0 и выше.

Примечание: для использования этого интерфейса необходимо запустить клиентский терминал MoreLogin и успешно войти в систему.

Запрос параметров

Параметр Body, параметр, необязательно подлежащий передаче, может быть не передан, формат передаваемого параметра составляет JSON.

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

Тип

Обязательно подлежащий передаче

Описание 

browserTypeId

integer(int32)

Да

Тип браузера

1:Chrome,2: Firefox

operatorSystemId

integer(int32)

Да

Тип операционной системы

Windows,2:macOS,3:Android,4:IOS

quantity

integer(int32)

Да

Число создаваемых профилей, в диапазоне: [1-50]

browserCore

integer(int32)

Нет

Номер версии ядра, по умолчанию: 0-интеллектуальное сопряжение

Доступные версии ядра можно получить через интерфейс «Получить версию ядра браузера»

groupId

integer(int64)

Нет

ID группы профиля, по умолчанию: не группирован - 0

Примечание: в режиме групповой авторизации, если у вас нет разрешения на «Все профили», это поле должно быть заполнено

 isEncrypt

integer(int32)

Нет

Включается ли режим «Сквозное шлифование»

0:ОТКЛ,1:ВКЛ,по умолчанию 0

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

{
"browserTypeId": 0,
"groupId": 0,
"isEncrypt": 0,
"operatorSystemId": 0,
"quantity": 0
}

Возврат данных

{
"code": 0, // код возвращенного результата 0: нормально. Все остальные коды аномальны.
"msg": "", // информация об ошибках
"data": [1,2,3], // группа числа ID профилей
"requestId": "", // оперативный запрос ID
}

4 Расширенное создание профиля браузера

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

POST /api/env/create/advanced

Описание интерфейса:позволяет расширенное создание профиля, поддерживает настройку пароля аккаунта платформы профиля, cookie, информации об отпечатках пальцев и т.д. Возвращение в ID профиля после создания. Нужно обновить приложение MoreLogin до версии 2.14.0 и выше.

Примечание: для использования этого интерфейса необходимо запустить клиентский терминал MoreLogin и успешно войти в систему.

Запрос параметров

Параметр Body, параметр, необязательно подлежащий передаче, может быть не передан, формат передаваемого параметра составляет JSON.

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

Тип

Обязательно подлежащий передаче

Описание 

browserTypeId

integer(int32)

Да

Тип браузера

1:Chrome,2: Firefox

operatorSystemId

integer(int32)

Да

Тип операционной системы

Windows,2:macOS,3:Android,4:IOS

envName

string

Нет

Имя профиля, ограничение длины имени в пределах 100 символов

accountInfo

 

Нет

Информация об аккаунте профиля

advancedSetting

object

Нет

Расширенная конфигурация

afterStartupConfig

 

Нет

Соответствующая конфигурация после пуска профиля

browserCore

integer(int32)

Нет

Номер версии ядра, по умолчанию: 0-интеллектуальное сопряжение

Доступные версии ядра можно получить через интерфейс «Получить версию ядра браузера»

cookies

string

Нет

Cookie

envRemark

string

Нет

Примечание по профилю, длина которого ограничена в пределах 1500 символов

groupId

integer(int64)

Нет

ID группы профиля, по умолчанию: не группировано -0, ограничение на минимум 0

Примечание: в режиме групповой авторизации, если у вас нет разрешения на «Все профили», это поле должно быть заполнено

isEncrypt

integer(int32)

Нет

Включается ли режим «Сквозное шлифование»

0:ОТКЛ,1:ВКЛ,по умолчанию 0

proxyId

integer(int64)

Нет

ID прокси, по умолчанию: 0, ограничение на минимум 0

tagIds

array

Нет

ID этикетки, по умолчанию: нет

uaVersion

integer(int32)

Нет

UA, по умолчанию: 0-все

Доступные версии UA можно получить через интерфейс «Получение списка версий ядра браузера»

startupParams

array

Нет

Параметры запуска профиля

Пожалуйста, ознакомьтесь с документацией по параметрам

accountInfo

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

Тип

Обязательно подлежащий передаче

Описание 

platformId

integer(int64)

Да

ID платформы

9999-Пользовательская платформа, можно получить ID остальных платформ через интерфейс «Получить конфигурируемую платформу»

customerUrl

string

Нет

Пользовательская настройка URL платформы, когда ID платформы =9999, это поле должно быть заполнено, адрес url должен быть законным

username

string

Нет

Имя пользователя, длина которого ограничена в пределах 64 символов

password

string

Нет

Пароль, длина которого ограничена в пределах 50 символов

otpSecret

string

Нет

Ключ 2FA

Подходит для генерации вторичного вертификационного кода сайта, аналогичен с аутентификатором Google.

siteId

integer(int64)

Нет

ID сайта

Доступно через интерфейс «Получить конфигурируемую платформу»

advancedSetting

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

Тип

Обязательно подлежащий передаче

Описание 

ua

string

Нет

Пользовательский UA профиля, формат должен быть загружен в стандартном формате

Доступно через интерфейс «Получить UA профиля браузера»

time_zone

object {2}

Нет

Часовой пояс

web_rtc

object {1}

Нет

WebRTC

geo_location

object {5}

Нет

Географическое положение

language

object {2}

Нет

Язык

resolution

object {2}

Нет

Разрешающая способность

font

object {2}

Нет

Шрифт

canvas

object {1}

Нет

Canvas

webgl_image

object {1}

Нет

Изображение WebGL 

webgl_metadata

object {1}

Нет

Метаданные WebGL

audio_context

object {1}

Нет

AudioContext

media_device

object {1}

Нет

Мультимедийное оборудование

client_rects

object {1}

Нет

ClientRects

speech_voise

object {1}

Нет

SpeechVoices

hardware_concurrency

int

Нет

Количество параллельных аппаратов, по умолчанию: 4

0 (реальное число параллельных аппаратов), 2, 3, 4, 6, 8, 10, 12

memery_device

int

Нет

Память устройства, по умолчанию: 8

0 (реальная память), 2, 4, 6, 8

do_not_track

int

Нет

Do Not Track, по умолчанию:2

1: ВКЛ, 2: ОТКЛ

bluetooth

object {1}

Нет

Bluetooth

battery

object {1}

Нет

Аккумуляторная батарея

port_scan_protectio

object {2}

Нет

Защита от сканирования порта

os_version

string

Нет

Версия системы macOS

Например: macOS 12, macOS 13, macOS 14  

web_gpu

object {1}

Нет

WebGPU

         time_zone

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

Тип

Обязательно подлежащий передаче

Описание 

switcher

int

Нет

Параметры часового пояса, по умолчанию 1

1: сопряжение IP, 2: пользовательская настройка

value

string

Нет

При передаче 2 от переключателя необходима передача, требуемая передача соответствует ID часового пояса

Доступно через интерфейс «Получить список часовых поясов и языков»

         web_rtc

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

Тип

Обязательно подлежащий передаче

Описание 

switcher

int

Нет

Опция WebRTC, по умолчанию 2

1: конфиденциальность, 2: замена, 3: реальность, 4: отключение, 5: пересылка

         geo_location

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

Тип

Обязательно подлежащий передаче

Описание 

switcher

int

Нет

Параметры географического местоположения, по умолчанию: 1

1: запрос, 2: отключение

base_on_ip

bool

Нет

Сгенерировано ли на основе IP, по умолчанию: true

true: запрос, false: нет

latitude

float

Нет

Широта, которая обязательно передается при условии, когда соответствующее географическое положение не генерируется на основе IP

longitude

float

Нет

Долгота, которая обязательно передается при условии, когда соответствующее географическое положение не генерируется на основе IP

accuracy

float

Нет

Точность (метр), которая обязательно передается при условии, когда соответствующее географическое положение не генерируется на основе IP

          language

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

Тип

Обязательно подлежащий передаче

Описание 

switcher

int

Нет

Параметры языка, по умолчанию: 1

1: сопряжение IP, 2: пользовательская настройка

value

string

Нет

При передаче 2 от переключателя необходима передача, требуемая передача соответствует ID языка

Доступно через интерфейс «Получить список часовых поясов и языков»

         resolution

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

Тип

Обязательно подлежащий передаче

Описание 

switcher

int

Нет

Параметры разрешающей способности, по умолчанию: 1

1: реальность, 2: пользовательская настройка

id

string

Нет

Обязательно передается при выборе 2 для switcher

Доступно через интерфейс «Получить разрешающую способность»

         font

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

Тип

Обязательно подлежащий передаче

Описание 

switcher

int

Нет

Параметры шрифта, по умолчанию: 1

1: реальность, 2: пользовательская настройка

value

string

Нет

Это поле должно быть заполнено при выборе пользовательской настройки switcher, запятая разделяет используемые шрифты

Доступные шрифты приведены в приложении

         canvas

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

Тип

Обязательно подлежащий передаче

Описание 

switcher

int

Нет

Параметры Canvas, по умолчанию: 1

1: шум, 2: реальность

         webgl_image

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

Тип

Обязательно подлежащий передаче

Описание 

switcher

int

Нет

Параметры изображения WebGL, по умолчанию: 1

1: шум, 2: реальность

         webgl_metadata

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

Тип

Обязательно подлежащий передаче

Описание 

switcher

int

Нет

Параметры метаданных WebGL, по умолчанию: 3

1: реальность, 2: выключить ускорение аппаратного обеспечения, 3: пользовательская настройка

         audio_context

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

Тип

Обязательно подлежащий передаче

Описание 

switcher

int

Нет

Параметры AudioContext, по умолчанию: 1

1: шум, 2: реальность

        media_device

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

Тип

Обязательно подлежащий передаче

Описание 

switcher

int

Нет

Параметры мультимедийного оборудования, по умолчанию: 1

1: шум, 2: реальность

         client_rects

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

Тип

Обязательно подлежащий передаче

Описание 

switcher

int

Нет

Параметры ClientRects, по умолчанию: 1

1: шум, 2: реальность

         speech_voise

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

Тип

Обязательно подлежащий передаче

Описание 

switcher

int

Нет

Параметры SpeechVoices, по умолчанию: 1

1: конфиденциальность, 2: реальность

         bluetooth

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

Тип

Обязательно подлежащий передаче

Описание 

switcher

int

Нет

Параметры Bluetooth, по умолчанию: 1

1: конфиденциальность, 2: реальность

        battery

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

Тип

Обязательно подлежащий передаче

Описание 

switcher

int

Нет

Параметры аккумуляторной батареи, по умолчанию: 1

1: конфиденциальность, 2: реальность

         port_scan_protection

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

Тип

Обязательно подлежащий передаче

Описание 

switcher

int

Нет

Параметры защиты порта от сканирования, по умолчанию: 1

1: ВКЛ, 2: ОТКЛ

value

string

Нет

Порт местной сети, к которому разрешено подключение

         web_gpu

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

Тип

Обязательно подлежащий передаче

Описание 

switcher

int

Нет

Параметры WebGPU, по умолчанию: 1

1: сопряжение на основе WebGL, 2: реальность, 3: отключение

afterStartupConfig

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

Тип

Обязательно подлежащий передаче

Описание 

afterStartup

integer(int32)

Нет

Настройка после запуска, по умолчанию: 1

1: Продолжить просмотр последней открытой страницы, 2: Открыть указанную веб-страницу, 3: Открыть указанную веб-страницу и платформу, 4: Продолжить просмотр последней открытой веб-страницы и платформы

autoOpenUrls

array

Нет

Откройте указанный адрес веб-страницы, который должен быть действительным адресом url

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

{
"accountInfo": {
"customerUrl": "",
"password": "",
"platformId": 0,
"siteId": 0,
"username": ""
},
"advancedSetting": {},
"afterStartupConfig": {
"afterStartup": 0,
"autoOpenUrls": []
},
"browserCore": 0,
"browserTypeId": 0,
"cookies": "",
"envName": "",
"envRemark": "",
"groupId": 0,
"isEncrypt": 0,
"operatorSystemId": 0,
"proxyId": 0,
"tagIds": [],
"uaVersion": 0
}

Возврат данных

{
"code": 0, // код возвращенного результата 0: нормально. Все остальные коды аномальны.
"msg": "", // информация об ошибках
"data": 0, // ID профиля
"requestId": "", // оперативный запрос ID
}

5 Модификация профиля браузера

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

POST  /api/env/update

Описание интерфейса:позволяет модифицировать параметры профиля, в том числе имя профиля, информация о прокси, информация об отпечатках пальцев и т.д. Нужно обновить приложение MoreLogin до версии 2.14.0 и выше.

Примечание: для использования этого интерфейса необходимо запустить клиентский терминал MoreLogin и успешно войти в систему.

Запрос параметров

Параметр Body, параметр, необязательно подлежащий передаче, может быть не передан, формат передаваемого параметра составляет JSON.

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

Тип

Обязательно подлежащий передаче

Описание 

envId

integer(int64)

Да

ID профиля

envName

string

Нет

Имя профиля, ограничение длины имени в пределах 100 символов

accountInfo

 

Нет

Информация об аккаунте профиля

advancedSetting

object

Нет

Расширенная настройка

afterStartupConfig

 

Нет

Соответствующая конфигурация после пуска профиля

browserCore

integer(int32)

Нет

Номер версии ядра, по умолчанию: 0-интеллектуальное сопряжение

Доступные версии ядра можно получить через интерфейс «Получить версию ядра браузера»

cookies

string

Нет

Cookie

envRemark

string

Нет

Примечание по профилю, длина которого ограничена в пределах 1500 символов

groupId

integer(int64)

Нет

ID группы профиля, по умолчанию: не группировано -0, ограничение на минимум 0

Примечание: в режиме групповой авторизации, если у вас нет разрешения на «Все профили», это поле должно быть заполнено

isEncrypt

integer(int32)

Нет

Включается ли режим «Сквозное шлифование»

0:ОТКЛ,1:ВКЛ,по умолчанию 0

proxyId

integer(int64)

Нет

ID прокси, по умолчанию: 0, ограничение на минимум 0

tagIds

array

Нет

ID этикетки, по умолчанию: нет

uaVersion

integer(int32)

Нет

UA, по умолчанию: 0-все

Доступные версии UA можно получить через интерфейс «Получение списка версий ядра браузера»

startupParams

array

Нет

Параметры запуска профиля

Пожалуйста, ознакомьтесь с документацией по параметрам

accountInfo

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

Тип

Обязательно подлежащий передаче

Описание 

platformId

integer(int64)

Да

ID платформы

9999-Пользовательская платформа, можно получить ID остальных платформ через интерфейс «Получить конфигурируемую платформу»

customerUrl

string

Нет

Пользовательская настройка URL платформы, когда ID платформы =9999, это поле должно быть заполнено, адрес url должен быть законным

username

string

Нет

Имя пользователя, длина которого ограничена в пределах 64 символов

password

string

Нет

Пароль, длина которого ограничена в пределах 50 символов

otpSecret

string

Нет

Ключ 2FA

Подходит для генерации вторичного вертификационного кода сайта, аналогичен с аутентификатором Google.

siteId

integer(int64)

Нет

ID сайта

Доступно через интерфейс «Получить конфигурируемую платформу»

advancedSetting

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

Тип

Обязательно подлежащий передаче

Описание 

ua

string

Нет

Пользовательский UA профиля, формат должен быть загружен в стандартном формате

Доступно через интерфейс «Получить UA профиля браузера»

time_zone

object {2}

Нет

Часовой пояс

web_rtc

object {1}

Нет

WebRTC

geo_location

object {5}

Нет

Географическое положение

language

object {2}

Нет

Язык

resolution

object {2}

Нет

Разрешающая способность

font

object {2}

Нет

Шрифт

canvas

object {1}

Нет

Canvas

webgl_image

object {1}

Нет

Изображение WebGL 

webgl_metadata

object {1}

Нет

Метаданные WebGL

audio_context

object {1}

Нет

AudioContext

media_device

object {1}

Нет

Мультимедийное оборудование

client_rects

object {1}

Нет

ClientRects

speech_voise

object {1}

Нет

SpeechVoices

hardware_concurrency

int

Нет

Количество параллельных аппаратов, по умолчанию: 4

0 (реальное число параллельных аппаратов), 2, 3, 4, 6, 8, 10, 12

memery_device

int

Нет

Память устройства, по умолчанию: 8

0 (реальная память), 2, 4, 6, 8

do_not_track

int

Нет

Do Not Track, по умолчанию:2

1: ВКЛ, 2: ОТКЛ

bluetooth

object {1}

Нет

Bluetooth

battery

object {1}

Нет

Аккумуляторная батарея

port_scan_protectio

object {2}

Нет

Защита от сканирования порта

os_version

string

Нет

Версия системы macOS

Например: macOS 12, macOS 13, macOS 14  

web_gpu

object {1}

Нет

WebGPU

         time_zone

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

Тип

Обязательно подлежащий передаче

Описание 

switcher

int

Нет

Параметры часового пояса, по умолчанию 1

1: сопряжение IP, 2: пользовательская настройка

value

string

Нет

При передаче 2 от переключателя необходима передача, требуемая передача соответствует ID часового пояса

Доступно через интерфейс «Получить список часовых поясов и языков»

         web_rtc

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

Тип

Обязательно подлежащий передаче

Описание 

switcher

int

Нет

Опция WebRTC, по умолчанию 2

1: конфиденциальность, 2: замена, 3: реальность, 4: отключение, 5: пересылка

         geo_location

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

Тип

Обязательно подлежащий передаче

Описание 

switcher

int

Нет

Параметры географического местоположения, по умолчанию: 1

1: запрос, 2: отключение

base_on_ip

bool

Нет

Сгенерировано ли на основе IP, по умолчанию: true

true: запрос, false: нет

latitude

float

Нет

Широта, которая обязательно передается при условии, когда соответствующее географическое положение не генерируется на основе IP

longitude

float

Нет

Долгота, которая обязательно передается при условии, когда соответствующее географическое положение не генерируется на основе IP

accuracy

float

Нет

Точность (метр), которая обязательно передается при условии, когда соответствующее географическое положение не генерируется на основе IP

          language

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

Тип

Обязательно подлежащий передаче

Описание 

switcher

int

Нет

Параметры языка, по умолчанию: 1

1: сопряжение IP, 2: пользовательская настройка

value

string

Нет

При передаче 2 от переключателя необходима передача, требуемая передача соответствует ID языка

Доступно через интерфейс «Получить список часовых поясов и языков»

         resolution

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

Тип

Обязательно подлежащий передаче

Описание 

switcher

int

Нет

Параметры разрешающей способности, по умолчанию: 1

1: реальность, 2: пользовательская настройка

id

string

Нет

Обязательно передается при выборе 2 для switcher

Доступно через интерфейс «Получить разрешающую способность»

         font

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

Тип

Обязательно подлежащий передаче

Описание 

switcher

int

Нет

Параметры шрифта, по умолчанию: 1

1: реальность, 2: пользовательская настройка

value

string

Нет

Это поле должно быть заполнено при выборе пользовательской настройки switcher, запятая разделяет используемые шрифты

Доступные шрифты приведены в приложении

         canvas

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

Тип

Обязательно подлежащий передаче

Описание 

switcher

int

Нет

Параметры Canvas, по умолчанию: 1

1: шум, 2: реальность

         webgl_image

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

Тип

Обязательно подлежащий передаче

Описание 

switcher

int

Нет

Параметры изображения WebGL, по умолчанию: 1

1: шум, 2: реальность

         webgl_metadata

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

Тип

Обязательно подлежащий передаче

Описание 

switcher

int

Нет

Параметры метаданных WebGL, по умолчанию: 3

1: реальность, 2: выключить ускорение аппаратного обеспечения, 3: пользовательская настройка

         audio_context

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

Тип

Обязательно подлежащий передаче

Описание 

switcher

int

Нет

Параметры AudioContext, по умолчанию: 1

1: шум, 2: реальность

        media_device

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

Тип

Обязательно подлежащий передаче

Описание 

switcher

int

Нет

Параметры мультимедийного оборудования, по умолчанию: 1

1: шум, 2: реальность

         client_rects

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

Тип

Обязательно подлежащий передаче

Описание 

switcher

int

Нет

Параметры ClientRects, по умолчанию: 1

1: шум, 2: реальность

         speech_voise

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

Тип

Обязательно подлежащий передаче

Описание 

switcher

int

Нет

Параметры SpeechVoices, по умолчанию: 1

1: конфиденциальность, 2: реальность

         bluetooth

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

Тип

Обязательно подлежащий передаче

Описание 

switcher

int

Нет

Параметры Bluetooth, по умолчанию: 1

1: конфиденциальность, 2: реальность

        battery

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

Тип

Обязательно подлежащий передаче

Описание 

switcher

int

Нет

Параметры аккумуляторной батареи, по умолчанию: 1

1: конфиденциальность, 2: реальность

         port_scan_protection

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

Тип

Обязательно подлежащий передаче

Описание 

switcher

int

Нет

Параметры защиты порта от сканирования, по умолчанию: 1

1: ВКЛ, 2: ОТКЛ

value

string

Нет

Порт местной сети, к которому разрешено подключение

         web_gpu

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

Тип

Обязательно подлежащий передаче

Описание 

switcher

int

Нет

Параметры WebGPU, по умолчанию: 1

1: сопряжение на основе WebGL, 2: реальность, 3: отключение

afterStartupConfig

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

Тип

Обязательно подлежащий передаче

Описание 

afterStartup

integer(int32)

Нет

Настройка после запуска, по умолчанию: 1

1: Продолжить просмотр последней открытой страницы, 2: Открыть указанную веб-страницу, 3: Открыть указанную веб-страницу и платформу, 4: Продолжить просмотр последней открытой веб-страницы и платформы

autoOpenUrls

array

Нет

Откройте указанный адрес веб-страницы, который должен быть действительным адресом url

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

{
"accountInfo": {
"customerUrl": "",
"password": "",
"platformId": 0,
"siteId": 0,
"username": ""
},
"advancedSetting": {},
"afterStartupConfig": {
"afterStartup": 0,
"autoOpenUrls": []
},
"browserCore": 0,
"cookies": "",
"envName": "",
"envRemark": "",
"groupId": 0,
"envId": 0,
"proxyId": 0,
"tagIds": [],
"uaVersion": 0
}

Возврат данных

{
"code": 0, // код возвращенного результата 0: нормально. Все остальные коды аномальны.
"msg": "", // информация об ошибках
"requestId": "", // оперативный запрос ID
}

6 Исключение профиля браузера

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

POST  /api/env/removeToRecycleBin/batch

Описание интерфейса: для исключения ненужного профиля. После исключения его можно найти его в "Мусорной корзине" в течение 7 дней. Нужно обновить приложение MoreLogin до версии 2.14.0 и выше.

Примечание: для использования этого интерфейса необходимо запустить клиентский терминал MoreLogin и успешно войти в систему.

Запрос параметров

Параметр Body, параметр, необязательно подлежащий передаче, может быть не передан, формат передаваемого параметра составляет JSON.

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

Тип

Обязательно подлежащий передаче

Описание 

envIds

array

Да

ids профиля

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

{
"envIds": []
}

Возврат данных

{
"code": 0, // код возвращенного результата 0: нормально. Все остальные коды аномальны.
"msg": "", // информация об ошибках
"data": true,
"requestId": "", // оперативный запрос ID
}

7 Получение списка профилей браузера

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

POST  /api/env/page

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

Примечание: для использования этого интерфейса необходимо запустить клиентский терминал MoreLogin и успешно войти в систему.

Запрос параметров

Параметр Body, параметр, необязательно подлежащий передаче, может быть не передан, формат передаваемого параметра составляет JSON.

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

Тип

Обязательно подлежащий передаче

Описание 

pageNo

integer(int64)

Да

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

pageSize

integer(int64)

Да

Число пунктов в каждой странице, по умолчанию 10

envName

string

Нет

Запрос по имени профиля

groupId

integer(int64)

Нет

Запрос по ID группы, 0: не группирован

envId

integer(int64)

Нет

Запрос по id профиля

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

{
"envName": "",
"groupId": 0,
"envId": 0,
"pageNo": 0,
"pageSize": 0
}

Возврат данных

{
"code": 0, // код возвращенного результата 0: нормально. Все остальные коды аномальны.
"msg": "", // информация об ошибках
"data": {
"current": 0,
"dataList": [ // информация о списке профилей
{
"envName": "", // имя профиля
"groupId": 0, // ID группы
"id": 0, // ID профиля
"proxyId": 0 // ID прокси
}
],
"pages": 0,
"total": 0
},
"requestId": "", // оперативный запрос ID
}

8 Получение подробной информации о профиле браузера

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

POST  /api/env/detail

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

Запрос параметров

Параметр Body, параметр, необязательно подлежащий передаче, может быть не передан, формат передаваемого параметра составляет JSON.

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

Тип

Обязательно подлежащий передаче

Описание 

envId

integer(int64)

Да

Запрашиваемый ID профиля

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

{
"envId": 0
}

Возврат данных

{
"code": 0, // код возвращенного результата 0: нормально. Все остальные коды аномальны.
"msg": "", // информация об ошибках
"data": {
"accountInfo": { // информация об аккаунте
"customerUrl": "", // url пользовательской платформы
"password": "", // пароль
"platformId": 0, // ID платформы
"siteId": 0, // ID сайта
"username": "" // имя пользователя
},
"advancedSetting": {}, // параметры расширенной конфигурации
"afterStartupConfig": { // Информация о настройках после запуска
"afterStartup": 0, // Настройки после запуска, 1: Продолжить просмотр последней открытой веб-страницы, 2: Открыть указанную веб-страницу, 3: Открыть указанную веб-страницу и платформу, 4: Продолжить просмотр последней открытой веб-страницы и платформы
"autoOpenUrls": [], // Открыть указанную веб-страницу
"platformUrl": "" // Адрес платформы
},
"browserCore": 0, // номер версии ядра
"browserTypeId": 0, // тип браузера, 1:Chrome,2: Firefox
"cookies": "", // Cookie
"envName": "", // имя профиля
"envRemark": "", // примечание по профилю
"groupId": 0, // ID группы
"id": 0, // ID профиля
"isEncrypt": 0, // включается ли режим "сквозное шифрование", 0: нет, 1: да
"operatorSystemId": 0, // тип операционной системы, 1:Windows,2:macOS,3:Android,4:IOS
"proxyId": 0, // ID прокси
"tagIds": [], // ID этикетки
"uaVersion": 0 // UA
}
"requestId": "", // оперативный запрос ID
}

9 Получение списка версий ядра браузера

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

GET  /api/env/advanced/ua/versions

Описание интерфейса:для запроса доступной версии ядра браузера. Нужно обновить приложение MoreLogin до версии 2.14.0 и выше.

Примечание: для использования этого интерфейса необходимо запустить клиентский терминал MoreLogin и успешно войти в систему.

Возврат данных

{
"code": 0, // код возвращенного результата 0: нормально. Все остальные коды аномальны.
"msg": "", // информация об ошибках
"data": [
{
"browserType": 0, // тип браузера, 1: Chrome, 2: Firefox
"versions": [] // номер версии
}
],
"requestId": "", // оперативный запрос ID
}

10 Получение UA профиля браузера

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

POST  /api/env/advanced/ua/get

Описание интерфейса:для получения доступного UA профиля браузера. Нужно обновить приложение MoreLogin до версии 2.14.0 и выше.

Примечание: для использования этого интерфейса необходимо запустить клиентский терминал MoreLogin и успешно войти в систему.

Запрос параметров

Параметр Body, параметр, необязательно подлежащий передаче, может быть не передан, формат передаваемого параметра составляет JSON.

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

Тип

Обязательно подлежащий передаче

Описание 

os

integer(int32)

Да

Соответствуют разным операционным системам

Windows,2:macOS,3:Android,4:IOS

osVersion

string

Нет

Версия системы

В том числе: Windows 7-11, macOS 12-14

vendor

integer(int32)

Да

Соответствуют разным типам браузеров

1:Chrome,2: Firefox

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

{
"os": 0,
"osVersion": "",
"vendor": 0
}

Возврат данных

{
"code": 0, // код возвращенного результата 0: нормально. Все остальные коды аномальны.
"msg": "", // информация об ошибках
"data": {
"resolution": { // Значение разрешающей способности по умолчанию
"id": "", // ID разрешающей способности
"value": "" // Значение разрешающей способности
},
"ua": "" // UA
},
"requestId": "", // оперативный запрос ID
}

11 Получение разрешающей способности

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

POST  /api/env/base/resolution/list

Описание интерфейса:для получения доступной разрешающей способности в зависимости от UA. Нужно обновить приложение MoreLogin до версии 2.14.0 и выше.

Примечание: для использования этого интерфейса необходимо запустить клиентский терминал MoreLogin и успешно войти в систему.

Запрос параметров

Параметр Body, параметр, необязательно подлежащий передаче, может быть не передан, формат передаваемого параметра составляет JSON.

Parameter name

Type

Required

Description

os

integer(int32)

Да

Соответствуют разным операционным системам

Windows,2:macOS,3:Android,4:IOS

ua

string

Нет

UA

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

{
"os": 0,
"ua": ""
}

Возврат данных

{
"code": 0, // код возвращенного результата 0: нормально. Все остальные коды аномальны.
"msg": "", // информация об ошибках
"data": [
{
"id": "", // ID разрешающей способности
"value": "" // Значение разрешающей способности
}
],
"requestId": "", // оперативный запрос ID
}

12 Получение конфигурируемой платформы

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

GET  /api/system/platform/list

Описание интерфейса: для получения доступной информации о платформе. Нужно обновить приложение MoreLogin до версии 2.14.0 и выше.

Возврат данных

{
"code": 0, // код возвращенного результата 0: нормально. Все остальные коды аномальны.
"msg": "", // информация об ошибках
"data": [
{
"categoryId": 0, // ID классификатора
"groupName": "", // имя группы
"groups": 0, // группа, 0: Amazon
"id": 0, // ID платформы
"isCustomer": true, // выполняется ли пользовательская настройка платформы
"logo": "", // логотип платформы
"name": "", // имя платформы
"orderNo": 0, // порядковый номер
"sites": [ // информация о сайте
{
"country": "", // страна
"host": "", // доменное имя сайта
"id": 0, // ID сайта
"isDefault": true, // ID языка
"logo": "", // логотип
"name": "", // имя сайта
"nameBak": "", // резервирование имени сайта
"url": "" // адрес сайта
}
]
}
]
"requestId": "", // оперативный запрос ID
}

13 Получение статуса замка безопасности браузера

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

POST  /api/env/lock/query

Описание интерфейса:получение статуса блокировки замка безопасности профиля. Нужно обновить приложение MoreLogin до версии 2.14.0 и выше.

Запрос параметров

Параметр Body, параметр, необязательно подлежащий передаче, может быть не передан, формат передаваемого параметра составляет JSON.

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

Тип

Обязательно подлежащий передаче

Описание 

envId

integer(int64)

Да

ID профиля

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

{
"envId": 0
}

Возврат данных

{
"code": 0, // код возвращенного результата 0: нормально. Все остальные коды аномальны.
"msg": "", // информация об ошибках
"data": {
"envId": 0, // ID профиля
"locked": true // блокирован ли другим лицом
},
"requestId": "", // оперативный запрос ID
}

14 Получение списка часовых поясов и языков

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

POST  /api/env/base/list

Описание интерфейса: получение доступного часового пояса и языка. Нужно обновить приложение MoreLogin до версии 2.14.0 и выше.

Запрос параметров

Параметр Body, параметр, необязательно подлежащий передаче, может быть не передан, формат передаваемого параметра составляет JSON.

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

Тип

Обязательно подлежащий передаче

Описание 

os

integer(int32)

Нет

Тип операционной системы

Windows,2:macOS,3:Android,4:IOS

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

{
"os": 0
}

Возврат данных

{
"code": 0, // код возвращенного результата 0: нормально. Все остальные коды аномальны.
"msg": "", // информация об ошибках
"data" {
"language_list": [ // список языков
{
"id": "", // ID языка
"value": "" // информация об языке
}
],
"time_zone_list": [ // список часовых поясов
{
"id": "", // ID часового пояса
"value": "" // информация о часовом поясе
}
]
},
"requestId": "", // оперативный запрос ID
}


How did we do?