# Пакетна зміна профілі проксі

Endpoint: POST /api/env/setProxy/batch
Version: 1.0.0

## Request fields (application/json):

  - `envIds` (array)
    Виберіть один із серійними ідентифікаторами, обов'язково заповніть один

  - `proxy` (object, required)
    Використовується для зміни пов'язаного проксі-сервера для середовищ. Якщо вказано proxyId, виконується прив'язка до проксі-сервера, представленого цим ідентифікатором; інакше – прив'язка до щойно доданого проксі-сервера. Якщо інформація про проксі залишається незмінною, повторне прив'язування не відбувається (будь-яка зміна proxyIp, proxyPort, proxyType або proxyProvider вважається новим проксі-сервером, і повторне прив'язування успішне).

  - `proxy.city` (string, required)
    Місто

  - `proxy.state` (string, required)
    Штат/провінція

  - `proxy.country` (string, required)
    Країна (код країни див. у додатку). Обов'язково, якщо proxyProvider має значення 16/17/18

  - `proxy.encryptionType` (integer, required)
    Метод шифрування. Не може бути порожнім, якщо 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

  - `proxy.proxyId` (integer, required)
    Ідентифікатор проксі-сервера

  - `proxy.proxyIp` (string, required)
    IP-адреса проксі-сервера. Може бути порожнім, якщо proxyProvider має значення 16/17/18; обов'язковий для інших.

  - `proxy.proxyPort` (integer, required)
    Проксі-порт (дозволені лише номери 1-65535). Може бути порожнім, якщо proxyProvider має значення 16/17/18; обов'язковий для інших.

  - `proxy.proxyType` (integer, required)
    Тип проксі-сервера: 0: http, 1: https. Не може бути порожнім, якщо proxyProvider має значення 7/8.

  - `proxy.proxyProvider` (string, required)
    Проксі-провайдер 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

  - `proxy.proxyName` (string, required)
    Ім'я проксі-сервера (максимум 600 символів)

  - `proxy.password` (string, required)
    Пароль (максимум 100 символів)

  - `proxy.refreshUrl` (string, required)
    Оновити URL-адресу

  - `proxy.ipMonitor` (boolean, required)
    Увімкнути моніторинг зміни IP-адреси? true: Увімк., false: Вимк.

  - `proxy.ipChangeAction` (integer, required)
    Моніторинг зміни IP-адреси 0: Блокувати доступ, 1: Попереджати

  - `proxy.username` (string, required)
    Ім'я користувача (максимум 200 символів)

  - `uniqueIds` (array)
    Виберіть один із ідентифікатором середовища, обов'язково заповніть один

## Response 200 fields (application/json):

  - `code` (integer)

  - `msg` (null)

  - `data` (boolean)

  - `requestId` (string, required)

