[ Base URL: https://api.vmlogin.com/v1 ]
用户身份验证和API令牌
所有请求都由用户的访问令牌(以登录为基础)进行身份验证。
可以在 https://m.vmlogin.com/member/account/main/index (账号管理 -> 我的账户) 设置令牌
重要!这个身份验证令牌相当于您的帐户密码。保密,不要与第三方分享。
类型 | 描述 | API |
---|---|---|
GET | 创建一个组 | /tag/create |
GET | 删除一组 | /tag/remove |
GET | 重命名一个组 | /tag/rename |
GET | 在您的帐户上获得所有组的列表 | /tag/list |
GET | 移动浏览器配置文件到特定的组 | /tag/profile/add |
GET | 将浏览器配置文件去除当前分组(归到默认组) | /tag/profile/remove |
GET | 根据特定组ID获取配置文件列表 | /tag/profile/list |
类型 | 描述 | API |
---|---|---|
POST | 创建浏览器配置文件 | /profile/create |
POST | 随机创建浏览器配置文件 | /profile/random |
POST | 更新浏览器配置文件设置 | /profile/update |
GET | 浏览器配置文件详情 | /profile/detail |
GET | 浏览器配置文件分享(批量分享) | /profile/share |
GET | 浏览器配置文件取消分享(批量取消分享) | /profile/cancelShare |
GET | 浏览器配置文件转移所有权(批量转移) | /profile/transferOwnership |
GET | 浏览器配置文件释放 | /profile/release |
GET | 删除浏览器配置文件 | /profile/remove |
GET | 获取所有可用浏览器配置文件的列表 | /profile/list |
类型 | 描述 | API |
---|---|---|
GET POST | 随机获取UA | /ua/rand |
名称 | 类型 | 描述 | 必传 |
---|---|---|---|
token | string | 身份验证令牌 | 是 |
name | string | 组名称 | 是 |
orderby | number | 数字越小,排名越高 | 否 |
Request
{ "token": "66e9f73f3617c6afdc6768f7a61a58ae", "name": "test", "orderby": 0 }
名称 | 类型 | 描述 | 必传 |
---|---|---|---|
token | string | 身份验证令牌 | 是 |
tagId | string | 组ID | 是 |
Request
{ "token": "66e9f73f3617c6afdc6768f7a61a58ae", "tagId": "1024" }
名称 | 类型 | 描述 | 必传 |
---|---|---|---|
token | string | 身份验证令牌 | 是 |
name | string | 组的新名称 | 是 |
tagId | string | 组ID | 是 |
orderby | number | 数字越小,排名越高 | 否 |
Request
{ "token": "66e9f73f3617c6afdc6768f7a61a58ae", "name": "New name", "tagId": "1024", "orderby": 0 }
名称 | 类型 | 描述 | 必传 |
---|---|---|---|
token | string | 身份验证令牌 | 是 |
Request
{ "token": "66e9f73f3617c6afdc6768f7a61a58ae" }
名称 | 类型 | 描述 | 必传 |
---|---|---|---|
token | string | 身份验证令牌 | 是 |
profileId | string | 浏览器配置文件ID | 是 |
tagId | string | 组ID(二选一) | 否 |
tag | string | 组名称(二选一) | 否 |
Request
{ "token": "66e9f73f3617c6afdc6768f7a61a58ae", "profileId": "56795471-8dc0-414c-9d1a-794e4dd8be99", "tagId": "1024" }
名称 | 类型 | 描述 | 必传 |
---|---|---|---|
token | string | 身份验证令牌 | 是 |
profileId | string | 浏览器配置文件ID | 是 |
Request
{ "token": "66e9f73f3617c6afdc6768f7a61a58ae", "profileId": "56795471-8dc0-414c-9d1a-794e4dd8be99" }
名称 | 类型 | 描述 | 必传 |
---|---|---|---|
token | string | 身份验证令牌 | 是 |
tagId | string | 组ID(二选一) | 否 |
tag | string | 组名称(二选一) | 否 |
type | string | 类型,分享给我的配置文件: “share” ; 我的配置文件: “mine” | 否 |
format | string | 返回值的unix时间戳进行格式化: “1” | 否 |
page | string | 分页页码 | 否 |
limit | string | 每页显示多少条记录,默认50,最大100 | 否 |
Request
{ "token": "66e9f73f3617c6afdc6768f7a61a58ae", "tagId": "1024", "type": "share", "format": "1" }
Response
{ "data": [ { "sid": "56795471-8dc0-414c-9d1a-794e4dd8be99", "name": "myProfile", "lastUsedTime": "2023-01-02 09:41", "createTime": "2023-01-01 09:41" } ], "type": "share", "tagId": "1024", "tag": "Default group", "paging": { "totalCount": 1, "maxPage": 1, "currentPage": 1 } }
名称 | 类型 | 描述 | 必传 |
---|---|---|---|
token | string | 身份验证令牌 | 是 |
Body | object | 请求主体为 application/json 类型 | 是 |
Request
{ "token": "66e9f73f3617c6afdc6768f7a61a58ae", "Body": { "name": "myProfile", "notes": "profile notes", "iconId": 0, "os": "Windows", "proxyServer": { "setProxyServer": false, "type": "HTTP", "host": "127.0.0.1", "port": "8080", "username": "hello", "password": "world", "urlIndex": 0 }, "secChUaHeaders": { "platformVer": "\"14.0.0\"", "bitness": "\"64\"", "fullVersion": "\"97.0.4758.102\"", "model": "", "secChUa": "\" Not;A Brand\";v=\"99\", \"Google Chrome\";v=\"97\", \"Chromium\";v=\"97\"", "mobile": "?1", "type": "AUTO", "architecture": "\"x86\"", "platform": "\"Windows\"", "wow64": "?0" }, "webRtc": { "type": "FAKE", "fillOnStart": true, "wanSet": true, "lanSet": true, "publicIp": "", "localIps": [ "192.168.1.10" ], "localIpsRand": false }, "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36", "screenWidth": 1920, "screenHeight": 1080, "langHdr": "en-US", "acceptLanguage": "en-US,en;q=0.9", "platform": "Win32", "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" ], "selectAll": false, "clientRects": true, "rand": false }, "canvasDefType": "NOISEB", "audio": { "noise": true }, "webgl": { "imgProtect": true, "noise": true, "vendor": "Google Inc. (AMD)", "renderer": "ANGLE (AMD, Radeon (TM) RX 470 Graphics Direct3D11 vs_5_0 ps_5_0, D3D11-27.20.12029.1000)" }, "webglInfo": { "MAX_TEXTURE_IMAGE_UNITS": 16, "MAX_VERTEX_UNIFORM_VECTORS": 4096, "ELEMENT_ARRAY_BUFFER_BINDING": null, "CULL_FACE_MODE": 1029, "MAX_VERTEX_UNIFORM_COMPONENTS": 16384, "MAX_VERTEX_TEXTURE_IMAGE_UNITS": 16, "STENCIL_PASS_DEPTH_PASS": 7680, "STENCIL_PASS_DEPTH_FAIL": 7680, "MAX_VARYING_COMPONENTS": 120, "BLEND_DST_ALPHA": 0, "MAX_CUBE_MAP_TEXTURE_SIZE": 16384, "BLEND_COLOR": [ 0, 0, 0, 0 ], "POLYGON_OFFSET_FILL": false, "DEPTH_TEST": false, "SUBPIXEL_BITS": 4, "DEPTH_FUNC": 513, "DEPTH_BITS": 24, "MAX_TEXTURE_LOD_BIAS": 2, "FRONT_FACE": 2305, "DEPTH_WRITEMASK": true, "MAX_COLOR_ATTACHMENTS": 8, "UNMASKED_RENDERER_WEBGL": "ANGLE (AMD, Radeon (TM) RX 470 Graphics Direct3D11 vs_5_0 ps_5_0, D3D11-27.20.12029.1000)", "VERSION": "WebGL 2.0 (OpenGL ES 3.0 Chromium)", "ARRAY_BUFFER_BINDING": null, "POLYGON_OFFSET_FACTOR": 0, "TEXTURE_BINDING_CUBE_MAP": null, "ALIASED_POINT_SIZE_RANGE": [ 1, 1024 ], "RENDERER": "WebKit WebGL", "MAX_TEXTURE_MAX_ANISOTROPY_EXT": 16, "VIEWPORT": [ 0, 0, 300, 150 ], "MIN_PROGRAM_TEXEL_OFFSET": -8, "STENCIL_BACK_PASS_DEPTH_PASS": 7680, "MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS": 200704, "STENCIL_BACK_PASS_DEPTH_FAIL": 7680, "UNPACK_FLIP_Y_WEBGL": false, "PACK_ALIGNMENT": 4, "ACTIVE_TEXTURE": 33984, "COLOR_CLEAR_VALUE": [ 0, 0, 0, 0 ], "MAX_VERTEX_UNIFORM_BLOCKS": 12, "ALIASED_LINE_WIDTH_RANGE": [ 1, 1 ], "STENCIL_BACK_REF": 0, "STENCIL_BACK_WRITEMASK": 2147483647, "FRAMEBUFFER_BINDING": null, "MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS": 120, "MAX_COMBINED_UNIFORM_BLOCKS": 24, "BLEND_SRC_ALPHA": 1, "MAX_TEXTURE_SIZE": 16384, "MAX_3D_TEXTURE_SIZE": 2048, "COMPRESSED_TEXTURE_FORMATS": [], "UNMASKED_VENDOR_WEBGL": "Google Inc. (AMD)", "UNPACK_ALIGNMENT": 4, "STENCIL_CLEAR_VALUE": 0, "SAMPLE_BUFFERS": 1, "SAMPLE_COVERAGE_INVERT": false, "MAX_ARRAY_TEXTURE_LAYERS": 2048, "POLYGON_OFFSET_UNITS": 0, "SHADING_LANGUAGE_VERSION": "WebGL GLSL ES 3.00 (OpenGL ES GLSL ES 3.0 Chromium)", "MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS": 212992, "COLOR_WRITEMASK": [ true, true, true, true ], "SCISSOR_BOX": [ 0, 0, 300, 150 ], "BLEND_DST_RGB": 0, "SAMPLE_COVERAGE_VALUE": 1, "VENDOR": "WebKit", "MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS": 4, "MAX_UNIFORM_BLOCK_SIZE": 65536, "STENCIL_BACK_FUNC": 519, "STENCIL_BACK_FAIL": 7680, "SCISSOR_TEST": false, "MAX_FRAGMENT_UNIFORM_BLOCKS": 12, "SAMPLES": 4, "UNPACK_COLORSPACE_CONVERSION_WEBGL": 37444, "MAX_VARYING_VECTORS": 30, "DEPTH_BITS,STENCIL_BITS": "[24, 8]", "MAX_PROGRAM_TEXEL_OFFSET": 7, "RED_BITS,GREEN_BITS,BLUE_BITS,ALPHA_BITS": "[8, 8, 8, 8]", "RED_BITS": 8, "ALPHA_BITS": 8, "MAX_FRAGMENT_UNIFORM_COMPONENTS": 4096, "MAX_FRAGMENT_UNIFORM_VECTORS": 1024, "MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS": 4, "GREEN_BITS": 8, "MAX_SAMPLES": 8, "SUPPORTED_EXTENSIONS": [ "EXT_color_buffer_float", "EXT_color_buffer_half_float", "EXT_disjoint_timer_query_webgl2", "EXT_float_blend", "EXT_texture_compression_bptc", "EXT_texture_compression_rgtc", "EXT_texture_filter_anisotropic", "EXT_texture_norm16", "KHR_parallel_shader_compile", "OES_texture_float_linear", "WEBGL_compressed_texture_s3tc", "WEBGL_compressed_texture_s3tc_srgb", "WEBGL_debug_renderer_info", "WEBGL_debug_shaders", "WEBGL_lose_context", "WEBGL_multi_draw", "OVR_multiview2" ], "BLEND_SRC_RGB": 1, "DEPTH_RANGE": [ 0, 1 ], "MAX_VERTEX_ATTRIBS": 16, "STENCIL_BACK_VALUE_MASK": 2147483647, "STENCIL_WRITEMASK": 2147483647, "MAX_DRAW_BUFFERS": 8, "MAX_VERTEX_OUTPUT_COMPONENTS": 120, "MAX_RENDERBUFFER_SIZE": 16384, "GENERATE_MIPMAP_HINT": 4352, "UNPACK_PREMULTIPLY_ALPHA_WEBGL": false, "MAX_UNIFORM_BUFFER_BINDINGS": 24, "UNIFORM_BUFFER_OFFSET_ALIGNMENT": 256, "BLEND_EQUATION_RGB": 32774, "MAX_FRAGMENT_INPUT_COMPONENTS": 120, "RENDERBUFFER_BINDING": null, "TEXTURE_BINDING_2D": null, "MAX_VIEWPORT_DIMS": [ 32767, 32767 ], "BLUE_BITS": 8, "MAX_COMBINED_TEXTURE_IMAGE_UNITS": 32, "DEPTH_CLEAR_VALUE": 1, "DITHER": true, "STENCIL_TEST": false, "STENCIL_VALUE_MASK": 2147483647, "STENCIL_REF": 0, "BLEND": false, "STENCIL_FUNC": 519, "STENCIL_FAIL": 7680, "STENCIL_BITS": 8, "CURRENT_PROGRAM": null, "CULL_FACE": false, "BLEND_EQUATION_ALPHA": 32774, "LINE_WIDTH": 1 }, "timeZoneFillOnStart": false, "timeZone": "Europe/Tallinn", "mediaDevices": { "setMediaDevices": true, "use_name": true, "videoInputs": 1, "audioInputs": 2, "audioOutputs": 4, "rand": { "audioInputs": { "device1": { "label": "label value", "deviceId": "deviceId value", "groupId": "groupId value" } }, "audioOutputs": { "device4": { "label": "label value", "deviceId": "deviceId value", "groupId": "groupId value" } } } }, "startUrl": "https://vmlogin.com/", "kernelVer": "103", "restoreSession": true, "browserSettings": { "pepperFlash": false, "mediaStream": true, "webkitSpeech": true, "fakeUiForMedia": true, "gpuAndPepper3D": true, "ignoreCertErrors": true, "audioMute": false, "disableWebSecurity": false, "disablePdf": false, "touchEvents": false, "hyperlinkAuditing": true, "abortImage": false, "abortImageMaxSize": 0, "abortMedia": false }, "localCache": { "deleteCache": false, "deleteCookie": false, "clearCache": false, "clearHistory": false }, "synSettings": { "synCookie": false, "synExtend": false, "synBookmark": false, "synHistory": false, "synExtension": false, "synKeepKey": false, "synLastTag": false }, "leakProof": { "computerName": "", "macAddress": "", "rand": [ "computerName", "macAddress" ] }, "browserParams": "", "customDns": "", "remoteDebug": { "bindAllDebug": false, "debuggingPort": "", "logLevels": 99 }, "pluginFingerprint": { "pluginEnable": false, "list": { "name": [ "Chrome PDF Plugin", "Chrome PDF Viewer", "Native Client", "Shockwave Flash" ], "describe": [ "Portable Document Format", "-", "-", "Shockwave Flash 32.0 r0" ], "fileName": [ "internal-pdf-viewer", "mhjfbmdgcfjbbpaeojofohoefgiehjai", "internal-nacl-plugin", "pepflashplayer.dll" ], "mimeType": [ "application/x-google-chrome-pdf", "application/pdf", "application/x-nacl|application/x-pnacl", "application/x-shockwave-flash|application/futuresplash" ], "mimeDescription": [ "Portable Document Format", "-", "Native Client Executable|-Portable Native Client Executable", "Shockwave Flash|Shockwave Flash" ], "mimeExtension": [ "pdf", "pdf", "|", "swf|spl" ] } }, "unPluginFingerprint": { "list": { "name": [ "name" ], "describe": [ "describe" ], "fileName": [ "fileName" ], "mimeType": [ "mimeType" ], "mimeDescription": [ "mimeDescription" ], "mimeExtension": [ "mimeExtension" ] } }, "browserApi": { "setBatteryStatus": false, "isCharging": true, "chargingTime": "0", "drainsTime": "Infinity", "batteryPercentage": "1", "autoGeoIp": false, "setLatitude": false, "setLongitude": false, "setAccuracy": false, "latitude": "51.482594", "longitude": "-0.007661", "accuracy": "1803.34", "setWebBluetooth": false, "setBluetoothAdapter": false, "speechSynthesis": false, "speechVoicesList": { "voiceURI": [ "voiceURI value 1", "voiceURI value 2" ], "name": [ "name value 1", "name value 2" ], "lang": [ "lang value 1", "lang value 2" ], "localService": [ false, true ], "default": [ true, false ] }, "unSpeechVoicesList": { "voiceURI": [ "voiceURI value 3" ], "name": [ "name value 3" ], "lang": [ "lang value 3" ], "localService": [ true ], "default": [ true ] }, "speechVoicesRestoreDefault": false }, "sslFingerprint": { "enableCustomSSL": false, "versionMin": 0, "versionMax": 1, "cipherSuites": { "TLS_AES_128_GCM_SHA256": true, "TLS_AES_256_GCM_SHA384": true, "TLS_CHACHA20_POLY1305_SHA256": true, "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256": true, "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256": true, "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384": true, "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384": true, "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256": true, "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256": true, "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA": true, "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA": true, "TLS_RSA_WITH_AES_128_GCM_SHA256": true, "TLS_RSA_WITH_AES_256_GCM_SHA384": true, "TLS_RSA_WITH_AES_128_CBC_SHA": true, "TLS_RSA_WITH_AES_256_CBC_SHA": true, "TLS_RSA_WITH_3DES_EDE_CBC_SHA": false, "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA": false } }, "otherProtection": { "setPortScan": true, "localPortsExclude": "" }, "header": { "setHeaderCustom": true, "list": { "enable": [ false, false, true, false ], "name": [ "name 1", "name 2", "name 3", "name 4" ], "value": [ "value 1", "value 2", "value 3", "value 4" ], "urlMatch": [ "urlMatch 1", "urlMatch 2", "urlMatch 3", "urlMatch 4" ], "notExistAdd": [ true, false, false, true ] } }, "cmdcfg": { "openCommandLine": false, "commandLine": "", "closeCommandLine": true }, "tag": "group_name" } }
名称 | 类型 | 描述 | 必传 |
---|---|---|---|
token | string | 身份验证令牌 | 是 |
tagId | string | 组ID(二选一) | 否 |
tag | string | 组名称(二选一) | 否 |
name | string | 浏览器配置文件名称 | 否 |
kernelver | number 或者 array | 浏览器内核版本 例如: 121 或者 [121,122],如果指定了ua->core,则二者取交集 | 否 |
ua->os | array | 数组类型, 随机范围: windows , mac , linux , android , ios 例如: [“windows”,”mac”] |
否 |
ua->core | number 或者 array | 指定UA-Core随机 例如: 121 或者 [121,122],如果指定了kernelver,则二者取交集 | 否 |
ua->ver | array | Windows,Android专属字段,版本:Windows:[11,10,6] Android:[4,5,…,11,12,13,14,…] | 否 |
ua->type | number | Android专属字段,手机:0 平板:1 |
否 |
Request
{ "token": "66e9f73f3617c6afdc6768f7a61a58ae", "tag": "group name", "Body": { "name": "myProfile", "kernelver": 121, "ua": { "os": [ "windows", "mac" ], "core": [ 122, 121 ], "ver": [ 10, 11 ] } } }
名称 | 类型 | 描述 | 必传 |
---|---|---|---|
token | string | 身份验证令牌 | 是 |
profileId | string | 浏览器配置文件ID | 是 |
Body | object | 请求主体为 application/json 类型 | 是 |
Request
{ "token": "66e9f73f3617c6afdc6768f7a61a58ae", "profileId": "56795471-8dc0-414c-9d1a-794e4dd8be99", "Body": { "name": "myProfile", "notes": "profile notes", "iconId": 0, "os": "Windows", "proxyServer": { "setProxyServer": false, "type": "HTTP", "host": "127.0.0.1", "port": "8080", "username": "hello", "password": "world", "urlIndex": 0 }, "secChUaHeaders": { "platformVer": "\"14.0.0\"", "bitness": "\"64\"", "fullVersion": "\"97.0.4758.102\"", "model": "", "secChUa": "\" Not;A Brand\";v=\"99\", \"Google Chrome\";v=\"97\", \"Chromium\";v=\"97\"", "mobile": "?1", "type": "AUTO", "architecture": "\"x86\"", "platform": "\"Windows\"", "wow64": "?0" }, "webRtc": { "type": "FAKE", "fillOnStart": true, "wanSet": true, "lanSet": true, "publicIp": "", "localIps": [ "192.168.1.10" ], "localIpsRand": false }, "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36", "screenWidth": 1920, "screenHeight": 1080, "langHdr": "en-US", "acceptLanguage": "en-US,en;q=0.9", "platform": "Win32", "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" ], "selectAll": false, "clientRects": true, "rand": false }, "canvasDefType": "NOISEB", "audio": { "noise": true }, "webgl": { "imgProtect": true, "noise": true, "vendor": "Google Inc. (AMD)", "renderer": "ANGLE (AMD, Radeon (TM) RX 470 Graphics Direct3D11 vs_5_0 ps_5_0, D3D11-27.20.12029.1000)" }, "webglInfo": { "MAX_TEXTURE_IMAGE_UNITS": 16, "MAX_VERTEX_UNIFORM_VECTORS": 4096, "ELEMENT_ARRAY_BUFFER_BINDING": null, "CULL_FACE_MODE": 1029, "MAX_VERTEX_UNIFORM_COMPONENTS": 16384, "MAX_VERTEX_TEXTURE_IMAGE_UNITS": 16, "STENCIL_PASS_DEPTH_PASS": 7680, "STENCIL_PASS_DEPTH_FAIL": 7680, "MAX_VARYING_COMPONENTS": 120, "BLEND_DST_ALPHA": 0, "MAX_CUBE_MAP_TEXTURE_SIZE": 16384, "BLEND_COLOR": [ 0, 0, 0, 0 ], "POLYGON_OFFSET_FILL": false, "DEPTH_TEST": false, "SUBPIXEL_BITS": 4, "DEPTH_FUNC": 513, "DEPTH_BITS": 24, "MAX_TEXTURE_LOD_BIAS": 2, "FRONT_FACE": 2305, "DEPTH_WRITEMASK": true, "MAX_COLOR_ATTACHMENTS": 8, "UNMASKED_RENDERER_WEBGL": "ANGLE (AMD, Radeon (TM) RX 470 Graphics Direct3D11 vs_5_0 ps_5_0, D3D11-27.20.12029.1000)", "VERSION": "WebGL 2.0 (OpenGL ES 3.0 Chromium)", "ARRAY_BUFFER_BINDING": null, "POLYGON_OFFSET_FACTOR": 0, "TEXTURE_BINDING_CUBE_MAP": null, "ALIASED_POINT_SIZE_RANGE": [ 1, 1024 ], "RENDERER": "WebKit WebGL", "MAX_TEXTURE_MAX_ANISOTROPY_EXT": 16, "VIEWPORT": [ 0, 0, 300, 150 ], "MIN_PROGRAM_TEXEL_OFFSET": -8, "STENCIL_BACK_PASS_DEPTH_PASS": 7680, "MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS": 200704, "STENCIL_BACK_PASS_DEPTH_FAIL": 7680, "UNPACK_FLIP_Y_WEBGL": false, "PACK_ALIGNMENT": 4, "ACTIVE_TEXTURE": 33984, "COLOR_CLEAR_VALUE": [ 0, 0, 0, 0 ], "MAX_VERTEX_UNIFORM_BLOCKS": 12, "ALIASED_LINE_WIDTH_RANGE": [ 1, 1 ], "STENCIL_BACK_REF": 0, "STENCIL_BACK_WRITEMASK": 2147483647, "FRAMEBUFFER_BINDING": null, "MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS": 120, "MAX_COMBINED_UNIFORM_BLOCKS": 24, "BLEND_SRC_ALPHA": 1, "MAX_TEXTURE_SIZE": 16384, "MAX_3D_TEXTURE_SIZE": 2048, "COMPRESSED_TEXTURE_FORMATS": [], "UNMASKED_VENDOR_WEBGL": "Google Inc. (AMD)", "UNPACK_ALIGNMENT": 4, "STENCIL_CLEAR_VALUE": 0, "SAMPLE_BUFFERS": 1, "SAMPLE_COVERAGE_INVERT": false, "MAX_ARRAY_TEXTURE_LAYERS": 2048, "POLYGON_OFFSET_UNITS": 0, "SHADING_LANGUAGE_VERSION": "WebGL GLSL ES 3.00 (OpenGL ES GLSL ES 3.0 Chromium)", "MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS": 212992, "COLOR_WRITEMASK": [ true, true, true, true ], "SCISSOR_BOX": [ 0, 0, 300, 150 ], "BLEND_DST_RGB": 0, "SAMPLE_COVERAGE_VALUE": 1, "VENDOR": "WebKit", "MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS": 4, "MAX_UNIFORM_BLOCK_SIZE": 65536, "STENCIL_BACK_FUNC": 519, "STENCIL_BACK_FAIL": 7680, "SCISSOR_TEST": false, "MAX_FRAGMENT_UNIFORM_BLOCKS": 12, "SAMPLES": 4, "UNPACK_COLORSPACE_CONVERSION_WEBGL": 37444, "MAX_VARYING_VECTORS": 30, "DEPTH_BITS,STENCIL_BITS": "[24, 8]", "MAX_PROGRAM_TEXEL_OFFSET": 7, "RED_BITS,GREEN_BITS,BLUE_BITS,ALPHA_BITS": "[8, 8, 8, 8]", "RED_BITS": 8, "ALPHA_BITS": 8, "MAX_FRAGMENT_UNIFORM_COMPONENTS": 4096, "MAX_FRAGMENT_UNIFORM_VECTORS": 1024, "MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS": 4, "GREEN_BITS": 8, "MAX_SAMPLES": 8, "SUPPORTED_EXTENSIONS": [ "EXT_color_buffer_float", "EXT_color_buffer_half_float", "EXT_disjoint_timer_query_webgl2", "EXT_float_blend", "EXT_texture_compression_bptc", "EXT_texture_compression_rgtc", "EXT_texture_filter_anisotropic", "EXT_texture_norm16", "KHR_parallel_shader_compile", "OES_texture_float_linear", "WEBGL_compressed_texture_s3tc", "WEBGL_compressed_texture_s3tc_srgb", "WEBGL_debug_renderer_info", "WEBGL_debug_shaders", "WEBGL_lose_context", "WEBGL_multi_draw", "OVR_multiview2" ], "BLEND_SRC_RGB": 1, "DEPTH_RANGE": [ 0, 1 ], "MAX_VERTEX_ATTRIBS": 16, "STENCIL_BACK_VALUE_MASK": 2147483647, "STENCIL_WRITEMASK": 2147483647, "MAX_DRAW_BUFFERS": 8, "MAX_VERTEX_OUTPUT_COMPONENTS": 120, "MAX_RENDERBUFFER_SIZE": 16384, "GENERATE_MIPMAP_HINT": 4352, "UNPACK_PREMULTIPLY_ALPHA_WEBGL": false, "MAX_UNIFORM_BUFFER_BINDINGS": 24, "UNIFORM_BUFFER_OFFSET_ALIGNMENT": 256, "BLEND_EQUATION_RGB": 32774, "MAX_FRAGMENT_INPUT_COMPONENTS": 120, "RENDERBUFFER_BINDING": null, "TEXTURE_BINDING_2D": null, "MAX_VIEWPORT_DIMS": [ 32767, 32767 ], "BLUE_BITS": 8, "MAX_COMBINED_TEXTURE_IMAGE_UNITS": 32, "DEPTH_CLEAR_VALUE": 1, "DITHER": true, "STENCIL_TEST": false, "STENCIL_VALUE_MASK": 2147483647, "STENCIL_REF": 0, "BLEND": false, "STENCIL_FUNC": 519, "STENCIL_FAIL": 7680, "STENCIL_BITS": 8, "CURRENT_PROGRAM": null, "CULL_FACE": false, "BLEND_EQUATION_ALPHA": 32774, "LINE_WIDTH": 1 }, "timeZoneFillOnStart": false, "timeZone": "Europe/Tallinn", "mediaDevices": { "setMediaDevices": true, "use_name": false, "videoInputs": 1, "audioInputs": 2, "audioOutputs": 4, "rand": { "videoInputs": true, "audioInputs": { "device1": { "label": "label value", "deviceId": "deviceId value", "groupId": "groupId value" }, "device2": true }, "audioOutputs": { "device1": true, "device3": true, "device4": { "label": "label value", "deviceId": "deviceId value", "groupId": "groupId value" } } } }, "startUrl": "https://vmlogin.com/", "kernelVer": "103", "restoreSession": true, "browserSettings": { "pepperFlash": false, "mediaStream": true, "webkitSpeech": true, "fakeUiForMedia": true, "gpuAndPepper3D": true, "ignoreCertErrors": false, "audioMute": false, "disableWebSecurity": false, "disablePdf": false, "touchEvents": false, "hyperlinkAuditing": true, "abortImage": false, "abortImageMaxSize": 0, "abortMedia": false }, "localCache": { "deleteCache": false, "deleteCookie": false, "clearCache": false, "clearHistory": false }, "synSettings": { "synCookie": true, "synExtend": false, "synBookmark": false, "synHistory": false, "synExtension": false, "synKeepKey": false, "synLastTag": false }, "leakProof": { "computerName": "", "macAddress": "", "rand" : [ "computerName", "macAddress" ] }, "browserParams": "", "customDns": "", "remoteDebug": { "bindAllDebug": false, "debuggingPort": "", "logLevels": 99 }, "pluginFingerprint": { "pluginEnable": false, "list": { "name": [ "Chrome PDF Plugin", "Chrome PDF Viewer", "Native Client", "Shockwave Flash" ], "describe": [ "Portable Document Format", "-", "-", "Shockwave Flash 32.0 r0" ], "fileName": [ "internal-pdf-viewer", "mhjfbmdgcfjbbpaeojofohoefgiehjai", "internal-nacl-plugin", "pepflashplayer.dll" ], "mimeType": [ "application/x-google-chrome-pdf", "application/pdf", "application/x-nacl|application/x-pnacl", "application/x-shockwave-flash|application/futuresplash" ], "mimeDescription": [ "Portable Document Format", "-", "Native Client Executable|-Portable Native Client Executable", "Shockwave Flash|Shockwave Flash" ], "mimeExtension": [ "pdf", "pdf", "|", "swf|spl" ] } }, "unPluginFingerprint": { "list": { "name": [ "name" ], "describe": [ "describe" ], "fileName": [ "fileName" ], "mimeType": [ "mimeType" ], "mimeDescription": [ "mimeDescription" ], "mimeExtension": [ "mimeExtension" ] } }, "browserApi": { "setBatteryStatus": false, "isCharging": true, "chargingTime": "0", "drainsTime": "Infinity", "batteryPercentage": "1", "autoGeoIp": false, "setLatitude": false, "setLongitude": false, "setAccuracy": false, "latitude": "51.482594", "longitude": "-0.007661", "accuracy": "1803.34", "setWebBluetooth": false, "setBluetoothAdapter": false, "speechSynthesis": false, "speechVoicesList": { "voiceURI": [ "voiceURI value 1", "voiceURI value 2" ], "name": [ "name value 1", "name value 2" ], "lang": [ "lang value 1", "lang value 2" ], "localService": [ false, true ], "default": [ true, false ] }, "unSpeechVoicesList": { "voiceURI": [ "voiceURI value 3" ], "name": [ "name value 3" ], "lang": [ "lang value 3" ], "localService": [ true ], "default": [ true ] }, "speechVoicesRestoreDefault": true }, "sslFingerprint":{ "enableCustomSSL": false, "versionMin": 0, "versionMax": 1, "cipherSuites": { "TLS_AES_128_GCM_SHA256": true, "TLS_AES_256_GCM_SHA384": true, "TLS_CHACHA20_POLY1305_SHA256": true, "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256": true, "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256": true, "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384": true, "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384": true, "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256": true, "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256": true, "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA": true, "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA": true, "TLS_RSA_WITH_AES_128_GCM_SHA256": true, "TLS_RSA_WITH_AES_256_GCM_SHA384": true, "TLS_RSA_WITH_AES_128_CBC_SHA": true, "TLS_RSA_WITH_AES_256_CBC_SHA": true, "TLS_RSA_WITH_3DES_EDE_CBC_SHA": false, "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA": false } }, "otherProtection": { "setPortScan": true, "localPortsExclude": "" }, "header": { "setHeaderCustom": false, "list": { "enable": [ false, false, true, false ], "name": [ "name 1", "name 2", "name 3", "name 4" ], "value": [ "value 1", "value 2", "value 3", "value 4" ], "urlMatch": [ "urlMatch 1", "urlMatch 2", "urlMatch 3", "urlMatch 4" ], "notExistAdd": [ true, false, false, true ] } }, "cmdcfg": { "openCommandLine": false, "commandLine": "", "closeCommandLine": true }, "tag": "group_name" } }
名称 | 类型 | 描述 | 必传 |
---|---|---|---|
token | string | 身份验证令牌 | 是 |
profileId | string | 浏览器配置文件ID | 是 |
Response
{ "name": "myProfile", "proxyServer": { "setProxyServer": false, "type": "SOCKS5", "password": "password", "username": "username", "port": "1080", "host": "127.0.0.1", "urlIndex": 0 }, "secChUaHeaders": { "platformVer": "\"14.0.0\"", "bitness": "\"64\"", "fullVersion": "\"97.0.4758.102\"", "model": "", "secChUa": "\" Not;A Brand\";v=\"99\", \"Google Chrome\";v=\"97\", \"Chromium\";v=\"97\"", "type": "AUTO", "architecture": "\"x86\"", "platform": "\"Windows\"", "mobile": "?1", "wow64": "?0" }, "tag": "", "notes": "profile notes", "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36", "canvasDefType": "NOISEB", "maskFonts": true, "platform": "Win32", "langHdr": "en-US", "screenHeight": 1080, "screenWidth": 1920, "timeZoneFillOnStart": true, "timeZone": "Europe/Tallinn", "startUrl": "https://vmlogin.com/", "kernelVer": "103", "restoreSession": true, "audio": { "noise": true }, "mediaDevices": { "setMediaDevices": true, "use_name": true, "list": { "videoInputs": { "device1": { "label": "n/a", "deviceId": "n/a", "groupId": "21e1284886f5b164ef14decc4ad578bb4282cbd823a7bc99fe234ea438ec66f6" } }, "audioInputs": { "device1": { "label": "default - (Built-in Microphone)", "deviceId": "communications", "groupId": "f3de467922de341cdc5e6449cc6de1a61ce95cf5c6e03449a73ea2aeaa1eedb7" }, "device2": { "label": "default - (Built-in Microphone)", "deviceId": "default", "groupId": "e1cab772ad43324593c20a6bccb407962f33c90a5fd5cb3b03ebf25efa874842" } }, "audioOutputs": { "device1": { "label": "n/a", "deviceId": "n/a", "groupId": "47db6e98cb8f890331be65f605ab9271192704f3dfc8ed49a5bc99290522d5da" }, "device2": { "label": "n/a", "deviceId": "n/a", "groupId": "db48225fcb9b61c6011b036902b3e9ac235af6ad1b78767eaf2a03949bd3c4b0" }, "device3": { "label": "n/a", "deviceId": "n/a", "groupId": "0c6cd144f27ac0b9c39e547e06129626694e041144c8e1b0d9ab21e8b00f5b0a" }, "device4": { "label": "n/a", "deviceId": "n/a", "groupId": "475d05936f519d141f30ea44cbb815ed78d39f0f3454fca6f9e970e7942f886c" } } }, "videoInputs": 1, "audioInputs": 2, "audioOutputs": 4 }, "webgl": { "imgProtect": true, "noise": true, "vendor": "Google Inc. (AMD)", "renderer": "ANGLE (AMD, Radeon (TM) RX 470 Graphics Direct3D11 vs_5_0 ps_5_0, D3D11-27.20.12029.1000)" }, "webRtc": { "type": "FAKE", "fillOnStart": true, "wanSet": true, "lanSet": true, "publicIp": "", "localIps": [ "192.168.1.10" ] }, "browserSettings": { "pepperFlash": false, "mediaStream": true, "webkitSpeech": true, "fakeUiForMedia": true, "gpuAndPepper3D": true, "ignoreCertErrors": false, "audioMute": false, "disableWebSecurity": false, "disablePdf": false, "touchEvents": false, "hyperlinkAuditing": true, "abortImage": false, "abortImageMaxSize": 0, "abortMedia": false }, "localCache": { "deleteCache": false, "deleteCookie": false, "clearCache": false, "clearHistory": false }, "synSettings": { "synCookie": false, "synExtend": false, "synBookmark": false, "synHistory": false, "synExtension": false, "synKeepKey": false, "synLastTag": false }, "leakProof": { "computerName": "DESKTOP-PPVAJBW", "macAddress": "3f:9d:82:8b:d8:a2" }, "browserParams": "", "customDns": "", "remoteDebug": { "bindAllDebug": false, "debuggingPort": "", "logLevels": 99 }, "pluginFingerprint": { "pluginEnable": false, "list": { "name": [ "Chrome PDF Plugin", "Chrome PDF Viewer", "Native Client", "Shockwave Flash" ], "describe": [ "Portable Document Format", "-", "-", "Shockwave Flash 32.0 r0" ], "fileName": [ "internal-pdf-viewer", "mhjfbmdgcfjbbpaeojofohoefgiehjai", "internal-nacl-plugin", "pepflashplayer.dll" ], "mimeType": [ "application/x-google-chrome-pdf", "application/pdf", "application/x-nacl|application/x-pnacl", "application/x-shockwave-flash|application/futuresplash" ], "mimeDescription": [ "Portable Document Format", "-", "Native Client Executable|-Portable Native Client Executable", "Shockwave Flash|Shockwave Flash" ], "mimeExtension": [ "pdf", "pdf", "|", "swf|spl" ] } }, "unPluginFingerprint": { "list": { "name": [ "name" ], "describe": [ "describe" ], "fileName": [ "fileName" ], "mimeType": [ "mimeType" ], "mimeDescription": [ "mimeDescription" ], "mimeExtension": [ "mimeExtension" ] } }, "browserApi": { "isCharging": true, "setBatteryStatus": false, "autoGeoIp": false, "setLatitude": false, "setLongitude": false, "setAccuracy": false, "setWebBluetooth": false, "setBluetoothAdapter": false, "speechSynthesis": false, "chargingTime": "0", "drainsTime": "Infinity", "batteryPercentage": "1", "latitude": "51.482594", "longitude": "-0.007661", "accuracy": "1803.34", "speechVoicesList": { "voiceURI": [ "voiceURI value 1", "voiceURI value 2" ], "name": [ "name value 1", "name value 2" ], "lang": [ "lang value 1", "lang value 2" ], "localService": [ false, true ], "default": [ true, false ] }, "unSpeechVoicesList": { "voiceURI": [ "voiceURI value 3" ], "name": [ "name value 3" ], "lang": [ "lang value 3" ], "localService": [ true ], "default": [ true ] } }, "sslFingerprint":{ "enableCustomSSL": false, "versionMin": 0, "versionMax": 1, "cipherSuites": { "TLS_AES_128_GCM_SHA256": true, "TLS_AES_256_GCM_SHA384": true, "TLS_CHACHA20_POLY1305_SHA256": true, "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256": true, "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256": true, "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384": true, "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384": true, "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256": true, "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256": true, "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA": true, "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA": true, "TLS_RSA_WITH_AES_128_GCM_SHA256": true, "TLS_RSA_WITH_AES_256_GCM_SHA384": true, "TLS_RSA_WITH_AES_128_CBC_SHA": true, "TLS_RSA_WITH_AES_256_CBC_SHA": true, "TLS_RSA_WITH_3DES_EDE_CBC_SHA": false, "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA": false } }, "otherProtection": { "setPortScan": true, "localPortsExclude": "" }, "header": { "setHeaderCustom": false, "list": { "enable": [ true, false, false, false ], "name": [ "name 3", "name 1", "name 2", "name 4" ], "value": [ "value 3", "value 1", "value 2", "value 4" ], "urlMatch": [ "urlMatch 3", "urlMatch 1", "urlMatch 2", "urlMatch 4" ], "notExistAdd": [ false, true, false, true ] } }, "cmdcfg": { "openCommandLine": false, "commandLine": "", "closeCommandLine": true }, "acceptLanguage": "en-US,en;q=0.9", "hardwareConcurrency": 4, "dynamicFonts": false, "fontList": [ "@Microsoft YaHei UI", "@宋体", "MS Outlook" ], "clientRects": true, "fontSetting": { "dynamicFonts": false, "fontList": [ "@Microsoft YaHei UI", "@宋体", "MS Outlook" ], "clientRects": true }, "doNotTrack": false, "hideWebdriver": false, "langBasedOnIp": false, "deviceMemory": 8, "product": "Gecko", "appName": "Netscape", "iconId": 0, "mobileEmulation": false, "deviceType": 1, "pixelRatio": "1.0", "os": "Windows" }
名称 | 类型 | 描述 | 必传 |
---|---|---|---|
token | string | 身份验证令牌 | 是 |
profileId | string | 浏览器配置文件ID(多条以, 拼接) |
是 |
account | string | 需要分享的账户邮箱(无法分享给自己) | 是 |
Request
{ "token": "66e9f73f3617c6afdc6768f7a61a58ae", "profileId": "56795471-8dc0-414c-9d1a-794e4dd8be99,5F602D27-DE4C-498E-91DC-C05C8AC024F0", "account": "support@vmlogin.com" }
Response
{ "status": "OK", "value": 200 }
名称 | 类型 | 描述 | 必传 |
---|---|---|---|
token | string | 身份验证令牌 | 是 |
profileId | string | 浏览器配置文件ID(多条以, 拼接) |
是 |
account | string | 取消分享的账户邮箱(可以是自己)。如果不是自己,那么配置文件就得是自己的(成员无法取消成员) | 是 |
Request
{ "token": "66e9f73f3617c6afdc6768f7a61a58ae", "profileId": "56795471-8dc0-414c-9d1a-794e4dd8be99,5F602D27-DE4C-498E-91DC-C05C8AC024F0", "account": "support@vmlogin.com" }
Response
{ "status": "OK", "value": 200, "data": { "rows": 2 } }
名称 | 类型 | 描述 | 必传 |
---|---|---|---|
token | string | 身份验证令牌 | 是 |
profileId | string | 要移交的浏览器配置文件ID(多条以, 拼接) |
是 |
account | string | 配置文件接管者的账户邮箱 | 是 |
Request
{ "token": "66e9f73f3617c6afdc6768f7a61a58ae", "profileId": "56795471-8dc0-414c-9d1a-794e4dd8be99,5F602D27-DE4C-498E-91DC-C05C8AC024F0", "account": "support@vmlogin.com" }
Response
{ "status": "OK", "value": 200 }
名称 | 类型 | 描述 | 必传 |
---|---|---|---|
token | string | 身份验证令牌 | 是 |
profileId | string | 要释放的浏览器配置文件ID; 空string "" : 一键释放所有我的配置文件 |
是 |
Request
{ "token": "66e9f73f3617c6afdc6768f7a61a58ae", "profileId": "56795471-8dc0-414c-9d1a-794e4dd8be99" }
Response
{ "status": "OK", "value": 200 }
名称 | 类型 | 描述 | 必传 |
---|---|---|---|
token | string | 身份验证令牌 | 是 |
profileId | string | 浏览器配置文件ID(多条以, 拼接) |
是 |
Request
{ "token": "66e9f73f3617c6afdc6768f7a61a58ae", "profileId": "56795471-8dc0-414c-9d1a-794e4dd8be99,5F602D27-DE4C-498E-91DC-C05C8AC024F0" }
名称 | 类型 | 描述 | 必传 |
---|---|---|---|
token | string | 身份验证令牌 | 是 |
search | string | 查找配置文件名称(模糊查询) | 否 |
tag | string | 按组名称归集(模糊查询) | 否 |
format | string | 返回值的unix时间戳进行格式化: “1” | 否 |
page | string | 分页页码 | 否 |
limit | string | 每页显示多少条记录,默认500,最大1000 | 否 |
Request
{ "token": "66e9f73f3617c6afdc6768f7a61a58ae" }
名称 | 类型 | 描述 | 必传 |
---|---|---|---|
token | string | 身份验证令牌 | 是 |
os | string | Windows: "0" Mac: "1" Linux: "2" Android: "3" ios: "4" |
是 |
core | string | 指定UA core 随机,例如: "114" |
否 |
ver | array | Windows,Android专属字段,版本 Windows: [11,10,6] Android: [4,5,...,11,12] |
否 |
type | string | Android专属字段,手机: "0" 平板: "1" |
否 |
Request
{ "token": "f9445f4393400385fe1873ece1806236", "os": "3", "core": "114", "ver": [11,12], "type": 0 }
Response
{ "status": "OK", "value": 200, "data": { "ua": "Mozilla/5.0 (Linux; Android 12; PDHM00) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.5735.57 Mobile Safari/537.36" } }
CreateUpdateOkResponse
{ "status": "OK", "value": "56795471-8dc0-414c-9d1a-794e4dd8be99" //example: profile id }
CreateUpdateErrorResponse
{ "status": "ERROR", "value": "1024" }
ListGroupsOkResponse
{ "data": [ { "sid": "1024", "name": "test" } ], "paging": { "totalCount": 1, "currentPage": 1 } }
CreateRenameGroupOkResponse
{ "status": "OK", "value": "1024" }
createProfileRequest
{ "name": "myProfile", // 基础设置 -> 显示名称 "notes": "profile notes", // 基础设置 -> 备注信息 "iconId": 0, // 基础设置 -> ICON 图标 0 ~ 30 "os": "Windows", // 基础设置 -> 操作系统 "proxyServer": { "setProxyServer": false, // 基础设置 -> 设置代理服务器 -> 启用代理服务器 "type": "HTTP", // 基础设置 -> 设置代理服务器 -> 代理类型(HTTP、SOCKS4、SOCKS5、HTTPS) "host": "127.0.0.1", // 基础设置 -> 设置代理服务器 -> IP地址 "port": "8080", // 基础设置 -> 设置代理服务器 -> 端口 "username": "hello", // 基础设置 -> 设置代理服务器 -> 登录用户 "password": "world", // 基础设置 -> 设置代理服务器 -> 登录密码 "urlIndex": 0 // 基础设置 -> 设置代理服务器 -> 检测网址 0:lumtest 1:VMLogin 2:ip-api.com }, "secChUaHeaders": { // SEC-CH-UA(Client Hints) Headers "platformVer": "\"14.0.0\"", // SEC-CH-UA-Platform-Version "bitness": "\"64\"", // SEC-CH-UA-Bitness "fullVersion": "\"97.0.4758.102\"", // SEC-CH-UA-Full-Version "model": "", // SEC-CH-UA-Model "secChUa": "\" Not;A Brand\";v=\"99\", \"Google Chrome\";v=\"97\", \"Chromium\";v=\"97\"", // SEC-CH-UA "type": "FAKE", // 设置 自动模式:"AUTO" 关闭模式:"OFF" 自定义设置:"FAKE" "architecture": "\"x86\"", // SEC-CH-UA-Architecture "platform": "\"Windows\"", // SEC-CH-UA-Platform "mobile": "?1", // SEC-CH-UA-Mobile "wow64": "?0" // SEC-CH-UA-WoW64 }, "webRtc": { "type": "FAKE", // 基础设置 -> WebRtc OFF:【真实模式】启用webrtc插件 BLOCK:【禁用模式A】禁用webrtc插件 FAKE:【替换模式】返回指定的IP地址 BLOCKB:【禁用模式B】禁用webrtc插件(全面) "fillOnStart": true, // 基础设置 -> 自动检测IP "wanSet": true, // Basic setup -> 公网IP设置开关 "lanSet": true, // Basic setup -> 内网IP设置开关 "publicIp": "5.5.5.5", // 基础设置 -> 公网IP "localIps": [ "192.168.1.10" // 基础设置 -> 内网IP ], "localIpsRand": false // 基础设置 -> 内网IP 随机 }, "userAgent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.102 Safari/537.36", // Navigator参数 -> User-Agent "screenWidth": 1920, // Navigator参数 -> 分辨率宽度 "screenHeight": 1080, // Navigator参数 -> 分辨率高度 "langHdr": "en-US", // Navigator参数 -> 语言 "acceptLanguage": "en-US,en;q=0.9", // Navigator参数 -> Accept-Language "platform": "Win32", // Navigator参数 -> Platform "product": "Gecko", // Navigator参数 -> Product "appName": "Netscape", // Navigator参数 -> appName "hardwareConcurrency": 4, // Navigator参数 -> hardwareConcurrency(2, 4, 8, 16) "mobileEmulation": false, // Navigator参数 -> 移动仿真 "deviceType": 1, // Navigator参数 -> 移动仿真类型 0: Desktop 1: Mobile "hideWebdriver": false, // Navigator参数 -> hideWebdriver "langBasedOnIp": false, // Navigator参数 -> 基于IP设置语言 "doNotTrack": false, // Navigator参数 -> 请勿追踪 "deviceMemory": 8, // Navigator参数 -> deviceMemory "pixelRatio": "1.0", // Navigator参数 -> Device pixel Ratio "maskFonts": true, // 高级指纹保护设置 -> 启用【字体】指纹保护 "fontSetting": { "dynamicFonts": false, // 高级指纹保护设置 -> 设置字体 -> 不使用字体列表,每次动态随机(false:使用 true:不使用) "fontList": [ "@Microsoft YaHei UI", "@宋体", "MS Outlook" ], "selectAll": false, // 高级指纹保护设置 -> 设置字体 -> 全选 "clientRects": true, // 高级指纹保护设置 -> 设置字体 -> ClientRects指纹增强保护 "rand": false // 高级指纹保护设置 -> 设置字体 -> 随机字体 }, "canvasDefType": "NOISEB", // 高级指纹保护设置 -> 【Canvas】保护(类型):噪声模式A(NOISEA) | 封锁模式(BLOCK) | 噪声模式B(NOISEB) | 噪声模式C(NOISEC) | 噪声模式D(NOISED) | 不启用(OFF) "audio": { "noise": true // 高级指纹保护设置 -> 启用硬件指纹【AudioContext】保护(噪声模式) }, "webgl": { "imgProtect": true, // 高级指纹保护设置 -> 【WebGL】图像保护 "noise": true, // 高级指纹保护设置 -> 【WebGL】元数据保护 "vendor": "Google Inc. (AMD)", // 高级指纹保护设置 -> 启用硬件指纹【WebGL】保护 -> WebGL vendor "renderer": "ANGLE (AMD, Radeon (TM) RX 470 Graphics Direct3D11 vs_5_0 ps_5_0, D3D11-27.20.12029.1000)" // 高级指纹保护设置 -> 启用硬件指纹【WebGL】保护 -> WebGL renderer }, "webglInfo": { // 高级指纹保护设置 -> WebGL Info "UNMASKED_VENDOR_WEBGL": "Google Inc. (AMD)", "UNMASKED_RENDERER_WEBGL": "ANGLE (AMD, Radeon (TM) RX 470 Graphics Direct3D11 vs_5_0 ps_5_0, D3D11-27.20.12029.1000)" }, "timeZoneFillOnStart": false, // 高级指纹保护设置 -> 启用基于IP设置时区 "timeZone": "Europe/Tallinn", // 高级指纹保护设置 -> 手工指定时区 "mediaDevices": { // 媒体设备指纹设置 "setMediaDevices": true, // 媒体设备指纹设置 -> 自定义媒体设备数量 "use_name": false, // 媒体设备指纹设置 -> 指定设备名称 "videoInputs": 1, // 媒体设备指纹设置 -> 视频输入(取值范围 0 ~ 1) "audioInputs": 2, // 媒体设备指纹设置 -> 音频输入(取值范围 0 ~ 4) "audioOutputs": 4, // 媒体设备指纹设置 -> 音频输出(取值范围 0 ~ 4) /* | ------------------------------------------------------------------- | 对所有的 或者 指定的媒体设备信息进行更新或随机。 默认不更新、非必传、false | ------------------------------------------------------------------- | 例1: 所有媒体设备参数重新随机 | | "rand": true | | 例2: 指定媒体设备的 所有 设备参数重新随机(未指定媒体设备的设备参数不会更改) | | "rand": { | "videoInputs": true | } | | 例3: 指定媒体设备的 指定 设备重新随机(未指定的设备参数不会更改) | | "rand": { | "audioInputs": { | "device2": true | } | } | | 例4: 指定媒体设备的 指定 设备重新编辑(未指定的设备参数不会更改) | | "rand": { | "audioOutputs": { | "device4": { | "label": "label value", | "deviceId": "deviceId value", | "groupId": "groupId value" | } | } | } | */ "rand": { "videoInputs": true, "audioInputs": { // 媒体设备的数量和设备编号必须在逻辑上合理,才能成功更新或随机。 例如: audioInputs = 2, 那么 device3 & device4 无法更新,编辑亦同 "device1": { // √ "label": "label value", "deviceId": "deviceId value", "groupId": "groupId value" }, "device2": true, // √ "device3": true, // x "device4": true // x }, "audioOutputs": { "device1": true, "device3": true, "device4": { "label": "label value", "deviceId": "deviceId value", "groupId": "groupId value" } } } }, "startUrl": "https://vmlogin.com/", // 其他 -> 默认首页 "kernelVer": "103", // 其他 -> 内核版本 "restoreSession": true, // 其他 -> 恢复浏览器最后浏览的选项卡会话 "browserSettings": { "pepperFlash": false, // 其他配置 -> 启用Pepper Flash插件 "mediaStream": true, // 其他配置 -> 启用媒体(WebRTC音频/视频)流 "webkitSpeech": true, // 其他配置 -> 启用语音输入(x-webkit-speech) "fakeUiForMedia": true, // 其他配置 -> 通过选择媒体流的默认设备绕过媒体流信息栏 "gpuAndPepper3D": true, // 其他配置 -> 启用GPU插件和Pepper 3D渲染 "ignoreCertErrors": false, // 其他配置 -> 忽略网站证书错误 "audioMute": false, // 其他配置 -> 音频静音 "disableWebSecurity": false, // 其他配置 -> 不强制执行同一源策略 "disablePdf": false, // 其他配置 -> 禁用PDF扩展 "touchEvents": false, // 其他配置 -> 启用对触摸事件功能检测的支持 "hyperlinkAuditing": true, // 其他配置 -> 链接审计(hyperlink auditing)可用于追踪网站链接的点击次数 "abortImage": false, // 其他配置 -> 禁止加载图片(开启后,浏览器将不加载图片,提升速度,节省流量 [1.3.8.9]版本支持) "abortImageMaxSize": 0, // 其他配置 -> 禁止加载 _ KB以上图片 "abortMedia": false // 其他配置 -> 禁止视频自动播放/预加载(开启后,将禁止视频自动播放和预加载,非标准格式可能无效 [1.3.8.9]版本支持) }, "localCache": { "deleteCache": false, // 其他配置 -> 本地缓存 -> 启动浏览器前删除缓存文件 "deleteCookie": false, // 其他配置 -> 本地缓存 -> 启动浏览器前删除Cookie "clearCache": false, // 其他配置 -> 本地缓存 -> 浏览器关闭时清理文件缓存 "clearHistory": false // 其他配置 -> 本地缓存 -> 浏览器关闭时删除历史记录 }, "synSettings": { "synCookie": false, // 其他配置 -> 同步设置 -> 同步保存Cookie "synExtend": false, // 其他配置 -> 同步设置 -> 扩展数据 "synBookmark": false, // 其他配置 -> 同步设置 -> 同步保存书签 "synHistory": false, // 其他配置 -> 同步设置 -> 同步历史记录 "synExtension": false, // 其他配置 -> 同步设置 -> 同步扩展插件 "synKeepKey": false, // 其他配置 -> 同步设置 -> 同步保存密码 "synLastTag": false // 其他配置 -> 同步设置 -> 同步近期标签页 }, "leakProof": { "computerName": "", // 其他配置 -> 防泄露设置 -> 电脑名称 "macAddress": "", // 其他配置 -> 防泄露设置 -> Mac 地址 "rand" : [ "computerName", // 其他配置 -> 防泄露设置 -> 随机(需要随机的键名) "macAddress" ] }, "browserParams": "", // 其他配置 -> 自定义 -> 自定义启动浏览器参数 "customDns": "", // 其他配置 -> 自定义 -> 自定义DNS "remoteDebug": { "bindAllDebug": false, // 其他配置 -> 远程调试功能 -> 端口绑定0.0.0.0 "debuggingPort": "", // 其他配置 -> 远程调试功能 -> 远程调试端口 "logLevels": 99 // 其他配置 -> 远程调试功能 -> 调试日志级别:0:DEFAULT 1: VERBOSE 99: DISABLE }, "pluginFingerprint": { // 浏览插件指纹 -> 插件列表 "pluginEnable": false, // 浏览插件指纹 -> 启用自定义插件信息 "list": { // 浏览插件指纹 -> 插件列表(selected 选中的) // 插件名称 "name": [ "Chrome PDF Plugin", "Chrome PDF Viewer", "Native Client", "Shockwave Flash" ], // 描述 "describe": [ "Portable Document Format", "-", "-", "Shockwave Flash 32.0 r0" ], // 文件名称 "fileName": [ "internal-pdf-viewer", "mhjfbmdgcfjbbpaeojofohoefgiehjai", "internal-nacl-plugin", "pepflashplayer.dll" ], // mime type "mimeType": [ "application/x-google-chrome-pdf", "application/pdf", "application/x-nacl|application/x-pnacl", "application/x-shockwave-flash|application/futuresplash" ], // mime 描述 "mimeDescription": [ "Portable Document Format", "-", "Native Client Executable|-Portable Native Client Executable", "Shockwave Flash|Shockwave Flash" ], // mime 扩展名 "mimeExtension": [ "pdf", "pdf", "|", "swf|spl" ] } }, "unPluginFingerprint": { // 浏览插件指纹 -> 插件列表 "list": { // 浏览插件指纹 -> 插件列表(未选中的) "name": [ "name" ], "describe": [ "describe" ], "fileName": [ "fileName" ], "mimeType": [ "mimeType" ], "mimeDescription": [ "mimeDescription" ], "mimeExtension": [ "mimeExtension" ] } }, "browserApi": { // 浏览器API 浏览器API指纹设置 "setBatteryStatus": false, //设置 Battery Status API "isCharging": true, // 是否正在充电 "chargingTime": "0", // 完成充电需要时间 "0"、 "Infinity" "drainsTime": "Infinity", // 电量可以使用时间 "Infinity"、 "3600"、 "18000"、 "10800"、 "12600" "batteryPercentage": "1", // 电池电量的百分比 0.01 ~ 1 "autoGeoIp": false, // Geolocation -> 基于IP地址填充地理位置 "setLatitude": false, // Geolocation -> 纬度 "setLongitude": false, // Geolocation -> 经度 "setAccuracy": false, // Geolocation -> 精度 "latitude": "51.482594", // Geolocation -> 纬度值 "longitude": "-0.007661", // Geolocation -> 经度值 "accuracy": "1803.34", // Geolocation -> 精度(米) "setWebBluetooth": false, // 设置Web Bluetooth API "setBluetoothAdapter": false, // Bluetooth Adapter "speechSynthesis": false, // 设置SpeechSynthesis API "speechVoicesList": { // Speech Voices 列表(selected 启用的) "voiceURI": [ "voiceURI value 1", // string "voiceURI value 2" ], "name": [ "name value 1", // string "name value 2" ], "lang": [ "lang value 1", // string "lang value 2" ], "localService": [ false, // boolean true ], "default": [ true, // boolean false ] }, "unSpeechVoicesList": { // Speech Voices 列表(未启用的) "voiceURI": [ "voiceURI value 3" ], "name": [ "name value 3" ], "lang": [ "lang value 3" ], "localService": [ true ], "default": [ true ] }, "speechVoicesRestoreDefault": true // Speech Voices 恢复默认( true 或 "windows" = 恢复默认PC | "iphone" = 恢复默认iPhone | "mac" = 恢复默认Mac ) }, "sslFingerprint":{ // SSL 指纹设置 "enableCustomSSL": false, // 启用自定义SSL 指纹 "versionMin": 0, // SSL Version min 0:TLSv1 1:TLSv1.1 2:TLSv1.2 3:TLSv1.3 "versionMax": 1, // SSL Version max 0:TLSv1.2 1:TLSv1.3 "cipherSuites": { "TLS_AES_128_GCM_SHA256": true, "TLS_AES_256_GCM_SHA384": true, "TLS_CHACHA20_POLY1305_SHA256": true, "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256": true, "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256": true, "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384": true, "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384": true, "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256": true, "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256": true, "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA": true, "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA": true, "TLS_RSA_WITH_AES_128_GCM_SHA256": true, "TLS_RSA_WITH_AES_256_GCM_SHA384": true, "TLS_RSA_WITH_AES_128_CBC_SHA": true, "TLS_RSA_WITH_AES_256_CBC_SHA": true, "TLS_RSA_WITH_3DES_EDE_CBC_SHA": false, "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA": false } }, "otherProtection": { // 其他防护 "setPortScan": true, // 其他防护 -> 开启端口扫描保护 "localPortsExclude": "" // 其他防护 -> 特定端口白名单 8000,12345,42069 }, "header": { // Header "setHeaderCustom": false, // Header -> 开启 Header 自定义 "list": { // Header -> Header List "enable": [ false, false, true, false ], "name": [ "name 1", "name 2", "name 3", "name 4" ], "value": [ "value 1", "value 2", "value 3", "value 4" ], "urlMatch": [ "urlMatch 1", "urlMatch 2", "urlMatch 3", "urlMatch 4" ], "notExistAdd": [ true, false, false, true ] } }, "cmdcfg": { // 辅助启动 "openCommandLine": false, // 辅助启动 -> 开启 浏览器启动前 执行命令行 "commandLine": "", // 辅助启动 -> 命令行 "closeCommandLine": true // 辅助启动 -> 浏览器关闭终止命令行进程 }, "tag": "group_name" // 组名称 }
devicesOS
{ "os": [ "Windows", "Mac OS", "Linux", "iPad", "iPad Mini", "iPad Pro", "iPhone 4", "iPhone 5", "iPhone 5/SE", "iPhone SE", "iPhone 6", "iPhone 6/7/8", "iPhone 6 Plus", "iPhone 6/7/8 Plus", "iPhone 7", "iPhone 7 Plus", "iPhone 8", "iPhone 8 Plus", "iPhone X", "Laptop with touch", "BlackBerry Z30", "Blackberry PlayBook", "Nexus 4", "Nexus 5", "Nexus 5X", "Nexus 6", "Nexus 6P", "Nexus 7", "Nexus 10", "Pixel 2", "Pixel 2 XL", "Nokia N9", "Nokia Lumia 520", "Microsoft Lumia 550", "Microsoft Lumia 950", "Galaxy S5", "Galaxy S III", "Galaxy Note II", "Galaxy Note 3", "Kindle Fire HDX", "LG Optimus L70" ] }
acceptLanguage
{ "acceptLanguage": [ "en-US,en;q=0.9", "zh-CN,zh;q=0.9", "en-GB,en;q=0.9", "zh-HK,zh;q=0.9", "zh-TW,zh;q=0.9", "zh-MO,zh;q=0.9", "zh-SG,zh;q=0.9", "ja-JP,ja;q=0.9", "ko-KR,ko;q=0.9", "fr-FR,fr;q=0.9", "ru-RU,ru;q=0.9", "en-SG,en;q=0.9", "en-JM,en;q=0.9", "en-MY,en;q=0.9", "en-ZW,en;q=0.9", "en-CA,en;q=0.9", "en-PH,en;q=0.9", "en-BZ,en;q=0.9", "en-AU,en;q=0.9", "en-IE,en;q=0.9", "vi-VN,vi;q=0.9", "en-IN,en;q=0.9", "de-DE,de;q=0.9", "de-LU,de;q=0.9", "da-DK,de;q=0.9", "fr-BE,fr;q=0.9", "fr-CA,fr;q=0.9", "fr-LU,fr;q=0.9", "fr-MC,fr;q=0.9", "fr-CH,fr;q=0.9", "fil-PH,fil;q=0.9", "id-ID,id;q=0.9", "it-CH,it;q=0.9", "it-IT,it;q=0.9", "el-GR,el;q=0.9", "es-CL,es;q=0.9", "es-PE,es;q=0.9", "es-CO,es;q=0.9", "es-PA,es;q=0.9", "es-VE,es;q=0.9", "es-UY,es;q=0.9", "es-ES,es;q=0.9", "uk-UA,uk;q=0.9", "tr-TR,tr;q=0.9", "sv-FI,sv;q=0.9", "sv-SE,sv;q=0.9" ] }
fontList
{ "fontList": [ "@Fixedsys", "@Malgun Gothic", "@Malgun Gothic Semilight", "@Microsoft JhengHei", "@Microsoft JhengHei Light", "@Microsoft JhengHei UI", "@Microsoft JhengHei UI Light", "@Microsoft YaHei UI", "@Microsoft YaHei UI Light", "@MingLiU_HKSCS-ExtB", "@MingLiU-ExtB", "@MS Gothic", "@MS PGothic", "@MS UI Gothic", "@PMingLiU-ExtB", "@SimSun-ExtB", "@System", "@Terminal", "@Yu Gothic", "@Yu Gothic Light", "@Yu Gothic Medium", "@Yu Gothic UI", "@Yu Gothic UI Light", "@Yu Gothic UI Semibold", "@Yu Gothic UI Semilight", "@等线", "@等线 Light", "@方正舒体", "@方正姚体", "@仿宋", "@黑体", "@华文彩云", "@华文仿宋", "@华文行楷", "@华文琥珀", "@华文楷体", "@华文隶书", "@华文宋体", "@华文细黑", "@华文新魏", "@华文中宋", "@楷体", "@隶书", "@宋体", "@微软雅黑", "@微软雅黑 Light", "@新宋体", "@幼圆", "Agency FB", "Algerian", "Arial", "Arial Black", "Arial Narrow", "Arial Rounded MT Bold", "Bahnschrift", "Bahnschrift Condensed", "Bahnschrift Light", "Bahnschrift Light Condensed", "Bahnschrift Light SemiCondensed", "Bahnschrift SemiBold", "Bahnschrift SemiBold Condensed", "Bahnschrift SemiBold SemiConden", "Bahnschrift SemiCondensed", "Bahnschrift SemiLight", "Bahnschrift SemiLight Condensed", "Bahnschrift SemiLight SemiConde", "Baskerville Old Face", "Bauhaus ", "Bell MT", "Berlin Sans FB", "Berlin Sans FB Demi", "Bernard MT Condensed", "Blackadder ITC", "Bodoni MT", "Bodoni MT Black", "Bodoni MT Condensed", "Bodoni MT Poster Compressed", "Book Antiqua", "Bookman Old Style", "Bookshelf Symbol ", "Bradley Hand ITC", "Britannic Bold", "Broadway", "Brush Script MT", "Calibri", "Calibri Light", "Californian FB", "Calisto MT", "Cambria", "Cambria Math", "Candara", "Candara Light", "Castellar", "Centaur", "Century", "Century Gothic", "Century Schoolbook", "Chiller", "Colonna MT", "Comic Sans MS", "Consolas", "Constantia", "Cooper Black", "Copperplate Gothic Bold", "Copperplate Gothic Light", "Corbel", "Corbel Light", "Courier", "Courier New", "Curlz MT", "Default", "DejaVu Sans Mono", "Dubai", "Dubai Light", "Dubai Medium", "Ebrima", "Edwardian Script ITC", "Elephant", "Engravers MT", "Eras Bold ITC", "Eras Demi ITC", "Eras Light ITC", "Eras Medium ITC", "Felix Titling", "Fixedsys", "Footlight MT Light", "Forte", "Franklin Gothic Book", "Franklin Gothic Demi", "Franklin Gothic Demi Cond", "Franklin Gothic Heavy", "Franklin Gothic Medium", "Franklin Gothic Medium Cond", "Freestyle Script", "French Script MT", "Gabriola", "Gadugi", "Garamond", "Georgia", "Gigi", "Gill Sans MT", "Gill Sans MT Condensed", "Gill Sans MT Ext Condensed Bold", "Gill Sans Ultra Bold", "Gill Sans Ultra Bold Condensed", "Gloucester MT Extra Condensed", "Goudy Old Style", "Goudy Stout", "Haettenschweiler", "Harlow Solid Italic", "Harrington", "High Tower Text", "HoloLens MDL Assets", "HP Simplified", "HP Simplified Light", "Impact", "Imprint MT Shadow", "Informal Roman", "Ink Free", "Javanese Text", "jdFontAwesome", "jdFontCustom", "jdIcoFont", "jdIcoMoonFree", "jdiconfontA", "jdiconfontB", "jdiconfontC", "jdiconfontD", "JdIonicons", "Jokerman", "Juice ITC", "Kristen ITC", "Kunstler Script", "Leelawadee UI", "Leelawadee UI Semilight", "Lucida Bright", "Lucida Calligraphy", "Lucida Console", "Lucida Fax", "Lucida Handwriting", "Lucida Sans", "Lucida Sans Typewriter", "Lucida Sans Unicode", "Magneto", "Maiandra GD", "Malgun Gothic", "Malgun Gothic Semilight", "Marlett", "Matura MT Script Capitals", "Microsoft Himalaya", "Microsoft JhengHei", "Microsoft JhengHei Light", "Microsoft JhengHei UI", "Microsoft JhengHei UI Light", "Microsoft New Tai Lue", "Microsoft PhagsPa", "Microsoft Sans Serif", "Microsoft Tai Le", "Microsoft YaHei UI", "Microsoft YaHei UI Light", "Microsoft Yi Baiti", "MingLiU_HKSCS-ExtB", "MingLiU-ExtB", "Mistral", "Modern", "Modern No. ", "Monaco", "Mongolian Baiti", "Monotype Corsiva", "MS Gothic", "MS Outlook", "MS PGothic", "MS Reference Sans Serif", "MS Reference Specialty", "MS Sans Serif", "MS Serif", "MS UI Gothic", "MT Extra", "MV Boli", "Myanmar Text", "Niagara Engraved", "Niagara Solid", "Nirmala UI", "Nirmala UI Semilight", "OCR A Extended", "Old English Text MT", "Onyx", "Palace Script MT", "Palatino Linotype", "Papyrus", "Parchment", "Perpetua", "Perpetua Titling MT", "Playbill", "PMingLiU-ExtB", "Poor Richard", "Pristina", "Rage Italic", "Ravie", "Rockwell", "Rockwell Condensed", "Rockwell Extra Bold", "Roman", "Script", "Script MT Bold", "Segoe MDL Assets", "Segoe Print", "Segoe Script", "Segoe UI", "Segoe UI Black", "Segoe UI Emoji", "Segoe UI Historic", "Segoe UI Light", "Segoe UI Semibold", "Segoe UI Semilight", "Segoe UI Symbol", "Showcard Gothic", "SimSun-ExtB", "Sitka Banner", "Sitka Display", "Sitka Heading", "Sitka Small", "Sitka Subheading", "Sitka Text", "Small Fonts", "Snap ITC", "Stencil", "Sylfaen", "Symbol", "System", "Tahoma", "Tempus Sans ITC", "Terminal", "Times New Roman", "Trebuchet MS", "Tw Cen MT", "Tw Cen MT Condensed", "Tw Cen MT Condensed Extra Bold", "Verdana", "Viner Hand ITC", "Vivaldi", "Vladimir Script", "Webdings", "Wide Latin", "Wingdings", "Wingdings ", "Wingdings ", "Yu Gothic", "Yu Gothic Light", "Yu Gothic Medium", "Yu Gothic UI", "Yu Gothic UI Light", "Yu Gothic UI Semibold", "Yu Gothic UI Semilight", "等线", "等线 Light", "方正舒体", "方正姚体", "仿宋", "黑体", "华文彩云", "华文仿宋", "华文行楷", "华文琥珀", "华文楷体", "华文隶书", "华文宋体", "华文细黑", "华文新魏", "华文中宋", "楷体", "隶书", "宋体", "微软雅黑", "微软雅黑 Light", "新宋体", "幼圆" ] }
acceptLanguage
{ "hardwareConcurrency": }
ListProfilesOkResponse
{ "data": [ { "sid": "56795471-8dc0-414c-9d1a-794e4dd8be99", "name": "testProfile", "tag": "Default group" } ], "paging": { "totalCount": 1, "currentPage": 1 } }
ListWarehouseOkResponse
{ "data": [ { "sid": "56795471-8dc0-414c-9d1a-794e4dd8be99", "name": "testProfile", "tagId": "0" } ], "paging": { "totalCount": 1, "currentPage": 1 } }
[ Base URL: http://127.0.0.1:35000/api/v1 ]
您可以使用本地REST API来启动/停止、检查配置文件是否正在运行、在本地创建配置文件浏览器并启动。
Type | 描述 | API | SOLO | TEAM | SCALE | CUSTOM |
---|---|---|---|---|---|---|
GET | 启动配置文件浏览器 | /profile/start | √ | √ | √ | √ |
GET | 停止配置文件浏览器 | /profile/stop | √ | √ | √ | √ |
GET | 刷新配置文件浏览器 | /profile/refresh | √ | √ | √ | √ |
GET | 当前标签打开指定网址 | /profile/openurl | √ | √ | √ | √ |
GET | 打开一个新标签页 | /profile/newtab | √ | √ | √ | √ |
GET | 获取网页源代码 | /profile/source | √ | √ | √ | √ |
GET | 发送文字到网页中 | /profile/sendKeys | √ | √ | √ | √ |
GET | 检查配置文件是否正在运行 | /profile/active | √ | √ | √ | √ |
GET | 随机获取配置信息 | /profile/randomProfile | √ | √ | √ | √ |
GET | 删除一个配置文件本地临时文件夹 | /profile/delete | √ | √ | √ | √ |
POST | 在本地创建浏览器配置文件并启动 | /profile/create_start | × | × | √ | √ |
GET | 从配置文件导出cookie | /profile/cookies/export/webext | √ | √ | √ | √ |
POST | 将cookie导入配置文件浏览器 | /profile/cookies/import/webext | √ | √ | √ | √ |
POST | Execute Script | /profile/ExecuteScript | √ | √ | √ | √ |
POST | Screen Shot | /profile/ScreenShot | √ | √ | √ | √ |
POST | Get ALL Cookie | /profile/getCookies | √ | √ | √ | √ |
POST | 询问当前页面有没有加载完成 | /profile/readyState | √ | √ | √ | √ |
GET | 切换Tab | /profile/page/bringToFront | √ | √ | √ | √ |
GET | 关闭Tab | /profile/page/close | √ | √ | √ | √ |
GET | 设置:若密码遭遇了数据泄露,发出警告 | /profile/browser/password_manager_leak_detection | √ | √ | √ | √ |
GET | 重启客户端(无请求参数) | /client/restart | √ | √ | √ | √ |
GET | 测试代理 | /proxy/test | √ | √ | √ | √ |
名称 | 类型 | 描述 | 必传 |
---|---|---|---|
profileId | string | 浏览器配置文件ID | true |
skiplock | boolean | 跳过会话锁启动浏览器 | false |
block | boolean | 接口将持续阻塞中, 直到浏览器进程创建成功后才返回结果 (for V1.3.7.7) | false |
Body
x-www-form-urlencoded
{ "profileId": "7B4B05BA-8050-4236-B26B-06E4464CA287", "skiplock": true, "block": true }
名称 | 类型 | 描述 | 必传 |
---|---|---|---|
profileId | string | 浏览器配置文件ID | true |
force | boolean | 强制关闭浏览器 [移动仿真]建议为 true, 以免无法关闭浏览器 | false |
block | boolean | 接口持续阻塞中, 直到浏览器进程结束 (for V1.3.7.7) | false |
Body
x-www-form-urlencoded
{ "profileId": "7B4B05BA-8050-4236-B26B-06E4464CA287", "force": true, "block": true }
名称 | 类型 | 描述 | 必传 |
---|---|---|---|
profileId | string | 浏览器配置文件ID | true |
Body
x-www-form-urlencoded
{ "profileId": "7B4B05BA-8050-4236-B26B-06E4464CA287" }
Response
{ "status": "OK", "value": "7B4B05BA-8050-4236-B26B-06E4464CA287" }
名称 | 类型 | 描述 | 必传 |
---|---|---|---|
profileId | string | 浏览器配置文件ID | true |
url | string | 网址 (url 支持 base64 编码传参) | true |
Body
x-www-form-urlencoded
{ "profileId": "7B4B05BA-8050-4236-B26B-06E4464CA287", "url": "www.vmlogin.com" }
Response
{ "status": "OK", "value": "www.vmlogin.com" }
名称 | 类型 | 描述 | 必传 |
---|---|---|---|
profileId | string | 浏览器配置文件ID | true |
url | string | 网址 (url 支持 base64 编码传参) | false |
Body
x-www-form-urlencoded
{ "profileId": "7B4B05BA-8050-4236-B26B-06E4464CA287", "url": "www.vmlogin.com" }
Response
{ "status": "OK", "value": "www.vmlogin.com" }
名称 | 类型 | 描述 | 必传 |
---|---|---|---|
profileId | string | 浏览器配置文件ID | true |
Body
x-www-form-urlencoded
{ "profileId": "7B4B05BA-8050-4236-B26B-06E4464CA287" }
Response
{ "status": "OK", "value": "<html ...>" }
名称 | 类型 | 描述 | 必传 |
---|---|---|---|
profileId | string | 浏览器配置文件ID | true |
elementId | string | 通过findElement查找元素后得到的elementId | false |
value | string | 向这个网页控件中发送字符串( Enter Escape Tab vkLeft vkUp vkRight vkDown vkDelete vkEnd vkHome vkBack ) |
true |
Body
x-www-form-urlencoded
{ "profileId": "7B4B05BA-8050-4236-B26B-06E4464CA287", "value": "Enter" }
名称 | 类型 | 描述 | 必传 |
---|---|---|---|
profileId | string | 浏览器配置文件ID | true |
active | boolean | true : 激活当前配置浏览器到最前面 false : 默认 |
false |
Body
x-www-form-urlencoded
{ "profileId": "7B4B05BA-8050-4236-B26B-06E4464CA287", "active": true }
名称 | 类型 | 描述 | 必传 |
---|---|---|---|
platform | string | Windows Linux Macintosh Android iPhone Chrome Firefox Edge |
true |
langHdr | string | en-US |
false |
acceptLanguage | string | en-US,en;q=0.9 |
false |
timeZone | string | America/New_York |
false |
Body
x-www-form-urlencoded
{ "platform": "Windows", "langHdr": "en-US", "acceptLanguage": "en-US,en;q=0.9", "timeZone": "America/New_York" }
名称 | 类型 | 描述 | 必传 |
---|---|---|---|
profileId | string | 浏览器配置文件ID | true |
Body
x-www-form-urlencoded
{ "profileId": "7B4B05BA-8050-4236-B26B-06E4464CA287" }
Body
x-www-form-urlencoded
base64_encode({ "name": "myProfile", "notes": "profile notes", "iconId": 0, "os": "Windows", "proxyServer": { "setProxyServer": false, "type": "HTTP", "host": "127.0.0.1", "port": "8080", "username": "hello", "password": "world", "urlIndex": 0 }, "secChUaHeaders": { "platformVer": "\"14.0.0\"", "bitness": "\"64\"", "fullVersion": "\"97.0.4758.102\"", "model": "VMUAB", "secChUa": "\" Not;A Brand\";v=\"99\", \"Google Chrome\";v=\"97\", \"Chromium\";v=\"97\"", "mobile": "?1", "type": "AUTO", "architecture": "\"x86\"", "platform": "\"Windows\"", "wow64": "?0" }, "webRtc": { "type": "FAKE", "fillOnStart": true, "wanSet": true, "lanSet": true, "publicIp": "", "localIps": [ "192.168.1.10" ], "localIpsRand": false }, "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36", "screenWidth": 1920, "screenHeight": 1080, "langHdr": "en-US", "acceptLanguage": "en-US,en;q=0.9", "platform": "Win32", "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" ], "selectAll": false, "clientRects": true, "rand": false }, "canvasDefType": "NOISEB", "audio": { "noise": true }, "webgl": { "imgProtect": true, "noise": true, "vendor": "Google Inc. (AMD)", "renderer": "ANGLE (AMD, Radeon (TM) RX 470 Graphics Direct3D11 vs_5_0 ps_5_0, D3D11-27.20.12029.1000)" }, "webglInfo": { "MAX_TEXTURE_IMAGE_UNITS": 16, "MAX_VERTEX_UNIFORM_VECTORS": 4096, "ELEMENT_ARRAY_BUFFER_BINDING": null, "CULL_FACE_MODE": 1029, "MAX_VERTEX_UNIFORM_COMPONENTS": 16384, "MAX_VERTEX_TEXTURE_IMAGE_UNITS": 16, "STENCIL_PASS_DEPTH_PASS": 7680, "STENCIL_PASS_DEPTH_FAIL": 7680, "MAX_VARYING_COMPONENTS": 120, "BLEND_DST_ALPHA": 0, "MAX_CUBE_MAP_TEXTURE_SIZE": 16384, "BLEND_COLOR": [ 0, 0, 0, 0 ], "POLYGON_OFFSET_FILL": false, "DEPTH_TEST": false, "SUBPIXEL_BITS": 4, "DEPTH_FUNC": 513, "DEPTH_BITS": 24, "MAX_TEXTURE_LOD_BIAS": 2, "FRONT_FACE": 2305, "DEPTH_WRITEMASK": true, "MAX_COLOR_ATTACHMENTS": 8, "UNMASKED_RENDERER_WEBGL": "ANGLE (AMD, Radeon (TM) RX 470 Graphics Direct3D11 vs_5_0 ps_5_0, D3D11-27.20.12029.1000)", "VERSION": "WebGL 2.0 (OpenGL ES 3.0 Chromium)", "ARRAY_BUFFER_BINDING": null, "POLYGON_OFFSET_FACTOR": 0, "TEXTURE_BINDING_CUBE_MAP": null, "ALIASED_POINT_SIZE_RANGE": [ 1, 1024 ], "RENDERER": "WebKit WebGL", "MAX_TEXTURE_MAX_ANISOTROPY_EXT": 16, "VIEWPORT": [ 0, 0, 300, 150 ], "MIN_PROGRAM_TEXEL_OFFSET": -8, "STENCIL_BACK_PASS_DEPTH_PASS": 7680, "MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS": 200704, "STENCIL_BACK_PASS_DEPTH_FAIL": 7680, "UNPACK_FLIP_Y_WEBGL": false, "PACK_ALIGNMENT": 4, "ACTIVE_TEXTURE": 33984, "COLOR_CLEAR_VALUE": [ 0, 0, 0, 0 ], "MAX_VERTEX_UNIFORM_BLOCKS": 12, "ALIASED_LINE_WIDTH_RANGE": [ 1, 1 ], "STENCIL_BACK_REF": 0, "STENCIL_BACK_WRITEMASK": 2147483647, "FRAMEBUFFER_BINDING": null, "MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS": 120, "MAX_COMBINED_UNIFORM_BLOCKS": 24, "BLEND_SRC_ALPHA": 1, "MAX_TEXTURE_SIZE": 16384, "MAX_3D_TEXTURE_SIZE": 2048, "COMPRESSED_TEXTURE_FORMATS": [], "UNMASKED_VENDOR_WEBGL": "Google Inc. (AMD)", "UNPACK_ALIGNMENT": 4, "STENCIL_CLEAR_VALUE": 0, "SAMPLE_BUFFERS": 1, "SAMPLE_COVERAGE_INVERT": false, "MAX_ARRAY_TEXTURE_LAYERS": 2048, "POLYGON_OFFSET_UNITS": 0, "SHADING_LANGUAGE_VERSION": "WebGL GLSL ES 3.00 (OpenGL ES GLSL ES 3.0 Chromium)", "MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS": 212992, "COLOR_WRITEMASK": [ true, true, true, true ], "SCISSOR_BOX": [ 0, 0, 300, 150 ], "BLEND_DST_RGB": 0, "SAMPLE_COVERAGE_VALUE": 1, "VENDOR": "WebKit", "MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS": 4, "MAX_UNIFORM_BLOCK_SIZE": 65536, "STENCIL_BACK_FUNC": 519, "STENCIL_BACK_FAIL": 7680, "SCISSOR_TEST": false, "MAX_FRAGMENT_UNIFORM_BLOCKS": 12, "SAMPLES": 4, "UNPACK_COLORSPACE_CONVERSION_WEBGL": 37444, "MAX_VARYING_VECTORS": 30, "DEPTH_BITS,STENCIL_BITS": "[24, 8]", "MAX_PROGRAM_TEXEL_OFFSET": 7, "RED_BITS,GREEN_BITS,BLUE_BITS,ALPHA_BITS": "[8, 8, 8, 8]", "RED_BITS": 8, "ALPHA_BITS": 8, "MAX_FRAGMENT_UNIFORM_COMPONENTS": 4096, "MAX_FRAGMENT_UNIFORM_VECTORS": 1024, "MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS": 4, "GREEN_BITS": 8, "MAX_SAMPLES": 8, "SUPPORTED_EXTENSIONS": [ "EXT_color_buffer_float", "EXT_color_buffer_half_float", "EXT_disjoint_timer_query_webgl2", "EXT_float_blend", "EXT_texture_compression_bptc", "EXT_texture_compression_rgtc", "EXT_texture_filter_anisotropic", "EXT_texture_norm16", "KHR_parallel_shader_compile", "OES_texture_float_linear", "WEBGL_compressed_texture_s3tc", "WEBGL_compressed_texture_s3tc_srgb", "WEBGL_debug_renderer_info", "WEBGL_debug_shaders", "WEBGL_lose_context", "WEBGL_multi_draw", "OVR_multiview2" ], "BLEND_SRC_RGB": 1, "DEPTH_RANGE": [ 0, 1 ], "MAX_VERTEX_ATTRIBS": 16, "STENCIL_BACK_VALUE_MASK": 2147483647, "STENCIL_WRITEMASK": 2147483647, "MAX_DRAW_BUFFERS": 8, "MAX_VERTEX_OUTPUT_COMPONENTS": 120, "MAX_RENDERBUFFER_SIZE": 16384, "GENERATE_MIPMAP_HINT": 4352, "UNPACK_PREMULTIPLY_ALPHA_WEBGL": false, "MAX_UNIFORM_BUFFER_BINDINGS": 24, "UNIFORM_BUFFER_OFFSET_ALIGNMENT": 256, "BLEND_EQUATION_RGB": 32774, "MAX_FRAGMENT_INPUT_COMPONENTS": 120, "RENDERBUFFER_BINDING": null, "TEXTURE_BINDING_2D": null, "MAX_VIEWPORT_DIMS": [ 32767, 32767 ], "BLUE_BITS": 8, "MAX_COMBINED_TEXTURE_IMAGE_UNITS": 32, "DEPTH_CLEAR_VALUE": 1, "DITHER": true, "STENCIL_TEST": false, "STENCIL_VALUE_MASK": 2147483647, "STENCIL_REF": 0, "BLEND": false, "STENCIL_FUNC": 519, "STENCIL_FAIL": 7680, "STENCIL_BITS": 8, "CURRENT_PROGRAM": null, "CULL_FACE": false, "BLEND_EQUATION_ALPHA": 32774, "LINE_WIDTH": 1 }, "timeZoneFillOnStart": true, "timeZone": "Europe/Tallinn", "mediaDevices": { "setMediaDevices": true, "use_name": true, "videoInputs": 1, "audioInputs": 2, "audioOutputs": 4, "rand": { "audioInputs": { "device1": { "label": "label value", "deviceId": "deviceId value", "groupId": "groupId value" } }, "audioOutputs": { "device4": { "label": "label value", "deviceId": "deviceId value", "groupId": "groupId value" } } } }, "startUrl": "https://vmlogin.com/", "kernelVer": "103", "restoreSession": true, "browserSettings": { "pepperFlash": false, "mediaStream": true, "webkitSpeech": true, "fakeUiForMedia": true, "gpuAndPepper3D": true, "ignoreCertErrors": false, "audioMute": false, "disableWebSecurity": false, "disablePdf": false, "touchEvents": false, "hyperlinkAuditing": true, "abortImage": false, "abortImageMaxSize": 0, "abortMedia": false }, "localCache": { "deleteCache": false, "deleteCookie": false, "clearCache": false, "clearHistory": false }, "synSettings": { "synCookie": false, "synExtend": false, "synBookmark": false, "synHistory": false, "synExtension": false, "synKeepKey": false, "synLastTag": false }, "leakProof": { "computerName": "", "macAddress": "", "rand": [ "computerName", "macAddress" ] }, "browserParams": "", "customDns": "", "remoteDebug": { "bindAllDebug": false, "debuggingPort": "", "logLevels": 99 }, "pluginFingerprint": { "pluginEnable": false, "list": { "name": [ "Chrome PDF Plugin", "Chrome PDF Viewer", "Native Client", "Shockwave Flash" ], "describe": [ "Portable Document Format", "-", "-", "Shockwave Flash 32.0 r0" ], "fileName": [ "internal-pdf-viewer", "mhjfbmdgcfjbbpaeojofohoefgiehjai", "internal-nacl-plugin", "pepflashplayer.dll" ], "mimeType": [ "application/x-google-chrome-pdf", "application/pdf", "application/x-nacl|application/x-pnacl", "application/x-shockwave-flash|application/futuresplash" ], "mimeDescription": [ "Portable Document Format", "-", "Native Client Executable|-Portable Native Client Executable", "Shockwave Flash|Shockwave Flash" ], "mimeExtension": [ "pdf", "pdf", "|", "swf|spl" ] } }, "unPluginFingerprint": { "list": { "name": [ "name" ], "describe": [ "describe" ], "fileName": [ "fileName" ], "mimeType": [ "mimeType" ], "mimeDescription": [ "mimeDescription" ], "mimeExtension": [ "mimeExtension" ] } }, "browserApi": { "setBatteryStatus": false, "isCharging": true, "chargingTime": "0", "drainsTime": "Infinity", "batteryPercentage": "1", "autoGeoIp": false, "setLatitude": false, "setLongitude": false, "setAccuracy": false, "latitude": "51.482594", "longitude": "-0.007661", "accuracy": "1803.34", "setWebBluetooth": false, "setBluetoothAdapter": false, "speechSynthesis": false, "speechVoicesList": { "voiceURI": [ "voiceURI value 1", "voiceURI value 2" ], "name": [ "name value 1", "name value 2" ], "lang": [ "lang value 1", "lang value 2" ], "localService": [ false, true ], "default": [ true, false ] }, "unSpeechVoicesList": { "voiceURI": [ "voiceURI value 3" ], "name": [ "name value 3" ], "lang": [ "lang value 3" ], "localService": [ true ], "default": [ true ] }, "speechVoicesRestoreDefault": false }, "sslFingerprint": { "enableCustomSSL": false, "versionMin": 0, "versionMax": 1, "cipherSuites": { "TLS_AES_128_GCM_SHA256": true, "TLS_AES_256_GCM_SHA384": true, "TLS_CHACHA20_POLY1305_SHA256": true, "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256": true, "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256": true, "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384": true, "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384": true, "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256": true, "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256": true, "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA": true, "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA": true, "TLS_RSA_WITH_AES_128_GCM_SHA256": true, "TLS_RSA_WITH_AES_256_GCM_SHA384": true, "TLS_RSA_WITH_AES_128_CBC_SHA": true, "TLS_RSA_WITH_AES_256_CBC_SHA": true, "TLS_RSA_WITH_3DES_EDE_CBC_SHA": false, "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA": false } }, "otherProtection": { "setPortScan": true, "localPortsExclude": "" }, "header": { "setHeaderCustom": false, "list": { "enable": [ false, false, true, false ], "name": [ "name 1", "name 2", "name 3", "name 4" ], "value": [ "value 1", "value 2", "value 3", "value 4" ], "urlMatch": [ "urlMatch 1", "urlMatch 2", "urlMatch 3", "urlMatch 4" ], "notExistAdd": [ true, false, false, true ] } }, "cmdcfg": { "openCommandLine": false, "commandLine": "", "closeCommandLine": true }, "tag": "group_name" })
如果不需要设置代理服务器,请删除proxyType/proxyHost/proxyPort/proxyUser/proxyPass
所有字段都是可选的,而不是必需的。由此API创建的浏览器配置文件暂时离线,不会与服务器同步。
名称 | 类型 | 描述 | 必传 |
---|---|---|---|
profileId | string | 浏览器配置文件ID | true |
Body
x-www-form-urlencoded
{ "profileId": "7B4B05BA-8050-4236-B26B-06E4464CA287" }
名称 | 类型 | 描述 | 必传 |
---|---|---|---|
profileId | string | 浏览器配置文件ID | true |
body | string | cookie json (need base64 encode ) | true |
Body
x-www-form-urlencoded
{ "profileId": "7B4B05BA-8050-4236-B26B-06E4464CA287", "body": [ { "hostOnly": false, "secure": false, "httpOnly": false, "domain": ".vmlogin.com", "session": false, "expirationDate": 1620743803, "value": "Xrli9YsFVTw.0AAAEC", "path": "\/", "name": "CMID", "storeId": null, "sameSite": "unspecified" }, { "hostOnly": false, "secure": false, "httpOnly": false, "domain": ".vmlogin.com", "session": false, "expirationDate": 1596983803, "value": "9960", "path": "\/", "name": "CMPRO", "storeId": null, "sameSite": "unspecified" } ] }
名称 | 类型 | 描述 | 必传 |
---|---|---|---|
profileId | string | 浏览器配置文件ID | true |
body | string | js code (need base64 encode ) | true |
Body
x-www-form-urlencoded
{ "profileId": "7B4B05BA-8050-4236-B26B-06E4464CA287", "body": "js code..." }
名称 | 类型 | 描述 | 必传 |
---|---|---|---|
profileId | string | 浏览器配置文件ID | true |
body | string | 图片的本机绝对路径地址 (need base64 encode ) | true |
Body
x-www-form-urlencoded
{ "profileId": "7B4B05BA-8050-4236-B26B-06E4464CA287", "body": "d:\myscreenshot.png" }
名称 | 类型 | 描述 | 必传 |
---|---|---|---|
profileId | string | 浏览器配置文件ID | true |
all | number | No:0 Yes:1 |
true |
Body
x-www-form-urlencoded
{ "profileId": "7B4B05BA-8050-4236-B26B-06E4464CA287", "all": 0 }
Response
{ "status": "OK", "value": { "cookies": [ { "priority": "Medium", "sourcePort": 443, "secure": true, "httpOnly": true, "domain": ".vmlogin.com", "session": false, "sourceScheme": "Secure", "value": "dec441b8fd6438a4c681758a5cab8d0df1619404584", "expires": 1621996585.11884, "size": 51, "path": "/", "name": "__cfduid", "sameSite": "Lax", "sameParty": false } ] } }
名称 | 类型 | 描述 | 必传 |
---|---|---|---|
profileId | string | 浏览器配置文件ID | true |
Body
x-www-form-urlencoded
{ "profileId": "7B4B05BA-8050-4236-B26B-06E4464CA287" }
Response
{ "status": "OK", "value": "loading" } OR { "status": "OK", "value": "complete" }
名称 | 类型 | 描述 | 必传 |
---|---|---|---|
profileId | string | 浏览器配置文件ID | true |
id | string | /profile/start 返回的地址和端口(value)拼接/json(例如:http://127.0.0.1:18500/json )返回的tab列表(json)中的id 字段 |
true |
Body
x-www-form-urlencoded
{ "profileId": "7B4B05BA-8050-4236-B26B-06E4464CA287", "id": "0BA86063FE619ADBB37BD77290723A28" }
名称 | 类型 | 描述 | 必传 |
---|---|---|---|
profileId | string | 浏览器配置文件ID | true |
id | string | 可选参数,不传id 就是关闭当前激活的 tab 页 | false |
Body
x-www-form-urlencoded
{ "profileId": "7B4B05BA-8050-4236-B26B-06E4464CA287", "id": "0BA86063FE619ADBB37BD77290723A28" }
名称 | 类型 | 描述 | 必传 |
---|---|---|---|
profileId | string | 浏览器配置文件ID | true |
enable | boolean | 关闭:false 开启:true 默认关闭 |
true |
Body
x-www-form-urlencoded
{ "profileId": "7B4B05BA-8050-4236-B26B-06E4464CA287", "enable": true }
名称 | 类型 | 描述 | 必传 |
---|---|---|---|
proxytype | string | 代理类型 socks5 socks4 http https |
true |
proxyserver | string | 代理IP | true |
proxyport | string | 端口 | true |
proxyusername | string | 用户 | true |
proxypassword | string | 密码 | true |
timeout | int | 主动超时毫秒,测试代理超时立即返回 | false |
urlindex | int | 代理测试网址选项 0 = lumtest 1 = vmlogin 2 = ip-api.com |
false |
Request
http://127.0.0.1:35000/api/v1/proxy/test?proxytype=socks5&proxyserver=127.0.0.1&proxyport=1080&proxyusername=&proxypassword=&timeout=8000&urlindex=0
Response
{ "status": "ERROR", "value": "Failed to test the proxy server." }
{ "status": "OK", "value": "country:HK\r\ncity:Central\r\nregion:HCW\r\ntz:Asia/Hong_Kong\r\n" }
ExportImportCookiesOkResponse
{ "status": "OK", "value": "base64 encode cookie json" }
ExportImportCookiesErrorResponse
{ "status": "ERROR", "value": "No profile file cookie found." // example: error details }
ConfigurationInformationRandomOkResponse
{ "screenHeight": 1080, "clientRects": true, "appName": "Netscape", "timeZone": "Asia\/Shanghai", "product": "Gecko", "timeZoneFillOnStart": true, "dynamicFonts": true, "browserSettings": { "hyperlinkAuditing": true, "touchEvents": false, "gpuAndPepper3D": true, "ignoreCertErrors": false, "fakeUiForMedia": true, "webkitSpeech": true, "audioMute": false, "disableWebSecurity": false, "mediaStream": true, "disablePdf": false, "pepperFlash": false, "abortImage": false, "abortImageMaxSize": 0, "abortMedia": false }, "canvasDefType": "NOISEB", "mediaDevices": { "videoInputs": 1, "audioInputs": 2, "audioOutputs": 1 }, "doNotTrack": false, "acceptLanguage": "zh-CN,zh;q=0.9", "maskFonts": true, "webgl": { "imgProtect": true, "noise": true, "vendor": "Microsoft", "renderer": "Microsoft Basic Render Driver" }, "langHdr": "zh-CN", "pluginFingerprint": { "pluginEnable": false }, "screenWidth": 1920, "userAgent": "Mozilla\/5.0 (Windows NT 6.1; WOW64; Trident\/7.0; rv:11.0) like Gecko", "audio": { "noise": true }, "platform": "Win32", "webRtc": { "localIps": [ "172.16.238.250" ], "publicIp": "45.121.210.192", "type": "BLOCK", "fillOnStart": false }, "hardwareConcurrency": 4 }