跳转到内容
Last updated

此页面将 CLI 帮助树扁平化为单个文档,因此用户无需逐步运行 -h

以下所有块均基于当前 CLI 的实际 --help 输出。

顶级

MoreLogin CLI - Lightweight Local API command-line tool

Usage: ml-cli [OPTIONS] <COMMAND>

Commands:
  status      Check MoreLogin service status
  login       Authenticate with API credentials
  env         Browser environment management
  cloudphone  Cloud phone management
  group       Group management
  tag         Tag management
  proxy       Proxy management
  schedule    Cloud Phone Schedules management
  help        Print this message or the help of the given subcommand(s)

Options:
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help
  -V, --version                Print version

status

Check MoreLogin service status

Usage: ml-cli status [OPTIONS]

Options:
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

login

Authenticate with API credentials

Usage: ml-cli login [OPTIONS]

Options:
      --api-id <API_ID>        API ID
      --api-key <API_KEY>      API Key
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

env

团体帮助

Browser environment management

Usage: ml-cli env [OPTIONS] <COMMAND>

Commands:
  start                   Start browser environment (by ID, EnvID, or SN)
  close                   Close browser environment
  status                  Get status of browser environment
  close-all               Close all active environments
  clear-cache             Clear local environment cache
  screens                 Get all screen info
  arrange                 Arrange active windows
  processes               Get process IDs for all active environments
  debug-info              Get all debug info
  list                    Get a list of browser profiles
  create-quick            Quick create browser profile
  create-advanced         Advanced create browser profile (JSON body only)
  update                  Modify browser profile (JSON body only)
  delete                  Delete browser profile
  info                    Get browser profile details
  ua-versions             Get browser core versions
  ua-get                  Get browser UA
  resolution-list         Get available resolutions
  platform-list           Get available platforms
  lock-query              Get browser lock status
  timezone-language-list  Get timezone and language list
  clear-cloud-cache       Clear cloud cache
  fingerprint-refresh     Refresh Fingerprint
  set-group               Batch set group
  set-proxy               Batch set proxy
  set-remark              Batch set remark
  mobile-devices          Mobile device models
  help                    Print this message or the help of the given subcommand(s)

Options:
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

env start

Start browser environment (by ID, EnvID, or SN)

Usage: ml-cli env start [OPTIONS]

Options:
      --id <ID>                Profile ID (maps to id)
      --env-id <ENV_ID>        Environment ID (maps to envId)
      --unique-id <UNIQUE_ID>  Serial Number (maps to sn / uniqueId)
      --args <ARGS>            Extra args for starting
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

env close

Close browser environment

Usage: ml-cli env close [OPTIONS]

Options:
      --id <ID>
      --env-id <ENV_ID>
      --unique-id <UNIQUE_ID>
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

env status

Get status of browser environment

Usage: ml-cli env status [OPTIONS]

Options:
      --id <ID>
      --env-id <ENV_ID>
      --unique-id <UNIQUE_ID>
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

env close-all

Close all active environments

Usage: ml-cli env close-all [OPTIONS]

Options:
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

env clear-cache

Clear local environment cache

Usage: ml-cli env clear-cache [OPTIONS]

Options:
      --id <ID>

      --env-id <ENV_ID>

      --unique-id <UNIQUE_ID>

      --remove-env-data <REMOVE_ENV_DATA>
          Hard delete environment data as well [possible values: true, false]
      --local-storage <LOCAL_STORAGE>
          Clear localStorage [possible values: true, false]
      --indexed-db <INDEXED_DB>
          Clear indexedDB [possible values: true, false]
      --cookie <COOKIE>
          Clear cookie [possible values: true, false]
      --extension <EXTENSION>
          Clear extension [possible values: true, false]
      --extension-file <EXTENSION_FILE>
          Clear extension files [possible values: true, false]
      --port <PORT>
          httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>
          API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>
          Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>
          Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help
          Print help

env screens

Get all screen info

Usage: ml-cli env screens [OPTIONS]

Options:
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

env arrange

Arrange active windows

Usage: ml-cli env arrange [OPTIONS]

Options:
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

env processes

Get process IDs for all active environments

Usage: ml-cli env processes [OPTIONS]

Options:
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

env debug-info

Get all debug info

Usage: ml-cli env debug-info [OPTIONS]

