Proxy Management

Updated by MoreLogin

1 Получение списка прокси

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

POST  /api/proxyInfo/page
  • Описание интерфейса: Запрос информацию о добавленных прокси. Приложение MoreLogin должно быть обновлено до версии 2.9.0 и выше.

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

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

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

Тип

Требование

Описание

id

integer(int64)

NO

ID прокси-сервера, который запрашивается

isCloudPhoneProxy

boolean

NO

Будет ли этот прокси использован профилем облачного телефона.

true: да; false: нет

pageNo

integer(int64)

NO

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

pageSize

integer(int64)

NO

Количество заголовков на странице, по умолчанию: 10

proxyCategoryType

integer(int32)

NO

Запрос по типу прокси-сервера

1: Облачная платформа; 2: Собственный IP

proxyCheckStatus

integer(int32)

NO

Запрос по состоянию обнаружения

0: ожидание обнаружения, 1: успешное обнаружение, 2: неудачное обнаружение, 3: неизвестная ошибка

proxyIp

string

NO

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

proxyName

string

NO

Запрос по имени прокси, поддержка нечеткого поиска

proxyProviders

array

NO

Запрос по прокси-провайдеру

0: Нет, 4: Oxylabs, 5: Proxys.io, 7: Luminati, 8: Lumauto, 9: Oxylabsauto, 10: Trojan, 11: Shadowsocks, 13: ABCPROXY, 14: LunaProxy. 15: IPHTML, 16: PiaProxy, 17: 922S5

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

proxyStatus

integer(int32)

NO

Статус запроса по прокси

0: Нормальный, 1: В ожидании назначения, 2: Обновление, 3: Истекший, 4: Скоро истекает

proxyTypes

array

NO

Запрос по типу прокси-сервера

0: http, 1: https, 2: socks5, 3: ssh

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

{
"id": 0,
"isCloudPhoneProxy": true,
"pageNo": 0,
"pageSize": 0,
"proxyCategoryType": 0,
"proxyIp": "",
"proxyName": "",
"proxyProviders": [],
"proxyStatus": 0,
"proxyTypes": []
}

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

{
"code": 0, // Return result code 0:Normal Other codes are exceptions.
"msg": "", // Error message
"data": {
"current": 0,
"dataList": [
{
"expiryTime": 0, //Expiration time
"id": 0, //Primary key
"proxyCategoryType": 0, //Proxy type: 1-Cloud platform 2-Owned IP
"proxyCheckStatus": 0, //Detection status: 0-pending detection 1-monitoring success 2-detection failure 3-unknown error
"proxyIp": "", //Proxy IP
"proxyName": "", //Proxy Name
"proxyProvider": 0, //Proxy Provider: default value 0 - none 4-Oxylabs 5-Proxys.io 7-Luminati 8-Lumauto 9-Oxylabsauto 10-Trojan,11-Shadowsocks 13-ABCPROXY 14-LunaProxy 15-IPHTML 16-PiaProxy 17-922S5
"proxyType": 0 //Proxy Type:0-http 1-https 2-socks5 3-ssh
}
],
"pages": 0,
"total": 0
},
"requestId": "", // Operation Request ID
}

2 Добавление прокси

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

POST  /api/proxyInfo/add
  • Описание интерфейса: Добавление собственного прокси. Приложение MoreLogin должно быть обновлено до версии 2.9.0 и выше.

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

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

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

Тип

Требование

Описание

city

string

NO

Город

country

string

NO

Страна (коды стран см. в приложении), proxyProvider - 16/17/18 обязательно

encryptionType

integer(int32)

NO

Метод шифрования, не null, если proxyProvider равен 11.

1:aes-128-gcm,2:aes-192-gcm,3:aes-256-gcm,4:aes-128-cfb,5:aes-192-cfb,6:aes-256-cfb,7:aes-128-ctr,8:aes-192-ctr,9:aes-256-ctr,10:rc4-md5,11:chacha20-ietf,12:xchacha20,13:chacha20-ietf-poly1305,14:xchacha20-ietf-poly1305

ipChangeAction

integer(int32)

NO

Включать ли мониторинг изменения IP-адреса

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

По умолчанию: выключено

ipMonitor

boolean

NO

Мониторинг изменения IP-адреса

0: Нет доступа, 1: Предупреждение

password

string

NO

