# Обновить отпечаток пальца

Endpoint: POST /api/env/fingerprint/refresh
Version: 1.0.0

## Request fields (application/json):

  - `envId` (string, required)
    Идентификатор профиля (идентификатор среды). Необходимо указать ровно один из вариантов: `envId` или `uniqueId`.

  - `uniqueId` (string)
    Серийный номер профиля (уникальный идентификатор). Необходимо указать ровно один из вариантов: `envId` или `uniqueId`.

  - `uaVersion` (integer)
    Целевая версия User-Agent (например, Chrome 129).
Если не указано, используется текущая версия UA из профиля.
    Example: 129

  - `browserTypeId` (integer)
    Тип браузера. 1 = Chrome, 2 = Firefox.
    Enum: 1, 2

  - `operatorSystemId` (integer)
    Тип операционной системы. 1 = Windows, 2 = macOS, 3 = Android, 4 = iOS.
    Enum: 1, 2, 3, 4

  - `advancedSetting` (object)
    Расширенные настройки идентификации браузера и его поведения.

  - `advancedSetting.ua` (string)
    Настройка User-Agent (UA) профиля. Должен соответствовать стандартному формату UA.
Доступно через API «Получить UA браузера».

  - `advancedSetting.time_zone` (object)

  - `advancedSetting.time_zone.switcher` (integer)
    Параметр часового пояса. По умолчанию: 1. 1 = Соответствие IP-адресу, 2 = Пользовательский.

  - `advancedSetting.time_zone.value` (string)
    Требуется, если switcher=2.
Идентификатор часового пояса из API «Получить список часовых поясов и языков».

  - `advancedSetting.web_rtc` (object)

  - `advancedSetting.web_rtc.switcher` (integer)
    Политика WebRTC. По умолчанию: 2. 1 = Конфиденциальность, 2 = Замена, 3 = Реальный, 4 = Отключено, 5 = Переадресация.

  - `advancedSetting.geo_location` (object)

  - `advancedSetting.geo_location.switcher` (integer)
    Политика геолокации. По умолчанию: 1. 1 = Запрос, 2 = Отключено.

  - `advancedSetting.geo_location.base_on_ip` (boolean)
    Определять местоположение по IP-адресу? По умолчанию: true. true = запрос, false = вручную.

  - `advancedSetting.geo_location.latitude` (number)
    Широта. Обязательно, если base_on_ip=false.

  - `advancedSetting.geo_location.longitude` (number)
    Долгота. Обязательно, если base_on_ip=false.

  - `advancedSetting.geo_location.accuracy` (number)
    Точность в метрах. Требуется, если base_on_ip=false.

  - `advancedSetting.language` (object)

  - `advancedSetting.language.switcher` (integer)
    Языковая политика. По умолчанию: 1. 1 = Соответствие IP-адресу, 2 = Пользовательский.

  - `advancedSetting.language.value` (string)
    Обязательно, если switcher=2.
Идентификаторы языков, разделенные запятыми, из API «Получить список часовых поясов и языков».

  - `advancedSetting.resolution` (object)

  - `advancedSetting.resolution.switcher` (integer)
    Политика разрешения. По умолчанию: 1. 1 = Реальное, 2 = Пользовательское.

  - `advancedSetting.resolution.id` (string)
    Обязательно, если switcher=2.