Options:
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

env list

Get a list of browser profiles

Usage: ml-cli env list [OPTIONS]

Options:
      --env-name <ENV_NAME>
      --group-id <GROUP_ID>
      --env-id <ENV_ID>
      --page-no <PAGE_NO>
      --page-size <PAGE_SIZE>
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

env create-quick

Quick create browser profile

Usage: ml-cli env create-quick [OPTIONS]

Options:
      --browser-type-id <BROWSER_TYPE_ID>
          Browser type. 1=Chrome, 2=Firefox
      --operator-system-id <OPERATOR_SYSTEM_ID>
          Operating system type. 1=Windows, 2=macOS, 3=Android, 4=iOS
      --quantity <QUANTITY>
          Number of environments to create. Range: 1-50
      --port <PORT>
          httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>
          API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>
          Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>
          Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help
          Print help

env create-advanced

Advanced create browser profile (JSON body only)

Usage: ml-cli env create-advanced [OPTIONS]

Options:
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

CLI behavior:
  - Only supports passing the request body via --json-data.
  - The CLI does not validate request fields for this endpoint.
  - Payload validation is handled by the API.

Example:
  ml-cli env create-advanced --json-data '{"browserTypeId":1,"operatorSystemId":1,"envName":"cli-adv-test"}'

env update

Modify browser profile (JSON body only)

Usage: ml-cli env update [OPTIONS]

Options:
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

CLI behavior:
  - Only supports passing the request body via --json-data.
  - The CLI does not validate request fields for this endpoint.
  - Payload validation is handled by the API.

Example:
  ml-cli env update --json-data '{"envId":"1868548141708648448","envName":"cli-updated"}'

env delete

Delete browser profile

Usage: ml-cli env delete [OPTIONS]

Options:
  -i, --env-ids <ENV_IDS>

      --remove-env-data <REMOVE_ENV_DATA>
          [possible values: true, false]
      --port <PORT>
          httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>
          API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>
          Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>
          Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help
          Print help

env info

Get browser profile details

Usage: ml-cli env info [OPTIONS]

Options:
      --env-id <ENV_ID>
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

env ua-versions

Get browser core versions

Usage: ml-cli env ua-versions [OPTIONS]

Options:
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

env ua-get

Get browser UA

Usage: ml-cli env ua-get [OPTIONS]

Options:
      --os <OS>                  Operating system type. 1=Windows, 2=macOS, 3=Android, 4=iOS
      --os-version <OS_VERSION>  OS version, for example: Windows 11, macOS 14
      --vendor <VENDOR>          Browser type. 1=Chrome, 2=Firefox
      --port <PORT>              httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>        API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>        Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>    Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                     Print help

env resolution-list

Get available resolutions

Usage: ml-cli env resolution-list [OPTIONS]

Options:
      --os <OS>                Operating system type. 1=Windows, 2=macOS, 3=Android, 4=iOS
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

env platform-list

Get available platforms

Usage: ml-cli env platform-list [OPTIONS]

Options:
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

env lock-query

Get browser lock status

Usage: ml-cli env lock-query [OPTIONS]

Options:
      --env-id <ENV_ID>
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

env timezone-language-list

Get timezone and language list

Usage: ml-cli env timezone-language-list [OPTIONS]

Options:
      --os <OS>                Operating system type. 1=Windows, 2=macOS, 3=Android, 4=iOS
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

env clear-cloud-cache

Clear cloud cache

Usage: ml-cli env clear-cloud-cache [OPTIONS]

Options:
      --cookie <COOKIE>        [possible values: true, false]
      --env-id <ENV_ID>
      --unique-id <UNIQUE_ID>
      --others <OTHERS>        [possible values: true, false]
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

env fingerprint-refresh

Refresh Fingerprint

Usage: ml-cli env fingerprint-refresh [OPTIONS]

Options:
      --env-id <ENV_ID>
      --unique-id <UNIQUE_ID>
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

env set-group

Batch set group

Usage: ml-cli env set-group [OPTIONS]

Options:
  -i, --env-ids <ENV_IDS>
      --group-name <GROUP_NAME>
      --port <PORT>              httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>        API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>        Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>    Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                     Print help

env set-proxy

Batch set proxy

Usage: ml-cli env set-proxy [OPTIONS]

