VMOS Cloud API
  • 简体中文
  • English
  • 简体中文
  • English
  • Product Introduction
  • Product Type
  • Product Billing
  • OpenAPI
    • User Guide
    • API Documentation
    • LLMs.txt (AI Quick Reference)
    • OpenAPI Spec (for AI & tools)
    • Error Code
    • Instance Property List
    • Android device modification attribute list
    • Callback Task Business Type Codes
    • Changelog
    • Mobile Root Certificate Format Specification
  • Android SDK
    • Example Construction
    • API Documentation
    • Callback Functions
    • Error Code
    • Changelog
  • Web H5 SDK
    • Example Build
    • API Documentation
    • H5 SDK Callback Functions
    • Error Code
    • Change log
  • Windows PC SDK
    • Example Setup
    • API Documentation
    • Callback Functions
    • Changelog
  • Edge-Cloud Communication Development
    • AIDL Integration Method
    • System Service API (AIDL)
  • Similar to XP, LSP Hook framework

    • Xposed-like / LSPosed Framework
    • Sensor Data Dynamic Simulation
  • Related agreements

VMOSCloud OpenAPI Developer Quick Reference

VMOSCloud cloud phone OpenAPI quick reference · Suitable for AI tools to read directly

This page is an AI quick reference for LLMs and code assistants to parse API paths, methods, and purposes. For detailed request/response parameters and examples, see API Documentation.

📥 Download plain text version — Suitable for AI tools to read directly

How to get it:

  • Browser download: Click here to download llms-ai-reference.txt, or open https://your-docs-domain/vmoscloud/doc/en/server/llms-ai-reference.txt (if the browser opens the file instead of downloading, right‑click the link and choose “Save link as”).
  • Command line: curl https://your-docs-domain/vmoscloud/doc/en/server/llms-ai-reference.txt -o vmoscloud-api.txt
  • Online preview: Open the URL above in a browser to view the raw text (set encoding to UTF-8 if you see garbled characters).

Other options: This page is in Markdown for parsing; for full API parameters and examples see API Documentation, for authentication and signing see Getting Started.


🔐 Authentication (required)

Authentication

This API uses HMAC-SHA256 signature verification.

Request headers (required for every request)

HeaderDescriptionExample
x-dateRequest UTC time, ISO 8601 format20240301T093700Z
x-hostAPI hostapi.vmoscloud.com
Content-TypeResource MIME typeapplication/json
authorizationHMAC-SHA256 signatureSee Getting Started

Authorization format

HMAC-SHA256 Credential={AccessKey}, SignedHeaders=content-type;host;x-content-sha256;x-date, Signature={Signature}

Signature steps (canonical request, string-to-sign, SigningKey, Signature) and sample code: Getting Started - Authorization.


📡 Base information

ItemValue
Base URLhttps://api.vmoscloud.com
Path prefix/vcpcloud/api/padApi/ (most APIs)
Response formatJSON { code, msg, ts, data }
Success codecode=200

📚 API by category

1️⃣ Instance Management

