- Общие ресурсы
- Локальный API
Создаёт конфигурацию прокси в команде.
- Предварительные условия:
proxyPortобязателен и должен быть в диапазоне 1–65535, аproxyProviderдолжен быть распознаваемым провайдером. - Эффект: вставляет запись прокси и возвращает её идентификатор, готовый для привязки к профилям. Поставщику прокси ничего не отправляется.
- Завершение: синхронное.
- Повтор: проверки уникальности имени или конфигурации нет. Отправка одного и того же тела дважды создаст два прокси с двумя идентификаторами. После таймаута сначала поищите запись в
/proxyInfo/page, а затем решайте, отправлять ли повторно.
Задокументированные бизнес-ошибки: 14023. Значения кодов см. в Error Codes. Любая операция может дополнительно вернуть общие коды.
Тип шифрования, допустимые значения — целые числа от 1 до 14.
Действие при изменении IP-адреса: 0 = Блокировка, 1 = Предупреждение
Имя прокси (поддерживает заполнители, например, {{random}})
Тип прокси-провайдера: 0=HTTP, 1=HTTPS, 2=SOCKS5, 3=SSH, 4=Oxylabs, 5=Proxys.io, 6=GeoSurf, 7=Luminati, 8=Lumauto, 9=Oxylabsauto, 10=Trojan, 11=Shadowsocks, 12=vmess, 13=ABCPROXY, 14=LunaProxy, 15=IPHTML, 16=PiaProxy, 17=922S5. Особые правила:
Если proxyProvider равен 7 или 8, proxyType обязателен.
Если proxyProvider равен 17, country обязателен; state и city необязательны.
Тип протокола прокси: 0=HTTP, 1=HTTPS, 2=SOCKS5, 3=SSH. Требуется только при значении proxyProvider 7 или 8.
curl -i -X POST \
http://127.0.0.1:40000/api/proxyInfo/add \
-H 'Content-Type: application/json' \
-d '{
"proxyIp": "8.10.22.46",
"proxyPort": 65534,
"proxyProvider": 2,
"proxyType": 1,
"country": "AD",
"state": "",
"city": "",
"encryptionType": 14,
"ipChangeAction": 1,
"ipMonitor": false,
"proxyName": "sock5_{{random}}",
"refreshUrl": "",
"username": "",
"password": ""
}'Успех. data — одно значение типа integer.
{ "code": 0, "msg": "", "data": 0, "requestId": "abcd1234" }