Options:
      --env-ids <ENV_IDS>
          Target environment IDs (maps to request envIds); repeat --env-ids for multiple values
      --unique-ids <UNIQUE_IDS>
          Target environment serial IDs (maps to request uniqueIds); repeat --unique-ids for multiple values
      --proxy-id <PROXY_ID>
          Existing proxy ID to bind
      --proxy-ip <PROXY_IP>
          Proxy IP (required for most providers when not binding by proxyId)
      --proxy-port <PROXY_PORT>
          Proxy port (1-65535)
      --proxy-type <PROXY_TYPE>
          Proxy type. 0=http, 1=https
      --proxy-provider <PROXY_PROVIDER>
          Proxy provider. 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
      --proxy-name <PROXY_NAME>
          Proxy display name
      --port <PORT>
          httpServer port (auto-detected via IPC pipe by default)
      --username <USERNAME>
          Proxy auth username
      --api-key <API_KEY>
          API Key (Bearer Token), can also be set via ML_API_KEY env var
      --password <PASSWORD>
          Proxy auth password
      --refresh-url <REFRESH_URL>
          Dynamic proxy refresh URL
      --timeout <TIMEOUT>
          Request timeout in seconds [default: 15]
      --country <COUNTRY>
          Country / region code
      --json-data <JSON_DATA>
          Optional raw JSON payload; commands with dedicated flags may merge them into this body
      --state <STATE>
          State / province
      --city <CITY>
          City
      --encryption-type <ENCRYPTION_TYPE>
          Encryption type for Shadowsocks provider. 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
      --ip-monitor <true|false>
          Enable IP change monitoring: true=on, false=off [possible values: true, false]
      --ip-change-action <IP_CHANGE_ACTION>
          IP change action. 0=block access, 1=warn
  -h, --help
          Print help

Request mapping:
  --env-ids -> envIds
  --unique-ids -> uniqueIds
  --proxy-* -> proxy.*

Pass multiple targets by repeating the flag.

Explicit CLI flags override matching keys inside --json-data.

Examples:
  ml-cli env set-proxy --env-ids 1001 --env-ids 1002 --proxy-ip 127.0.0.1 --proxy-port 8888 --proxy-type 0 --proxy-provider 0 --proxy-name local
  ml-cli env set-proxy --unique-ids SN001 --unique-ids SN002 --proxy-id 123
  ml-cli env set-proxy --env-ids 1001 --json-data '{"proxy":{"proxyProvider":"0"}}' --proxy-ip 127.0.0.1

env set-remark

Batch set remark

Usage: ml-cli env set-remark [OPTIONS]

Options:
  -i, --env-ids <ENV_IDS>
      --env-remark <ENV_REMARK>
      --port <PORT>              httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>        API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>        Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>    Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                     Print help

env mobile-devices

Mobile device models

Usage: ml-cli env mobile-devices [OPTIONS]

Options:
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

cloudphone

团体帮助

Cloud phone management

Usage: ml-cli cloudphone [OPTIONS] <COMMAND>

Commands:
  list                    Getting a list of cloud phone profiles
  create                  Creating a Cloud Phone Profile
  edit                    Modify the cloud phone profile
  delete                  Delete cloud phone profile
  info                    Cloud phone details
  brand-models            Query brand & model list
  update-adb              Update cloud phone ADB status
  exe-command             Execute shell command
  power-on                Start cloud phone
  power-off               Power off cloud phone
  reset                   Reset cloud phone
  upload                  Upload file to cloud phone
  file-get-upload-url     Get temporary upload file URL
  file-upload-by-url      Upload file for url
  file-upload-result      Upload file result
  file-download           File download
  file-download-result    File download result
  set-keybox              Set Keybox
  install-app             Install custom app
  app-list                Get APP application list
  app-installed-list      Query installed apps list
  app-start               Launch APP
  app-restart             Restart APP
  app-stop                Stop APP
  app-uninstall           Uninstall APP
  app-hide-accessibility  Set Hide Accessibility App
  help                    Print this message or the help of the given subcommand(s)

Options:
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

cloudphone list

Getting a list of cloud phone profiles

Usage: ml-cli cloudphone list [OPTIONS]

Options:
      --keyword <KEYWORD>
      --bind-ip <BIND_IP>      [possible values: true, false]
      --page-no <PAGE_NO>
      --page-size <PAGE_SIZE>
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

