API Reference
/- Cloud Phones
- Open API
- Set cloud phone proxy
List Cloud Phone Profiles
Create Cloud Phone Remote Connection Link
Create Cloud Phone
Start Cloud Phone
Restart Cloud Phone
Reset Cloud Phone
Stop Cloud Phone
Update Cloud Phone Profile
Delete Cloud Phone
One-click new machine
Get Cloud Phone Details
Get Cloud Phone Details By AndroidId
Enable or disable global ROOT
Cloud phone screen capture
Cloud phone screen capture (response base64)
List Device Brands & Models
Set cloud phone proxy
Bind a proxy to one or more Cloud Phones.
- Preconditions: provide at least one of
idsoruniqueIds. The phones must belong to your team; they do not need to be powered on. A suppliedproxyIdmust exist, otherwise the call is rejected. - Effect: when
proxyIdis omitted or0, an existing proxy with identical connection details is reused and a new proxy record is created in your team if none matches. The proxy check state is reset and the previous proxy is remembered. - Completion: synchronous. Phones that are powered on receive the new proxy immediately — no restart is needed; powered-off phones pick it up on next start.
- Retry: rebinding an existing
proxyIdis idempotent, but repeating a call that carries raw connection details can create another proxy record each time deduplication misses.
Documented business errors: 33300, 33303, 33320, 14023. See Error Codes for what each code means. Any operation can additionally return the common codes.
Security
Authorization
- MoreLogin open api endpointhttps://api.morelogin.com/cloudphone/setProxy
curl -i -X POST \
https://api.morelogin.com/cloudphone/setProxy \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"ids": [
"1558968155668507"
],
"uniqueIds": [
1001
],
"proxy": {
"proxyIp": "192.168.1.100",
"proxyPort": 8080,
"proxyProvider": 2
}
}'Response
{ "code": 0, "data": null, "msg": null, "requestId": "0d8b6f1c-9f4e-4d02-9d1a-7c3f5a1b2c3d" }