# Оновити відбиток пальця

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 «Get Browser 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)
    Політика полотна. За замовчуванням: 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 = true, 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)

