# コマンド

このページは CLI ヘルプ ツリーを 1 つのドキュメントにフラット化するため、ユーザーは `-h` を段階的に実行する必要がありません。

以下のすべてのブロックは、現在の CLI の実際の `--help` 出力に基づいています。

## トップレベル

```text
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`

```text
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`

```text
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`

### グループヘルプ

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

### グループヘルプ

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

### グループヘルプ

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

### グループヘルプ

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

### グループヘルプ

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

### グループヘルプ

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

```text
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`

```text
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
```