Идентификатор разрешения из API «Получить список разрешений».

  - `advancedSetting.font` (object)

  - `advancedSetting.font.switcher` (integer)
    Политика шрифтов. По умолчанию: 1. 1 = Настоящий, 2 = Пользовательский.

  - `advancedSetting.font.value` (string)
    Названия пользовательских шрифтов, разделённые запятыми (обязательно, если switcher=2).

  - `advancedSetting.canvas` (object)

  - `advancedSetting.canvas.switcher` (integer)
    Политика Canvas. По умолчанию: 1. 1 = Шум, 2 = Реальный.

  - `advancedSetting.webgl_image` (object)

  - `advancedSetting.webgl_image.switcher` (integer)
    Политика обработки изображений WebGL. По умолчанию: 1. 1 = Шум, 2 = Реальный.

  - `advancedSetting.webgl_metadata` (object)

  - `advancedSetting.webgl_metadata.switcher` (integer)
    Политика метаданных WebGL. По умолчанию: 3. 1 = Реальное ускорение, 2 = Отключить аппаратное ускорение, 3 = Пользовательское ускорение.

  - `advancedSetting.webgl_metadata.provider` (string)
    Строка поставщика WebGL (например, "Google Inc.")

  - `advancedSetting.webgl_metadata.render` (string)
    Строка рендеринга WebGL (например, "ANGLE (...)")

  - `advancedSetting.audio_context` (object)

  - `advancedSetting.audio_context.switcher` (integer)
    Политика AudioContext. По умолчанию: 1. 1 = Шум, 2 = Реалистичный.

  - `advancedSetting.media_device` (object)

  - `advancedSetting.media_device.switcher` (integer)
    Политика медиаустройства. По умолчанию: 1. 1 = Шум, 2 = Реальный.

  - `advancedSetting.client_rects` (object)

  - `advancedSetting.client_rects.switcher` (integer)
    Политика ClientRects. По умолчанию: 1. 1 = Шум, 2 = Реальный.

  - `advancedSetting.speech_voise` (object)

  - `advancedSetting.speech_voise.switcher` (integer)
    Политика SpeechVoices. По умолчанию: 1. 1 = Конфиденциальность, 2 = Реальность

  - `advancedSetting.hardware_concurrency` (integer)
    Имитируемое количество логических ядер ЦП.
По умолчанию: 4. Варианты: 0 (реальное), 2, 3, 4, 6, 8, 10, 12.

  - `advancedSetting.memery_device` (integer)
    Имитируемая память устройства (ГБ).
По умолчанию: 8. Варианты: 0 (реальное значение), 2, 4, 6, 8.

  - `advancedSetting.do_not_track` (integer)
    Настройка «Не отслеживать». Значение по умолчанию: 2. 1 = включено, 2 = выключено.

  - `advancedSetting.bluetooth` (object)

  - `advancedSetting.bluetooth.switcher` (integer)
    Политика Bluetooth. По умолчанию: 1. 1 = Конфиденциальность, 2 = Аутентичность.

  - `advancedSetting.battery` (object)

  - `advancedSetting.battery.switcher` (integer)
    Политика использования батареи. По умолчанию: 1. 1 = Конфиденциальность, 2 = Подлинность.

  - `advancedSetting.port_scan_protection` (object)

  - `advancedSetting.port_scan_protection.switcher` (integer)
    Защита от сканирования портов. По умолчанию: 1. 1 = Вкл., 2 = Выкл.

  - `advancedSetting.port_scan_protection.value` (string)
    Разрешено подключение локальных сетевых портов (разделенных запятыми).

  - `advancedSetting.os_version` (string)
    Версия системы macOS (например, macOS 12, macOS 13, macOS 14).

  - `advancedSetting.web_gpu` (object)

  - `advancedSetting.web_gpu.switcher` (integer)
    Политика WebGPU. По умолчанию: 1. 1 = сопоставление на основе WebGL, 2 = истинно, 3 = отключено.

  - `advancedSetting.ciphers` (object)

  - `advancedSetting.ciphers.switcher` (integer)
    Политика шифрования TLS. По умолчанию: 1. 1 = По умолчанию, 2 = Пользовательская.

  - `advancedSetting.ciphers.value` (string)
    Обязательно, если switcher=2.
Список протоколов TLS, разделенных запятыми, для отключения (например, "TLSv1,TLSv1.1").

  - `advancedSetting.mobile_device` (string)
    Идентификатор модели телефона (в виде строки). Получить с помощью API "Получить список моделей телефонов".
Пример: "1826502391344832512"

## Response 200 fields (application/json):

  - `code` (integer)

  - `msg` (null)

  - `data` (null)

  - `requestId` (string)

