- Cloud Phones
- Open API
- Create Cloud Phone
Purchase and provision one or more Cloud Phones.
- Preconditions: the plan must have remaining capacity and the daily creation quota must not be exhausted.
country,timezoneandlanguageare validated against the list the selected device model supports, so an unsupported combination is rejected rather than silently adjusted. Coordinates are bounded to ±180 longitude, ±90 latitude. A phone number is discarded when the chosen SKU does not support one. Monthly SKUs are supported when returned by/cloudphone/monthly/skus; they currently use a 30-day term. - Effect: creates the Cloud Phone records. Pay-per-minute SKUs become usable after provisioning; monthly SKUs are created inactive. Creation never charges the wallet. Monthly phones are charged only by
/cloudphone/monthly/activate; pay-per-minute phones begin consuming balance or quota when powered on. - Completion: accepted, not complete. The Cloud Phone instance is not ready yet, and powering on too early is rejected. Poll
/cloudphone/infoor/cloudphone/pageuntilenvStatusreports the phone as powered off. For a monthly SKU, also complete/cloudphone/monthly/activatebefore powering it on. - Retry: not idempotent and not serialized. There is no idempotency key. Do not retry blindly after a timeout — query state first.
Documented business errors: 19064, 20018, 33338, 33339, 33340, 33341, 33342, 33343, 33344, 33345, 33398, 33399, 33400, 33408. See Error Codes for what each code means. Any operation can additionally return the common codes.
Cloud Phone model
| Cloud Phone model | SKU ID (skuId) |
|---|---|
| Android 12 | 10002 |
| Android 13 | 10013 |
| Android 14 | 10005 |
| Android 15 | 10004 |
| Android 15A | 10014 |
| Android 16 | 10015 |
| Android 17 | 10105 |
See Country Time Zone Table for supported regions and timezone mappings
Existing group name, or a new group name to create when no matching group exists.
Country code (e.g. us). See Country Time Zone Table for the full list
Customize your phone number. Format requirements:Must begin with a + sign, country code must be 1-3 digits (excluding 86), total length 8-14 digits, and contain only + and numbers.
device brand,You can query via the https://guide.morelogin.com/api-reference/open-api/open-api/cloud-phone/paths/~1cloudphone~1brand~1models/post interface.
device model id,You can query via the https://guide.morelogin.com/api-reference/open-api/open-api/cloud-phone/paths/~1cloudphone~1brand~1models/post interface.
- MoreLogin open api endpointhttps://api.morelogin.com/cloudphone/create
curl -i -X POST \
https://api.morelogin.com/cloudphone/create \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"skuId": "1661515884160372",
"quantity": 1
}'{ "code": 0, "msg": null, "data": [ "string" ], "requestId": "0d8b6f1c-9f4e-4d02-9d1a-7c3f5a1b2c3d", "error": {} }