cloudphone create

Creating a Cloud Phone Profile

Usage: ml-cli cloudphone create [OPTIONS]

Options:
      --sku-id <SKU_ID>        Cloud phone model. 10002=Android 12, 10013=Android 13, 10005=Android 14, 10004=Android 15, 10014=Android 15A
      --quantity <QUANTITY>    Number of cloud phones to create. Range: 1-10
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

cloudphone edit

Modify the cloud phone profile

Usage: ml-cli cloudphone edit [OPTIONS]

Options:
  -i, --id <ID>
      --env-name <ENV_NAME>
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

cloudphone delete

Delete cloud phone profile

Usage: ml-cli cloudphone delete [OPTIONS]

Options:
  -i, --ids <IDS>
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

cloudphone info

Cloud phone details

Usage: ml-cli cloudphone info [OPTIONS]

Options:
      --id <ID>
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

cloudphone brand-models

Query brand & model list

Usage: ml-cli cloudphone brand-models [OPTIONS]

Options:
      --sku-id <SKU_ID>
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

cloudphone update-adb

Update cloud phone ADB status

Usage: ml-cli cloudphone update-adb [OPTIONS]

Options:
      --enable-adb <true|false>  ADB status to apply: true=enable, false=disable [possible values: true, false]
  -i, --ids <IDS>
      --port <PORT>              httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>        API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>        Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>    Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                     Print help

Examples:
  ml-cli cloudphone update-adb --ids 1698131367043136 --enable-adb true
  ml-cli cloudphone update-adb --ids 1698131367043136 --enable-adb false
  ml-cli cloudphone update-adb --json-data '{"enableAdb":true,"ids":["1698131367043136"]}'
  ml-cli cloudphone update-adb --json-data '{"enableAdb":false,"ids":["1698131367043136"]}'

cloudphone exe-command

Execute shell command

Usage: ml-cli cloudphone exe-command [OPTIONS]

Options:
      --id <ID>
      --command <COMMAND>
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

cloudphone power-on

Start cloud phone

Usage: ml-cli cloudphone power-on [OPTIONS]

Options:
      --id <ID>
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

cloudphone power-off

Power off cloud phone

Usage: ml-cli cloudphone power-off [OPTIONS]

Options:
      --id <ID>
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

cloudphone reset

Reset cloud phone

Usage: ml-cli cloudphone reset [OPTIONS]

Options:
      --id <ID>
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

cloudphone upload

Upload file to cloud phone

Usage: ml-cli cloudphone upload [OPTIONS]

Options:
      --id <ID>
      --file <FILE>
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

cloudphone file-get-upload-url

Get temporary upload file URL

Usage: ml-cli cloudphone file-get-upload-url [OPTIONS]

Options:
      --id <ID>
      --file-name <FILE_NAME>
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

cloudphone file-upload-by-url

Upload file for url

Usage: ml-cli cloudphone file-upload-by-url [OPTIONS]

Options:
      --id <ID>
      --url <URL>
      --upload-dest <UPLOAD_DEST>
      --port <PORT>                httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>          API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>          Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>      Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                       Print help

cloudphone file-upload-result

Upload file result

Usage: ml-cli cloudphone file-upload-result [OPTIONS]

Options:
      --id <ID>
      --file-id <FILE_ID>
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

cloudphone file-download

File download

Usage: ml-cli cloudphone file-download [OPTIONS]

Options:
      --id <ID>
      --file-path <FILE_PATH>
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

cloudphone file-download-result

File download result

Usage: ml-cli cloudphone file-download-result [OPTIONS]

Options:
      --id <ID>
      --down-id <DOWN_ID>
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

cloudphone set-keybox

Set Keybox

Usage: ml-cli cloudphone set-keybox [OPTIONS]

Options:
      --id <ID>
      --file-path <FILE_PATH>
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

cloudphone install-app

Install custom app

Usage: ml-cli cloudphone install-app [OPTIONS]

Options:
      --id <ID>

      --app-version-id <APP_VERSION_ID>

      --package-name <PACKAGE_NAME>

      --version-code <VERSION_CODE>

      --file <FILE>

      --port <PORT>
          httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>
          API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>
          Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>
          Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help
          Print help

cloudphone app-list

Get APP application list

Usage: ml-cli cloudphone app-list [OPTIONS]