APIMethodPathDescription
Modify instance WIFI propertiesPOST/vcpcloud/api/padApi/setWifiListModify WIFI list properties of specified instance
Instance detailsPOST/vcpcloud/api/padApi/padDetailsQuery instance properties (pending)
Instance restartPOST/vcpcloud/api/padApi/restartRestart specified instance
Instance resetPOST/vcpcloud/api/padApi/resetClear all cloud instance data
Query instance propertiesPOST/vcpcloud/api/padApi/padPropertiesQuery instance system/settings properties
Batch query instance propertiesPOST/vcpcloud/api/padApi/batchPadPropertiesBatch query instance properties
Modify instance propertiesPOST/vcpcloud/api/padApi/updatePadPropertiesDynamically modify instance properties
Modify instance Android modification propsPOST/vcpcloud/api/padApi/updatePadAndroidPropStatic modification props, restart required
Modify SIM by country codePOST/vcpcloud/api/padApi/updateSIMRandom SIM by country and restart
Stop streamingPOST/vcpcloud/api/padApi/dissolveRoomStop streaming for specified instance
Smart IP proxy detectionPOST/vcpcloud/api/padApi/checkIPDetect proxy IP and location
Set smart IPPOST/vcpcloud/api/padApi/smartIpSet smart IP (exit IP, SIM, GPS, etc.)
Cancel smart IPPOST/vcpcloud/api/padApi/notSmartIpCancel smart IP
Device task result queryPOST/vcpcloud/api/padApi/getTaskStatusQuery smart IP task result
Get installed apps for specified instancesPOST/vcpcloud/api/padApi/getListInstalledAppGet installed app info for specified instances
Modify instance timezonePOST/vcpcloud/api/padApi/updateTimeZoneModify instance timezone
Modify instance languagePOST/vcpcloud/api/padApi/updateLanguageModify instance language
Set instance GPSPOST/vcpcloud/api/padApi/gpsInjectInfoSet instance latitude/longitude
Query instance proxy infoPOST/vcpcloud/open/network/proxy/infoQuery instance proxy info (pending)
One-key new devicePOST/vcpcloud/api/padApi/replacePadClear data and reset Android properties
Query one-key new device supported countriesGET/vcpcloud/api/padApi/countryOne-key new device supported countries
Update contactsPOST/vcpcloud/api/padApi/updateContactsUpdate contacts
Set instance proxyPOST/vcpcloud/api/padApi/setProxySet proxy for specified instance
Real-time query installed app listPOST/vcpcloud/api/padApi/listInstalledAppReal-time query installed apps
Set app keep-alivePOST/vcpcloud/api/padApi/setKeepAliveAppSet app keep-alive (Android 13/14/15)
Set app hidePOST/vcpcloud/api/padApi/setHideAppListSend hide package list (pending)
Modify real device ADI templatePOST/vcpcloud/api/padApi/replaceRealAdiTemplateModify cloud real device ADI template
Async execute ADB commandPOST/vcpcloud/api/padApi/asyncCmdAsync execute command
Switch Root permissionPOST/vcpcloud/api/padApi/switchRootSwitch root permission
Local screenshotPOST/vcpcloud/api/padApi/screenshotInstance screenshot
Get instance real-time preview imagePOST/vcpcloud/api/padApi/getLongGenerateUrlGet real-time preview image URL
Upgrade imagePOST/vcpcloud/api/padApi/upgradeImageBatch instance image upgrade
Upgrade real device imagePOST/vcpcloud/api/padApi/virtualRealSwitchBatch real device image upgrade
Paginated get real device templatesPOST/vcpcloud/api/padApi/templateListPaginated get real device templates
Batch get instance model infoPOST/vcpcloud/api/padApi/modelInfoBatch get model info (pending)
Set instance bandwidthPOST/vcpcloud/api/padApi/setSpeedSet instance bandwidth (pending)
Enable/disable ADBPOST/vcpcloud/api/padApi/openOnlineAdbEnable or disable instance ADB
Get ADB connection infoPOST/vcpcloud/api/padApi/adbGet ADB connection info
Batch get ADB connection infoPOST/vcpcloud/api/padApi/batch/adbBatch get/disable ADB (pending)
Simulate touchPOST/vcpcloud/api/padApi/simulateTouchSimulate touch event
Instance operation task detailsPOST/vcpcloud/api/padApi/padTaskDetailQuery instance operation task result
Get instance script execution resultPOST/vcpcloud/api/padApi/executeScriptInfoGet script execution result (pending)
Get instance screenshot resultPOST/vcpcloud/api/padApi/screenshotInfoGet screenshot result by task ID (pending)
Instance restart/reset execution resultPOST/vcpcloud/api/padApi/padExecuteTaskInfoRestart/reset task result (pending)
Instance group listPOST/vcpcloud/api/padApi/infosInstance group list (infos also used for instance list)
Import call recordsPOST/vcpcloud/api/padApi/addPhoneRecordImport call records
Cloud phone text inputPOST/vcpcloud/api/padApi/inputTextInput text in focused input box
Simulate send SMSPOST/vcpcloud/api/padApi/simulateSendSmsSimulate sending SMS to instance
Reset GAIDPOST/vcpcloud/api/padApi/resetGAIDReset advertising ID
Inject audio to instance microphonePOST/vcpcloud/api/padApi/injectAudioToMicInject audio to microphone
Create local instance backupPOST/vcpcloud/api/padApi/localPodBackupCreate local backup (pending)
Create local instance restorePOST/vcpcloud/api/padApi/localPodRestoreLocal backup restore (pending)
Local instance backup result queryPOST/vcpcloud/api/padApi/localPodBackupSelectPageQuery local available backups (pending)
Clear processes and return to desktopPOST/vcpcloud/api/padApi/cleanAppHomeClear processes and return to desktop (pending)
Unmanned live streamingPOST/vcpcloud/api/padApi/unmannedLiveInstance video injection
Image injectionPOST/vcpcloud/api/padApi/injectPictureInstance image injection (pending)
Upload user imagePOST/vcpcloud/api/padApi/addUserRomUpload user image
Device replacementPOST/vcpcloud/api/padApi/replacementDevice replacement
Transfer cloud phonePOST/vcpcloud/api/padApi/confirmTransferTransfer cloud phone to another account
Hide accessibility servicePOST/vcpcloud/api/padApi/setHideAccessibilityAppListHide accessibility service

