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 | Идентификаторы прокси, которые необходимо удалить, могут быть удалены в массовом порядке (прокси платформы, срок действия которых еще не истек, удалить нельзя) |
Пример запроса
[1054661322597744600,1054661322597744601]
Ответ на запрос
{
"code": 0, // Return result code 0:Normal Other codes are exceptions.
"msg": "", // Error message
"requestId": "", // Operation Request ID
}
Нужна дополнительная помощь? Свяжитесь с нами: