Browserprofil aktualisieren
A brief description
- without
request URL
{{url}}/v1/profile/update
request method
- post
Request parameter example
{
"token": "8b10364c4624d515b5401dbaba2f7b2d",
"profileId": "C853FDE9-666F-4767-BD33-6117034E9E48",
"tag": "test",
"body": {
"name": "myProfile update",
"os": {
"browserVer": [
"96"
],
"osType": [
"Windows",
"MacOS"
]
},
"orderby": "0",
"notes": "profile notes",
"iconId": "0",
"proxyServer": {
"type": "NOPROXY",
"host": "127.0.0.1",
"port": "1080",
"username": "hello",
"password": "world"
},
"extensions": {
"enable": true,
"list": [
"0349b3ddca2e663e3e690bfffed187b9"
]
},
"webRtc": {
"type": "FAKE",
"fillOnStart": true,
"wanSet": true,
"lanSet": true,
"publicIp": "",
"localIps": [
"192.168.1.10"
]
},
"userAgent": "user_agent_value",
"screenWidth": "1920",
"screenHeight": "1080",
"langHdr": "en-US",
"acceptLanguage": "en-US,en;q=0.9",
"platform": "platform_value",
"product": "Gecko",
"appName": "Netscape",
"hardwareConcurrency": "4",
"mobileEmulation": false,
"deviceType": "1",
"hideWebdriver": false,
"langBasedOnIp": false,
"doNotTrack": false,
"deviceMemory": "8",
"pixelRatio": "1.0",
"maskFonts": true,
"fontSetting": {
"dynamicFonts": false,
"fontList": [
"@Microsoft YaHei UI",
"@宋体",
"MS Outlook"
],
"clientRects": true
},
"canvasDefType": "NOISEB",
"audio": {
"noise": true
},
"webgl": {
"metadata": true,
"noise": false,
"vendor": "vendor_value",
"renderer": "renderer_value"
},
"timeZoneFillOnStart": false,
"timeZone": "Europe/Tallinn",
"mediaDevices": {
"setMediaDevices": true,
"use_name": true,
"videoInputs": {
"count": "1",
"device1": {
"label": "label value",
"deviceId": "deviceId value",
"groupId": "groupId value"
}
},
"audioInputs": {
"count": "2",
"device1": {
"label": "label value",
"deviceId": "deviceId value",
"groupId": "groupId value"
},
"device2": {
"label": "label value",
"deviceId": "deviceId value",
"groupId": "groupId value"
}
},
"audioOutputs": {
"count": "2"
}
},
"startUrl": "https://www.lalimao.com",
"kernelVer": "90",
"browserSettings": {
"pepperFlash": true,
"mediaStream": true,
"webkitSpeech": true,
"fakeUiForMedia": true,
"gpuAndPepper3D": true,
"ignoreCertErrors": true,
"audioMute": true,
"disableWebSecurity": true,
"disablePdf": true,
"touchEvents": true,
"hyperlinkAuditing": true
},
"localCache": {
"deleteCache": true,
"deleteCookie": true,
"clearCache": true,
"clearHistory": true
},
"synSettings": {
"synCookie": true,
"extensionData": true,
"synBookmark": true,
"synHistory": true,
"synExtension": true,
"synKeepKey": true,
"synLastTag": true
},
"leakProof": {
"computerName": {
"isUse": false,
"value": "rand"
},
"macAddress": {
"isUse": false,
"value": "CC-F4-11-9B-08-04"
}
},
"browserParams": "",
"customDns": "",
"remoteDebug": {
"bindAllDebug": false,
"debuggingPort": "",
"logLevels": "99"
},
"browserApi": {
"setBatteryStatus": false,
"isCharging": true,
"chargingTime": "0",
"drainsTime": "Infinity",
"batteryPercentage": "1",
"autoGeoIp": true,
"setLatitude": false,
"setLongitude": false,
"setAccuracy": false,
"latitude": "51.48259",
"longitude": "-0.00766",
"accuracy": "1803.34",
"setWebBluetooth": false,
"setBluetoothAdapter": false,
"speechSynthesis": false,
"speechVoicesList": [
{
"isUse": true,
"voiceURI": "voiceURI value 12",
"name": "name value 1",
"lang": "lang value 1",
"localService": true,
"default": false
},
{
"isUse": false,
"voiceURI": "222",
"name": "name value 2",
"lang": "lang value 2",
"localService": true,
"default": true
}
]
},
"sslFingerprint": {
"enableCustomSSL": true,
"versionMin": "0",
"versionMax": "1",
"cipherSuites": [
{
"isUse": true,
"v": "TLS_AES_256_GCM_SHA384"
},
{
"isUse": false,
"v": "TLS_RSA_WITH_3DES_EDE_CBC_SHA"
},
{
"isUse": false,
"v": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"
},
{
"isUse": false,
"v": "TLS_AES_128_GCM_SHA256"
},
{
"isUse": false,
"v": "TLS_CHACHA20_POLY1305_SHA256"
},
{
"isUse": false,
"v": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"
},
{
"isUse": false,
"v": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"
},
{
"isUse": false,
"v": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"
},
{
"isUse": false,
"v": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"
},
{
"isUse": false,
"v": "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256"
},
{
"isUse": false,
"v": "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256"
},
{
"isUse": false,
"v": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"
},
{
"isUse": false,
"v": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"
},
{
"isUse": false,
"v": "TLS_RSA_WITH_AES_128_GCM_SHA256"
},
{
"isUse": false,
"v": "TLS_RSA_WITH_AES_256_GCM_SHA384"
},
{
"isUse": false,
"v": "TLS_RSA_WITH_AES_128_CBC_SHA"
},
{
"isUse": false,
"v": "TLS_RSA_WITH_AES_256_CBC_SHA"
}
]
},
"otherProtection": {
"setPortScan": true,
"localPortsExclude": "8000,12345,42069"
},
"header": {
"setHeaderCustom": true,
"list": [
{
"isUse": true,
"name": "name1",
"value": "value",
"urlMatch": "urlMatch1",
"notExistAdd": false
},
{
"isUse": true,
"name": "name2",
"value": "value",
"urlMatch": "urlMatch2",
"notExistAdd": true
}
]
},
"cmdcfg": {
"openCommandLine": false,
"commandLine": "",
"closeCommandLine": true
}
}
}
Request json field description
| Parameter | Required | Type | Description |
|---|---|---|---|
| token | Yes | string | authentication token |
| profileId | Yes | string | Browser Profile ID |
| tag | no | string | The name of the group, if you don't want to use the name, you can also pass tagId (the ID of the group) |
| body | no | object | The first letter is not case sensitive |
| name | no | string | show name |
| you | no | object | operating system |
| os.browserVer | no | array | browser version |
| os.browserVer | no | array | browser version |
| os.osType | no | array | operating system |
| os.osType | no | array | operating system |
| orderby | no | string | Sort, the smaller the number, the higher the ranking |
| notes | no | string | Remarks |
| iconId | no | string | Icon ID |
| proxyServer | no | object | proxy settings |
| proxyServer.type | no | string | Proxy type (NOPROXY, HTTP, SOCKS4, SOCKS5, HTTPS) |
| proxyServer.host | no | string | IP address |
| proxyServer.port | no | string | port |
| proxyServer.username | no | string | logged in user |
| proxyServer.password | no | string | login password |
| extensions | no | object | Plugin configuration |
| extensions.enable | no | boolean | Disable inheritance of global settings false: Inherit global settings true: Disable inheritance of global settings (do not inherit) |
| extensions.list | no | array | Disables inheriting the plugin ID of global plugins |
| extensions.list | no | array | Disables inheriting the plugin ID of global plugins |
| webRtc | no | object | WebRTC |
| webRtc.type | no | string | WebRTC type |
| webRtc.fillOnStart | no | boolean | Auto detect IP |
| webRtc.wanSet | no | boolean | Public network IP switch |
| webRtc.lanSet | no | boolean | Intranet IP switch |
| webRtc.publicIp | no | string | Public IP |
| webRtc.localIps | no | array | Intranet IP |
| webRtc.localIps | no | array | Intranet IP |
| userAgent | no | string | User-Agent |
| screenWidth | no | string | Resolution width |
| screenHeight | no | string | Resolution height |
| langHdr | no | string | language |
| acceptLanguage | no | string | Accept-Language |
| platform | no | string | Platform |
| product | no | string | Product |
| appName | no | string | appName |
| hardwareConcurrency | no | string | hardwareConcurrency |
| mobileEmulation | no | boolean | Mobile emulation switch |
| deviceType | no | string | Mobile Emulation Type 0: Desktop 1: Mobile |
| hideWebdriver | no | boolean | hideWebdriver |
| langBasedOnIp | no | boolean | Set language based on IP |
| doNotTrack | no | boolean | do not track |
| deviceMemory | no | string | deviceMemory |
| pixelRatio | no | string | DevicePixelRatio |
| maskFonts | no | boolean | Enable 【Font】Fingerprint Protection |
| fontSetting | no | object | set font |
| fontSetting.dynamicFonts | no | boolean | use font list, each time dynamic random false: use true: not use |
| fontSetting.fontList | no | array | font list |
| fontSetting.fontList | no | array | font list |
| fontSetting.clientRects | no | boolean | ClientRects Fingerprint Enhanced Protection |
| canvasDefType | no | string | 【Canvas】Protection (Type) NOISEA: Noise Mode A BLOCK: Blocking Mode NOISEB: Noise Mode B NOISEC: Noise Mode C OFF: Not enabled (not OFF is enabled) |
| audio | no | object | AudioContext |
| audio.noise | no | boolean | Enable hardware fingerprint [AudioContext] protection (noise mode) false: not enabled true: enabled |
| webgl | no | object | WebGL |
| webgl.metadata | Yes | boolean | Enable [WebGL] metadata protection |
| webgl.noise | no | boolean | Enable [WebGL] image protection |
| webgl.vendor | no | string | WebGL vendor |
| webgl.renderer | no | string | WebGL renderer |
| timeZoneFillOnStart | no | boolean | Enable setting time zone based on IP |
| timeZone | no | string | Manually specify the time zone |
| mediaDevices | no | object | Media Device Fingerprint Settings |
| mediaDevices.setMediaDevices | no | boolean | Number of custom media devices |
| mediaDevices.use_name | no | boolean | Specify device name |
| mediaDevices.videoInputs | no | object | video input |
| mediaDevices.videoInputs.count | no | string | The number of video input devices. If device1 is not set and count is not 0, device1 device parameters (label, deviceId, groupId) will be randomly generated |
| mediaDevices.videoInputs.device1 | no | object | Video input device number 1 (0~1), corresponding to the number of counts |
| mediaDevices.videoInputs.device1.label | no | string | video input device label |
| mediaDevices.videoInputs.device1.deviceId | no | string | Video input device deviceId |
| mediaDevices.videoInputs.device1.groupId | no | string | Video input device groupId |
| mediaDevices.audioInputs | no | object | audio input |
| mediaDevices.audioInputs.count | no | string | The number of audio input devices. If device is not set (1~4), device parameters (label, deviceId, groupId) will be randomly created according to the number of counts. |
| mediaDevices.audioInputs.device1 | no | object | Audio input device number 1 (0~4), corresponding to the number of counts |
| mediaDevices.audioInputs.device1.label | no | string | audio input device label |
| mediaDevices.audioInputs.device1.deviceId | no | string | audio input device deviceId |
| mediaDevices.audioInputs.device1.groupId | no | string | Audio input device groupId |
| mediaDevices.audioInputs.device2 | no | object | Audio input device number 2 (0~4), corresponding to the number of counts |
| mediaDevices.audioInputs.device2.label | no | string | audio input device label |
| mediaDevices.audioInputs.device2.deviceId | no | string | audio input device deviceId |
| mediaDevices.audioInputs.device2.groupId | no | string | Audio input device groupId |
| mediaDevices.audioOutputs | no | object | Audio output |
| mediaDevices.audioOutputs.count | no | string | The number of audio output devices. If device is not set (1~4), device parameters (label, deviceId, groupId) will be randomly created according to the number of counts. |
| startUrl | no | string | Default home page |
| kernelVer | no | string | start the kernel (version) |
| browserSettings | no | object | Other configuration |
| browserSettings.pepperFlash | no | boolean | Enable Pepper Flash plugin |
| browserSettings.mediaStream | no | boolean | Enable media (WebRTC audio/video) streaming |
| browserSettings.webkitSpeech | no | boolean | Enable speech input (x-webkit-speech) |
| browserSettings.fakeUiForMedia | no | boolean | Bypass the media stream information bar by selecting the default device for the media stream |
| browserSettings.gpuAndPepper3D | no | boolean | Enable GPU plugin and Pepper 3D rendering |
| browserSettings.ignoreCertErrors | no | boolean | Ignore website certificate errors |
| browserSettings.audioMute | no | boolean | Audio mute |
| browserSettings.disableWebSecurity | no | boolean | Do not enforce same origin policy |
| browserSettings.disablePdf | no | boolean | Disable PDF extensions |
| browserSettings.touchEvents | no | boolean | Enable support for touch event feature detection |
| browserSettings.hyperlinkAuditing | no | boolean | Hyperlink auditing can be used to track clicks on website links |
| localCache | no | object | local cache |
| localCache.deleteCache | no | boolean | Delete cache files before starting the browser |
| localCache.deleteCookie | no | boolean | Delete cookies before starting your browser |
| localCache.clearCache | no | boolean | Clear file cache when browser is closed |
| localCache.clearHistory | no | boolean | Delete history when browser is closed |
| synSettings | no | object | Sync settings |
| synSettings.synCookie | no | boolean | Sync save cookies |
| synSettings.extensionData | Yes | boolean | Extended data |
| synSettings.synBookmark | no | boolean | Sync and save bookmarks |
| synSettings.synHistory | no | boolean | Sync history |
| synSettings.synExtension | no | boolean | Sync extension |
| synSettings.synKeepKey | no | boolean | Sync and save passwords |
| synSettings.synLastTag | no | boolean | Sync recent tabs |
| leakProof | no | object | Anti-leak settings |
| leakProof.computerName | no | object | computer name |
| leakProof.computerName.isUse | no | boolean | computer name switch |
| leakProof.computerName.value | no | string | Computer name value ( randrandomly generated if value is) |
| leakProof.macAddress | no | object | Mac address |
| leakProof.macAddress.isUse | no | boolean | Mac address switch |
| leakProof.macAddress.value | no | string | Mac address value ( randrandomly generated if value is) |
| browserParams | no | string | Customize startup browser parameters |
| customDns | no | string | Custom DNS |
| remoteDebug | no | object | Remote debugging function |
| remoteDebug.bindAllDebug | no | boolean | port binding 0.0.0.0 |
| remoteDebug.debuggingPort | no | string | Remote debug port |
| remoteDebug.logLevels | no | string | Debug log level 1: VERBOSE 99: DISABLE |
| browserApi | no | object | Browser API Fingerprint Settings |
| browserApi.setBatteryStatus | no | boolean | Setting up the Battery Status API |
| browserApi.isCharging | no | boolean | Is it charging |
| browserApi.chargingTime | no | string | It takes time for charging to complete "0", "Infinity" |
| browserApi.drainsTime | no | string | Battery can use time "3600", "18000", "10800", "12600", "Infinity" |
| browserApi.batteryPercentage | no | string | Percentage of battery power 0.01 ~ 1 |
| browserApi.autoGeoIp | no | boolean | Populate geolocation based on IP address |
| browserApi.setLatitude | no | boolean | Latitude switch |
| browserApi.setLongitude | no | boolean | Longitude switch |
| browserApi.setAccuracy | no | boolean | Precision switch |
| browserApi.latitude | no | string | Latitude value |
| browserApi.longitude | no | string | longitude value |
| browserApi.accuracy | no | string | Accuracy (US) |
| browserApi.setWebBluetooth | no | boolean | Set Web Bluetooth API (Switch) |
| browserApi.setBluetoothAdapter | no | boolean | Bluetooth Adapter (Switch) |
| browserApi.speechSynthesis | no | boolean | Set SpeechSynthesis API (switch) |
| browserApi.speechVoicesList | no | array | List of Speech Voices |
| browserApi.speechVoicesList.isUse | no | boolean | Whether to enable |
| browserApi.speechVoicesList.voiceURI | no | string | voiceURI |
| browserApi.speechVoicesList.name | no | string | name |
| browserApi.speechVoicesList.lang | no | string | lang |
| browserApi.speechVoicesList.localService | no | boolean | localService |
| browserApi.speechVoicesList.default | no | boolean | default |
| sslFingerprint | no | object | SSL fingerprint settings |
| sslFingerprint.enableCustomSSL | no | boolean | Enable custom SSL fingerprint |
| sslFingerprint.versionMin | no | string | SSL Versioin min 0:TLSv1 1:TLSv1.1 2:TLSv1.2 3:TLSv1.3 |
| sslFingerprint.versionMax | no | string | SSL Versioin max 0:TLSv1.2 1:TLSv1.3 |
| sslFingerprint.cipherSuites | no | array | Cipher Suites List |
| sslFingerprint.cipherSuites.isUse | no | string | Is it selected |
| sslFingerprint.cipherSuites.v | no | string | value |
| otherProtection | no | object | other protection |
| otherProtection.setPortScan | no | boolean | Enable port scan protection |
| otherProtection.localPortsExclude | no | string | Whitelist of specific ports (ports that are allowed to be scanned), you need to separate the whitelisted ports with commas (half-width), for example: 8000,12345,42069 |
| header | no | object | Header settings |
| header.setHeaderCustom | no | boolean | Enable Header customization |
| header.list | no | array | list |
| header.list.isUse | no | boolean | Whether to enable |
| header.list.name | no | string | name |
| header.list.value | no | string | value |
| header.list.urlMatch | no | string | URL match |
| header.list.notExistAdd | no | boolean | not exist add |
| cmdcfg | no | object | Assisted startup configuration |
| cmdcfg.openCommandLine | no | boolean | Execute the command line (switch) before starting the browser |
| cmdcfg.commandLine | no | string | Command Line |
| cmdcfg.closeCommandLine | no | boolean | Browser close kills the command line process |
Example of successful return
{
"data": {
"profileId": "C853FDE9-666F-4767-BD33-6117034E9E48"
},
"code": 0,
"msg": "OK"
}
Remark
Except token profileId that it is required, all other parameters are optional. If no parameter is passed, it will not be updated.
kostenlose Testversion erhalten
Wir bieten allen neuen Benutzern eine kostenlose 3-Tage-Testversion an
Keine Funktionseinschränkungen
