# 指紋認証を更新

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

## Request fields (application/json):

  - `envId` (string, required)
    プロファイルID（環境ID）。`envId`または`uniqueId`のいずれか一方のみを指定してください。

  - `uniqueId` (string)
    プロファイルシリアル番号（固有ID）。`envId`または`uniqueId`のいずれか一方のみを指定してください。

  - `uaVersion` (integer)
    ターゲットとなるユーザーエージェントのバージョン（例：Chrome 129）。
省略した場合、プロファイルに登録されている現在のユーザーエージェントのバージョンが使用されます。
    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)
    プロファイルのユーザーエージェント（UA）をカスタマイズします。標準のUAフォーマットに従う必要があります。
「Get Browser UA」API経由で利用可能です。

  - `advancedSetting.time_zone` (object)

  - `advancedSetting.time_zone.switcher` (integer)
    タイムゾーンオプション。デフォルト：1。1 = IPアドレスに一致、2 = カスタム。

  - `advancedSetting.time_zone.value` (string)
    switcher=2 の場合に必須です。
「タイムゾーンと言語リストの取得」APIから取得したタイムゾーンID。

  - `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から取得した言語IDをカンマ区切りで指定します。

  - `advancedSetting.resolution` (object)

  - `advancedSetting.resolution.switcher` (integer)
    解決ポリシー。デフォルト：1。1 = リアル、2 = カスタム。

  - `advancedSetting.resolution.id` (string)
    switcher=2 の場合に必須です。
「Get Resolution List」API から取得した解決ID。

  - `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)
    シミュレーションされる論理CPUコア数。
デフォルト値：4。オプション：0（実数）、2、3、4、6、8、10、12。

  - `advancedSetting.memery_device` (integer)
    シミュレーション対象デバイスのメモリ容量（GB）。
デフォルト値：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)
    電話機モデルID（文字列）。「電話機モデルリスト取得」APIを使用して取得してください。
例：「1826502391344832512」

## Response 200 fields (application/json):

  - `code` (integer)

  - `msg` (null)

  - `data` (null)

  - `requestId` (string)

