{"info":{"_postman_id":"cfc01ff9-b9fc-479c-bfde-0df0efa8c54c","name":"MoreLogin API","description":"<html><head></head><body><h3 id=\"overview\">Overview</h3>\n<p>The API function can help you programmatically perform basic functions such as quickly creating a cloud phone profile, start it or stop, and so on. It can also be used to debug or remotely control the cloud phone through ADB mode.</p>\n<p>For more interface descriptions, please check the website.</p>\n<p><a href=\"https://docs.morelogin.com/l/en/api-2-0-0\">MoreLogin API Documentation</a></p>\n<h3 id=\"quick-start-2320-prior-version\"><del>Quick Start</del> (2.32.0 prior version)</h3>\n<blockquote>\n<p><strong>2.32.0</strong> and later versions will be automatically signed by the client, and there is no need to set the signature header in the request. </p>\n</blockquote>\n<h4 id=\"1-open-client-to-get-the-api-interface\"><del>1. Open client to get the API interface.</del></h4>\n<img src=\"https://content.pstmn.io/1b32333b-af07-47c2-afcc-0fcbe9e04f77/MS5wbmc=\" width=\"650\" height=\"124\">\n\n<h4 id=\"2-confirm-the-interface-status\">2. Confirm the interface status</h4>\n<img src=\"https://content.pstmn.io/60d4c9de-5a05-43c0-b407-ca7c87a7cef6/Mi5wbmc=\" width=\"648\" height=\"632\">\n\n<h4 id=\"3-copy-the-api-id-and-api-key-to-global-variables\"><del>3. Copy the API ID and API key to global variables</del></h4>\n<img src=\"https://content.pstmn.io/87275451-6348-4a2e-bd46-3a972b6177d9/NC5wbmc=\" width=\"648\" height=\"203\">\n\n<h2 id=\"authentication\"><del>Authentication</del></h2>\n<blockquote>\n<p><del>All require the following parameters to be added to the requested header</del> (2.32.0 prior version) </p>\n</blockquote>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Header</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>X-Api-Id</td>\n<td>API ID value in API settings page in \"Profile\".</td>\n</tr>\n<tr>\n<td>X-Nonce-Id</td>\n<td>Required, globally unique ID, generated by the caller, reference algorithm: {Client-Timestamp} + \":\" + {Random String}</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Signature parameter, value taking algorithm: <strong>MD5 (API ID+NonceId+SecretKey)</strong>  <br>  <br>-API ID: Required, API ID value in the API settings page of \"Profile\"  <br>  <br>-NonceId: required, globally unique ID (i.e. the value of the previous parameter: X-Nonce ID)  <br>  <br>-SecretKey: Required, the API Key value in the API settings page of the \"Profile\"</td>\n</tr>\n</tbody>\n</table>\n</div></body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"5154595","collectionId":"cfc01ff9-b9fc-479c-bfde-0df0efa8c54c","publishedId":"2sAYBbdosi","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2024-12-06T10:25:35.000Z"},"item":[{"name":"Browser Profile","item":[{"name":"Start Browser Profile","id":"95279d52-f443-4e5c-bf57-647d301bc48e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"// Send the profile ID or the profile order number. If both are sent, the profile ID takes precedence.\n{\n    \"envId\": \"1864944969379389440\", // Profile ID\n    \"uniqueId\": null, // Profile order number\n    \"encryptKey\": null, // Private key, mandatory when enabling end-to-end encryption in the profile\n    \"cdpEvasion\": null // 1: false 2: true, only for Windows and macOS profiles\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/env/start","description":"<p>Used to start the profile, you need to specify the profile ID, after successful startup, you can get the profile debug interface for the execution of selenium and puppeteer automation. Selenium needs to use the Webdriver that matches the corresponding kernel version, you can get the path of the corresponding Webdriver in the return value after starting the profile. You need to update MoreLogin client to version 2.15.0 or above.</p>\n","urlObject":{"path":["api","env","start"],"host":["http://localhost:40000"],"query":[{"disabled":true,"description":{"content":"<p>Profile ID</p>\n<blockquote>\n<p>Send the profile ID or the profile order number. If both are sent, the profile ID takes precedence.</p>\n</blockquote>\n","type":"text/plain"},"key":"envId","value":"int"},{"disabled":true,"description":{"content":"<p>Profile order number</p>\n<blockquote>\n<p>Send the profile ID or the profile order number. If both are sent, the profile ID takes precedence.</p>\n</blockquote>\n","type":"text/plain"},"key":"uniqueId","value":"int"},{"disabled":true,"description":{"content":"<p>Private key, mandatory when enabling end-to-end encryption in the profile</p>\n","type":"text/plain"},"key":"encryptKey","value":"string"},{"disabled":true,"description":{"content":"<p><strong>Enable CDP Feature Evasion:</strong></p>\n<p>When enabled, this can reduce the risk of detection by platforms.</p>\n<p>​<strong>Default</strong>: false</p>\n<blockquote>\n<p>Need to upgrade to V2.36.0 and above</p>\n</blockquote>\n","type":"text/plain"},"key":"cdpEvasion","value":"boolean"},{"disabled":true,"description":{"content":"<p>Whether to start the browser profile in headless mode.</p>\n<blockquote>\n<p>Need to upgrade to V2.36.0 and above</p>\n</blockquote>\n","type":"text/plain"},"key":"isHeadless","value":"boolean"}],"variable":[]}},"response":[{"id":"1b36a36b-431d-4d5e-bbaa-cc5c0467ba03","name":"Start Browser Profile","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"// Send the profile ID or the profile order number. If both are sent, the profile ID takes precedence.\n{\n    \"envId\": \"1864944969379389440\", // Profile ID\n    \"uniqueId\": null, // Profile order number\n    \"encryptKey\": null // Private key, mandatory when enabling end-to-end encryption in the profile\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/env/start"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Fri, 06 Dec 2024 09:31:16 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    // Return result code 0:Normal Other codes are exceptions.\n    \"code\": 0,\n    // Error message\n    \"msg\": \"\",\n    \"data\": {\n        // Profile ID\n        \"envId\": \"1864944969379389440\",\n        // CDP debug port\n        \"debugPort\": \"53432\",\n        // Browser type \n        \"type\": \"chrome\",\n        // Browser core\n        \"version\": 127,\n        // Webdriver executable path\n        \"webdriver\": \"\"\n    }\n}"}],"_postman_id":"95279d52-f443-4e5c-bf57-647d301bc48e"},{"name":"Close Browser Profile","id":"e201fd78-f195-4ccd-9c17-f8af08d9b366","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"// Send the profile ID or the profile order number. If both are sent, the profile ID takes precedence.\n{\n    \"envId\": \"1864944969379389440\", // Profile ID\n    \"uniqueId\": null // Profile order number\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/env/close","description":"<p>Stopping the specified environment requires the specified profile ID. You need to update MoreLogin client to version 2.15.0 or above.</p>\n","urlObject":{"path":["api","env","close"],"host":["http://localhost:40000"],"query":[{"disabled":true,"description":{"content":"<p>Profile ID</p>\n<blockquote>\n<p>Send the profile ID or the profile order number. If both are sent, the profile ID takes precedence.</p>\n</blockquote>\n","type":"text/plain"},"key":"envId","value":"int"},{"disabled":true,"description":{"content":"<p>Profile order number</p>\n<blockquote>\n<p>Send the profile ID or the profile order number. If both are sent, the profile ID takes precedence.</p>\n</blockquote>\n","type":"text/plain"},"key":"uniqueId","value":"int"}],"variable":[]}},"response":[{"id":"2e8e271f-7275-452e-a774-aff2dbc97288","name":"Close Browser Profile","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"// Send the profile ID or the profile order number. If both are sent, the profile ID takes precedence.\n{\n    \"envId\": \"1864944969379389440\", // Profile ID\n    \"uniqueId\": null // Profile order number\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/env/close"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Fri, 06 Dec 2024 10:26:08 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    // Return result code 0:Normal Other codes are exceptions.\n    \"code\": 0,\n    // Error message\n    \"msg\": \"\",\n    \"data\": {\n        // Profile ID\n        \"envId\": \"1864944969379389440\"\n    }\n}"}],"_postman_id":"e201fd78-f195-4ccd-9c17-f8af08d9b366"},{"name":"Quick create browser profile","id":"2eef2dde-01c8-490d-9739-ccc4713789fc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Browser type 1：Chrome，2： Firefox\n    \"browserTypeId\": 1,\n    // Profile group ID, default: ungrouped -0 \n    // Note: In grouped authorization mode, this field is required if you do not have “All Profiles” permission.\n    \"groupId\": null,\n    // Whether to enable “End-to-End Encryption\" 0: off, 1: on, default 0\n    \"isEncrypt\": null,\n    // Operating system type 1：Windows，2：macOS，3：Android，4：IOS\n    \"operatorSystemId\": 1,\n    // Number of profiles created, numerical range: [1-50]\n    \"quantity\": 1,\n    // Kernel version number, default: 0\n    // Auto Match Available kernel versions can be obtained through the “get browser kernel version” interface.\n    \"browserCore\": null\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/env/create/quick","description":"<p>Quickly create profiles with support for setting the profiles' browser, operating system, and the number of profiles to create. Returns the profile ID after successful creation. You need to update MoreLogin client to version 2.14.0 or above.</p>\n","urlObject":{"path":["api","env","create","quick"],"host":["http://localhost:40000"],"query":[{"disabled":true,"description":{"content":"<p>Browser type \n<em>1：Chrome，2： Firefox</em></p>\n","type":"text/plain"},"key":"browserTypeId","value":"int"},{"disabled":true,"description":{"content":"<p>Operating system type\n<em>1：Windows，2：macOS，3：Android，4：IOS</em></p>\n","type":"text/plain"},"key":"operatorSystemId","value":"int"},{"disabled":true,"description":{"content":"<p>Number of profiles created, numerical range: [1-50]</p>\n","type":"text/plain"},"key":"quantity","value":"int"},{"disabled":true,"description":{"content":"<p>Kernel version number, default: 0 - Auto Match</p>\n<blockquote>\n<p>Available kernel versions can be obtained through the “get browser kernel version” interface.</p>\n</blockquote>\n","type":"text/plain"},"key":"browserCore","value":"int"},{"disabled":true,"description":{"content":"<p>Profile group ID, default: ungrouped -0</p>\n<blockquote>\n<p>Note: In grouped authorization mode, this field is required if you do not have “All Profiles” permission.</p>\n</blockquote>\n","type":"text/plain"},"key":"groupId","value":"int"},{"disabled":true,"description":{"content":"<p>Whether to enable “End-to-End Encryption\"\n<em>0: off, 1: on, default 0</em></p>\n","type":"text/plain"},"key":"isEncrypt","value":"int"}],"variable":[]}},"response":[{"id":"acd49717-f05c-4dfd-96dc-09818c651420","name":"Quick create browser profile","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Browser type 1：Chrome，2： Firefox\n    \"browserTypeId\": 1,\n    // Profile group ID, default: ungrouped -0 \n    // Note: In grouped authorization mode, this field is required if you do not have “All Profiles” permission.\n    \"groupId\": null,\n    // Whether to enable “End-to-End Encryption\" 0: off, 1: on, default 0\n    \"isEncrypt\": null,\n    // Operating system type 1：Windows，2：macOS，3：Android，4：IOS\n    \"operatorSystemId\": 1,\n    // Number of profiles created, numerical range: [1-50]\n    \"quantity\": 1,\n    // Kernel version number, default: 0\n    // Auto Match Available kernel versions can be obtained through the “get browser kernel version” interface.\n    \"browserCore\": null\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/env/create/quick"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Fri, 06 Dec 2024 10:27:17 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Content-Length","value":"99"}],"cookie":[],"responseTime":null,"body":"{\n    // Return result code 0:Normal Other codes are exceptions.\n    \"code\": 0,\n    // Error message\n    \"msg\": \"\",\n    \"data\": [\n        // Profile ID\n        \"1864979921454145536\"\n    ],\n    \"requestId\": \"26aaa7ac1b594381a5d4cc8e11ccd276\"\n}"}],"_postman_id":"2eef2dde-01c8-490d-9739-ccc4713789fc"},{"name":"Advanced create browser profile","id":"7ffeb63f-d9ce-42ac-acb8-edd6d6862a22","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Browser type 1：Chrome，2： Firefox\n    \"browserTypeId\": 1,\n    // Profile group ID, default: ungrouped -0 \n    // Note: In grouped authorization mode, this field is required if you do not have “All Profiles” permission.\n    \"groupId\": null,\n    // Whether to enable “End-to-End Encryption\" 0: off, 1: on, default 0\n    \"isEncrypt\": null,\n    // Operating system type 1：Windows，2：macOS，3：Android，4：IOS\n    \"operatorSystemId\": 1,\n    // Profile name, length limit 100 characters\n    \"envName\": null,\n    // Kernel version number, default: 0\n    // Auto Match Available kernel versions can be obtained through the “get browser kernel version” interface.\n    \"browserCore\": null,\n    // UA, default: 0-all\n    // Available UA versions can be obtained through the “Get a list of browser kernel versions” interface.\n    \"uaVersion\": 0,\n    // Profile account information\n    // \"accountInfo\": {},\n    // Advanced setting\n    // \"advancedSetting\": {},\n    // Configuration after profile startup\n    // \"afterStartupConfig\": {},\n    // Cookie\n    \"cookies\": \"\",\n    // Profile remarks, length limit 1500 characters\n    \"envRemark\": \"\",\n    // Proxy ID, default: 0, limit minimum value 0\n    \"proxyId\": 0,\n    // Tag ID, default: null\n    \"tagIds\": null, \n    // Profile startup parameters\n    // Please check Parameter Documentation\n    \"startupParams\": []\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/env/create/advanced","description":"<p>Advanced create profile, support to set platform account password, cookie, fingerprint information and so on for the profile. Returns the profile ID after successful creation. You need to update MoreLogin client to version 2.14.0 or above.</p>\n","urlObject":{"path":["api","env","create","advanced"],"host":["http://localhost:40000"],"query":[{"disabled":true,"description":{"content":"<p><code>Required</code> Browser type </p>\n<p><em>1：Chrome，2： Firefox</em></p>\n","type":"text/plain"},"key":"browserTypeId","value":"int"},{"disabled":true,"description":{"content":"<p><code>Required</code> Operating system type </p>\n<p><em>1：Windows，2：macOS，3：Android，4：IOS</em></p>\n","type":"text/plain"},"key":"operatorSystemId","value":"int"},{"disabled":true,"description":{"content":"<p>Kernel version number, default: 0 - Auto Match</p>\n<blockquote>\n<p>Available kernel versions can be obtained through the “get browser kernel version” interface.</p>\n</blockquote>\n","type":"text/plain"},"key":"browserCore","value":"int"},{"disabled":true,"description":{"content":"<p>UA version</p>\n<p><em>default: 0-all</em></p>\n<blockquote>\n<p>Available UA versions can be obtained through the “Get a list of browser kernel versions” interface.</p>\n</blockquote>\n","type":"text/plain"},"key":"uaVersion","value":"int"},{"disabled":true,"description":{"content":"<p>Profile group ID, default: ungrouped -0 </p>\n<blockquote>\n<p>Note: In grouped authorization mode, this field is required if you do not have “All Profiles” permission.</p>\n</blockquote>\n","type":"text/plain"},"key":"groupId","value":"int"},{"disabled":true,"description":{"content":"<p>Whether to enable “End-to-End Encryption\" \n<em>0: off, 1: on, default 0</em></p>\n","type":"text/plain"},"key":"isEncrypt","value":"int"},{"disabled":true,"description":{"content":"<p>Profile name <code>length limit 100 characters</code></p>\n","type":"text/plain"},"key":"envName","value":"string"},{"disabled":true,"description":{"content":"<p>Profile account information</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    // Platform ID\n    // 9999 - Customized platforms, the rest of the platform IDs can be obtained through the “get configurable platforms” interface.\n    \"platformId\": 9999,\n    // Customized platform URL, required when platform ID=9999, must be a legitimate url address\n    \"customerUrl\": \"https://www.morelogin.com\",\n    // User name, length limit 64 characters\n    \"username\": \"morelogin\",\n    // Password, length limit 50 characters\n    \"password\": \"morelogin\",\n    // 2FA key\n    // Generates secondary verification codes for websites, similar to Google Authenticator.\n    \"otpSecret\": \"xyz\",\n    // Site ID\n    // Available through the “get configurable platform” interface\n    \"siteId\": 0\n}\n</code></pre>\n","type":"text/plain"},"key":"accountInfo","value":"object"},{"disabled":true,"description":{"content":"<p>Configuration after profile startup</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    // Set after startup, default: 1\n    // 1: Continue browsing the last opened webpage, 2: Open the specified webpage, 3: Open the specified webpage and platform, 4: Continue browsing the last opened webpage and platform\n    \"afterStartup\": 1,\n    // Open the specified webpage address, which must be a valid URL address\n    \"autoOpenUrls\": []\n}\n</code></pre>\n","type":"text/plain"},"key":"afterStartupConfig","value":"object"},{"disabled":true,"description":{"content":"<p>Cookie</p>\n","type":"text/plain"},"key":"cookies","value":"string"},{"disabled":true,"description":{"content":"<p>Profile remarks <code>length limit 1500 characters</code></p>\n","type":"text/plain"},"key":"envRemark","value":"string"},{"disabled":true,"description":{"content":"<p>Proxy ID <code>limit minimum value 0</code></p>\n<p><em>default: 0</em></p>\n","type":"text/plain"},"key":"proxyId","value":"int"},{"disabled":true,"description":{"content":"<p>Tag ID</p>\n<p><em>default: null</em></p>\n","type":"text/plain"},"key":"tagIds","value":"array"},{"disabled":true,"description":{"content":"<p>Profile startup parameters</p>\n<blockquote>\n<p>Please check <a href=\"https://peter.sh/experiments/chromium-command-line-switches/\">Parameter Documentation</a></p>\n</blockquote>\n","type":"text/plain"},"key":"startupParams","value":"array"},{"disabled":true,"description":{"content":"<p>Advanced setting</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    // AudioContext\n    \"audio_context\": {\n        // AudioContext option, default: 1\n        // 1: Noise, 2: Realistic\n        \"switcher\": 1\n    },\n    // Battery\n    \"battery\": {\n        // Battery option, default: 1\n        // 1: Privacy, 2: Authenticity\n        \"switcher\": 1\n    },\n    // Bluetooth\n    \"bluetooth\": {\n        // Bluetooth option, default: 1\n        // 1: Privacy, 2: Authenticity\n        \"switcher\": 1\n    },\n    // Canvas\n    \"canvas\": {\n        // Canvas option, default: 1\n        // 1: Noise, 2: Real\n        \"switcher\": 1\n    },\n    // ClientReacts\n    \"client_rects\": {\n        // ClientReacts option, default: 1\n        // 1: Noise, 2: Real\n        \"switcher\": 1\n    },\n    // Device name\n    \"device_name\": {\n        // Device name option, default: 1\n        // 1: authentic 2: custom\n        \"switcher\": 1,\n        \"value\": \"\"\n    },\n    // Do Not Track, default: 2\n    // 1: on, 2: off\n    \"do_not_track\": 1,\n    \"font\": {\n        // Font options, default: 1\n        // 1: Real, 2: Custom\n        \"switcher\": 1,\n        // Value must be filled in when selecting custom font, separated by commas\n        // Available fonts can be found in the attachment\n        \"value\": \"\"\n    },\n    // Geographic location\n    \"geo_location\": {\n        // Accuracy (in meters), must be transmitted when generating corresponding geographic locations without IP\n        \"accuracy\": 0,\n        // Whether to generate based on IP, default: true\n        // True: Inquire, False: No\n        \"base_on_ip\": true,\n        // Latitude, mandatory when generating corresponding geographic locations without IP\n        \"latitude\": 0,\n        // Longitude, mandatory when generating corresponding geographic locations without IP\n        \"longitude\": 0,\n        // Geographical location option, default: 1\n        // 1: Inquiry, 2: Disabled\n        \"switcher\": 1\n    },\n    // Hardware concurrency, default: 4\n    // 0 (real concurrency), 2, 3, 4, 6, 8, 10, 12\n    \"hardware_concurrency\": 0,\n    // Language\n    \"language\": {\n        // Language options, default: 1\n        // 1: Match IP, 2: Custom\n        \"switcher\": 1,\n        // When the switcher sends 2, it is mandatory to send the language ID\n        // Can be obtained through the \"get timezone language list\" interface\n        \"value\": \"\"\n    },\n    // Mac address\n    \"mac_address\": {\n        // Mac address options, default: 1\n        // 1: authentic 2: custom\n        \"switcher\": 1,\n        // Value must be filled in when selecting custom mac address\n        \"value\": \"\"\n    },\n    // Media device\n    \"media_device\": {\n        // Media device options, default: 1\n        // 1: Noise, 2: Real\n        \"switcher\": 1\n    },\n    // Device memory, default: 8\n    // 0 (real memory), 2, 4, 6, 8\n    \"memery_device\": 8,\n    // Mobile device\n    // It is send the mobile device ID, can be obtained through the \"get mobile device list\" interface\n    \"mobile_device\": \"\",\n    // Port scan protection\n    \"port_scan_protection\": {\n        // Port scan protection option, default: 1\n        // 1: On, 2: Off\n        \"switcher\": 1,\n        // Allowed local network ports to be connected\n        \"value\": \"\"\n    },\n    // Resolution\n    \"resolution\": {\n        \"id\": \"0\",\n        // Resolution option, default: 1\n        // 1: Real, 2: Custom\n        \"switcher\": 1,\n        // When the switcher sends 2, it is mandatory to send the language ID\n        // Can be obtained through the \"obtain resolution\" interface\n        \"value\": \"\"\n    },\n    // Speed voices\n    \"speech_voise\": {\n        // Speed voices option, default: 1\n        // 1: Privacy, 2: Real\n        \"switcher\": 1\n    },\n    // Timezone\n    \"time_zone\": {\n        // Timezone option, default 1\n        // 1: Match IP, 2: Custom\n        \"switcher\": 1,\n        // When the switcher sends 2, it is mandatory to send the corresponding time zone ID\n        // Can be obtained through the \"get timezone language list\" interface, e.d.g America/New_York\n        \"value\": \"\"\n    },\n    // Customize the profile UA, the format should be uploaded according to the standard format.\n    // Available through the “get browser UA” interface.\n    \"ua\": \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0\",\n    // MacOS system version\n    // For example: macOS 12, macOS 13, macOS 14\n    \"os_version\": \"\",\n    \"web_gpu\": {\n        // WebGPU options, default: 1\n        // 1: WebGL-based matching, 2: true, 3: disabled\n        \"switcher\": 1\n    },\n    // WebRTC\n    \"web_rtc\": {\n        // WebRTC option, default 2\n        // 1: Privacy, 2: Replacement, 3: Real, 4: Disabled, 5: Forwarding\n        \"switcher\": 2\n    },\n    // WebGL image options, default: 1\n    // 1: Noise, 2: Real\n    \"webgl_image\": {\n        \"switcher\": 1\n    },\n    \"webgl_metadata\": {\n        // WebGL metadata options, default: 3\n        // 1: Real, 2: Turn off hardware acceleration, 3: Custom\n        \"switcher\": 3\n    }\n}\n</code></pre>\n","type":"text/plain"},"key":"advancedSetting","value":"object"}],"variable":[]}},"response":[{"id":"35a97db0-3e5c-4242-8eb1-47005d59997b","name":"Advanced create browser profile","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Browser type 1：Chrome，2： Firefox\n    \"browserTypeId\": 1,\n    // Profile group ID, default: ungrouped -0 \n    // Note: In grouped authorization mode, this field is required if you do not have “All Profiles” permission.\n    \"groupId\": null,\n    // Whether to enable “End-to-End Encryption\" 0: off, 1: on, default 0\n    \"isEncrypt\": null,\n    // Operating system type 1：Windows，2：macOS，3：Android，4：IOS\n    \"operatorSystemId\": 1,\n    // Profile name, length limit 100 characters\n    \"envName\": null,\n    // Kernel version number, default: 0\n    // Auto Match Available kernel versions can be obtained through the “get browser kernel version” interface.\n    \"browserCore\": null,\n    // UA, default: 0-all\n    // Available UA versions can be obtained through the “Get a list of browser kernel versions” interface.\n    \"uaVersion\": 0,\n    // Profile account information\n    // \"accountInfo\": {},\n    // Advanced setting\n    // \"advancedSetting\": {},\n    // Configuration after profile startup\n    // \"afterStartupConfig\": {},\n    // Cookie\n    \"cookies\": \"\",\n    // Profile remarks, length limit 1500 characters\n    \"envRemark\": \"\",\n    // Proxy ID, default: 0, limit minimum value 0\n    \"proxyId\": 0,\n    // Tag ID, default: null\n    \"tagIds\": null, \n    // Profile startup parameters\n    // Please check Parameter Documentation\n    \"startupParams\": []\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/env/create/advanced"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Fri, 06 Dec 2024 10:28:12 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Content-Length","value":"97"}],"cookie":[],"responseTime":null,"body":"{\n    // Return result code 0:Normal Other codes are exceptions.\n    \"code\": 0,\n    // Error message\n    \"msg\": \"\",\n    // Profile ID\n    \"data\": \"1864980150169542656\",\n    \"requestId\": \"800bca779d25458c8ec2725128f679af\"\n}"}],"_postman_id":"7ffeb63f-d9ce-42ac-acb8-edd6d6862a22"},{"name":"Modify browser profile","id":"5b0d1cd6-fe64-4a63-b472-f6d5701cdc49","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Profile ID\n    \"envId\": \"1864982781042532352\",\n    // Profile name, length limit 100 characters\n    \"envName\": null,\n    // Browser type 1：Chrome，2： Firefox\n    \"browserTypeId\": 1,\n    // Profile group ID, default: ungrouped -0 \n    // Note: In grouped authorization mode, this field is required if you do not have “All Profiles” permission.\n    \"groupId\": null,\n    // Whether to enable “End-to-End Encryption\" 0: off, 1: on, default 0\n    \"isEncrypt\": null,\n    // Operating system type 1：Windows，2：macOS，3：Android，4：IOS\n    \"operatorSystemId\": 1,\n    // Kernel version number, default: 0\n    // Auto Match Available kernel versions can be obtained through the “get browser kernel version” interface.\n    \"browserCore\": null,\n    // UA, default: 0-all\n    // Available UA versions can be obtained through the “Get a list of browser kernel versions” interface.\n    \"uaVersion\": 0,\n    // Profile account information\n    // \"accountInfo\": {},\n    // Advanced setting\n    // \"advancedSetting\": {},\n    // Configuration after profile startup\n    // \"afterStartupConfig\": {},\n    // Cookie\n    \"cookies\": \"\",\n    // Profile remarks, length limit 1500 characters\n    \"envRemark\": \"\",\n    // Proxy ID, default: 0, limit minimum value 0\n    \"proxyId\": 0,\n    // Tag ID, default: null\n    \"tagIds\": null, \n    // Profile startup parameters\n    // Please check Parameter Documentation\n    \"startupParams\": []\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/env/update","description":"<p>Modify profile parameters, including profile name, proxy information, fingerprint information, etc. After successful creation, return the profile ID. You need to update MoreLogin client to version 2.14.0 or above.</p>\n","urlObject":{"path":["api","env","update"],"host":["http://localhost:40000"],"query":[{"disabled":true,"description":{"content":"<p><code>required</code> Profile ID</p>\n","type":"text/plain"},"key":"envId","value":"int"},{"disabled":true,"description":{"content":"<p>Browser type </p>\n<p><em>1：Chrome，2： Firefox</em></p>\n","type":"text/plain"},"key":"browserTypeId","value":"int"},{"disabled":true,"description":{"content":"<p>Operating system type </p>\n<p><em>1：Windows，2：macOS，3：Android，4：IOS</em></p>\n","type":"text/plain"},"key":"operatorSystemId","value":"int"},{"disabled":true,"description":{"content":"<p>Kernel version number, default: 0 - Auto Match</p>\n<blockquote>\n<p>Available kernel versions can be obtained through the “get browser kernel version” interface.</p>\n</blockquote>\n","type":"text/plain"},"key":"browserCore","value":"int"},{"disabled":true,"description":{"content":"<p>UA version</p>\n<p><em>default: 0-all</em></p>\n<blockquote>\n<p>Available UA versions can be obtained through the “Get a list of browser kernel versions” interface.</p>\n</blockquote>\n","type":"text/plain"},"key":"uaVersion","value":"int"},{"disabled":true,"description":{"content":"<p>Profile group ID, default: ungrouped -0 </p>\n<blockquote>\n<p>Note: In grouped authorization mode, this field is required if you do not have “All Profiles” permission.</p>\n</blockquote>\n","type":"text/plain"},"key":"groupId","value":"int"},{"disabled":true,"description":{"content":"<p>Whether to enable “End-to-End Encryption\" \n<em>0: off, 1: on, default 0</em></p>\n","type":"text/plain"},"key":"isEncrypt","value":"int"},{"disabled":true,"description":{"content":"<p>Profile name <code>length limit 100 characters</code></p>\n","type":"text/plain"},"key":"envName","value":"string"},{"disabled":true,"description":{"content":"<p>Profile account information</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    // Platform ID\n    // 9999 - Customized platforms, the rest of the platform IDs can be obtained through the “get configurable platforms” interface.\n    \"platformId\": 9999,\n    // Customized platform URL, required when platform ID=9999, must be a legitimate url address\n    \"customerUrl\": \"https://www.morelogin.com\",\n    // User name, length limit 64 characters\n    \"username\": \"morelogin\",\n    // Password, length limit 50 characters\n    \"password\": \"morelogin\",\n    // 2FA key\n    // Generates secondary verification codes for websites, similar to Google Authenticator.\n    \"otpSecret\": \"xyz\",\n    // Site ID\n    // Available through the “get configurable platform” interface\n    \"siteId\": 0\n}\n</code></pre>\n","type":"text/plain"},"key":"accountInfo","value":"object"},{"disabled":true,"description":{"content":"<p>Configuration after profile startup</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    // Set after startup, default: 1\n    // 1: Continue browsing the last opened webpage, 2: Open the specified webpage, 3: Open the specified webpage and platform, 4: Continue browsing the last opened webpage and platform\n    \"afterStartup\": 1,\n    // Open the specified webpage address, which must be a valid URL address\n    \"autoOpenUrls\": []\n}\n</code></pre>\n","type":"text/plain"},"key":"afterStartupConfig","value":"object"},{"disabled":true,"description":{"content":"<p>Cookie</p>\n","type":"text/plain"},"key":"cookies","value":"string"},{"disabled":true,"description":{"content":"<p>Profile remarks <code>length limit 1500 characters</code></p>\n","type":"text/plain"},"key":"envRemark","value":"string"},{"disabled":true,"description":{"content":"<p>Proxy ID <code>limit minimum value 0</code></p>\n<p><em>default: 0</em></p>\n","type":"text/plain"},"key":"proxyId","value":"int"},{"disabled":true,"description":{"content":"<p>Tag ID</p>\n<p><em>default: null</em></p>\n","type":"text/plain"},"key":"tagIds","value":"array"},{"disabled":true,"description":{"content":"<p>Profile startup parameters</p>\n<blockquote>\n<p>Please check <a href=\"https://peter.sh/experiments/chromium-command-line-switches/\">Parameter Documentation</a></p>\n</blockquote>\n","type":"text/plain"},"key":"startupParams","value":"array"},{"disabled":true,"description":{"content":"<p>Advanced setting</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    // AudioContext\n    \"audio_context\": {\n        // AudioContext option, default: 1\n        // 1: Noise, 2: Realistic\n        \"switcher\": 1\n    },\n    // Battery\n    \"battery\": {\n        // Battery option, default: 1\n        // 1: Privacy, 2: Authenticity\n        \"switcher\": 1\n    },\n    // Bluetooth\n    \"bluetooth\": {\n        // Bluetooth option, default: 1\n        // 1: Privacy, 2: Authenticity\n        \"switcher\": 1\n    },\n    // Canvas\n    \"canvas\": {\n        // Canvas option, default: 1\n        // 1: Noise, 2: Real\n        \"switcher\": 1\n    },\n    // ClientReacts\n    \"client_rects\": {\n        // ClientReacts option, default: 1\n        // 1: Noise, 2: Real\n        \"switcher\": 1\n    },\n    // Device name\n    \"device_name\": {\n        // Device name option, default: 1\n        // 1: authentic 2: custom\n        \"switcher\": 1,\n        \"value\": \"\"\n    },\n    // Do Not Track, default: 2\n    // 1: on, 2: off\n    \"do_not_track\": 1,\n    \"font\": {\n        // Font options, default: 1\n        // 1: Real, 2: Custom\n        \"switcher\": 1,\n        // Value must be filled in when selecting custom font, separated by commas\n        // Available fonts can be found in the attachment\n        \"value\": \"\"\n    },\n    // Geographic location\n    \"geo_location\": {\n        // Accuracy (in meters), must be transmitted when generating corresponding geographic locations without IP\n        \"accuracy\": 0,\n        // Whether to generate based on IP, default: true\n        // True: Inquire, False: No\n        \"base_on_ip\": true,\n        // Latitude, mandatory when generating corresponding geographic locations without IP\n        \"latitude\": 0,\n        // Longitude, mandatory when generating corresponding geographic locations without IP\n        \"longitude\": 0,\n        // Geographical location option, default: 1\n        // 1: Inquiry, 2: Disabled\n        \"switcher\": 1\n    },\n    // Hardware concurrency, default: 4\n    // 0 (real concurrency), 2, 3, 4, 6, 8, 10, 12\n    \"hardware_concurrency\": 0,\n    // Language\n    \"language\": {\n        // Language options, default: 1\n        // 1: Match IP, 2: Custom\n        \"switcher\": 1,\n        // When the switcher sends 2, it is mandatory to send the language ID\n        // Can be obtained through the \"get timezone language list\" interface\n        \"value\": \"\"\n    },\n    // Mac address\n    \"mac_address\": {\n        // Mac address options, default: 1\n        // 1: authentic 2: custom\n        \"switcher\": 1,\n        // Value must be filled in when selecting custom mac address\n        \"value\": \"\"\n    },\n    // Media device\n    \"media_device\": {\n        // Media device options, default: 1\n        // 1: Noise, 2: Real\n        \"switcher\": 1\n    },\n    // Device memory, default: 8\n    // 0 (real memory), 2, 4, 6, 8\n    \"memery_device\": 8,\n    // Mobile device\n    // It is send the mobile device ID, can be obtained through the \"get mobile device list\" interface\n    \"mobile_device\": \"\",\n    // Port scan protection\n    \"port_scan_protection\": {\n        // Port scan protection option, default: 1\n        // 1: On, 2: Off\n        \"switcher\": 1,\n        // Allowed local network ports to be connected\n        \"value\": \"\"\n    },\n    // Resolution\n    \"resolution\": {\n        \"id\": \"0\",\n        // Resolution option, default: 1\n        // 1: Real, 2: Custom\n        \"switcher\": 1,\n        // When the switcher sends 2, it is mandatory to send the language ID\n        // Can be obtained through the \"obtain resolution\" interface\n        \"value\": \"\"\n    },\n    // Speed voices\n    \"speech_voise\": {\n        // Speed voices option, default: 1\n        // 1: Privacy, 2: Real\n        \"switcher\": 1\n    },\n    // Timezone\n    \"time_zone\": {\n        // Timezone option, default 1\n        // 1: Match IP, 2: Custom\n        \"switcher\": 1,\n        // When the switcher sends 2, it is mandatory to send the corresponding time zone ID\n        // Can be obtained through the \"get timezone language list\" interface, e.d.g America/New_York\n        \"value\": \"\"\n    },\n    // Customize the profile UA, the format should be uploaded according to the standard format.\n    // Available through the “get browser UA” interface.\n    \"ua\": \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0\",\n    // MacOS system version\n    // For example: macOS 12, macOS 13, macOS 14\n    \"os_version\": \"\",\n    \"web_gpu\": {\n        // WebGPU options, default: 1\n        // 1: WebGL-based matching, 2: true, 3: disabled\n        \"switcher\": 1\n    },\n    // WebRTC\n    \"web_rtc\": {\n        // WebRTC option, default 2\n        // 1: Privacy, 2: Replacement, 3: Real, 4: Disabled, 5: Forwarding\n        \"switcher\": 2\n    },\n    // WebGL image options, default: 1\n    // 1: Noise, 2: Real\n    \"webgl_image\": {\n        \"switcher\": 1\n    },\n    \"webgl_metadata\": {\n        // WebGL metadata options, default: 3\n        // 1: Real, 2: Turn off hardware acceleration, 3: Custom\n        \"switcher\": 3\n    }\n}\n</code></pre>\n","type":"text/plain"},"key":"advancedSetting","value":"object"}],"variable":[]}},"response":[{"id":"0f97281c-7974-4ab7-8288-a965691358d6","name":"Modify browser profile","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Profile ID\n    \"envId\": \"1864982781042532352\",\n    // Profile name, length limit 100 characters\n    \"envName\": null,\n    // Browser type 1：Chrome，2： Firefox\n    \"browserTypeId\": 1,\n    // Profile group ID, default: ungrouped -0 \n    // Note: In grouped authorization mode, this field is required if you do not have “All Profiles” permission.\n    \"groupId\": null,\n    // Whether to enable “End-to-End Encryption\" 0: off, 1: on, default 0\n    \"isEncrypt\": null,\n    // Operating system type 1：Windows，2：macOS，3：Android，4：IOS\n    \"operatorSystemId\": 1,\n    // Kernel version number, default: 0\n    // Auto Match Available kernel versions can be obtained through the “get browser kernel version” interface.\n    \"browserCore\": null,\n    // UA, default: 0-all\n    // Available UA versions can be obtained through the “Get a list of browser kernel versions” interface.\n    \"uaVersion\": 0,\n    // Profile account information\n    // \"accountInfo\": {},\n    // Advanced setting\n    // \"advancedSetting\": {},\n    // Configuration after profile startup\n    // \"afterStartupConfig\": {},\n    // Cookie\n    \"cookies\": \"\",\n    // Profile remarks, length limit 1500 characters\n    \"envRemark\": \"\",\n    // Proxy ID, default: 0, limit minimum value 0\n    \"proxyId\": 0,\n    // Tag ID, default: null\n    \"tagIds\": null, \n    // Profile startup parameters\n    // Please check Parameter Documentation\n    \"startupParams\": []\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/env/update"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Fri, 06 Dec 2024 10:43:23 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Content-Length","value":"80"}],"cookie":[],"responseTime":null,"body":"{\n    // Return result code 0:Normal Other codes are exceptions.\n    \"code\": 0,\n    // Error message\n    \"msg\": \"\",\n    \"data\": null,\n    \"requestId\": \"4ab4bafe86914cd8925bc752d26d70db\"\n}"}],"_postman_id":"5b0d1cd6-fe64-4a63-b472-f6d5701cdc49"},{"name":"Delete browser profile","id":"ff073ca3-5417-4a09-a805-63471f2ee59b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Profile ID\n    \"envIds\": [\n        \"1864944969379389440\"\n    ],\n    \"removeEnvData\": true\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/env/removeToRecycleBin/batch","description":"<p> Delete unwanted profiles and retrieve them in the Trash within 7 days after deletion. You need to update MoreLogin client to version 2.14.0 or above.</p>\n","urlObject":{"path":["api","env","removeToRecycleBin","batch"],"host":["http://localhost:40000"],"query":[{"disabled":true,"description":{"content":"<p><code>required</code> Profile IDs</p>\n","type":"text/plain"},"key":"envIds","value":"array"},{"disabled":true,"description":{"content":"<p>Whether to delete profiles at the same time, supported by version 2.28.0 and above</p>\n","type":"text/plain"},"key":"removeEnvData","value":"boolean"}],"variable":[]}},"response":[{"id":"15984d0c-7fb8-4642-afe5-93c7324d4a31","name":"Delete browser profile","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Profile ID\n    \"envIds\": [\n        \"1864944969379389440\"\n    ],\n    \"removeEnvData\": true\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/env/removeToRecycleBin/batch"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Fri, 06 Dec 2024 10:42:51 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Content-Length","value":"80"}],"cookie":[],"responseTime":null,"body":"{\n    // Return result code 0:Normal Other codes are exceptions.\n    \"code\": 0,\n    // Error message\n    \"msg\": \"\",\n    \"data\": true,\n    \"requestId\": \"7bf24472bfc04251af14f3c8ada2d779\"\n}"}],"_postman_id":"ff073ca3-5417-4a09-a805-63471f2ee59b"},{"name":"Get a list of browser profiles","id":"c214ef8c-36e9-441f-a83a-e05822ae45dd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Search by profile name\n    \"envName\": null,\n    // Query by group ID, 0: not grouped\n    \"groupId\": null,\n    // Search by profile id\n    \"envId\": null,\n    // Current page, default 1\n    \"pageNo\": 1,\n    // Number of articles per page, default 10\n    \"pageSize\": 10\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/env/page","description":"<p>Queries the added profile information. Users can query only the profile information to which they have access. You need to update MoreLogin client to version 2.14.0 or above.</p>\n","urlObject":{"path":["api","env","page"],"host":["http://localhost:40000"],"query":[{"disabled":true,"description":{"content":"<p>Current page, default 1</p>\n","type":"text/plain"},"key":"pageNo","value":"int"},{"disabled":true,"description":{"content":"<p>Number of articles per page, default 10</p>\n","type":"text/plain"},"key":"pageSize","value":"int"},{"disabled":true,"description":{"content":"<p>Search by profile name</p>\n","type":"text/plain"},"key":"envName","value":"string"},{"disabled":true,"description":{"content":"<p>Query by group ID, 0: not grouped</p>\n","type":"text/plain"},"key":"groupId","value":"int"},{"disabled":true,"description":{"content":"<p>Search by profile id</p>\n","type":"text/plain"},"key":"envId","value":"int"}],"variable":[]}},"response":[{"id":"42a1e0f0-02db-4697-8a5d-7c78167384c3","name":"Get a list of browser profiles","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Search by profile name\n    \"envName\": null,\n    // Query by group ID, 0: not grouped\n    \"groupId\": null,\n    // Search by profile id\n    \"envId\": null,\n    // Current page, default 1\n    \"pageNo\": 1,\n    // Number of articles per page, default 10\n    \"pageSize\": 10\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/env/page"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Fri, 06 Dec 2024 10:45:31 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Content-Length","value":"572"}],"cookie":[],"responseTime":null,"body":"{\n    // Return result code 0:Normal Other codes are exceptions.\n    \"code\": 0,\n    // Error message\n    \"msg\": \"\",\n    \"data\": {\n        \"total\": \"6\",\n        \"current\": \"1\",\n        \"pages\": \"1\",\n        // Profile list information\n        \"dataList\": [\n            {\n                // Profile ID\n                \"id\": \"1864982781042532352\",\n                // Profile name\n                \"envName\": \"P-74\",\n                // Group ID\n                \"groupId\": \"0\",\n                // Proxy ID\n                \"proxyId\": \"1664556998393942\",\n                // Proxy Info\n                \"proxy\": {\n                    // Proxy ID\n                    \"id\": \"1664556998393942\",\n                    // Proxy Name\n                    \"proxyName\": \"20251011-1\",\n                    // Proxy Type: 0: HTTP 1: HTTPS 2: SOCKS5\n                    \"proxyType\": 2,\n                    // Proxy IP\n                    \"proxyIp\": \"162.212.20.40\",\n                    // Export IP\n                    \"exportIp\": \"162.212.20.40\",\n                    // Country Code\n                    \"countryCode\": \"US\",\n                    \"username\": \"escrZtBuLWlQ\",\n                    \"password\": null,\n                    \"refreshUrl\": null\n                }\n            }\n        ]\n    },\n    \"requestId\": \"b4e792bdc05341a3b9ea89eacc1a5dd4\"\n}"}],"_postman_id":"c214ef8c-36e9-441f-a83a-e05822ae45dd"},{"name":"Get browser profile details","id":"ee9a1ae5-0d44-4697-b6dd-67ed898a09c0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // The profile ID to be queried\n    \"envId\": \"1864944969379389440\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/env/detail","description":"<p>Query profile details. Users can only query profile information for which they have permission. You need to update MoreLogin client to version 2.14.0 or above.</p>\n","urlObject":{"path":["api","env","detail"],"host":["http://localhost:40000"],"query":[{"disabled":true,"description":{"content":"<p><code>required</code> Search by profile id</p>\n","type":"text/plain"},"key":"envId","value":"int"}],"variable":[]}},"response":[{"id":"de4cd664-b1f9-4b68-99b2-d6360928a6ea","name":"Get browser profile details","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // The profile ID to be queried\n    \"envId\": \"1864944969379389440\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"http://localhost:40000/api/env/detail","host":["http://localhost:40000"],"path":["api","env","detail"],"query":[{"key":"envId","value":"int","description":"`required`Search by profile id","type":"text","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Tue, 10 Dec 2024 06:29:51 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Content-Length","value":"107"}],"cookie":[],"responseTime":null,"body":"{\n    // Return result code 0:Normal Other codes are exceptions.\n    \"code\": 0,\n    // Error message\n    \"msg\": \"\",\n    \"data\": {\n        // Account information\n        \"accountInfo\": {\n            // Custom platform URL\t\n            \"customerUrl\": \"\",\n            // Password\n            \"password\": \"\",\n            // Platform ID\n            \"platformId\": 0,\n            // Site ID\n            \"siteId\": 0,\n            // User name\n            \"username\": \"\"\n        },\n        // Advanced setting\n        \"advancedSetting\": {},\n        // Configuration information after startup\n        \"afterStartupConfig\": {\n            // After startup settings: 1: Continue browsing the last opened webpage, 2: Open the specified webpage, 3: Open the specified webpage and platform, 4: Continue browsing the last opened webpage and platform\t\n            \"afterStartup\": 0,\n            // Open the specified webpage information\n            \"autoOpenUrls\": [],\n            // Platform address\n            \"platformUrl\": \"\"\n        },\n        // Kernel version number\n        \"browserCore\": 0,\n        // Browser type, 1：Chrome，2： Firefox\n        \"browserTypeId\": 0,\n        // Cookie\n        \"cookies\": \"\",\n        // Profile name\n        \"envName\": \"\",\n        // Profle remark\n        \"envRemark\": \"\",\n        // Group ID\n        \"groupId\": 0,\n        // profile ID\n        \"id\": 0,\n        // Whether “end-to-end encryption”, 0: No, 1: Yes\n        \"isEncrypt\": 0,\n        // Operating system type, 1：Windows，2：macOS，3：Android，4：IOS\n        \"operatorSystemId\": 0,\n        // Proxy ID\n        \"proxyId\": 0,\n        // Tag ID\n        \"tagIds\": [],\n        // UA\n        \"uaVersion\": 0\n    },\n    // Operation request ID\n    \"requestId\": \"\"\n}"}],"_postman_id":"ee9a1ae5-0d44-4697-b6dd-67ed898a09c0"},{"name":"Get a list of browser kernel versions","id":"3417acc4-3c8c-4994-805b-ad7445079ca0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:40000/api/env/advanced/ua/versions","description":"<p>Queries the available browser kernel versions. You need to update MoreLogin client to version 2.14.0 or above.</p>\n","urlObject":{"path":["api","env","advanced","ua","versions"],"host":["http://localhost:40000"],"query":[],"variable":[]}},"response":[{"id":"ba3cbdd7-55b3-490f-89ba-149e43dd17b5","name":"Get a list of browser kernel versions","originalRequest":{"method":"GET","header":[],"url":"http://localhost:40000/api/env/advanced/ua/versions"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Tue, 10 Dec 2024 06:32:58 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Content-Length","value":"267"}],"cookie":[],"responseTime":null,"body":"{\n    // Return result code 0:Normal Other codes are exceptions.\n    \"code\": 0,\n    // Error message\n    \"msg\": null,\n    \"data\": [\n        {\n            // Browser type, 1：Chrome，2： Firefox\n            \"browserType\": 1,\n            // Version\n            \"versions\": [\n                127,\n                126,\n                125,\n                124,\n                123\n            ]\n        },\n        {\n            \"browserType\": 2,\n            \"versions\": [\n                126,\n                125,\n                124,\n                123,\n                122,\n                121\n            ]\n        }\n    ],\n    // Operation request ID\n    \"requestId\": \"044d717c98a3454fbe75a3e133ee6811\"\n}"}],"_postman_id":"3417acc4-3c8c-4994-805b-ad7445079ca0"},{"name":"Get browser profile UA","id":"b3f2f75f-e0d8-49f5-ada8-35e8e82ceecf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Corresponding to different operating systems\n    // 1：Windows，2：macOS，3：Android，4：IOS\n    \"os\": 1,\n    // System version\n    // Includes: Windows 7-11, macOS 12-14\n    \"osVersion\": \"\",\n    // Corresponding to different browser type\n    // 1：Chrome，2： Firefox\n    \"vendor\": 1\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/env/advanced/ua/get","description":"<p>Get the available browser profile UA. You need to update MoreLogin client to version 2.14.0 or above.</p>\n","urlObject":{"path":["api","env","advanced","ua","get"],"host":["http://localhost:40000"],"query":[{"disabled":true,"description":{"content":"<p><code>required</code> Corresponding to different operating systems\n<em>1：Windows，2：macOS，3：Android，4：IOS</em></p>\n","type":"text/plain"},"key":"os","value":"int"},{"disabled":true,"description":{"content":"<p>System version\n<em>Includes: Windows 7-11, macOS 12-14</em></p>\n","type":"text/plain"},"key":"osVersion","value":"string"},{"disabled":true,"description":{"content":"<p><code>required</code> Corresponding to different browser type\n<em>1：Chrome，2： Firefox</em></p>\n","type":"text/plain"},"key":"vendor","value":"int"}],"variable":[]}},"response":[{"id":"33e34194-b204-4a3b-8d6c-00bff1943830","name":"Get browser profile UA","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Corresponding to different operating systems\n    // 1：Windows，2：macOS，3：Android，4：IOS\n    \"os\": 1,\n    // System version\n    // Includes: Windows 7-11, macOS 12-14\n    \"osVersion\": \"\",\n    // Corresponding to different browser type\n    // 1：Chrome，2： Firefox\n    \"vendor\": 1\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/env/advanced/ua/get"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Tue, 10 Dec 2024 06:35:42 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Content-Length","value":"280"}],"cookie":[],"responseTime":null,"body":"{\n    // Return result code 0:Normal Other codes are exceptions.\n    \"code\": 0,\n    // Error message\n    \"msg\": null,\n    \"data\": {\n        // UA\n        \"ua\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.6533.122 Safari/537.36\",\n        // Default resolution value\n        \"resolution\": {\n            // Resolution ID\n            \"id\": \"1691015892072140800\",\n            // Resolution value\n            \"value\": \"750*1334\"\n        },\n        // Mobile device\n        \"mobileDevice\": \"\"\n    },\n    \"requestId\": \"3cca299b98474602868f91e95bfdbec7\"\n}"}],"_postman_id":"b3f2f75f-e0d8-49f5-ada8-35e8e82ceecf"},{"name":"Get resolution","id":"8804493e-70aa-4e0c-958c-13801626a9a1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Corresponding to different operating systems\n    // 1：Windows，2：macOS，3：Android，4：IOS\n    \"os\": 1,\n    \"ua\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/env/base/resolution/list","description":"<p>Get available resolution based on UA. You need to update MoreLogin client to version 2.14.0 or above.</p>\n","urlObject":{"path":["api","env","base","resolution","list"],"host":["http://localhost:40000"],"query":[{"disabled":true,"description":{"content":"<p><code>required</code> Corresponding to different operating systems\n<em>1：Windows，2：macOS，3：Android，4：IOS</em></p>\n","type":"text/plain"},"key":"os","value":"int"},{"disabled":true,"description":{"content":"<p>UA</p>\n","type":"text/plain"},"key":"ua","value":"string"}],"variable":[]}},"response":[{"id":"9b980793-35b7-4745-bedb-61a4511c441a","name":"Get resolution","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Corresponding to different operating systems\n    // 1：Windows，2：macOS，3：Android，4：IOS\n    \"os\": 1,\n    // UA\n    \"ua\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"http://localhost:40000/api/env/base/resolution/list","host":["http://localhost:40000"],"path":["api","env","base","resolution","list"],"query":[{"key":"os","value":"int","description":"`required`Corresponding to different operating systems\n*1：Windows，2：macOS，3：Android，4：IOS*","type":"text","disabled":true},{"key":"ua","value":"string","description":"UA","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Tue, 10 Dec 2024 06:40:04 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Content-Length","value":"1774"}],"cookie":[],"responseTime":null,"body":"{\n    // Return result code 0:Normal Other codes are exceptions.\n    \"code\": 0,\n    // Error message\n    \"msg\": null,\n    \"data\": [\n        {\n            // Resolution ID\n            \"id\": \"1691015892072140800\",\n            // Resolution value\n            \"value\": \"750*1334\"\n        }\n    ],\n    // Operation request ID\n    \"requestId\": \"4a593d550793458184174ed5df147bd3\"\n}"}],"_postman_id":"8804493e-70aa-4e0c-958c-13801626a9a1"},{"name":"Get configurable platforms","id":"cef8e508-3db4-40c7-aa77-89459bbaad8d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:40000/api/system/platform/list","description":"<p>Get available platform information. You need to update MoreLogin client to version 2.14.0 or above.</p>\n","urlObject":{"path":["api","system","platform","list"],"host":["http://localhost:40000"],"query":[],"variable":[]}},"response":[{"id":"040880a9-ac20-4dc9-b9ac-7fc81d9e6d12","name":"Get configurable platforms","originalRequest":{"method":"GET","header":[],"url":"http://localhost:40000/api/system/platform/list"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Tue, 10 Dec 2024 06:43:20 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Content-Length","value":"27360"}],"cookie":[],"responseTime":null,"body":"{\n    // Return result code 0:Normal Other codes are exceptions.\n    \"code\": 0,\n    // Error message\n    \"msg\": \"\",\n    \"data\": [\n        {\n            // Category ID\n            \"categoryId\": 0,\n            // Group name\n            \"groupName\": \"\",\n            // Group，0：Amazon\n            \"groups\": 0,\n            // Platform ID\n            \"id\": 0,\n            // Whether to customize the platform\n            \"isCustomer\": true,\n            // Platform logo\n            \"logo\": \"\",\n            // Platform name\n            \"name\": \"\",\n            // Sort Number\n            \"orderNo\": 0,\n            // Sites information\n            \"sites\": [\n                {\n                    // Country\n                    \"country\": \"\",\n                    // Site Domain Name\n                    \"host\": \"\",\n                    // Site ID\n                    \"id\": 0,\n                    // LanguageID\n                    \"isDefault\": true,\n                    // Logo\n                    \"logo\": \"\",\n                    // Size name\n                    \"name\": \"\",\n                    // Size name backup\n                    \"nameBak\": \"\",\n                    // Size address\n                    \"url\": \"\"\n                }\n            ]\n        }\n    ],\n    // Operation request ID\n    \"requestId\": \"\"\n}"}],"_postman_id":"cef8e508-3db4-40c7-aa77-89459bbaad8d"},{"name":"Get browser security lock status","id":"7e0c4a94-88c1-4469-8174-82f9a2b8d245","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // The profile ID to be queried\n    \"envId\": \"1865959805047447552\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/env/lock/query","description":"<p>Get the locking status of the profile security lock. You need to update MoreLogin client to version 2.14.0 or above.</p>\n","urlObject":{"path":["api","env","lock","query"],"host":["http://localhost:40000"],"query":[{"disabled":true,"description":{"content":"<p><code>required</code> Profile id</p>\n","type":"text/plain"},"key":"envId","value":"int"}],"variable":[]}},"response":[{"id":"c80e9338-da62-4916-a520-aa7a324533f0","name":"Get browser security lock status","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // The profile ID to be queried\n    \"envId\": \"1865959805047447552\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"http://localhost:40000/api/env/lock/query","host":["http://localhost:40000"],"path":["api","env","lock","query"],"query":[{"key":"envId","value":"int","description":"`required`Profile id","type":"text","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Tue, 10 Dec 2024 06:46:34 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Content-Length","value":"122"}],"cookie":[],"responseTime":null,"body":"{\n    // Return result code 0:Normal Other codes are exceptions.\n    \"code\": 0,\n    // Error message\n    \"msg\": \"\",\n    \"data\": {\n        // Profile ID\n        \"envId\": \"1865959805047447552\",\n        // if it had been locked by someone else\n        \"locked\": true\n    },\n    //  Operation request ID\n    \"requestId\": \"942419af9ae646b49f7245066be5c3cb\"\n}"}],"_postman_id":"7e0c4a94-88c1-4469-8174-82f9a2b8d245"},{"name":"Get a list of timezone and language","id":"0ddec4f3-e3a7-41b3-ba01-c3b6085700a6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Operating system type\n    // 1：Windows，2：macOS，3：Android，4：IOS\n    \"os\": 4\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/env/base/list","description":"<p>Get available timezones and languages. You need to update MoreLogin client to version 2.14.0 or above.</p>\n","urlObject":{"path":["api","env","base","list"],"host":["http://localhost:40000"],"query":[{"disabled":true,"description":{"content":"<p>Corresponding to different operating systems\n<em>1：Windows，2：macOS，3：Android，4：IOS</em></p>\n","type":"text/plain"},"key":"os","value":"int"}],"variable":[]}},"response":[{"id":"3ef96221-269a-4c5d-bfa7-6ccaf692f6e6","name":"Get a list of timezone and language","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Operating system type\n    // 1：Windows，2：macOS，3：Android，4：IOS\n    \"os\": 4\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"http://localhost:40000/api/env/base/list","host":["http://localhost:40000"],"path":["api","env","base","list"],"query":[{"key":"os","value":"int","description":"Corresponding to different operating systems\n*1：Windows，2：macOS，3：Android，4：IOS*","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Tue, 10 Dec 2024 06:52:43 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Content-Length","value":"39317"}],"cookie":[],"responseTime":null,"body":"{\n    // Return result code 0:Normal Other codes are exceptions.\n    \"code\": 0,\n    // Error message\n    \"msg\": \"\",\n    \"data\": {\n        // Language list\n        \"language_list\": [\n            {\n                // Language ID\n                \"id\": \"\",\n                // Language value\n                \"value\": \"\"\n            }\n        ],\n        // Timezone list\n        \"time_zone_list\": [\n            {\n                // Timezone ID\n                \"id\": \"\",\n                // Timezone value\n                \"value\": \"\"\n            }\n        ]\n    },\n    // Operation request ID\n    \"requestId\": \"\"\n}"}],"_postman_id":"0ddec4f3-e3a7-41b3-ba01-c3b6085700a6"},{"name":"Get a list of mobile device","id":"8ee26246-8b34-49ac-a2d3-1a53d0621c06","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"http://localhost:40000/api/env/base/mobile/devices","description":"<p>Get a list of mobile device</p>\n","urlObject":{"path":["api","env","base","mobile","devices"],"host":["http://localhost:40000"],"query":[],"variable":[]}},"response":[{"id":"f0b4a967-f213-4d80-b7e9-7f702f3d3c7c","name":"Get a list of mobile device","originalRequest":{"method":"POST","header":[],"url":"http://localhost:40000/api/env/base/mobile/devices"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Tue, 10 Dec 2024 10:42:28 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Content-Length","value":"207419"}],"cookie":[],"responseTime":null,"body":"{\n    // Return result code 0:Normal Other codes are exceptions.\n    \"code\": 0,\n    // Error message\n    \"msg\": \"\",\n    \"data\": [\n        {\n            // Mobile device ID\n            \"id\": \"1826502391349026820\",\n            // Mobile device name\n            \"name\": \"iPhone 15 Pro Max\",\n            // Resolution\n            \"resolution\": \"430x932\",\n            // Operating system type\n            // 3：Android，4：IOS\n            \"os\": 4,\n            // platform\n            \"platform\": \"iPhone\"\n        }\n    ],\n    // Operation request ID\n    \"requestId\": \"0314b64825b64ab887c1ab0b78dce8ed\"\n}"}],"_postman_id":"8ee26246-8b34-49ac-a2d3-1a53d0621c06"},{"name":"Clear local profile cache","id":"b4334100-753f-4dda-8351-00c78bd747d7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Profile ID: There is and can only be one Profile ID and profile number passed.\n    \"envId\": \"1864982781042532352\",\n    // Profile Number: There is and can only be one profile ID and profie number passed.\n    \"uniqueId\": null,\n    // Whether to clear LocalStorage, default no\n    \"localStorage\": true,\n    // Whether to clear IndexedDB, default no\n    \"indexedDB\": false,\n    // Whether to clear cookies, default no\n    \"cookie\": false,\n    // Whether to clear Extension, default no\n    \"extension\": false\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/env/removeLocalCache","description":"<p>Clear the local Profile cache. Need to update the MoreLogin app to version 2.28.0 and above.</p>\n","urlObject":{"path":["api","env","removeLocalCache"],"host":["http://localhost:40000"],"query":[{"disabled":true,"description":{"content":"<p>Profile ID: There is and can only be one Profile ID and profile number passed.</p>\n","type":"text/plain"},"key":"envId","value":"int"},{"disabled":true,"description":{"content":"<p>Profile Number: There is and can only be one profile ID and profie number passed.</p>\n","type":"text/plain"},"key":"uniqueId","value":"int"},{"disabled":true,"description":{"content":"<p>Whether to clear LocalStorage, default no</p>\n","type":"text/plain"},"key":"localStorage","value":"boolean"},{"disabled":true,"description":{"content":"<p>Whether to clear IndexedDB, default no</p>\n","type":"text/plain"},"key":"indexedDB","value":"boolean"},{"disabled":true,"description":{"content":"<p>Whether to clear cookies, default no</p>\n","type":"text/plain"},"key":"cookie","value":"boolean"},{"disabled":true,"description":{"content":"<p>Whether to clear Extension, default no</p>\n","type":"text/plain"},"key":"extension","value":"boolean"}],"variable":[]}},"response":[{"id":"77120a2f-66b5-4e98-8360-17d9feb9dacc","name":"Clear local profile cache","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Profile ID: There is and can only be one Profile ID and profile number passed.\n    \"envId\": \"1864982781042532352\",\n    // Profile Number: There is and can only be one profile ID and profie number passed.\n    \"uniqueId\": null,\n    // Whether to clear LocalStorage, default no\n    \"localStorage\": true,\n    // Whether to clear IndexedDB, default no\n    \"indexedDB\": false,\n    // Whether to clear cookies, default no\n    \"cookie\": false,\n    // Whether to clear Extension, default no\n    \"extension\": false\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/env/removeLocalCache"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Mon, 09 Dec 2024 01:52:02 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    // Return result code 0:Normal Other codes are exceptions.\n    \"code\": 0,\n    // Error message\n    \"msg\": \"Success\",\n    \"data\": {\n        // Profile ID\n        \"envId\": \"1864982781042532352\"\n    }\n}"}],"_postman_id":"b4334100-753f-4dda-8351-00c78bd747d7"},{"name":"Refresh fingerprint","id":"efa108d6-0a43-46ab-a9a3-49114e9f0615","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Profile ID: There is and can only be one Profile ID and profile number passed.\n    \"envId\": \"1864982781042532352\",\n    // Profile Number: There is and can only be one profile ID and profie number passed.\n    \"uniqueId\": null,\n    // Kernel version number, default: 0 - Auto Match\n    // Available kernel versions can be obtained through the “get browser kernel version” interface.\n    \"browserCore\": 0,\n    // UA version according to the Profile\n    \"uaVersion\": 0,\n    // Browser type 1：Chrome，2： Firefox\n    \"browserTypeId\": null,\n    // Operating system type 1：Windows，2：macOS，3：Android，4：IOS\n    \"operatorSystemId\": null,\n    // Advanced setting\n    \"advancedSetting\": null\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/env/fingerprint/refresh","description":"<p>Refresh fingerprints. Need to update the MoreLogin app to version 2.28.0 and above.</p>\n","urlObject":{"path":["api","env","fingerprint","refresh"],"host":["http://localhost:40000"],"query":[{"disabled":true,"description":{"content":"<p>Profile ID: There is and can only be one Profile ID and profile number passed.</p>\n","type":"text/plain"},"key":"envId","value":"int"},{"disabled":true,"description":{"content":"<p>Profile Number: There is and can only be one profile ID and profie number passed.</p>\n","type":"text/plain"},"key":"uniqueId","value":"int"},{"disabled":true,"description":{"content":"<p>Kernel version number, default: 0 - Auto Match</p>\n<blockquote>\n<p>Available kernel versions can be obtained through the “get browser kernel version” interface.</p>\n</blockquote>\n","type":"text/plain"},"key":"browserCore","value":"int"},{"disabled":true,"description":{"content":"<p>UA version\n<em>default: 0-all</em></p>\n<blockquote>\n<p>Available UA versions can be obtained through the “Get a list of browser kernel versions” interface.</p>\n</blockquote>\n","type":"text/plain"},"key":"uaVersion","value":"int"},{"disabled":true,"description":{"content":"<p>Browser type 1：Chrome，2： Firefox</p>\n","type":"text/plain"},"key":"browserTypeId","value":"int"},{"disabled":true,"description":{"content":"<p>Operating system type 1：Windows，2：macOS，3：Android，4：IOS</p>\n","type":"text/plain"},"key":"operatorSystemId","value":"int"},{"disabled":true,"description":{"content":"<p>Advanced setting</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    // AudioContext\n    \"audio_context\": {\n        // AudioContext option, default: 1\n        // 1: Noise, 2: Realistic\n        \"switcher\": 1\n    },\n    // Battery\n    \"battery\": {\n        // Battery option, default: 1\n        // 1: Privacy, 2: Authenticity\n        \"switcher\": 1\n    },\n    // Bluetooth\n    \"bluetooth\": {\n        // Bluetooth option, default: 1\n        // 1: Privacy, 2: Authenticity\n        \"switcher\": 1\n    },\n    // Canvas\n    \"canvas\": {\n        // Canvas option, default: 1\n        // 1: Noise, 2: Real\n        \"switcher\": 1\n    },\n    // ClientReacts\n    \"client_rects\": {\n        // ClientReacts option, default: 1\n        // 1: Noise, 2: Real\n        \"switcher\": 1\n    },\n    // Device name\n    \"device_name\": {\n        // Device name option, default: 1\n        // 1: authentic 2: custom\n        \"switcher\": 1,\n        \"value\": \"\"\n    },\n    // Do Not Track, default: 2\n    // 1: on, 2: off\n    \"do_not_track\": 1,\n    \"font\": {\n        // Font options, default: 1\n        // 1: Real, 2: Custom\n        \"switcher\": 1,\n        // Value must be filled in when selecting custom font, separated by commas\n        // Available fonts can be found in the attachment\n        \"value\": \"\"\n    },\n    // Geographic location\n    \"geo_location\": {\n        // Accuracy (in meters), must be transmitted when generating corresponding geographic locations without IP\n        \"accuracy\": 0,\n        // Whether to generate based on IP, default: true\n        // True: Inquire, False: No\n        \"base_on_ip\": true,\n        // Latitude, mandatory when generating corresponding geographic locations without IP\n        \"latitude\": 0,\n        // Longitude, mandatory when generating corresponding geographic locations without IP\n        \"longitude\": 0,\n        // Geographical location option, default: 1\n        // 1: Inquiry, 2: Disabled\n        \"switcher\": 1\n    },\n    // Hardware concurrency, default: 4\n    // 0 (real concurrency), 2, 3, 4, 6, 8, 10, 12\n    \"hardware_concurrency\": 0,\n    // Language\n    \"language\": {\n        // Language options, default: 1\n        // 1: Match IP, 2: Custom\n        \"switcher\": 1,\n        // When the switcher sends 2, it is mandatory to send the language ID\n        // Can be obtained through the \"get timezone language list\" interface\n        \"value\": \"\"\n    },\n    // Mac address\n    \"mac_address\": {\n        // Mac address options, default: 1\n        // 1: authentic 2: custom\n        \"switcher\": 1,\n        // Value must be filled in when selecting custom mac address\n        \"value\": \"\"\n    },\n    // Media device\n    \"media_device\": {\n        // Media device options, default: 1\n        // 1: Noise, 2: Real\n        \"switcher\": 1\n    },\n    // Device memory, default: 8\n    // 0 (real memory), 2, 4, 6, 8\n    \"memery_device\": 8,\n    // Mobile device\n    // It is send the mobile device ID, can be obtained through the \"get mobile device list\" interface\n    \"mobile_device\": \"\",\n    // Port scan protection\n    \"port_scan_protection\": {\n        // Port scan protection option, default: 1\n        // 1: On, 2: Off\n        \"switcher\": 1,\n        // Allowed local network ports to be connected\n        \"value\": \"\"\n    },\n    // Resolution\n    \"resolution\": {\n        \"id\": \"0\",\n        // Resolution option, default: 1\n        // 1: Real, 2: Custom\n        \"switcher\": 1,\n        // When the switcher sends 2, it is mandatory to send the language ID\n        // Can be obtained through the \"obtain resolution\" interface\n        \"value\": \"\"\n    },\n    // Speed voices\n    \"speech_voise\": {\n        // Speed voices option, default: 1\n        // 1: Privacy, 2: Real\n        \"switcher\": 1\n    },\n    // Timezone\n    \"time_zone\": {\n        // Timezone option, default 1\n        // 1: Match IP, 2: Custom\n        \"switcher\": 1,\n        // When the switcher sends 2, it is mandatory to send the corresponding time zone ID\n        // Can be obtained through the \"get timezone language list\" interface, e.d.g America/New_York\n        \"value\": \"\"\n    },\n    // Customize the profile UA, the format should be uploaded according to the standard format.\n    // Available through the “get browser UA” interface.\n    \"ua\": \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0\",\n    // MacOS system version\n    // For example: macOS 12, macOS 13, macOS 14\n    \"os_version\": \"\",\n    \"web_gpu\": {\n        // WebGPU options, default: 1\n        // 1: WebGL-based matching, 2: true, 3: disabled\n        \"switcher\": 1\n    },\n    // WebRTC\n    \"web_rtc\": {\n        // WebRTC option, default 2\n        // 1: Privacy, 2: Replacement, 3: Real, 4: Disabled, 5: Forwarding\n        \"switcher\": 2\n    },\n    // WebGL image options, default: 1\n    // 1: Noise, 2: Real\n    \"webgl_image\": {\n        \"switcher\": 1\n    },\n    \"webgl_metadata\": {\n        // WebGL metadata options, default: 3\n        // 1: Real, 2: Turn off hardware acceleration, 3: Custom\n        \"switcher\": 3\n    }\n}\n</code></pre>\n","type":"text/plain"},"key":"advancedSetting","value":"object"}],"variable":[]}},"response":[{"id":"4a767f1a-8b7d-40b2-acbb-1e8ec38ac02f","name":"Refresh fingerprint","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Profile ID: There is and can only be one Profile ID and profile number passed.\n    \"envId\": \"1864982781042532352\",\n    // Profile Number: There is and can only be one profile ID and profie number passed.\n    \"uniqueId\": null,\n    // Kernel version number, default: 0 - Auto Match\n    // Available kernel versions can be obtained through the “get browser kernel version” interface.\n    \"browserCore\": 0,\n    // UA version according to the Profile\n    \"uaVersion\": 0,\n    // Advanced setting\n    \"advancedSetting\": null\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/env/fingerprint/refresh"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Mon, 09 Dec 2024 01:58:35 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Content-Length","value":"80"}],"cookie":[],"responseTime":null,"body":"{\n    // Return result code 0:Normal Other codes are exceptions.\n    \"code\": 0,\n    // Error message\n    \"msg\": \"\",\n    \"data\": null,\n    \"requestId\": \"e0eb6cafff204991904c9f2fec6801cb\"\n}"}],"_postman_id":"efa108d6-0a43-46ab-a9a3-49114e9f0615"},{"name":"Get the browser profile running status","id":"30777d90-d382-47a9-859c-3ede2a104e80","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Ensure the validity of envId, that is, the browser profile corresponding to the ID exists.\n    // The returned status field contains only two states: \"running\" or \"stopped\", indicating that the profile is running or stopped.\n    // If the requested envId does not exist, code should return a specific error code and give a corresponding error description in msg.\n\n    // Profile ID: There is and can only be one Profile ID and profile number passed.\n    \"envId\": \"1907747629703962624\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/env/status","description":"<p>Refresh fingerprints. Need to update the MoreLogin app to version 2.28.0 and above.</p>\n","urlObject":{"path":["api","env","status"],"host":["http://localhost:40000"],"query":[{"disabled":true,"description":{"content":"<p>Profile ID: There is and can only be one Profile ID and profile number passed.</p>\n","type":"text/plain"},"key":"envId","value":"int"}],"variable":[]}},"response":[{"id":"76550a4b-fad0-429c-9931-d5e3267664ea","name":"Get the browser profile running status","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Profile ID: There is and can only be one Profile ID and profile number passed.\n    \"envId\": \"1907747629703962624\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"http://localhost:40000/api/env/status","host":["http://localhost:40000"],"path":["api","env","status"],"query":[{"key":"envId","value":"int","description":"Profile ID: There is and can only be one Profile ID and profile number passed.","type":"text","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Mon, 14 Apr 2025 02:24:44 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    // Return result code 0:Normal Other codes are exceptions.\n    \"code\": 0,\n    // Error message\n    \"msg\": \"\",\n    \"data\": {\n        // browser profile ID\n        \"envId\": \"1907747629703962624\",\n        // profile status, possible values ​​are \"running\" (running) or \"stopped\" (stopped)\n        \"status\": \"stopped\",\n        // browser local status, possible values ​​are \"running\" (running) or \"stopped\" (stopped) \n        \"localStatus\": \"stopped\",\n        // debugging port\n        \"debugPort\": \"\",\n        // webdriver path\n        \"webdriver\": \"\"\n    }\n}"}],"_postman_id":"30777d90-d382-47a9-859c-3ede2a104e80"}],"id":"858bbd26-4695-4333-86fe-84a3079da5f1","_postman_id":"858bbd26-4695-4333-86fe-84a3079da5f1","description":""},{"name":"Cloud Phone","item":[{"name":"Getting a list of cloud phone profiles","id":"3fbce000-b213-4695-bf71-c1825770800d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // According to whether the cloud phone has been bound to the proxy query true: bound; false: unbound\n    \"bindIp\": null,\n    // Keywords. Can be queried by proxy information, group name, label name, profile name\n    \"keyword\": \"\",\n    // Current page. Default 1\n    \"pageNo\": 1,\n    // Number of entries per page. Default 10\n    \"pageSize\": 10,\n    // Dynamic sorting of fields. Currently the cloud phone supports: cloud phone profile name-envName, creation time-createDate field sorting\n    \"sort\": null,\n    // Search by cloud phone ID\n    \"ids\": []\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/cloudphone/page","description":"<p>Queries information about existed cloud phone profiles. Users can only query the cloud phone profile that they have permission. The MoreLogin application needs to be updated to version 2.9.0 and above.</p>\n","urlObject":{"path":["api","cloudphone","page"],"host":["http://localhost:40000"],"query":[{"disabled":true,"description":{"content":"<p>Current page. Default 1</p>\n","type":"text/plain"},"key":"pageNo","value":"int"},{"disabled":true,"description":{"content":"<p>Number of entries per page. Default 10</p>\n","type":"text/plain"},"key":"pageSize","value":"int"},{"disabled":true,"description":{"content":"<p>According to whether the cloud phone has been bound to the proxy query\n<em>true: bound; false: unbound</em></p>\n","type":"text/plain"},"key":"bindIp","value":"int"},{"disabled":true,"description":{"content":"<p>Keywords. Can be queried by proxy information, group name, label name, profile name</p>\n","type":"text/plain"},"key":"keyword","value":"string"},{"disabled":true,"description":{"content":"<p>Dynamic sorting of fields. Currently the cloud phone supports: cloud phone profile name-envName, creation time-createDate field sorting</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">[\n    {\n        // Sorting direction.\n        // asc: ascending; desc: descending\n        \"sortDirection\": \"\",\n        // Sort Fields\n        // Cloud phone profile name: envName\n        // Creation time: createDate\n        \"sortFiled\": \"\"\n    }\n]\n</code></pre>\n","type":"text/plain"},"key":"sort","value":"array"},{"disabled":true,"description":{"content":"<p>Search by cloud phone ID</p>\n","type":"text/plain"},"key":"ids","value":"array"}],"variable":[]}},"response":[{"id":"d9ec5baf-1e39-4afc-bcfa-4258651d2b61","name":"Getting a list of cloud phone profiles","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // According to whether the cloud phone has been bound to the proxy query true: bound; false: unbound\n    \"bindIp\": null,\n    // Keywords. Can be queried by proxy information, group name, label name, profile name\n    \"keyword\": \"\",\n    // Current page. Default 1\n    \"pageNo\": 1,\n    // Number of entries per page. Default 10\n    \"pageSize\": 10,\n    // Dynamic sorting of fields. Currently the cloud phone supports: cloud phone profile name-envName, creation time-createDate field sorting\n    \"sort\": null\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/cloudphone/page"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Mon, 09 Dec 2024 02:01:27 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Content-Length","value":"2730"}],"cookie":[],"responseTime":null,"body":"{\n    // Return result code 0:Normal Other codes are exceptions.\n    \"code\": 0,\n    // error message\n    \"msg\": \"\",\n    \"data\": {\n        \"current\": 0,\n        \"dataList\": [\n            {\n                // Abnormal status: 0-No abnormality 1-Unactivated 2-Out-of-contract 3-Oversold 4-Deactivated\n                \"abnormalStatus\": 0,\n                // adb information\n                \"adbInfo\": {\n                    // adb ip\n                    \"adbIp\": \"\",\n                    // adb connection password\n                    \"adbPassword\": \"\",\n                    // adb port\n                    \"adbPort\": \"\",\n                    // Failure Remarks Information\n                    \"remark\": \"\",\n                    \"success\": 0 // Successful acquisition 1=Yes 0=No\n                },\n                // Billing: 0-Free 1-Flexible subscription 2-Monthly\n                \"billingType\": 0,\n                // Creation time\n                \"createDate\": \"\",\n                // Create User\n                \"createMember\": 0,\n                // Create User\n                \"createMemberName\": \"\",\n                // Whether to enable adb\n                \"enableAdb\": true,\n                // Cloud Phone Name\n                \"envName\": \"\",\n                // Profile Remarks\n                \"envRemark\": \"\",\n                // Profile Status: 0-New 1-Creation Failed 2-Stop 3-Starting up 4-Start 5-Reset In Progress\n                \"envStatus\": 0,\n                // expiration time\n                \"expireTime\": 0,\n                // Group Id\n                \"groupId\": 0,\n                // Group Information\n                \"groupInfo\": [\n                    {\n                        // Tag marking\n                        \"id\": 0,\n                        // Tag icon\n                        \"tagIcon\": \"\",\n                        // Tag name\n                        \"tagName\": \"\",\n                        // Tag Source: ENV profile, PROXY proxy\n                        \"tagSource\": \"\",\n                        // Tag type: TAG tag, GROUP group\n                        \"tagType\": \"\"\n                    }\n                ],\n                // Cloud phone Id\n                \"id\": 0,\n                // Last connection time\n                \"lastConnectDate\": \"\",\n                //Last Connector ID\n                \"lastConnectMemberId\": 0,\n                // Last Connector Name\n                \"lastConnectMemberName\": \"\",\n                // Last start time\n                \"lastStartDate\": \"\",\n                // Last start member ID\n                \"lastStartMemberId\": 0,\n                // Last start member name\n                \"lastStartMemberName\": \"\",\n                // proxy information\n                \"proxy\": {\n                    // country    \n                    \"country\": \"\",\n                    // countryCode\n                    \"countryCode\": \"\",\n                    // createDate\n                    \"createDate\": \"\",\n                    // 1 - deleted 2 - not deleted\n                    \"delFlag\": 0,\n                    // Expiration time\n                    \"expiryTime\": 0,\n                    // Export IP\n                    \"exportIp\": \"\",\n                    // Group ID\n                    \"groupId\": 0,\n                    // Primary key\n                    \"id\": 0,\n                    // Provider area\n                    \"providerCode\": \"\",\n                    // Proxy area\n                    \"proxyAreaCode\": \"\",\n                    // Proxy type: 0-site group 1-cloud platform 2-own IP 3-vps 4-virtual machine\n                    \"proxyCatagoryType\": 0,\n                    // Detection status: 0 - pending detection 1 - successful detection 2 - detection failure 3 - unknown error\n                    \"proxyCheckStatus\": 0,\n                    // Proxy Information\n                    \"proxyInfo\": \"\",\n                    // Proxy IP\n                    \"proxyIp\": \"\",\n                    // Proxy name\n                    \"proxyName\": \"\",\n                    // Proxy port\n                    \"proxyPort\": 0,\n                    // Platform proxy country\n                    \"proxyRegionCode\": \"\",\n                    // 0-Normal 1-Pending allocation 2-Upgrading 3-Expired\n                    \"proxyStatus\": 0,\n                    // Proxy subscription\n                    \"proxySub\": {\n                        // Subscription records in activation    \n                        \"activeRecordId\": 0,\n                        // Proxy ID\n                        \"businessId\": \"\",\n                        // Create a member\n                        \"createMember\": 0,\n                        // End time\n                        \"endTime\": 0,\n                        // Subscription ID\n                        \"id\": 0,\n                        // Next deduction time\n                        \"nextBillingTime\": 0,\n                        // Validity period\n                        \"startTime\": 0,\n                        // subPayMethod\n                        \"subPayMethod\": \"\",\n                        // Subscription Status: 0-Pending 1-Subscribed 2-Cancelled\n                        \"subStatus\": 0,\n                        // Subscription Type: 1-Agent 2-Package\n                        \"subType\": 0,\n                        \"teamId\": 0 // Team ID\n                    },\n                    // Proxy type：0-http 1-https 2-socks5 4-Oxylabs 5-Proxys.io 6-GeoSurf 9-Oxylabsauto 10-Trogan 11-Shadowsocks 12-vmess\n                    \"proxyType\": 0,\n                    // Platform Proxy Type Code\n                    \"proxyTypeCode\": \"\",\n                    // Cloud Platform Key\n                    \"regionKey\": \"\",\n                    // Release time: deletion time if deleted, expiration time if expired\n                    \"releaseTime\": \"\",\n                    \"uniqueId\": 0 // Sort ID\n                },\n                // Proxy Status: 0-Not Detected 1-Detecting 2-Detecting Failed 3-Detecting Successful\n                \"proxyStatus\": 0,\n                // Whether adb is supported\n                \"supportAdb\": true,\n                // Tag IDs\n                \"tagIds\": [],\n                // Tag information\n                \"tagInfo\": [\n                    {\n                        // Primary key\n                        \"id\": 0,\n                        \"tagIcon\": \"\",\n                        \"tagName\": \"\",\n                        \"tagSource\": \"\",\n                        \"tagType\": \"\"\n                    }\n                ],\n                // Modify Time\n                \"updateDate\": \"\",\n                \"updateMember\": 0 // Modify User\n            }\n        ],\n        \"pages\": 0,\n        \"total\": 0\n    },\n    // Operation Request ID\n    \"requestId\": \"\"\n}"}],"_postman_id":"3fbce000-b213-4695-bf71-c1825770800d"},{"name":"Creating a Cloud Phone Profile","id":"420bbe35-f8fc-4d4b-aebc-cdf83f15ec1e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Whether to automatically match the geographic location \n    // true: yes; false: no \n    // Default: true\n    \"automaticGeo\": true,\n    // Whether to automatically match the language\n    // true: yes; false: no\n    // Default: true\n    \"automaticLanguage\": true,\n    // Whether to auto-match location (time zone, country)\n    // true: yes; false: no\n    // Default: true\n    \"automaticLocation\": true,\n    // Country, e.g. us\n    // Check appendix for country code details\n    \"country\": \"\",\n    // Time zone, e.g. America/New_York\n    // Check attachment for specific time zones\n    \"timezone\": \"\",\n    // Language, e.g. en-US\n    // Check appendix for details of specific languages\n    \"language\": \"\",\n    // Altitude Example: 100\n    \"altitude\": 0,\n    // Latitude. Example: 22.309182\n    \"latitude\": 0,\n    // Longitude. Example: 114.176817\n    \"longitude\": 0,\n    // Profile Remarks Length limit 1500 characters\n    \"envRemark\": \"\",\n    // Specify the group of cloud phone profiles\n    // (This field is required if you do not have the \"All profiles\" permission in grouped authorization mode.)\n    \"groupId\": \"\",\n    // Proxy ID\n    // Default 0, limit minimum 0\n    \"proxyId\": null,\n    // Number of cloud phone created Range of values: [1-10]\n    \"quantity\": 1,\n    // Cloud Phone model\n    // 10002：Model X\n    // 10004：Model Y\n    // Refer to the appendix for a detailed description of the model's parameters\n    \"skuId\": 9999\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/cloudphone/create","description":"<p>Create a new cloud phone profile, support batch creation. The MoreLogin application needs to be updated to version 2.9.0 and above.</p>\n","urlObject":{"path":["api","cloudphone","create"],"host":["http://localhost:40000"],"query":[{"disabled":true,"description":{"content":"<p><code>required</code> Number of cloud phone created</p>\n<p><em>Range of values: [1-10]</em></p>\n","type":"text/plain"},"key":"quantity","value":"int"},{"disabled":true,"description":{"content":"<p>Cloud Phone model</p>\n<ul>\n<li>10002：Model X</li>\n<li>10004：Model Y</li>\n</ul>\n<blockquote>\n<p>Refer to the appendix for a detailed description of the model's parameters</p>\n</blockquote>\n","type":"text/plain"},"key":"skuId","value":"int"},{"disabled":true,"description":{"content":"<p>Whether to automatically match the geographic location <strong>Default: true</strong></p>\n<p><em>true: yes; false: no</em></p>\n","type":"text/plain"},"key":"automaticGeo","value":"boolean"},{"disabled":true,"description":{"content":"<p>Whether to automatically match the language <strong>Default: true</strong></p>\n<p><em>true: yes; false: no</em></p>\n","type":"text/plain"},"key":"automaticLanguage","value":"boolean"},{"disabled":true,"description":{"content":"<p>Whether to auto-match location (time zone, country) <strong>Default: true</strong></p>\n<p><em>true: yes; false: no</em></p>\n","type":"text/plain"},"key":"automaticLocation","value":"boolean"},{"disabled":true,"description":{"content":"<p>Country, e.g. us</p>\n<blockquote>\n<p>Check appendix for country code details</p>\n</blockquote>\n","type":"text/plain"},"key":"country","value":"string"},{"disabled":true,"description":{"content":"<p>Time zone, e.g. America/New_York\n<em>Check attachment for specific time zones</em></p>\n","type":"text/plain"},"key":"timezone","value":"string"},{"disabled":true,"description":{"content":"<p>Language, e.g. en-US</p>\n<blockquote>\n<p>Check appendix for details of specific languages</p>\n</blockquote>\n","type":"text/plain"},"key":"language","value":"string"},{"disabled":true,"description":{"content":"<p>Latitude.</p>\n<p><em>Example: 22.309182</em></p>\n","type":"text/plain"},"key":"latitude","value":"int"},{"disabled":true,"description":{"content":"<p>Longitude.</p>\n<p><em>Example: 114.176817</em></p>\n","type":"text/plain"},"key":"longitude","value":"int"},{"disabled":true,"description":{"content":"<p>Altitude</p>\n<p><em>Example: 100</em></p>\n","type":"text/plain"},"key":"altitude","value":"int"},{"disabled":true,"description":{"content":"<p>Profile Remarks</p>\n<p><em>Length limit 1500 characters</em></p>\n","type":"text/plain"},"key":"envRemark","value":"string"},{"disabled":true,"description":{"content":"<p>Specify the group of cloud phone profiles</p>\n<blockquote>\n<p>This field is required if you do not have the \"All profiles\" permission in grouped authorization mode.</p>\n</blockquote>\n","type":"text/plain"},"key":"groupId","value":"int"},{"disabled":true,"description":{"content":"<p>Proxy ID</p>\n<p><em>Default 0, limit minimum 0</em></p>\n","type":"text/plain"},"key":"proxyId","value":"int"}],"variable":[]}},"response":[{"id":"dded1cc4-29b5-4426-8ed7-ad5b8286f854","name":"Creating a Cloud Phone Profile","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Whether to automatically match the geographic location \n    // true: yes; false: no \n    // Default: true\n    \"automaticGeo\": true,\n    // Whether to automatically match the language\n    // true: yes; false: no\n    // Default: true\n    \"automaticLanguage\": true,\n    // Whether to auto-match location (time zone, country)\n    // true: yes; false: no\n    // Default: true\n    \"automaticLocation\": true,\n    // Country, e.g. us\n    // Check appendix for country code details\n    \"country\": \"\",\n    // Time zone, e.g. America/New_York\n    // Check attachment for specific time zones\n    \"timezone\": \"\",\n    // Language, e.g. en-US\n    // Check appendix for details of specific languages\n    \"language\": \"\",\n    // Altitude Example: 100\n    \"altitude\": 0,\n    // Latitude. Example: 22.309182\n    \"latitude\": 0,\n    // Longitude. Example: 114.176817\n    \"longitude\": 0,\n    // Profile Remarks Length limit 1500 characters\n    \"envRemark\": \"\",\n    // Specify the group of cloud phone profiles\n    // (This field is required if you do not have the \"All profiles\" permission in grouped authorization mode.)\n    \"groupId\": \"\",\n    // Proxy ID\n    // Default 0, limit minimum 0\n    \"proxyId\": null,\n    // Number of cloud phone created Range of values: [1-10]\n    \"quantity\": 1,\n    // Cloud Phone model\n    // 9999：Model A\n    // 10000：Model B\n    // Refer to the appendix for a detailed description of the model's parameters\n    \"skuId\": 9999\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/cloudphone/create"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Mon, 09 Dec 2024 02:11:14 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Content-Length","value":"96"}],"cookie":[],"responseTime":null,"body":"{\n    // Return result code 0:Normal Other codes are exceptions.\n    \"code\": 0,\n    // Error message\n    \"msg\": null,\n    \"data\": [\n        // Cloud Phone ID\n        \"1609105345143365\"\n    ],\n    \"requestId\": \"e2b829044ec54facb1b76f029794ba09\"\n}"}],"_postman_id":"420bbe35-f8fc-4d4b-aebc-cdf83f15ec1e"},{"name":"Start up Cloud Phone","id":"6ff84982-0450-4c5a-bb54-b988c08828a8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // ID of the cloud phone to be started up\n    \"id\": \"1603178812956883\",\n    // Disable money saving mode\n    \"disableMoneySavingMode\": false\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/cloudphone/powerOn","description":"<p>Start the cloud phone profile. The MoreLogin application needs to be updated to version 2.9.0 and above.</p>\n","urlObject":{"path":["api","cloudphone","powerOn"],"host":["http://localhost:40000"],"query":[{"disabled":true,"description":{"content":"<p><code>required</code> ID of the cloud phone to be started up</p>\n","type":"text/plain"},"key":"id","value":"int"},{"disabled":true,"description":{"content":"<p>Disable money saving mode</p>\n","type":"text/plain"},"key":"disableMoneySavingMode","value":"boolean"}],"variable":[]}},"response":[{"id":"ed5ec1fc-6e50-49c3-bc94-02e3c8807070","name":"Start up Cloud Phone","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"id\": \"1603178812956883\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/cloudphone/powerOn"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Mon, 09 Dec 2024 02:13:23 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Content-Length","value":"80"}],"cookie":[],"responseTime":null,"body":"{\n    // Return result code 0:Normal Other codes are exceptions.\n    \"code\": 0,\n    // Error message\n    \"msg\": null,\n    \"data\": null,\n    \"requestId\": \"b54c33c21d544e379e2d9fc49e9e0b93\"\n}"}],"_postman_id":"6ff84982-0450-4c5a-bb54-b988c08828a8"},{"name":"Shut down the cloud phone","id":"a49403ce-5fd4-4b4e-875e-746ace64a2d2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // ID of Cloud Phone which need to be shut down\n    \"id\": \"1603178812956883\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/cloudphone/powerOff","description":"<p>Stops the cloud phone profile. The MoreLogin application needs to be updated to version 2.9.0 and above.</p>\n","urlObject":{"path":["api","cloudphone","powerOff"],"host":["http://localhost:40000"],"query":[{"disabled":true,"description":{"content":"<p><code>required</code> ID of Cloud Phone which need to be shut down</p>\n","type":"text/plain"},"key":"id","value":"int"}],"variable":[]}},"response":[{"id":"eeac78b2-ef22-4c6e-b7d2-53a6517e6830","name":"Shut down the cloud phone","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"id\": \"1603178812956883\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/cloudphone/powerOff"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Mon, 09 Dec 2024 02:14:24 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Content-Length","value":"80"}],"cookie":[],"responseTime":null,"body":"{\n    // Return result code 0:Normal Other codes are exceptions.\n    \"code\": 0,\n    // Error message\n    \"msg\": null,\n    \"data\": null,\n    \"requestId\": \"358a94e80eec47c28c0564afa71ef9b8\"\n}"}],"_postman_id":"a49403ce-5fd4-4b4e-875e-746ace64a2d2"},{"name":"Modify the cloud phone profile","id":"5b842d9b-6999-4ee8-adc1-5e5674488428","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Cloud phone ID\n    \"id\": [\n        \"1603178812956883\"\n    ],\n    // Whether to automatically match the geographic location \n    // true: yes; false: no \n    // Default: true\n    \"automaticGeo\": true,\n    // Whether to automatically match the language\n    // true: yes; false: no\n    // Default: true\n    \"automaticLanguage\": true,\n    // Whether to auto-match location (time zone, country)\n    // true: yes; false: no\n    // Default: true\n    \"automaticLocation\": true,\n    // Country, e.g. us\n    // Check appendix for country code details\n    \"country\": \"\",\n    // Time zone, e.g. America/New_York\n    // Check attachment for specific time zones\n    \"timezone\": \"\",\n    // Language, e.g. en-US\n    // Check appendix for details of specific languages\n    \"language\": \"\",\n    // Altitude Example: 100\n    \"altitude\": 0,\n    // Latitude. Example: 22.309182\n    \"latitude\": 0,\n    // Longitude. Example: 114.176817\n    \"longitude\": 0,\n    // Profile Remarks Length limit 1500 characters\n    \"envRemark\": \"New remark\",\n    // Specify the group of cloud phone profiles\n    // (This field is required if you do not have the \"All profiles\" permission in grouped authorization mode.)\n    \"groupId\": null,\n    // Proxy ID\n    // Default 0, limit minimum 0\n    \"proxyId\": null\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/cloudphone/edit/batch","description":"<p>Modify the cloud phone profile information, can batch modify the cloud phone binding proxy and other information. The MoreLogin application needs to be updated to version 2.9.0 and above.</p>\n","urlObject":{"path":["api","cloudphone","edit","batch"],"host":["http://localhost:40000"],"query":[{"disabled":true,"description":{"content":"<p><code>required</code> Cloud phone ID</p>\n<blockquote>\n<p>Example：[1558968155668507,1558968635916317]</p>\n</blockquote>\n","type":"text/plain"},"key":"id","value":"array"},{"disabled":true,"description":{"content":"<p>Whether to automatically match the geographic location <strong>Default: true</strong></p>\n<p><em>true: yes; false: no</em></p>\n","type":"text/plain"},"key":"automaticGeo","value":"boolean"},{"disabled":true,"description":{"content":"<p>Whether to automatically match the language <strong>Default: true</strong></p>\n<p><em>true: yes; false: no</em></p>\n","type":"text/plain"},"key":"automaticLanguage","value":"boolean"},{"disabled":true,"description":{"content":"<p>Whether to auto-match location (time zone, country) <strong>Default: true</strong></p>\n<p><em>true: yes; false: no</em></p>\n","type":"text/plain"},"key":"automaticLocation","value":"boolean"},{"disabled":true,"description":{"content":"<p>Country, e.g. us</p>\n<blockquote>\n<p>Check appendix for country code details</p>\n</blockquote>\n","type":"text/plain"},"key":"country","value":"string"},{"disabled":true,"description":{"content":"<p>Time zone, e.g. America/New_York</p>\n<blockquote>\n<p>Check attachment for specific time zones</p>\n</blockquote>\n","type":"text/plain"},"key":"timezone","value":"string"},{"disabled":true,"description":{"content":"<p>Language, e.g. en-US</p>\n<blockquote>\n<p>Check appendix for details of specific languages</p>\n</blockquote>\n","type":"text/plain"},"key":"language","value":"string"},{"disabled":true,"description":{"content":"<p>Latitude.</p>\n<p><em>Example: 22.309182</em></p>\n","type":"text/plain"},"key":"latitude","value":"int"},{"disabled":true,"description":{"content":"<p>Longitude.\n<em>Example: 114.176817</em></p>\n","type":"text/plain"},"key":"longitude","value":"int"},{"disabled":true,"description":{"content":"<p>Altitude</p>\n<p><em>Example: 100</em></p>\n","type":"text/plain"},"key":"altitude","value":"int"},{"disabled":true,"description":{"content":"<p>Profile Remarks\n<em>Length limit 1500 characters</em></p>\n","type":"text/plain"},"key":"envRemark","value":"string"},{"disabled":true,"description":{"content":"<p>Specify the group of cloud phone profiles</p>\n<blockquote>\n<p>This field is required if you do not have the \"All profiles\" permission in grouped authorization mode.</p>\n</blockquote>\n","type":"text/plain"},"key":"groupId","value":"int"},{"disabled":true,"description":{"content":"<p>Proxy ID</p>\n<p><em>Default 0, limit minimum 0</em></p>\n","type":"text/plain"},"key":"proxyId","value":"int"}],"variable":[]}},"response":[{"id":"ec599cc4-70ac-4d3c-b5b9-e019be82e8a3","name":"Modify the cloud phone profile","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Cloud phone ID\n    \"id\": [\n        \"1603178812956883\"\n    ],\n    // Whether to automatically match the geographic location \n    // true: yes; false: no \n    // Default: true\n    \"automaticGeo\": true,\n    // Whether to automatically match the language\n    // true: yes; false: no\n    // Default: true\n    \"automaticLanguage\": true,\n    // Whether to auto-match location (time zone, country)\n    // true: yes; false: no\n    // Default: true\n    \"automaticLocation\": true,\n    // Country, e.g. us\n    // Check appendix for country code details\n    \"country\": \"\",\n    // Time zone, e.g. America/New_York\n    // Check attachment for specific time zones\n    \"timezone\": \"\",\n    // Language, e.g. en-US\n    // Check appendix for details of specific languages\n    \"language\": \"\",\n    // Altitude Example: 100\n    \"altitude\": 0,\n    // Latitude. Example: 22.309182\n    \"latitude\": 0,\n    // Longitude. Example: 114.176817\n    \"longitude\": 0,\n    // Profile Remarks Length limit 1500 characters\n    \"envRemark\": \"New remark\",\n    // Specify the group of cloud phone profiles\n    // (This field is required if you do not have the \"All profiles\" permission in grouped authorization mode.)\n    \"groupId\": null,\n    // Proxy ID\n    // Default 0, limit minimum 0\n    \"proxyId\": null\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/cloudphone/edit/batch"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Mon, 09 Dec 2024 02:16:58 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Content-Length","value":"80"}],"cookie":[],"responseTime":null,"body":"{\n    // Return result code 0:Normal Other codes are exceptions.\n    \"code\": 0,\n    // Error message\n    \"msg\": null,\n    \"data\": null,\n    \"requestId\": \"b07dc6314c1d4c7e8102ea49e6d09363\"\n}"}],"_postman_id":"5b842d9b-6999-4ee8-adc1-5e5674488428"},{"name":"Delete Cloud Phone Profile","id":"7783e7a0-78c9-447d-8ff4-40e3e8778381","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Cloud phone ID to be deleted\n    \"ids\": [\n        \"1603178812956883\"\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/cloudphone/delete/batch","description":"<p>Batch delete cloud phone profiles. The MoreLogin application needs to be updated to version 2.9.0 and above.</p>\n","urlObject":{"path":["api","cloudphone","delete","batch"],"host":["http://localhost:40000"],"query":[{"disabled":true,"description":{"content":"<p>Cloud phone ID to be deleted</p>\n","type":"text/plain"},"key":"ids","value":"array"}],"variable":[]}},"response":[{"id":"5ded6148-9fcf-46f3-8d52-b536b52d9ee9","name":"Delete Cloud Phone Profile","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Cloud phone ID\n    \"ids\": [\n        \"1603178812956883\"\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/cloudphone/delete/batch"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Mon, 09 Dec 2024 02:17:59 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Content-Length","value":"80"}],"cookie":[],"responseTime":null,"body":"{\n    // Return result code 0:Normal Other codes are exceptions.\n    \"code\": 0,\n    // Error message\n    \"msg\": null,\n    \"data\": null,\n    \"requestId\": \"65579605430d47a1ac3eebb343b1d550\"\n}"}],"_postman_id":"7783e7a0-78c9-447d-8ff4-40e3e8778381"},{"name":"Update Cloud Phone ADB Status","id":"2df278a0-6bb2-4351-a9e4-defc869d0e8f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Need to enable/disable cloud phone ID for ADB\n    \"ids\": [\n        \"1603178812956883\"\n    ],\n    // Whether to enable adb\n    // true: on; false: off\n    \"enableAdb\": true\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/cloudphone/updateAdb","description":"<p>Batch enable/disable the ADB status of the cloud phone profile. The MoreLogin application needs to be updated to version 2.9.0 and above.</p>\n","urlObject":{"path":["api","cloudphone","updateAdb"],"host":["http://localhost:40000"],"query":[{"disabled":true,"description":{"content":"<p>Need to enable/disable cloud phone ID for ADB</p>\n<p><em>Example:[1571806316503059]</em></p>\n","type":"text/plain"},"key":"ids","value":"array"},{"disabled":true,"description":{"content":"<p>Whether to enable adb</p>\n<p><em>true: on; false: off</em></p>\n","type":"text/plain"},"key":"enableAdb","value":"boolean"}],"variable":[]}},"response":[{"id":"c39d0f2f-0f40-40bb-9aab-9094835edfe5","name":"Delete Cloud Phone Profile","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Cloud phone ID\n    \"ids\": [\"1603178812956883\"]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/cloudphone/delete/batch"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Mon, 09 Dec 2024 02:17:59 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Content-Length","value":"80"}],"cookie":[],"responseTime":null,"body":"{\n    // Return result code 0:Normal Other codes are exceptions.\n    \"code\": 0,\n    // Error message\n    \"msg\": null,\n    \"data\": null,\n    \"requestId\": \"65579605430d47a1ac3eebb343b1d550\"\n}"}],"_postman_id":"2df278a0-6bb2-4351-a9e4-defc869d0e8f"},{"name":"One-click new cloud phone","id":"eae3d55f-cb1b-4224-be6d-2151a2c2e883","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Cloud phone ID\n    \"id\": \"1595543947673700\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/cloudphone/newMachine","description":"<p>Performs one-click new phone operation for cloud phones. The MoreLogin application needs to be updated to version 2.9.0 and above.</p>\n","urlObject":{"path":["api","cloudphone","newMachine"],"host":["http://localhost:40000"],"query":[{"disabled":true,"description":{"content":"<p><code>required</code> Cloud phone ID</p>\n","type":"text/plain"},"key":"id","value":"int"}],"variable":[]}},"response":[{"id":"92994ff8-19c1-4468-b7c7-8f4a45f569fe","name":"One-click new cloud phone","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Cloud phone ID\n    \"id\": \"1595543947673700\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/cloudphone/newMachine"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Mon, 09 Dec 2024 02:23:52 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Content-Length","value":"250"}],"cookie":[],"responseTime":null,"body":"{\n    // Return result code 0:Normal Other codes are exceptions.\n    \"code\": 0,\n    // Error message\n    \"msg\": null,\n    \"data\": null,\n    \"requestId\": \"e994a4c801a34cf9b5d16251fa762849\"\n}"}],"_postman_id":"eae3d55f-cb1b-4224-be6d-2151a2c2e883"},{"name":"Uploading files","id":"b8749843-f452-43ed-b1bb-bd03f14d29e7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"id","value":"1595543947673700","description":"<p>Cloud Phone ID</p>\n","type":"text"},{"key":"file","description":"<p>Uploaded files</p>\n","type":"file","src":"postman-cloud:///1efb5d59-51a3-4940-84d0-22957c043be5"},{"key":"uploadDest","value":"","description":"<p>Uploaded directories</p>\n","type":"text"}]},"url":"http://localhost:40000/api/cloudphone/uploadFile","description":"<p>Upload files to cloud phone.The MoreLogin application needs to be updated to version 2.9.0 and above.</p>\n","urlObject":{"path":["api","cloudphone","uploadFile"],"host":["http://localhost:40000"],"query":[],"variable":[]}},"response":[{"id":"10a88bc6-3b12-4875-a245-1b973fd8abf8","name":"Uploading files","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"id","value":"1595543947673700","description":"`required` Cloud phone ID","type":"text"},{"key":"file","description":"Uploaded files","type":"file","src":"postman-cloud:///1efb5d59-51a3-4940-84d0-22957c043be5"},{"key":"uploadDest","value":"","description":"Uploaded directories","type":"text"}]},"url":"http://localhost:40000/api/cloudphone/uploadFile"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Mon, 09 Dec 2024 02:28:03 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    // Return result code 0:Normal Other codes are exceptions.\n    \"code\": 0,\n    // Error message\n    \"msg\": null,\n    \"data\": null,\n    \"requestId\": \"512ed9ff5a7148e3ba1e7a4f2ad64042\"\n}"}],"_postman_id":"b8749843-f452-43ed-b1bb-bd03f14d29e7"},{"name":"Execute Shell Command","id":"8d5e938b-5b93-409b-af4c-3748a209938d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Cloud Phone ID\n    \"id\": 1640311487656515,\n    // The command to execute. If multiple lines are needed, separate them with ;\n    \"command\": \"echo 1\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/cloudphone/exeCommand","description":"<p>Execute a shell command on the cloud phone.</p>\n","urlObject":{"path":["api","cloudphone","exeCommand"],"host":["http://localhost:40000"],"query":[{"disabled":true,"description":{"content":"<p><code>required</code> Cloud phone ID</p>\n","type":"text/plain"},"key":"id","value":"int"},{"disabled":true,"description":{"content":"<p><code>required</code> The command to execute. If multiple lines are needed, separate them with ;</p>\n","type":"text/plain"},"key":"command","value":"string"}],"variable":[]}},"response":[{"id":"c3d255ab-c3ba-4be2-989a-0d489956f084","name":"Execute Shell Command","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Cloud Phone ID\n    \"id\": 1640311487656515,\n    // The command to execute. If multiple lines are needed, separate them with ;\n    \"command\": \"echo 1\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/cloudphone/exeCommand"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"Content-Type, Authorization, X-Requested-With"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Access-Control-Max-Age","value":"86400"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Date","value":"Thu, 11 Dec 2025 03:37:58 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Content-Length","value":"81"}],"cookie":[],"responseTime":null,"body":"{\n    // Return result code 0:Normal Other codes are exceptions.\n    \"code\": 0,\n    // Error message\n    \"msg\": null,\n    // Execution result\n    \"data\": \"1\\n\",\n    // Operation Request ID\n    \"requestId\": \"ae1e788387444eed84a8e6fb11419b11\"\n}"}],"_postman_id":"8d5e938b-5b93-409b-af4c-3748a209938d"},{"name":"Retrieve the List of Installed Apps","id":"f0f2e128-8612-4a6b-b6b0-5000e237a3e9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // AppName (supports fuzzy search)\n    \"appName\": \"TikTok\",\n    // Page Number\n    \"pageNum\": 0,\n    // Page Size\n    \"pageSize\": 20\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/cloudphone/app/page","description":"<p>Query for Installed Applications List</p>\n","urlObject":{"path":["api","cloudphone","app","page"],"host":["http://localhost:40000"],"query":[{"disabled":true,"description":{"content":"<p>AppName (supports fuzzy search)</p>\n","type":"text/plain"},"key":"appName","value":"string"},{"disabled":true,"description":{"content":"<p>Current page. Default 1</p>\n","type":"text/plain"},"key":"pageNum","value":"int"},{"disabled":true,"description":{"content":"<p>Number of articles per page, default 10</p>\n","type":"text/plain"},"key":"pageSize","value":"int"}],"variable":[]}},"response":[{"id":"c893d885-d155-462e-99af-a289b5328c98","name":"Retrieve the List of Installed Apps","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // AppName (supports fuzzy search)\n    \"appName\": \"TikTok\",\n    // Page Number\n    \"pageNum\": 0,\n    // Page Size\n    \"pageSize\": 20\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/cloudphone/app/page"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"Content-Type, Authorization, X-Requested-With"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Access-Control-Max-Age","value":"86400"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Date","value":"Thu, 11 Dec 2025 03:37:58 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Content-Length","value":"81"}],"cookie":[],"responseTime":null,"body":"{\n    // Return result code 0:Normal Other codes are exceptions.\n    \"code\": 0,\n    // Error message\n    \"msg\": null,\n    // Response data\n    \"data\": {\n        \"total\": \"5\",\n        \"current\": \"0\",\n        \"pages\": \"1\",\n        \"dataList\": [\n            {\n                \"id\": \"1602091265409179\",\n                \"appName\": \"TikTok\",\n                // App icon\n                \"appIcon\": \"https://get.morelogin.com/cloud_phone/app/d029862e6b925fb38159e3deb159891d_icon.png\",\n                //Package name\n                \"packageName\": \"com.zhiliaoapp.musically\",\n                \"categoryValue\": 3,\n                // App version\n                \"appVersionList\": [\n                    {\n                        // App version ID\n                        \"id\": \"1671847899635713\",\n                        // App install status: 0-installing, 1-installed successfully, 2-installation failed, others-not installed\n                        \"installStatus\": 0,\n                        // App version code\n                        \"versionCode\": \"2024206160\",\n                        // App version name\n                        \"versionName\": \"42.6.16\"\n                    }\n                ],\n                // Sort order number\n                \"sortNo\": 0\n            }\n        ]\n    },\n    // Operation Request ID\n    \"requestId\": \"17b38dxkaj15640a2b2745759d69b4e49\"\n}"}],"_postman_id":"f0f2e128-8612-4a6b-b6b0-5000e237a3e9"},{"name":"Install a Specified APP","id":"12083a4d-7749-48e6-b6c4-86118319e87f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Cloud phone ID\n    \"id\": 1671522721456132,\n    // App Version ID\n    \"appVersionId\": null,\n    // Package name\n    \"packageName\": \"com.zhiliaoapp.musically\",\n    // App Version Code\n    \"versionCode\": \"42.6.16\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/cloudphone/app/install","description":"<p>Install a Specified APP</p>\n","urlObject":{"path":["api","cloudphone","app","install"],"host":["http://localhost:40000"],"query":[{"disabled":true,"description":{"content":"<p><code>required</code> Cloud phone ID</p>\n","type":"text/plain"},"key":"id","value":"int"},{"disabled":true,"description":{"content":"<p>App Version ID</p>\n","type":"text/plain"},"key":"appVersionId","value":"int"},{"disabled":true,"description":{"content":"<p>Package name</p>\n","type":"text/plain"},"key":"packageName","value":"string"},{"disabled":true,"description":{"content":"<p>App Version Code</p>\n","type":"text/plain"},"key":"versionCode","value":"string"}],"variable":[]}},"response":[{"id":"834c0367-7d13-4694-9b82-71a48bd98a17","name":"Install a Specified APP","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Cloud phone ID\n    \"id\": 1671522721456132,\n    // App Version ID\n    \"appVersionId\": null,\n    // Package name\n    \"packageName\": \"com.zhiliaoapp.musically\",\n    // App Version Code\n    \"versionCode\": \"42.6.16\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/cloudphone/app/install"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"Content-Type, Authorization, X-Requested-With"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Access-Control-Max-Age","value":"86400"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Date","value":"Thu, 11 Dec 2025 03:37:58 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Content-Length","value":"81"}],"cookie":[],"responseTime":null,"body":"{\n    // Return result code 0:Normal Other codes are exceptions.\n    \"code\": 0,\n    // Error message\n    \"msg\": null,\n    // Response data\n    \"data\": true,\n    // Operation Request ID\n    \"requestId\": \"17b30ck1985640a2b2745759d69b4e49\"\n}"}],"_postman_id":"12083a4d-7749-48e6-b6c4-86118319e87f"},{"name":"Query Device Brands and Models","id":"c82feccb-95d4-43e5-a486-c3b51f7cd4fd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Cloud phone ID\n    \"skuId\": 10016\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/cloudphone/brand/models","description":"<p>Query Device Brands and Models</p>\n","urlObject":{"path":["api","cloudphone","brand","models"],"host":["http://localhost:40000"],"query":[{"disabled":true,"description":{"content":"<p><code>required</code> skuId</p>\n","type":"text/plain"},"key":"skuId","value":"int"}],"variable":[]}},"response":[{"id":"a1f0d1eb-e8be-4e42-a329-8ea6ebbdb5f3","name":"Query Device Brands and Models","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Cloud phone ID\n    \"id\": 1671522721456132,\n    // App Version ID\n    \"appVersionId\": null,\n    // Package name\n    \"packageName\": \"com.zhiliaoapp.musically\",\n    // App Version Code\n    \"versionCode\": \"42.6.16\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/cloudphone/brand/models"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"Content-Type, Authorization, X-Requested-With"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Access-Control-Max-Age","value":"86400"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Date","value":"Thu, 11 Dec 2025 03:37:58 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Content-Length","value":"81"}],"cookie":[],"responseTime":null,"body":"{\n    // Return result code 0:Normal Other codes are exceptions.\n    \"code\": 0,\n    // Error message\n    \"msg\": null,\n    // Response data\n    \"data\": [\n        {\n            // Brand\n\t\t\t\"brand\": \"\",\n            // Brand alias\n\t\t\t\"brandAlias\": \"\",\n            // Model ID\n\t\t\t\"id\": 0,\n            // Model\n\t\t\t\"model\": \"\"\n\t\t}\n    ],\n    // Operation Request ID\n    \"requestId\": \"17b339xj985640a2b2745759d69b4e49\"\n}"}],"_postman_id":"c82feccb-95d4-43e5-a486-c3b51f7cd4fd"},{"name":"Start APP","id":"09da9333-a11b-4dee-888b-7da6689bb56f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Cloud phone ID\n    \"id\": 1671522721456132,\n    // Package name\n    \"packageName\": \"com.zhiliaoapp.musically\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/cloudphone/app/start","description":"<p>Start App on Cloud Phone</p>\n","urlObject":{"path":["api","cloudphone","app","start"],"host":["http://localhost:40000"],"query":[{"disabled":true,"description":{"content":"<p><code>required</code> Cloud phone ID</p>\n","type":"text/plain"},"key":"id","value":"int"},{"disabled":true,"description":{"content":"<p>Package name</p>\n","type":"text/plain"},"key":"packageName","value":"string"}],"variable":[]}},"response":[{"id":"71871fb1-422f-400c-9980-a3e44a825c32","name":"Start APP","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Cloud phone ID\n    \"id\": 1671522721456132,\n    // Package name\n    \"packageName\": \"com.zhiliaoapp.musically\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/cloudphone/app/start"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"Content-Type, Authorization, X-Requested-With"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Access-Control-Max-Age","value":"86400"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Date","value":"Thu, 11 Dec 2025 03:37:58 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Content-Length","value":"81"}],"cookie":[],"responseTime":null,"body":"{\n    // Return result code 0:Normal Other codes are exceptions.\n    \"code\": 0,\n    // Error message\n    \"msg\": null,\n    // Response data\n    \"data\": true,\n    // Operation Request ID\n    \"requestId\": \"17b3ckso985640a2b2745759d69b4e49\"\n}"}],"_postman_id":"09da9333-a11b-4dee-888b-7da6689bb56f"},{"name":"Restart APP","id":"8f53072d-8c36-4b0e-b6a0-81198172b5fd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Cloud phone ID\n    \"id\": 1671522721456132,\n    // Package name\n    \"packageName\": \"com.zhiliaoapp.musically\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/cloudphone/app/restart","description":"<p>Restart App on Cloud Phone</p>\n","urlObject":{"path":["api","cloudphone","app","restart"],"host":["http://localhost:40000"],"query":[{"disabled":true,"description":{"content":"<p><code>required</code> Cloud phone ID</p>\n","type":"text/plain"},"key":"id","value":"int"},{"disabled":true,"description":{"content":"<p>Package name</p>\n","type":"text/plain"},"key":"packageName","value":"string"}],"variable":[]}},"response":[{"id":"d657888a-60c3-4c94-a1b4-b89e9b519f0b","name":"Restart APP","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Cloud phone ID\n    \"id\": 1671522721456132,\n    // Package name\n    \"packageName\": \"com.zhiliaoapp.musically\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/cloudphone/app/restart"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"Content-Type, Authorization, X-Requested-With"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Access-Control-Max-Age","value":"86400"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Date","value":"Thu, 11 Dec 2025 03:37:58 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Content-Length","value":"81"}],"cookie":[],"responseTime":null,"body":"{\n    // Return result code 0:Normal Other codes are exceptions.\n    \"code\": 0,\n    // Error message\n    \"msg\": null,\n    // Response data\n    \"data\": true,\n    // Operation Request ID\n    \"requestId\": \"17b96814985640a2b2745759d69b4e49\"\n}"}],"_postman_id":"8f53072d-8c36-4b0e-b6a0-81198172b5fd"},{"name":"Stop APP","id":"7883a2b8-5728-4b6a-904a-56cfd6a0552f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Cloud phone ID\n    \"id\": 1671522721456132,\n    // Package name\n    \"packageName\": \"com.zhiliaoapp.musically\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/cloudphone/app/stop","description":"<p>Terminate App Process on the Cloud Phone</p>\n","urlObject":{"path":["api","cloudphone","app","stop"],"host":["http://localhost:40000"],"query":[{"disabled":true,"description":{"content":"<p><code>required</code> Cloud phone ID</p>\n","type":"text/plain"},"key":"id","value":"int"},{"disabled":true,"description":{"content":"<p>Package name</p>\n","type":"text/plain"},"key":"packageName","value":"string"}],"variable":[]}},"response":[{"id":"c254bf5a-bc14-4f17-b3b6-728c86bc96db","name":"Stop APP","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Cloud phone ID\n    \"id\": 1671522721456132,\n    // Package name\n    \"packageName\": \"com.zhiliaoapp.musically\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/cloudphone/app/stop"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"Content-Type, Authorization, X-Requested-With"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Access-Control-Max-Age","value":"86400"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Date","value":"Thu, 11 Dec 2025 03:37:58 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Content-Length","value":"81"}],"cookie":[],"responseTime":null,"body":"{\n    // Return result code 0:Normal Other codes are exceptions.\n    \"code\": 0,\n    // Error message\n    \"msg\": null,\n    // Response data\n    \"data\": true,\n    // Operation Request ID\n    \"requestId\": \"17b38817385640a2b2745759d69b4e49\"\n}"}],"_postman_id":"7883a2b8-5728-4b6a-904a-56cfd6a0552f"},{"name":"Uninstall APP","id":"f4b9a4ec-9ec4-4b86-9567-5abf06cd41cb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Cloud phone ID\n    \"id\": 1671522721456132,\n    // Package name\n    \"packageName\": \"com.zhiliaoapp.musically\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/cloudphone/app/uninstall","description":"<p>Uninstall Cloud Phone App</p>\n","urlObject":{"path":["api","cloudphone","app","uninstall"],"host":["http://localhost:40000"],"query":[{"disabled":true,"description":{"content":"<p><code>required</code> Cloud phone ID</p>\n","type":"text/plain"},"key":"id","value":"int"},{"disabled":true,"description":{"content":"<p>Package name</p>\n","type":"text/plain"},"key":"packageName","value":"string"}],"variable":[]}},"response":[{"id":"94d6fe0c-6601-4d2e-b41c-d23284b88a75","name":"Uninstall APP","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Cloud phone ID\n    \"id\": 1671522721456132,\n    // Package name\n    \"packageName\": \"com.zhiliaoapp.musically\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/cloudphone/app/uninstall"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"Content-Type, Authorization, X-Requested-With"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Access-Control-Max-Age","value":"86400"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Date","value":"Thu, 11 Dec 2025 03:37:58 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Content-Length","value":"81"}],"cookie":[],"responseTime":null,"body":"{\n    // Return result code 0:Normal Other codes are exceptions.\n    \"code\": 0,\n    // Error message\n    \"msg\": null,\n    // Response data\n    \"data\": true,\n    // Operation Request ID\n    \"requestId\": \"175918d64985640a2b2745759d69b4e49\"\n}"}],"_postman_id":"f4b9a4ec-9ec4-4b86-9567-5abf06cd41cb"},{"name":"Set KeyBox","id":"d5d2d3c9-d36b-4b25-b6d2-cc944491ab40","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Cloud phone ID\n    \"id\": 1671522721456132,\n    // File path：/sdcard/Download/xxx.xml\n    \"filePath\": \"/sdcard/Download/xxx.xml\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/cloudphone/setKeyBox","description":"<p>Set KeyBox</p>\n","urlObject":{"path":["api","cloudphone","setKeyBox"],"host":["http://localhost:40000"],"query":[{"disabled":true,"description":{"content":"<p><code>required</code> Cloud phone ID</p>\n","type":"text/plain"},"key":"id","value":"int"},{"disabled":true,"description":{"content":"<p><code>required</code> File path：/sdcard/Download/xxx.xml</p>\n","type":"text/plain"},"key":"filePath","value":"string"}],"variable":[]}},"response":[{"id":"aa8b8585-88be-4c8f-b27e-1795a9d24fb2","name":"Set KeyBox","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Cloud phone ID\n    \"id\": 1671522721456132,\n    // File path：/sdcard/Download/xxx.xml\n    \"filePath\": \"/sdcard/Download/xxx.xml\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/cloudphone/app/setKeyBox"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"Content-Type, Authorization, X-Requested-With"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Access-Control-Max-Age","value":"86400"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Date","value":"Thu, 11 Dec 2025 03:37:58 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Content-Length","value":"81"}],"cookie":[],"responseTime":null,"body":"{\n    // Return result code 0:Normal Other codes are exceptions.\n    \"code\": 0,\n    // Error message\n    \"msg\": null,\n    // Response data\n    \"data\": true,\n    // Operation Request ID\n    \"requestId\": \"17b123d64985640a2b2745759d69b4e49\"\n}"}],"_postman_id":"d5d2d3c9-d36b-4b25-b6d2-cc944491ab40"}],"id":"9c404ced-91d5-4023-b32c-178a4956e9eb","_postman_id":"9c404ced-91d5-4023-b32c-178a4956e9eb","description":""},{"name":"Proxy Management","item":[{"name":"Getting a list of proxies","id":"8d499805-6ad0-4c07-b1d6-c5669599a95e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Proxy ID to be queried\n    \"id\": null,\n    // Whether it is a proxy that can be used by the cloud phone profile\n    // true: yes; false: no\n    \"isCloudPhoneProxy\": null,\n    // Current page, default: 1\n    \"pageNo\": 1,\n    // Number of articles per page, default: 10\n    \"pageSize\": 10,\n    // Query by proxy type\n    // 1: Cloud platform; 2: Own IP\n    \"proxyCategoryType\": null,\n    // Proxy IP\n    \"proxyIp\": null,\n    // Query by proxy name, support fuzzy search\n    \"proxyName\": null,\n    // Query by proxy provider\n    // 0: None, 4: Oxylabs, 5: Proxys.io, 7: Luminati, 8: Lumauto, 9: Oxylabsauto, 10: Trojan, 11: Shadowsocks, 13: ABCPROXY, 14: LunaProxy. 15: IPHTML, 16: PiaProxy, 17: 922S5\n    // Default: 0\n    \"proxyProviders\": null,\n    // Query by detection status\n    // 0: pending detection, 1: successful detection, 2: failed detection, 3: unknown error\n    \"proxyCheckStatus\": null,\n    // Query by proxy status\n    // 0: Normal , 1: Pending assignment , 2: Upgrading , 3: Expired , 4: Expiring soon\n    \"proxyStatus\": null,\n    // Query by proxy type\n    // 0: http, 1: https, 2: socks5, 3: ssh\n    \"proxyTypes\": null\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/proxyInfo/page","description":"<p>Queries information about added proxies. The MoreLogin application needs to be updated to version 2.9.0 and above.</p>\n","urlObject":{"path":["api","proxyInfo","page"],"host":["http://localhost:40000"],"query":[{"disabled":true,"description":{"content":"<p>Proxy ID to be queried</p>\n","type":"text/plain"},"key":"id","value":"int"},{"disabled":true,"description":{"content":"<p>Whether it is a proxy that can be used by the cloud phone profile</p>\n<p><em>true: yes; false: no</em></p>\n","type":"text/plain"},"key":"isCloudPhoneProxy","value":"boolean"},{"disabled":true,"description":{"content":"<p>Current page, default: 1</p>\n","type":"text/plain"},"key":"pageNo","value":"int"},{"disabled":true,"description":{"content":"<p>Number of articles per page, default: 10</p>\n","type":"text/plain"},"key":"pageSize","value":"int"},{"disabled":true,"description":{"content":"<p>Query by proxy type</p>\n<p><em>1: Cloud platform; 2: Own IP</em></p>\n","type":"text/plain"},"key":"proxyCategoryType","value":"int"},{"disabled":true,"description":{"content":"<p>Query by detection status</p>\n<p><em>0: pending detection, 1: successful detection, 2: failed detection, 3: unknown error</em></p>\n","type":"text/plain"},"key":"proxyCheckStatus","value":"int"},{"disabled":true,"description":{"content":"<p>Proxy IP</p>\n","type":"text/plain"},"key":"proxyIp","value":"string"},{"disabled":true,"description":{"content":"<p>Query by proxy name, support fuzzy search</p>\n","type":"text/plain"},"key":"proxyName","value":"string"},{"disabled":true,"description":{"content":"<p>Query by proxy provider. <strong>Default: 0</strong> </p>\n<p><em>0: None, 4: Oxylabs, 5: Proxys.io, 7: Luminati, 8: Lumauto, 9: Oxylabsauto, 10: Trojan, 11: Shadowsocks, 13: ABCPROXY, 14: LunaProxy. 15: IPHTML, 16: PiaProxy, 17: 922S5</em></p>\n","type":"text/plain"},"key":"proxyProviders","value":"array"},{"disabled":true,"description":{"content":"<p>Query by proxy status</p>\n<p><em>0: Normal , 1: Pending assignment , 2: Upgrading , 3: Expired , 4: Expiring soon</em></p>\n","type":"text/plain"},"key":"proxyStatus","value":"int"},{"disabled":true,"description":{"content":"<p>Query by proxy type</p>\n<p><em>0: http, 1: https, 2: socks5, 3: ssh</em></p>\n","type":"text/plain"},"key":"proxyTypes","value":"int"}],"variable":[]}},"response":[{"id":"490d9b69-856a-4ab2-9d8e-92f524075fb4","name":"Getting a list of proxies","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Proxy ID to be queried\n    \"id\": null,\n    // Whether it is a proxy that can be used by the cloud phone profile\n    // true: yes; false: no\n    \"isCloudPhoneProxy\": null,\n    // Current page, default: 1\n    \"pageNo\": 1,\n    // Number of articles per page, default: 10\n    \"pageSize\": 10,\n    // Query by proxy type\n    // 1: Cloud platform; 2: Own IP\n    \"proxyCategoryType\": null,\n    // Proxy IP\n    \"proxyIp\": null,\n    // Query by proxy name, support fuzzy search\n    \"proxyName\": null,\n    // Query by proxy provider\n    // 0: None, 4: Oxylabs, 5: Proxys.io, 7: Luminati, 8: Lumauto, 9: Oxylabsauto, 10: Trojan, 11: Shadowsocks, 13: ABCPROXY, 14: LunaProxy. 15: IPHTML, 16: PiaProxy, 17: 922S5\n    // Default: 0\n    \"proxyProviders\": null,\n    // Query by detection status\n    // 0: pending detection, 1: successful detection, 2: failed detection, 3: unknown error\n    \"proxyCheckStatus\": null,\n    // Query by proxy status\n    // 0: Normal , 1: Pending assignment , 2: Upgrading , 3: Expired , 4: Expiring soon\n    \"proxyStatus\": null,\n    // Query by proxy type\n    // 0: http, 1: https, 2: socks5, 3: ssh\n    \"proxyTypes\": null\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/proxyInfo/page"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Mon, 09 Dec 2024 02:39:48 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Content-Length","value":"2140"}],"cookie":[],"responseTime":null,"body":"{\n    // Return result code 0:Normal Other codes are exceptions.\n    \"code\": 0,\n    // Error message\n    \"msg\": \"\",\n    \"data\": {\n        \"current\": 0,\n        \"dataList\": [\n            {\n                // Expiration time\n                \"expiryTime\": 0,\n                // Primary key\n                \"id\": 0,\n                // Proxy type: 1-Cloud platform 2-Owned IP\n                \"proxyCategoryType\": 0,\n                // Detection status: 0-pending detection 1-monitoring success 2-detection failure 3-unknown error\n                \"proxyCheckStatus\": 0,\n                // Proxy IP\n                \"proxyIp\": \"\",\n                // Proxy Name\n                \"proxyName\": \"\",\n                // Proxy Provider: default value 0 - none 4-Oxylabs 5-Proxys.io 7-Luminati 8-Lumauto 9-Oxylabsauto 10-Trojan，11-Shadowsocks 13-ABCPROXY 14-LunaProxy 15-IPHTML 16-PiaProxy 17-922S5\n                \"proxyProvider\": 0,\n                // Proxy Type：0-http 1-https 2-socks5 3-ssh\n                \"proxyType\": 0\n            }\n        ],\n        \"pages\": 0,\n        \"total\": 0\n    },\n    // Operation Request ID\n    \"requestId\": \"\"\n}"}],"_postman_id":"8d499805-6ad0-4c07-b1d6-c5669599a95e"},{"name":"Adding Proxy","id":"a28319d4-a758-40c3-8ec3-aa33b8b9bca8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Proxy type, 0: http, 1: https, not null if proxyProvider is 7/8\n    \"proxyType\": 0,\n    // Proxy name (up to 600 characters)\n    \"proxyName\": \"\",\n    // Proxy IP, proxyProvider for 16/17/18 can be empty, the other is required\n    \"proxyIp\": \"13.14.15.233\",\n    // Proxy port (only numbers from 1-65535 are supported), proxyProvider 16/17/18 can be null, others cannot be null.\n    \"proxyPort\": 3080,\n    // User name (up to 200 characters)\n    \"username\": \"\",\n    // Password (up to 100 characters)\n    \"password\": \"\",\n    // proxyProvider\n    // 0：http，1：https，2：socks5，3：ssh，4：Oxylabs，5：Proxys.io，7：Luminati，8：Lumauto，9：Oxylabsauto，10：Trojan，11：Shadowsocks，13：ABCPROXY，14：LunaProxy，15：IPHTML，16：PiaProxy，17：922S5，18：360Proxy\n    \"proxyProvider\": 0,\n    // Encryption method, not null when proxyProvider is 11.\n    // 1：aes-128-gcm，2：aes-192-gcm，3：aes-256-gcm，4：aes-128-cfb，5：aes-192-cfb，6：aes-256-cfb，7：aes-128-ctr，8：aes-192-ctr，9：aes-256-ctr，10：rc4-md5，11：chacha20-ietf，12：xchacha20，13：chacha20-ietf-poly1305，14：xchacha20-ietf-poly1305\n    \"encryptionType\": 0,\n    // Whether to enable IP change monitoring\n    // true: on, false: off\n    // Default: off\n    \"ipChangeAction\": 0,\n    // IP change monitoring\n    // 0: No access, 1: Warning\n    \"ipMonitor\": true,\n    // Refresh URL\n    \"refreshUrl\": \"\",\n    // Country (check appendix for specific country codes)\n    // proxyProvider is 16/17/18 required\n    \"country\": null,\n    // State/Province\n    \"state\": null,\n    // City\n    \"city\": null\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/proxyInfo/add","description":"<p>Add own proxy. The MoreLogin application needs to be updated to version 2.9.0 and above.</p>\n","urlObject":{"path":["api","proxyInfo","add"],"host":["http://localhost:40000"],"query":[{"disabled":true,"description":{"content":"<p>City</p>\n","type":"text/plain"},"key":"city","value":"string"},{"disabled":true,"description":{"content":"<p>Country (check appendix for specific country codes), proxyProvider is 16/17/18 required</p>\n","type":"text/plain"},"key":"country","value":"string"},{"disabled":true,"description":{"content":"<p>Encryption method, not null when proxyProvider is 11.</p>\n<p><em>1：aes-128-gcm，2：aes-192-gcm，3：aes-256-gcm，4：aes-128-cfb，5：aes-192-cfb，6：aes-256-cfb，7：aes-128-ctr，8：aes-192-ctr，9：aes-256-ctr，10：rc4-md5，11：chacha20-ietf，12：xchacha20，13：chacha20-ietf-poly1305，14：xchacha20-ietf-poly1305</em></p>\n","type":"text/plain"},"key":"encryptionType","value":"int"},{"disabled":true,"description":{"content":"<p>IP change monitoring\n<em>0: No access, 1: Warning</em></p>\n","type":"text/plain"},"key":"ipChangeAction","value":"int"},{"disabled":true,"description":{"content":"<p>Whether to enable IP change monitoring <strong>Default: off</strong>\n<em>true: on, false: off</em></p>\n","type":"text/plain"},"key":"ipMonitor","value":"boolean"},{"disabled":true,"description":{"content":"<p>Password (up to 100 characters)</p>\n","type":"text/plain"},"key":"password","value":"string"},{"disabled":true,"description":{"content":"<p>Proxy IP, proxyProvider for 16/17/18 can be empty, the other is required</p>\n","type":"text/plain"},"key":"proxyIp","value":"string"},{"disabled":true,"description":{"content":"<p>Proxy name (up to 600 characters)</p>\n","type":"text/plain"},"key":"proxyName","value":"string"},{"disabled":true,"description":{"content":"<p>Proxy port (only numbers from 1-65535 are supported), proxyProvider 16/17/18 can be null, others cannot be null.</p>\n","type":"text/plain"},"key":"proxyPort","value":"int"},{"disabled":true,"description":{"content":"<p>Proxy provider</p>\n<p><em>0：http，1：https，2：socks5，3：ssh，4：Oxylabs，5：Proxys.io，7：Luminati，8：Lumauto，9：Oxylabsauto，10：Trojan，11：Shadowsocks，13：ABCPROXY，14：LunaProxy，15：IPHTML，16：PiaProxy，17：922S5，18：360Proxy</em></p>\n","type":"text/plain"},"key":"proxyProvider","value":"int"},{"disabled":true,"description":{"content":"<p>Proxy type, 0: http, 1: https, not null if proxyProvider is 7/8</p>\n","type":"text/plain"},"key":"proxyType","value":"int"},{"disabled":true,"description":{"content":"<p>Refresh URL</p>\n","type":"text/plain"},"key":"refreshUrl","value":"string"},{"disabled":true,"description":{"content":"<p>State/Province</p>\n","type":"text/plain"},"key":"state","value":"string"},{"disabled":true,"description":{"content":"<p>User name (up to 200 characters)</p>\n","type":"text/plain"},"key":"username","value":"string"}],"variable":[]}},"response":[{"id":"480a287a-28dc-48ee-8ffd-4c040e93bc1d","name":"Adding Proxy","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Proxy type, 0: http, 1: https, not null if proxyProvider is 7/8\n    \"proxyType\": 0,\n    // Proxy name (up to 600 characters)\n    \"proxyName\": \"\",\n    // Proxy IP, proxyProvider for 16/17/18 can be empty, the other is required\n    \"proxyIp\": \"13.14.15.233\",\n    // Proxy port (only numbers from 1-65535 are supported), proxyProvider 16/17/18 can be null, others cannot be null.\n    \"proxyPort\": 3080,\n    // User name (up to 200 characters)\n    \"username\": \"\",\n    // Password (up to 100 characters)\n    \"password\": \"\",\n    // proxyProvider\n    // 0：http，1：https，2：socks5，3：ssh，4：Oxylabs，5：Proxys.io，7：Luminati，8：Lumauto，9：Oxylabsauto，10：Trojan，11：Shadowsocks，13：ABCPROXY，14：LunaProxy，15：IPHTML，16：PiaProxy，17：922S5，18：360Proxy\n    \"proxyProvider\": 0,\n    // Encryption method, not null when proxyProvider is 11.\n    // 1：aes-128-gcm，2：aes-192-gcm，3：aes-256-gcm，4：aes-128-cfb，5：aes-192-cfb，6：aes-256-cfb，7：aes-128-ctr，8：aes-192-ctr，9：aes-256-ctr，10：rc4-md5，11：chacha20-ietf，12：xchacha20，13：chacha20-ietf-poly1305，14：xchacha20-ietf-poly1305\n    \"encryptionType\": 0,\n    // Whether to enable IP change monitoring\n    // true: on, false: off\n    // Default: off\n    \"ipChangeAction\": 0,\n    // IP change monitoring\n    // 0: No access, 1: Warning\n    \"ipMonitor\": true,\n    // Refresh URL\n    \"refreshUrl\": \"\",\n    // Country (check appendix for specific country codes)\n    // proxyProvider is 16/17/18 required\n    \"country\": null,\n    // State/Province\n    \"state\": null,\n    // City\n    \"city\": null\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/proxyInfo/add"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Mon, 09 Dec 2024 02:48:00 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Content-Length","value":"94"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 0,\n    \"msg\": null,\n    // Proxy ID\n    \"data\": \"1609109971529327\",\n    \"requestId\": \"2355f68755fe443db854359148bff92a\"\n}"}],"_postman_id":"a28319d4-a758-40c3-8ec3-aa33b8b9bca8"},{"name":"Modifying Proxy Information","id":"4498e671-c574-4ea8-a281-478327b921c4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Proxy ID\n    \"id\": \"1609109971529327\",\n    // Proxy type, 0: http, 1: https, not null if proxyProvider is 7/8\n    \"proxyType\": 0,\n    // Proxy name (up to 600 characters)\n    \"proxyName\": \"\",\n    // Proxy IP, proxyProvider for 16/17/18 can be empty, the other is required\n    \"proxyIp\": \"13.14.15.233\",\n    // Proxy port (only numbers from 1-65535 are supported), proxyProvider 16/17/18 can be null, others cannot be null.\n    \"proxyPort\": 3080,\n    // User name (up to 200 characters)\n    \"username\": \"\",\n    // Password (up to 100 characters)\n    \"password\": \"\",\n    // proxyProvider\n    // 0：http，1：https，2：socks5，3：ssh，4：Oxylabs，5：Proxys.io，7：Luminati，8：Lumauto，9：Oxylabsauto，10：Trojan，11：Shadowsocks，13：ABCPROXY，14：LunaProxy，15：IPHTML，16：PiaProxy，17：922S5，18：360Proxy\n    \"proxyProvider\": 0,\n    // Encryption method, not null when proxyProvider is 11.\n    // 1：aes-128-gcm，2：aes-192-gcm，3：aes-256-gcm，4：aes-128-cfb，5：aes-192-cfb，6：aes-256-cfb，7：aes-128-ctr，8：aes-192-ctr，9：aes-256-ctr，10：rc4-md5，11：chacha20-ietf，12：xchacha20，13：chacha20-ietf-poly1305，14：xchacha20-ietf-poly1305\n    \"encryptionType\": 0,\n    // Whether to enable IP change monitoring\n    // true: on, false: off\n    // Default: off\n    \"ipChangeAction\": 0,\n    // IP change monitoring\n    // 0: No access, 1: Warning\n    \"ipMonitor\": true,\n    // Refresh URL\n    \"refreshUrl\": \"\",\n    // Country (check appendix for specific country codes)\n    // proxyProvider is 16/17/18 required\n    \"country\": null,\n    // State/Province\n    \"state\": null,\n    // City\n    \"city\": null\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/proxyInfo/update","description":"<p>Modify proxy related information. The MoreLogin application needs to be updated to version 2.9.0 and above.</p>\n","urlObject":{"path":["api","proxyInfo","update"],"host":["http://localhost:40000"],"query":[{"disabled":true,"description":{"content":"<p><code>required</code> Proxy ID</p>\n","type":"text/plain"},"key":"id","value":"int"},{"disabled":true,"description":{"content":"<p>City</p>\n","type":"text/plain"},"key":"city","value":"string"},{"disabled":true,"description":{"content":"<p>Country (check appendix for specific country codes), proxyProvider is 16/17/18 required</p>\n","type":"text/plain"},"key":"country","value":"string"},{"disabled":true,"description":{"content":"<p>Encryption method, not null when proxyProvider is 11.</p>\n<p><em>1：aes-128-gcm，2：aes-192-gcm，3：aes-256-gcm，4：aes-128-cfb，5：aes-192-cfb，6：aes-256-cfb，7：aes-128-ctr，8：aes-192-ctr，9：aes-256-ctr，10：rc4-md5，11：chacha20-ietf，12：xchacha20，13：chacha20-ietf-poly1305，14：xchacha20-ietf-poly1305</em></p>\n","type":"text/plain"},"key":"encryptionType","value":"int"},{"disabled":true,"description":{"content":"<p>Whether to enable IP change monitoring <strong>Default: off</strong></p>\n<p><em>true: on, false: off</em></p>\n","type":"text/plain"},"key":"ipChangeAction","value":"int"},{"disabled":true,"description":{"content":"<p>IP change monitoring</p>\n<p><em>0: No access, 1: Warning</em></p>\n","type":"text/plain"},"key":"ipMonitor","value":"boolean"},{"disabled":true,"description":{"content":"<p>Password (up to 100 characters)</p>\n","type":"text/plain"},"key":"password","value":"string"},{"disabled":true,"description":{"content":"<p>Proxy IP, proxyProvider for 16/17/18 can be empty, the other is required</p>\n","type":"text/plain"},"key":"proxyIp","value":"string"},{"disabled":true,"description":{"content":"<p>Proxy name (up to 600 characters)</p>\n","type":"text/plain"},"key":"proxyName","value":"string"},{"disabled":true,"description":{"content":"<p>Proxy port (only numbers from 1-65535 are supported), proxyProvider 16/17/18 can be null, others cannot be null.</p>\n","type":"text/plain"},"key":"proxyPort","value":"int"},{"disabled":true,"description":{"content":"<p>Proxy provider</p>\n<p><em>0：http，1：https，2：socks5，3：ssh，4：Oxylabs，5：Proxys.io，7：Luminati，8：Lumauto，9：Oxylabsauto，10：Trojan，11：Shadowsocks，13：ABCPROXY，14：LunaProxy，15：IPHTML，16：PiaProxy，17：922S5，18：360Proxy</em></p>\n","type":"text/plain"},"key":"proxyProvider","value":"int"},{"disabled":true,"description":{"content":"<p>Proxy type, 0: http, 1: https, not null if proxyProvider is 7/8</p>\n","type":"text/plain"},"key":"proxyType","value":"int"},{"disabled":true,"description":{"content":"<p>Refresh URL</p>\n","type":"text/plain"},"key":"refreshUrl","value":"string"},{"disabled":true,"description":{"content":"<p>State/Province</p>\n","type":"text/plain"},"key":"state","value":"string"},{"disabled":true,"description":{"content":"<p>User name (up to 200 characters)</p>\n","type":"text/plain"},"key":"username","value":"string"}],"variable":[]}},"response":[{"id":"1d4dddaf-1034-4a83-89b4-211581772a35","name":"Modifying Proxy Information","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Proxy ID\n    \"id\": \"1609109971529327\",\n    // Proxy type, 0: http, 1: https, not null if proxyProvider is 7/8\n    \"proxyType\": 0,\n    // Proxy name (up to 600 characters)\n    \"proxyName\": \"\",\n    // Proxy IP, proxyProvider for 16/17/18 can be empty, the other is required\n    \"proxyIp\": \"13.14.15.233\",\n    // Proxy port (only numbers from 1-65535 are supported), proxyProvider 16/17/18 can be null, others cannot be null.\n    \"proxyPort\": 3080,\n    // User name (up to 200 characters)\n    \"username\": \"\",\n    // Password (up to 100 characters)\n    \"password\": \"\",\n    // proxyProvider\n    // 0：http，1：https，2：socks5，3：ssh，4：Oxylabs，5：Proxys.io，7：Luminati，8：Lumauto，9：Oxylabsauto，10：Trojan，11：Shadowsocks，13：ABCPROXY，14：LunaProxy，15：IPHTML，16：PiaProxy，17：922S5，18：360Proxy\n    \"proxyProvider\": 0,\n    // Encryption method, not null when proxyProvider is 11.\n    // 1：aes-128-gcm，2：aes-192-gcm，3：aes-256-gcm，4：aes-128-cfb，5：aes-192-cfb，6：aes-256-cfb，7：aes-128-ctr，8：aes-192-ctr，9：aes-256-ctr，10：rc4-md5，11：chacha20-ietf，12：xchacha20，13：chacha20-ietf-poly1305，14：xchacha20-ietf-poly1305\n    \"encryptionType\": 0,\n    // Whether to enable IP change monitoring\n    // true: on, false: off\n    // Default: off\n    \"ipChangeAction\": 0,\n    // IP change monitoring\n    // 0: No access, 1: Warning\n    \"ipMonitor\": true,\n    // Refresh URL\n    \"refreshUrl\": \"\",\n    // Country (check appendix for specific country codes)\n    // proxyProvider is 16/17/18 required\n    \"country\": null,\n    // State/Province\n    \"state\": null,\n    // City\n    \"city\": null\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/proxyInfo/update"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Mon, 09 Dec 2024 02:50:28 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Content-Length","value":"80"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 0,\n    \"msg\": null,\n    \"data\": null,\n    \"requestId\": \"bdab6ba2dbd84eaeafcfc8f779f29449\"\n}"},{"id":"94b489ae-9f47-4feb-ab27-6bc4683bb23a","name":"Modifying Proxy Information","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Proxy ID\n    \"id\": \"1609109971529327\",\n    // Proxy type, 0: http, 1: https, not null if proxyProvider is 7/8\n    \"proxyType\": 0,\n    // Proxy name (up to 600 characters)\n    \"proxyName\": \"\",\n    // Proxy IP, proxyProvider for 16/17/18 can be empty, the other is required\n    \"proxyIp\": \"13.14.15.233\",\n    // Proxy port (only numbers from 1-65535 are supported), proxyProvider 16/17/18 can be null, others cannot be null.\n    \"proxyPort\": 3080,\n    // User name (up to 200 characters)\n    \"username\": \"\",\n    // Password (up to 100 characters)\n    \"password\": \"\",\n    // proxyProvider\n    // 0：http，1：https，2：socks5，3：ssh，4：Oxylabs，5：Proxys.io，7：Luminati，8：Lumauto，9：Oxylabsauto，10：Trojan，11：Shadowsocks，13：ABCPROXY，14：LunaProxy，15：IPHTML，16：PiaProxy，17：922S5，18：360Proxy\n    \"proxyProvider\": 0,\n    // Encryption method, not null when proxyProvider is 11.\n    // 1：aes-128-gcm，2：aes-192-gcm，3：aes-256-gcm，4：aes-128-cfb，5：aes-192-cfb，6：aes-256-cfb，7：aes-128-ctr，8：aes-192-ctr，9：aes-256-ctr，10：rc4-md5，11：chacha20-ietf，12：xchacha20，13：chacha20-ietf-poly1305，14：xchacha20-ietf-poly1305\n    \"encryptionType\": 0,\n    // Whether to enable IP change monitoring\n    // true: on, false: off\n    // Default: off\n    \"ipChangeAction\": 0,\n    // IP change monitoring\n    // 0: No access, 1: Warning\n    \"ipMonitor\": true,\n    // Refresh URL\n    \"refreshUrl\": \"\",\n    // Country (check appendix for specific country codes)\n    // proxyProvider is 16/17/18 required\n    \"country\": null,\n    // State/Province\n    \"state\": null,\n    // City\n    \"city\": null\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"http://localhost:40000/api/proxyInfo/update","host":["http://localhost:40000"],"path":["api","proxyInfo","update"],"query":[{"key":"id","value":"int","description":"`required` Proxy ID","disabled":true},{"key":"city","value":"string","description":"City","disabled":true},{"key":"country","value":"string","description":"Country (check appendix for specific country codes), proxyProvider is 16/17/18 required","disabled":true},{"key":"encryptionType","value":"int","description":"Encryption method, not null when proxyProvider is 11.\n\n*1：aes-128-gcm，2：aes-192-gcm，3：aes-256-gcm，4：aes-128-cfb，5：aes-192-cfb，6：aes-256-cfb，7：aes-128-ctr，8：aes-192-ctr，9：aes-256-ctr，10：rc4-md5，11：chacha20-ietf，12：xchacha20，13：chacha20-ietf-poly1305，14：xchacha20-ietf-poly1305*","disabled":true},{"key":"ipChangeAction","value":"int","description":"Whether to enable IP change monitoring **Default: off**\n\n*true: on, false: off*","disabled":true},{"key":"ipMonitor","value":"boolean","description":"IP change monitoring\n\n*0: No access, 1: Warning*","disabled":true},{"key":"password","value":"string","description":"Password (up to 100 characters)","disabled":true},{"key":"proxyIp","value":"string","description":"Proxy IP, proxyProvider for 16/17/18 can be empty, the other is required","disabled":true},{"key":"proxyName","value":"string","description":"Proxy name (up to 600 characters)","type":"text","disabled":true},{"key":"proxyPort","value":"int","description":"Proxy port (only numbers from 1-65535 are supported), proxyProvider 16/17/18 can be null, others cannot be null.","disabled":true},{"key":"proxyProvider","value":"int","description":"Proxy provider\n\n*0：http，1：https，2：socks5，3：ssh，4：Oxylabs，5：Proxys.io，7：Luminati，8：Lumauto，9：Oxylabsauto，10：Trojan，11：Shadowsocks，13：ABCPROXY，14：LunaProxy，15：IPHTML，16：PiaProxy，17：922S5，18：360Proxy*","disabled":true},{"key":"proxyType","value":"int","description":"Proxy type, 0: http, 1: https, not null if proxyProvider is 7/8","disabled":true},{"key":"refreshUrl","value":"string","description":"Refresh URL","disabled":true},{"key":"state","value":"string","description":"State/Province","disabled":true},{"key":"username","value":"string","description":"User name (up to 200 characters)","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Tue, 10 Dec 2024 07:41:54 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Content-Length","value":"109"}],"cookie":[],"responseTime":null,"body":"{\n    // Return result code 0:Normal Other codes are exceptions.\n    \"code\": 0,\n    // Error message\n    \"msg\": \"\",\n    // Operation Request ID\n    \"requestId\": \"\"\n}"}],"_postman_id":"4498e671-c574-4ea8-a281-478327b921c4"},{"name":"Delete proxy","id":"fbe7ff8c-f550-45bc-b0d7-08a65f9f0a89","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"// Proxy IDs that need to be deleted, can be deleted in bulk (platform proxies that have not expired cannot be deleted)\n[\n    \"1609109971529327\"\n]","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/proxyInfo/delete?body=array","description":"<p>Batch delete proxies. The MoreLogin application needs to be updated to version 2.9.0 and above.</p>\n","urlObject":{"path":["api","proxyInfo","delete"],"host":["http://localhost:40000"],"query":[{"description":{"content":"<p>Proxy IDs that need to be deleted, can be deleted in bulk (platform proxies that have not expired cannot be deleted)</p>\n","type":"text/plain"},"key":"body","value":"array"}],"variable":[]}},"response":[{"id":"7fdaca51-a385-4108-b86e-278091c00d09","name":"Delete proxy","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"// Proxy IDs that need to be deleted, can be deleted in bulk (platform proxies that have not expired cannot be deleted)\n[\n    \"1609109971529327\"\n]","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/proxyInfo/delete"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Mon, 09 Dec 2024 02:52:35 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Content-Length","value":"80"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 0,\n    \"msg\": null,\n    \"data\": null,\n    \"requestId\": \"6458b052cf984ed2940d16736fb50959\"\n}"}],"_postman_id":"fbe7ff8c-f550-45bc-b0d7-08a65f9f0a89"}],"id":"c59e3663-ea44-4af7-9d60-0f4d92fd8dc3","_postman_id":"c59e3663-ea44-4af7-9d60-0f4d92fd8dc3","description":""},{"name":"Group Management","item":[{"name":"Get a list of groups","id":"1b077b5b-0238-4af0-b721-b0e78a92ba14","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Current page, default: 1\n    \"pageNo\": 1,\n    // Number of articles per page, default: 20\n    \"pageSize\": 20,\n    // Search by Group Name\n    \"groupName\": null\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/envgroup/page","description":"<p>Query group information, group information includes group ID and group name, where group ID is used to group the profile. The MoreLogin application needs to be updated to version 2.9.0 and above.</p>\n","urlObject":{"path":["api","envgroup","page"],"host":["http://localhost:40000"],"query":[{"disabled":true,"description":{"content":"<p>Current page, default: 1</p>\n","type":"text/plain"},"key":"pageNo","value":"int"},{"disabled":true,"description":{"content":"<p>Number of articles per page, default: 20</p>\n","type":"text/plain"},"key":"pageSize","value":"int"},{"disabled":true,"description":{"content":"<p>Search by Group Name</p>\n","type":"text/plain"},"key":"groupName","value":"string"}],"variable":[]}},"response":[{"id":"53277bd6-9a44-4f99-9ccf-73a75fb46cc1","name":"Get a list of groups","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Current page, default: 1\n    \"pageNo\": 1,\n    // Number of articles per page, default: 20\n    \"pageSize\": 20,\n    // Search by Group Name\n    \"groupName\": null\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/envgroup/page"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Mon, 09 Dec 2024 02:54:00 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Content-Length","value":"129"}],"cookie":[],"responseTime":null,"body":"{\n    // Return result code 0:Normal Other codes are exceptions.\n    \"code\": 0,\n    // Error message\n    \"msg\": \"\",\n    \"data\": {\n        \"current\": 0,\n        \"dataList\": [\n            {\n                // Group ID\n                \"id\": 0,\n                // Group name\n                \"groupName\": \"\"\n            }\n        ],\n        \"pages\": 0,\n        \"total\": 0\n    },\n    // Operation Request ID\n    \"requestId\": \"\"\n}"}],"_postman_id":"1b077b5b-0238-4af0-b721-b0e78a92ba14"},{"name":"Add group","id":"db775aeb-2514-4402-a1cf-1c487c4f3025","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Group name\n    \"groupName\": \"New Group\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/envgroup/create","description":"<p>Add group, after adding successfully, can be used to group the profile. The name of groups can not be duplicated. After the successful creation of the group, the group ID will be returned. The MoreLogin application needs to be updated to version 2.9.0 and above.</p>\n","urlObject":{"path":["api","envgroup","create"],"host":["http://localhost:40000"],"query":[{"disabled":true,"description":{"content":"<p><code>required</code> Group name</p>\n","type":"text/plain"},"key":"groupName","value":"string"}],"variable":[]}},"response":[{"id":"8dd14449-304a-427f-9c63-6a8be2a4b8e0","name":"Add group","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Group name\n    \"groupName\": \"New Group\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/envgroup/create"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Mon, 09 Dec 2024 02:57:07 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Content-Length","value":"107"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 0,\n    \"msg\": \"\",\n    \"data\": null,\n    \"requestId\": \"7ab960c85dc74596b9ef1694b81edcec\"\n}"}],"_postman_id":"db775aeb-2514-4402-a1cf-1c487c4f3025"},{"name":"Modify grouping information","id":"11bb9bdb-3dab-4fce-9220-ed310b44d46c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Group name\n    \"groupName\": \"Modify Group\",\n    // Group ID\n    \"id\": \"1609111028493936\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/envgroup/edit","description":"<p>The group name can be modified and the name cannot be duplicated. The MoreLogin application needs to be updated to version 2.14.0 and above.</p>\n","urlObject":{"path":["api","envgroup","edit"],"host":["http://localhost:40000"],"query":[{"disabled":true,"description":{"content":"<p><code>required</code> Group name</p>\n","type":"text/plain"},"key":"groupName","value":"string"},{"disabled":true,"description":{"content":"<p>Group ID</p>\n","type":"text/plain"},"key":"id","value":"int"}],"variable":[]}},"response":[{"id":"c87bb485-c96c-478c-b26e-3366e71f07e6","name":"Modify grouping information","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Group name\n    \"groupName\": \"Modify Group\",\n    // Group ID\n    \"id\": \"1609111028493936\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/envgroup/edit"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Mon, 09 Dec 2024 03:03:55 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Content-Length","value":"80"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 0,\n    \"msg\": null,\n    \"data\": true,\n    \"requestId\": \"4ed5f4fb340844b49193ffb797cf1db8\"\n}"}],"_postman_id":"11bb9bdb-3dab-4fce-9220-ed310b44d46c"},{"name":"Delete group","id":"57b9a511-f44d-4384-a272-e8e51ac6de1b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Group ID\n    \"id\": \"1609111028493936\",\n    // Whether to delete the profiles in the group at the same time, default: false\n    // false: do not delete, true: delete\n    \"isDeleteAllEnv\": true\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/envgroup/delete","description":"<p>Delete the specified group. The MoreLogin application needs to be updated to version 2.14.0 and above.</p>\n","urlObject":{"path":["api","envgroup","delete"],"host":["http://localhost:40000"],"query":[{"disabled":true,"description":{"content":"<p>Group ID</p>\n","type":"text/plain"},"key":"ids","value":"array"},{"disabled":true,"description":{"content":"<p>Whether to delete the profiles in the group at the same time, default: false</p>\n<p><em>false: do not delete, true: delete</em></p>\n","type":"text/plain"},"key":"isDeleteAllEnv","value":"boolean"}],"variable":[]}},"response":[{"id":"09688a44-d1ed-4347-8c59-b14a97d0b6ed","name":"Delete group","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Group ID\n    \"id\": \"1609111028493936\",\n    // Whether to delete the profiles in the group at the same time, default: false\n    // false: do not delete, true: delete\n    \"isDeleteAllEnv\": true\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/envgroup/delete"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Mon, 09 Dec 2024 03:05:38 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Content-Length","value":"121"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 0,\n    \"msg\": \"\",\n    \"data\": null,\n    \"requestId\": \"9730da41bf2d4825995f760f25ca8897\"\n}"}],"_postman_id":"57b9a511-f44d-4384-a272-e8e51ac6de1b"}],"id":"c0d52d9e-f914-42f3-b553-3747313ad05e","_postman_id":"c0d52d9e-f914-42f3-b553-3747313ad05e","description":""},{"name":"Tag Management","item":[{"name":"Getting a list of tags","id":"39ccd6af-232f-4117-8a16-dfe88c9b3d16","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:40000/api/envtag/all","description":"<p>Query tag information, tag information includes tag ID and tag name, where tag ID is used to set tags for the profile. The MoreLogin application needs to be updated to version 2.14.0 and above.</p>\n","urlObject":{"path":["api","envtag","all"],"host":["http://localhost:40000"],"query":[],"variable":[]}},"response":[{"id":"db0de53e-659d-4f68-bcec-e3173de333c6","name":"Getting a list of tags","originalRequest":{"method":"GET","header":[],"url":"http://localhost:40000/api/envtag/all"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Mon, 09 Dec 2024 03:07:20 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Content-Length","value":"78"}],"cookie":[],"responseTime":null,"body":"{\n    // Return result code 0:Normal Other codes are exceptions.\n    \"code\": 0,\n    // error message\n    \"msg\": \"\",\n    \"data\": [\n        {\n            // ID of tags\n            \"id\": 0,\n            // Name of tags\n            \"tagName\": \"\"\n        }\n    ],\n    // Operation Request ID\n    \"requestId\": \"\"\n}"}],"_postman_id":"39ccd6af-232f-4117-8a16-dfe88c9b3d16"},{"name":"Create tags","id":"858a9ba8-a842-4e53-8b90-0a3cf46982f4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Name of tags\n    \"tagName\": \"New Tag\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/envtag/create","description":"<p>Add tags, when added successfully, can be used to set tags for the profiles. The tag ID will be returned when created successfully. The MoreLogin application needs to be updated to version 2.14.0 and above.</p>\n","urlObject":{"path":["api","envtag","create"],"host":["http://localhost:40000"],"query":[{"disabled":true,"description":{"content":"<p><code>required</code> Tag name</p>\n","type":"text/plain"},"key":"tagName","value":"string"}],"variable":[]}},"response":[{"id":"66fe6eab-c17d-4dcb-9b12-09d8debb28b6","name":"Create tags","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Name of tags\n    \"tagName\": \"New Tag\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/envtag/create"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Mon, 09 Dec 2024 03:08:50 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Content-Length","value":"121"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 0,\n    \"msg\": null,\n    \"data\": {\n        // ID of tags\n        \"id\": \"1609112592969330\",\n        // Name of tags\n        \"tagName\": \"New Tag\"\n    },\n    \"requestId\": \"341f8a8d46f24513af60ab7165ed1ff1\"\n}"}],"_postman_id":"858a9ba8-a842-4e53-8b90-0a3cf46982f4"},{"name":"Modify information of tags","id":"fe6894b1-7e9f-421e-8598-907b96f3a4f6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Name of tags\n\t\"groupName\": \"Modify Tag\",\n\t\"id\": \"1609112592969330\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/envgroup/edit","description":"<p>Allow users to modify the name of the tags. The MoreLogin application needs to be updated to version 2.14.0 and above.</p>\n","urlObject":{"path":["api","envgroup","edit"],"host":["http://localhost:40000"],"query":[{"disabled":true,"description":{"content":"<p><code>required</code> ID of tags</p>\n","type":"text/plain"},"key":"id","value":"int"},{"disabled":true,"description":{"content":"<p><code>required</code> Name of tags</p>\n","type":"text/plain"},"key":"tagName","value":"string"}],"variable":[]}},"response":[{"id":"8e858061-d16a-4394-adb9-6a53c424550a","name":"Modify information of tags","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Name of tags\n\t\"tagName\": \"Modify Tag\",\n\t\"id\": \"1609112592969330\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/envtag/edit"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Mon, 09 Dec 2024 03:10:29 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Content-Length","value":"80"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 0,\n    \"msg\": null,\n    \"data\": true,\n    \"requestId\": \"d147cc5c8738420e9b96cd33298d7797\"\n}"}],"_postman_id":"fe6894b1-7e9f-421e-8598-907b96f3a4f6"},{"name":"Delete tags","id":"b8e0286f-bc7e-416e-b3b6-e44240561656","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Tag ID\n    \"ids\": [\n        \"1609112592969330\"\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/envtag/delete","description":"<p>Delete the specified tag. The MoreLogin application needs to be updated to version 2.14.0 and above.</p>\n","urlObject":{"path":["api","envtag","delete"],"host":["http://localhost:40000"],"query":[{"disabled":true,"description":{"content":"<p><code>required</code> Group ID</p>\n","type":"text/plain"},"key":"ids","value":"array"}],"variable":[]}},"response":[{"id":"1d8a778e-8dce-41fc-8186-ed1c192e6e0d","name":"Delete tags","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Tag ID\n    \"ids\": [\n        \"1609112592969330\"\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:40000/api/envtag/delete"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Mon, 09 Dec 2024 03:13:36 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Content-Length","value":"96"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 0,\n    \"msg\": \"\",\n    \"data\": null,\n    \"requestId\": \"a2f65245180645ca98d1500475bcc025\"\n}"}],"_postman_id":"b8e0286f-bc7e-416e-b3b6-e44240561656"}],"id":"6985498e-4dd6-45d6-b9af-0355f3a99976","_postman_id":"6985498e-4dd6-45d6-b9af-0355f3a99976","description":""}],"event":[{"listen":"prerequest","script":{"id":"4318dbe4-483a-478c-b92f-518049c95d85","type":"text/javascript","packages":{},"exec":["// Get the value of 'apiId' from the environment variables.Obtained through the client","const apiId = pm.globals.get(\"apiId\");","","// Get the value of'apiSecretKey' from the environment variables. Obtained through the client","const secretKey = pm.globals.get(\"apiSecretKey\");","","if (!apiId || !secretKey){","    return;","}","","var CryptoJS = require('crypto-js');","","// Generate a unique 'nonceId' (a random number identifier). It consists of the current timestamp (in milliseconds) and a random string.","// 'new Date().getTime()' gets the current timestamp, and 'Math.random().toString(36).substr(2)' converts a random number to a base-36 string and takes the latter part to get a relatively random string.","const nonceId = `${new Date().getTime()}:${Math.random().toString(36).substr(2)}`;","","","// Signature parameter, value taking algorithm: MD5 (API ID+NonceId+SecretKey)","// -API ID: Required, API ID value in the API settings page of \"Profile\"","// -NonceId: required, globally unique ID (i.e. the value of the previous parameter: X-Nonce ID)","// -SecretKey: Required, the API Key value in the API settings page of the \"Profile\"","const signature = CryptoJS.MD5(`${apiId}${nonceId}${secretKey}`).toString();","","// Add a request header named 'X-Api-Id' to the request. Its value is the apiId obtained earlier, which is used to identify the corresponding API identity in the request.","pm.request.addHeader({","    key: 'X-Api-Id',","    value: apiId","})","","// Add a request header named 'X-Nonce-Id' to the request. Its value is the nonceId generated earlier, which is used to pass this unique random number identifier in the request.","pm.request.addHeader({","    key: 'X-Nonce-Id', ","    value: nonceId","})","","// Add a request header named 'Authorization' to the request. Its value is the signature calculated earlier, which is used to provide the authentication-related signature information to the server. The server can verify the legitimacy of the request based on this signature.","pm.request.addHeader({","    key: 'Authorization', ","    value: signature","})"]}},{"listen":"test","script":{"id":"b9f0b0e9-e0f8-4968-8d52-fde91832b53e","type":"text/javascript","packages":{},"exec":[""]}}],"variable":[{"key":"baseUrl","value":"http://localhost:40000","type":"string"}]}