2️⃣ Resource Management

APIMethodPathDescription
Instance list infoPOST/vcpcloud/api/padApi/infosPaginated query ordered instance list

3️⃣ Application Management

APIMethodPathDescription
Uninstall appPOST/vcpcloud/api/padApi/uninstallAppUninstall by instance and package name
Start appPOST/vcpcloud/api/padApi/startAppStart app by instance and package name
Stop appPOST/vcpcloud/api/padApi/stopAppStop app
Restart appPOST/vcpcloud/api/padApi/restartAppRestart app
Instance installed app list queryPOST/vcpcloud/api/padApi/listInstalledAppQuery instance installed apps
Upload file via URLPOST/vcpcloud/api/padApi/uploadFileV3Upload via URL with optional install
Upload file to cloud storagePOST/vcpcloud/api/padApi/uploadFileUpload file to cloud storage
Delete cloud storage filesPOST/vcpcloud/api/padApi/deleteOssFilesDelete cloud storage files
Query user file listPOST/vcpcloud/api/padApi/selectFilesQuery user file list

4️⃣ Task Management

APIMethodPathDescription
Instance operation task detailsPOST/vcpcloud/api/padApi/padTaskDetailQuery instance operation task execution result
File task detailsPOST/vcpcloud/api/padApi/fileTaskDetailQuery file task execution result

5️⃣ Cloud Phone Management

APIMethodPathDescription
Create/renew cloud phonePOST/vcpcloud/api/padApi/createMoneyOrderCreate or renew cloud phone
Cloud phone listPOST/vcpcloud/api/padApi/userPadListCloud phone list
Cloud phone info queryPOST/vcpcloud/api/padApi/padInfoCloud phone info query
SKU package listGET/vcpcloud/api/padApi/getCloudGoodListSKU package list
Device presale purchasePOST/vcpcloud/api/padApi/createMoneyProOrderDevice presale purchase
Query presale order result detailsPOST/vcpcloud/api/padApi/queryProOrderListPresale order details
Android image version listPOST/vcpcloud/api/padApi/imageVersionListUpgradable image list
Create timing device orderPOST/vcpcloud/api/padApi/createByTimingOrderCreate timing device order
Timing device power onPOST/vcpcloud/api/padApi/timingPadOnTiming device power on
Timing device power offPOST/vcpcloud/api/padApi/timingPadOffTiming device power off
Timing device destroyPOST/vcpcloud/api/padApi/timingPadDelTiming device destroy
Storage resource package listGET/vcpcloud/api/padApi/vcTimingBackupListStorage resource package list
Cloud storage remaining capacityGET/vcpcloud/api/padApi/getRenewStorageInfoCloud storage remaining capacity
Cloud storage product listGET/vcpcloud/api/padApi/getVcStorageGoodsCloud storage product list
Purchase cloud storage expansionPOST/vcpcloud/api/padApi/buyStorageGoodsPurchase cloud storage expansion
Cloud storage renewal details queryGET/vcpcloud/api/padApi/selectAutoRenewCloud storage renewal details
Aggregate renew cloud storage productsPOST/vcpcloud/api/padApi/renewsStorageGoodsAggregate renew cloud storage products
Cloud storage auto-renewal switchGET/vcpcloud/api/padApi/updateRenewStorageStatusCloud storage auto-renewal switch
Delete backup resource package dataPOST/vcpcloud/api/padApi/deleteUploadFilesDelete backup resource package
Show or hide app processPOST/vcpcloud/api/padApi/toggleProcessHideShow or hide app process

6️⃣ Email Verification Service

APIMethodPathDescription
Get email service listGET/vcpcloud/api/padApi/getEmailServiceListEmail service list
Get email type and remaining stockGET/vcpcloud/api/padApi/getEmailTypeListEmail type and stock
Create email orderPOST/vcpcloud/api/padApi/createEmailOrderCreate email order
Query purchased email listGET/vcpcloud/api/padApi/getEmailOrderPurchased email list
Refresh get email verification codeGET/vcpcloud/api/padApi/getEmailCodeRefresh get verification code

7️⃣ Dynamic Proxy Service