Options:
      --app-name <APP_NAME>
      --page-num <PAGE_NUM>
      --page-size <PAGE_SIZE>
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

cloudphone app-installed-list

Query installed apps list

Usage: ml-cli cloudphone app-installed-list [OPTIONS]

Options:
      --id <ID>
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

cloudphone app-start

Launch APP

Usage: ml-cli cloudphone app-start [OPTIONS]

Options:
      --id <ID>
      --package-name <PACKAGE_NAME>
      --port <PORT>                  httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>            API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>            Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>        Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                         Print help

cloudphone app-restart

Restart APP

Usage: ml-cli cloudphone app-restart [OPTIONS]

Options:
      --id <ID>
      --package-name <PACKAGE_NAME>
      --port <PORT>                  httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>            API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>            Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>        Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                         Print help

cloudphone app-stop

Stop APP

Usage: ml-cli cloudphone app-stop [OPTIONS]

Options:
      --id <ID>
      --package-name <PACKAGE_NAME>
      --port <PORT>                  httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>            API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>            Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>        Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                         Print help

cloudphone app-uninstall

Uninstall APP

Usage: ml-cli cloudphone app-uninstall [OPTIONS]

Options:
      --id <ID>
      --package-name <PACKAGE_NAME>
      --port <PORT>                  httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>            API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>            Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>        Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                         Print help

cloudphone app-hide-accessibility

Set Hide Accessibility App

Usage: ml-cli cloudphone app-hide-accessibility [OPTIONS]

Options:
  -i, --ids <IDS>
  -p, --package-name <PACKAGE_NAME>
      --port <PORT>                  httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>            API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>            Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>        Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                         Print help

group

团体帮助

Group management

Usage: ml-cli group [OPTIONS] <COMMAND>

Commands:
  list    List groups
  edit    Modify group
  create  Create group
  delete  Delete group
  help    Print this message or the help of the given subcommand(s)

Options:
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

group list

List groups

Usage: ml-cli group list [OPTIONS]

Options:
      --group-name <GROUP_NAME>
      --page-no <PAGE_NO>
      --page-size <PAGE_SIZE>
      --port <PORT>              httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>        API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>        Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>    Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                     Print help

group edit

Modify group

Usage: ml-cli group edit [OPTIONS]

Options:
      --id <ID>
      --group-name <GROUP_NAME>
      --port <PORT>              httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>        API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>        Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>    Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                     Print help

group create

Create group

Usage: ml-cli group create [OPTIONS]

Options:
      --group-name <GROUP_NAME>
      --port <PORT>              httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>        API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>        Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>    Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                     Print help

group delete

Delete group

Usage: ml-cli group delete [OPTIONS]

Options:
  -i, --ids <IDS>
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

tag

团体帮助

Tag management

Usage: ml-cli tag [OPTIONS] <COMMAND>

Commands:
  list    List all tags
  edit    Modify tag
  create  Create tag
  delete  Delete tag
  help    Print this message or the help of the given subcommand(s)

Options:
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

tag list

List all tags

Usage: ml-cli tag list [OPTIONS]

Options:
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

tag edit

Modify tag

Usage: ml-cli tag edit [OPTIONS]

Options:
      --id <ID>
      --tag-name <TAG_NAME>
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

tag create

Create tag

Usage: ml-cli tag create [OPTIONS]

Options:
      --tag-name <TAG_NAME>
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

tag delete

Delete tag

Usage: ml-cli tag delete [OPTIONS]

Options:
  -i, --ids <IDS>
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

proxy

团体帮助

Proxy management

Usage: ml-cli proxy [OPTIONS] <COMMAND>

Commands:
  list    List proxies
  create  Add proxy
  edit    Modify proxy
  delete
  help    Print this message or the help of the given subcommand(s)

Options:
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

proxy list

List proxies

Usage: ml-cli proxy list [OPTIONS]