Пароль (до 100 символов)

proxyIp

string

NO

Proxy IP, proxyProvider для 16/17/18 может быть пустым, другое обязательно

proxyName

string

NO

Имя прокси-сервера (до 600 символов)

proxyPort

integer(int32)

NO

Порт прокси (поддерживаются только числа от 1 до 65535), proxyProvider 16/17/18 может быть null, остальные не могут быть null.

proxyProvider

integer(int32)

NO

Провайдер прокси

0:http,1:https,2:socks5,3:ssh,4:Oxylabs,5:Proxys.io,7:Luminati,8:Lumauto,9:Oxylabsauto,10:Trojan,11:Shadowsocks,13:ABCPROXY,14:LunaProxy,15:IPHTML,16:PiaProxy,17:922S5,18:360Proxy

proxyType

integer(int32)

NO

Тип прокси, 0: http, 1: https, не null, если proxyProvider равен 7/8

refreshUrl

string

NO

Перезагрузить URL

state

string

NO

Штат/провинция

username

string

NO

Имя пользователя (до 200 символов)

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

{
"city": "",
"country": "",
"encryptionType": 0,
"ipChangeAction": 0,
"ipMonitor": true,
"password": "",
"proxyIp": "",
"proxyName": "",
"proxyPort": 0,
"proxyProvider": 0,
"proxyType": 0,
"refreshUrl": "",
"state": "",
"username": ""
}

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

{
"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/proxyInfo/update
  • Описание интерфейса: Изменение информации, связанной с прокси. Приложение MoreLogin должно быть обновлено до версии 2.9.0 и выше.

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

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

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

Тип

Требование

Описание

city

string

NO

Город

country

string

NO

Страна (коды стран см. в приложении), proxyProvider - 16/17/18 обязательно

encryptionType

integer(int32)

NO

Метод шифрования, не null, если proxyProvider равен 11.

1:aes-128-gcm,2:aes-192-gcm,3:aes-256-gcm,4:aes-128-cfb,5:aes-192-cfb,6:aes-256-cfb,7:aes-128-ctr,8:aes-192-ctr,9:aes-256-ctr,10:rc4-md5,11:chacha20-ietf,12:xchacha20,13:chacha20-ietf-poly1305,14:xchacha20-ietf-poly1305

id

integer(int64)

YES

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

ipChangeAction

integer(int32)

NO

Включать ли мониторинг изменения IP-адреса

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

ipMonitor

boolean

NO

Мониторинг изменения IP-адреса

0: Нет доступа, 1: Предупреждение

password

string

NO

Пароль (до 100 символов)

proxyIp

string

NO

IP адрес прокси-сервера, если proxyProvider - 16/17/18, может быть пустым, для других обязательно указать

proxyName

string

NO

Название прокси (до 600 символов)

proxyPort

integer(int32)

NO

Порт прокси (поддерживаются только числа от 1 до 65535), proxyProvider 16/17/18 может быть null, остальные не могут быть null.

proxyProvider

integer(int32)

NO

Провайдер прокси

0:http,1:https,2:socks5,3:ssh,4:Oxylabs,5:Proxys.io,7:Luminati,8:Lumauto,9:Oxylabsauto,10:Trojan,11:Shadowsocks,13:ABCPROXY,14:LunaProxy,15:IPHTML,16:PiaProxy,17:922S5,18:360Proxy

proxyType

integer(int32)

NO

Тип прокси, 0: http, 1: https, not null if proxyProvider is 7/8

refreshUrl

string

NO

Перезагрузить URL

state

string

NO

Штат/провинция

username

string

NO

Имя пользователя (до 200 символов)

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

{
"city": "",
"country": "",
"encryptionType": 0,
"id": 0,
"ipChangeAction": 0,
"ipMonitor": true,
"password": "",
"proxyIp": "",
"proxyName": "",
"proxyPort": 0,
"proxyProvider": 0,
"proxyType": 0,
"refreshUrl": "",
"state": "",
"username": ""
}

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

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

4 Удаление прокси

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

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

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

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

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

Тип

Требование

Описание

ids

array

YES

Идентификаторы прокси, которые необходимо удалить, могут быть удалены в массовом порядке (прокси платформы, срок действия которых еще не истек, удалить нельзя)

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

{
"ids":[1054661322597744600]
}

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

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


How did we do?