APIMethodPathDescription
Query dynamic proxy product listGET/vcpcloud/api/padApi/getDynamicGoodServiceDynamic proxy product list
Query dynamic proxy region listGET/vcpcloud/api/padApi/getDynamicProxyRegionDynamic proxy region list
Get dynamic proxy current balanceGET/vcpcloud/api/padApi/queryCurrentTrafficBalanceCurrent traffic balance
Query supported server regionsGET/vcpcloud/api/padApi/getDynamicProxyHostSupported server regions
Purchase dynamic proxy traffic packagePOST/vcpcloud/api/padApi/buyDynamicProxyPurchase dynamic proxy traffic package
Create dynamic proxyPOST/vcpcloud/api/padApi/createProxyCreate dynamic proxy
Query dynamic proxy list (paginated)GET/vcpcloud/api/padApi/getProxysDynamic proxy list
Query dynamic proxy order list (paginated)POST/vcpcloud/api/padApi/getDynamicProxyOrdersDynamic proxy order list
Configure dynamic proxy for instancesPOST/vcpcloud/api/padApi/batchPadConfigProxyConfigure dynamic proxy for instances
Query batch instance set proxy taskPOST/vcpcloud/api/padApi/selectBatchPadProxyTaskBatch set proxy task result
Query dynamic proxy auto-renewal infoGET/vcpcloud/api/padApi/getDynamicProxyAutomaticRenewalAuto-renewal info
Set dynamic proxy auto-renewal switchPOST/vcpcloud/api/padApi/setAutoRenewSwitchAuto-renewal switch
Delete dynamic proxyPOST/vcpcloud/api/padApi/delProxyByIdsDelete dynamic proxy

8️⃣ Static Residential Proxy Service

APIMethodPathDescription
Get static residential product listGET/vcpcloud/api/padApi/proxyGoodListStatic residential product list
Get static residential supported countries/citiesGET/vcpcloud/api/padApi/getProxyRegionCountry and city info
Static residential product purchasePOST/vcpcloud/api/padApi/createProxyOrderStatic residential purchase
Static residential proxy order detailsPOST/vcpcloud/api/padApi/selectProxyOrderListOrder details
Static residential proxy renewalPOST/vcpcloud/api/padApi/createRenewProxyOrderStatic residential renewal
Query static residential proxy listPOST/vcpcloud/api/padApi/queryProxyListStatic residential proxy list

9️⃣ TK Automation

APIMethodPathDescription
Automation task list queryPOST/vcpcloud/api/padApi/autoTaskListAutomation task list
Create automation taskPOST/vcpcloud/api/padApi/addAutoTaskCreate automation task
Automation task retryPOST/vcpcloud/api/padApi/reExecutionAutoTaskAutomation task retry
Automation task cancelPOST/vcpcloud/api/padApi/cancelAutoTaskAutomation task cancel

🔟 SDK Token

APIMethodPathDescription
Get SDK temporary token by padCodePOST/vcpcloud/api/padApi/stsTokenByPadCodeIssue SDK temporary token
Clear SDK authorization tokenPOST/vcpcloud/api/padApi/clearStsTokenClear SDK authorization token

📋 Callback events

EventtaskBusinessTypeDescription
Instance status callback999Instance run/connection status change
Instance restart task1000Restart result notification
Instance reset task1001Reset result notification
Async ADB task1002ADB command execution result
App install task1003App install result
App uninstall task1004App uninstall result
App stop task1005App stop result
App restart task1006App restart result
App start task1007App start result
Instance file upload task1009File upload result
Instance upgrade image task1012Upgrade image result
One-key new device1124One-key new device result
User image upload4001User image upload result

Configure callback URL in the web console. For payload details see Callback.


🚦 Common error codes

CodeDescriptionSuggestion
200Success-
2031Invalid keyCheck AK/SK
2032Missing Authorization headerAdd signature header
2019Signature verification failedCheck Getting Started
100000Invalid request parametersCheck parameters
100003Missing Authorization headerCheck headers
100004Invalid signatureCheck signature calculation
100005Signature verification failedConfirm signing method
110028Instance not foundCheck instance ID
110013Instance not foundCheck instance parameters
110031Instance not readyWait for instance ready
120008Token not owned by current userConfirm token owner

More error codes: Error Codes.


💡 Usage tips

Tips

  1. Auth security: Keep AK/SK secure, do not hardcode in client, rotate periodically.
  2. Async tasks: Restart, reset, install, upload, etc. are async; configure callback or poll task detail API for result.
  3. Batch limits: Batch APIs have limits (e.g. 200 instances); batch requests and handle failure list.
  4. Instance state: Some operations require instance online/ready; check instance state before calling.
  5. Modification props and restart: Modifying Android modification props, SIM, etc. requires restart; differs from “modify instance properties” (dynamic).

📖 Related docs

Info

DocumentDescription
API DocumentationFull API reference, request/response parameters and examples
Getting StartedAuthentication, signing, and examples
Error CodesError codes and solutions
CallbackCallback types and example JSON
Instance listInstance list field reference
Android modification propsModification property reference

Document version: Quick reference
Content subject to API Documentation

Prev
API Documentation
Next
OpenAPI Spec (for AI & tools)