Options:
      --page-no <PAGE_NO>

      --page-size <PAGE_SIZE>

      --is-cloud-phone-proxy <true|false>
          Whether the proxy is for cloud phone usage: true=cloud-phone only, false=all proxies [possible values: true, false]
      --proxy-category-type <PROXY_CATEGORY_TYPE>
          Proxy category type. 1=cloud platform, 2=self-owned IP
      --proxy-ip <PROXY_IP>

      --proxy-name <PROXY_NAME>

      --proxy-providers <PROXY_PROVIDERS>
          Proxy provider filter; repeat the flag for multiple values. 0=http, 1=https, 2=socks5, 3=ssh, 4=Oxylabs, 5=Proxys.io, 6=GeoSurf, 7=Luminati, 8=Lumauto, 9=Oxylabsauto, 10=Trojan, 11=Shadowsocks, 12=vmess, 13=ABCPROXY, 14=LunaProxy, 15=IPHTML, 16=PiaProxy, 17=922S5
      --proxy-status <PROXY_STATUS>
          Proxy assignment status. 0=normal, 1=unassigned, 2=upgrading, 3=expired, 4=expiring-soon
      --port <PORT>
          httpServer port (auto-detected via IPC pipe by default)
      --proxy-check-status <PROXY_CHECK_STATUS>
          Proxy health check status. 0=pending, 1=success, 2=failed, 3=unknown-error
      --api-key <API_KEY>
          API Key (Bearer Token), can also be set via ML_API_KEY env var
      --proxy-types <PROXY_TYPES>
          Proxy protocol filter; repeat the flag for multiple values. 0=http, 1=https, 2=socks5, 3=ssh
      --timeout <TIMEOUT>
          Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>
          Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help
          Print help

proxy create

Add proxy

Usage: ml-cli proxy create [OPTIONS]

Options:
      --proxy-ip <PROXY_IP>

      --proxy-port <PROXY_PORT>

      --proxy-provider <PROXY_PROVIDER>
          Proxy provider. 0=http, 1=https, 2=socks5, 3=ssh, 4=Oxylabs, 5=Proxys.io, 6=GeoSurf, 7=Luminati, 8=Lumauto, 9=Oxylabsauto, 10=Trojan, 11=Shadowsocks, 12=vmess, 13=ABCPROXY, 14=LunaProxy, 15=IPHTML, 16=PiaProxy, 17=922S5
      --proxy-name <PROXY_NAME>

      --proxy-type <PROXY_TYPE>
          Proxy protocol type. 0=http, 1=https, 2=socks5, 3=ssh
      --username <USERNAME>

      --password <PASSWORD>

      --city <CITY>

      --country <COUNTRY>

      --port <PORT>
          httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>
          API Key (Bearer Token), can also be set via ML_API_KEY env var
      --state <STATE>

      --encryption-type <ENCRYPTION_TYPE>
          Encryption type. 1-14
      --timeout <TIMEOUT>
          Request timeout in seconds [default: 15]
      --ip-change-action <IP_CHANGE_ACTION>
          Action when IP changes. 0=block, 1=warn
      --json-data <JSON_DATA>
          Optional raw JSON payload; commands with dedicated flags may merge them into this body
      --ip-monitor <true|false>
          Enable IP change monitoring: true=on, false=off [possible values: true, false]
      --refresh-url <REFRESH_URL>

  -h, --help
          Print help

proxy edit

Modify proxy

Usage: ml-cli proxy edit [OPTIONS]

Options:
      --id <ID>

      --proxy-ip <PROXY_IP>

      --proxy-port <PROXY_PORT>

      --proxy-provider <PROXY_PROVIDER>
          Proxy provider. 0=http, 1=https, 2=socks5, 3=ssh, 4=Oxylabs, 5=Proxys.io, 6=GeoSurf, 7=Luminati, 8=Lumauto, 9=Oxylabsauto, 10=Trojan, 11=Shadowsocks, 12=vmess, 13=ABCPROXY, 14=LunaProxy, 15=IPHTML, 16=PiaProxy, 17=922S5
      --proxy-name <PROXY_NAME>

      --proxy-type <PROXY_TYPE>
          Proxy protocol type. 0=http, 1=https, 2=socks5, 3=ssh
      --username <USERNAME>

      --password <PASSWORD>

      --city <CITY>

      --port <PORT>
          httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>
          API Key (Bearer Token), can also be set via ML_API_KEY env var
      --country <COUNTRY>

      --state <STATE>

      --timeout <TIMEOUT>
          Request timeout in seconds [default: 15]
      --encryption-type <ENCRYPTION_TYPE>
          Encryption type. 1-14
      --json-data <JSON_DATA>
          Optional raw JSON payload; commands with dedicated flags may merge them into this body
      --ip-change-action <IP_CHANGE_ACTION>
          Action when IP changes. 0=block, 1=warn
      --ip-monitor <true|false>
          Enable IP change monitoring: true=on, false=off [possible values: true, false]
      --refresh-url <REFRESH_URL>

  -h, --help
          Print help

proxy delete

Usage: ml-cli proxy delete [OPTIONS]

Options:
  -i, --ids <IDS>
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

schedule

团体帮助

Cloud Phone Schedules management

Usage: ml-cli schedule [OPTIONS] <COMMAND>

Commands:
  template-market    Get market template pages
  template-personal  Get personal template pages
  list               Get a schedules list
  create-once-task   Save cloud phone once scheduled task
  cancel             Cancel schedule
  subtask-list       Page query task executions record
  subtask-detail     Get a task execution
  subtask-cancel     Cancel execution
  help               Print this message or the help of the given subcommand(s)

Options:
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

schedule template-market

Get market template pages

Usage: ml-cli schedule template-market [OPTIONS]

Options:
      --search-key <SEARCH_KEY>
      --page-no <PAGE_NO>
      --page-size <PAGE_SIZE>
      --port <PORT>              httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>        API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>        Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>    Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                     Print help

schedule template-personal

Get personal template pages

Usage: ml-cli schedule template-personal [OPTIONS]

Options:
      --search-key <SEARCH_KEY>
      --desc <DESC>
      --page-no <PAGE_NO>
      --page-size <PAGE_SIZE>
      --port <PORT>              httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>        API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>        Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>    Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                     Print help

schedule list

Get a schedules list

Usage: ml-cli schedule list [OPTIONS]

Options:
      --enabled <true|false>
          [possible values: true, false]
      --task-name <TASK_NAME>

      --template-title <TEMPLATE_TITLE>

      --task-state <TASK_STATE>
          Schedule status. 0=awaiting-execution, 1=executing, 2=completed, 3=cancelled
      --page-no <PAGE_NO>

      --page-size <PAGE_SIZE>

      --port <PORT>
          httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>
          API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>
          Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>
          Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help
          Print help

schedule create-once-task

Save cloud phone once scheduled task

Usage: ml-cli schedule create-once-task [OPTIONS]

Options:
      --cloud-phone-id <CLOUD_PHONE_ID>

      --schedule-name <SCHEDULE_NAME>

      --template-id <TEMPLATE_ID>

      --template-parameter <TEMPLATE_PARAMETER>

      --description <DESCRIPTION>

      --port <PORT>
          httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>
          API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>
          Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>
          Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help
          Print help

schedule cancel

Cancel schedule

Usage: ml-cli schedule cancel [OPTIONS]

Options:
      --id <ID>
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

schedule subtask-list

Page query task executions record

Usage: ml-cli schedule subtask-list [OPTIONS]

Options:
      --task-id <TASK_ID>

      --task-name <TASK_NAME>

      --task-state <TASK_STATE>
          Schedule status. 0=awaiting-execution, 1=executing, 2=completed, 3=cancelled
      --template-id <TEMPLATE_ID>

      --template-title <TEMPLATE_TITLE>

      --cloud-phone-id <CLOUD_PHONE_ID>

      --cloud-phone-name <CLOUD_PHONE_NAME>

      --begin-time <BEGIN_TIME>

      --end-time <END_TIME>

      --port <PORT>
          httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>
          API Key (Bearer Token), can also be set via ML_API_KEY env var
      --page-no <PAGE_NO>

      --page-size <PAGE_SIZE>

      --timeout <TIMEOUT>
          Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>
          Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help
          Print help

schedule subtask-detail

Get a task execution

Usage: ml-cli schedule subtask-detail [OPTIONS]

Options:
      --id <ID>
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help

schedule subtask-cancel

Cancel execution

Usage: ml-cli schedule subtask-cancel [OPTIONS]

Options:
      --id <ID>
      --port <PORT>            httpServer port (auto-detected via IPC pipe by default)
      --api-key <API_KEY>      API Key (Bearer Token), can also be set via ML_API_KEY env var
      --timeout <TIMEOUT>      Request timeout in seconds [default: 15]
      --json-data <JSON_DATA>  Optional raw JSON payload; commands with dedicated flags may merge them into this body
  -h, --help                   Print help