# オープンAPI

MoreLoginオープンAPIは、包括的で開発者フレンドリーなRESTfulインターフェースを提供し、ブラウザプロファイル、クラウド電話、および関連リソースをプログラムで管理することを可能にします。これにより、シームレスな自動化、拡張性、および制御が実現します。MoreLoginオープンAPIは、お使いのマシン上で動作し、https://api.morelogin.com からアクセスできます。

Version: 2026-09-05

## Servers

MoreLogin Open API endpoint
```
https://api.morelogin.com
```

## Security

### Authorization

[object Object]

Type: http
Scheme: bearer
Bearer Format: JWT

## Download OpenAPI description

 - [オープンAPI](https://guide.morelogin.com/_bundle/@l10n/ja/API%20Reference/Cloud%20Phone/open-api.yaml)

## Authorization

 - [POST /oauth2/token](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/authorization/oauth2tokenpost.md): API ID と API キーを OAuth2 ベアラートークンと交換します。 - **前提条件**：`client_id` は API ID、`client_secret` は API キーです。メンバーが有効な状態であり、呼び出し元の IP が Open API の IP 許可リストと拒否リストを満たす必要があります。 - **副作用**：ありません — トークンは自己署名で、サーバー側には何
 - [GET /oauth2/userinfo](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/authorization/oauth2userinfoget.md): 現在のアクセストークンが属するメンバーとチームを返します。 - **副作用**：なし。読み取り専用。バックオフを入れれば安全にリトライできます。 - **用途**：トークンがまだ有効かを確認し、それが紐付くチームを把握する最も低コストな方法です。
## Cloud Phone Management

 - [POST /cloudphone/page](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/cloud-phone-management/pageusingpost.md): 認証済みチームから見えるクラウドフォンをページ単位で一覧します。 - **副作用**：なし。読み取り専用。バックオフを入れれば安全にリトライできます。 - **補足**：すべてのデバイスサービスのクラウドフォンが返されます。プラットフォームプロキシとダイナミックプロキシのパスワードはレスポンスから除去されます。 - **用途**：これと `/cloudphone/info` が、非同期の電源操作、
 - [POST /cloudphone/link](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/cloud-phone-management/createcloudphoneremotelink.md): クラウドフォンにブラウザでアクセスするための一時リンクを作成します（Open API のみ）。 - **前提条件**：端末が現在のチームに属し、呼び出すメンバーにアクセス権限があり、起動済みで、他のメンバーに使用されていないことが必要です。自動起動は行いません。 - **効果**：呼び出すたびに新しいリンクを作成します。接続認証情報の取得や現在の接続の変更は行いません。ブラウザで `data.ur
 - [POST /cloudphone/create](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/cloud-phone-management/createusingpost.md): クラウドフォンを 1 台以上購入してプロビジョニングします。 - **前提条件**：プランに残容量があり、当日の作成上限を使い切っていないこと。`country`、`timezone`、`language` は選択したデバイスサービスの対応リストに対して検証されるため、非対応の組み合わせは暗黙に調整されるのではなく拒否されます。座標は経度 ±180、緯度 ±90 に制限されます。選択した SKU
 - [POST /cloudphone/powerOn](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/cloud-phone-management/poweronusingpost.md): クラウドフォンを起動します。 - **前提条件**：クラウドフォンが現在電源オフであること。次の場合は拒否されます — SKU が販売終了またはメンテナンス中、他のメンバーに占有されている、プロキシの検査が完了していない、アカウントが未払いまたはクラウドフォンが無効化されている、月額期間が満了している、そして無料時間・同時実行枠・残高のいずれも利用できない場合です。一部の機種では最新版の Wind
 - [POST /cloudphone/powerOff](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/cloud-phone-management/poweroffusingpost.md): クラウドフォンを停止します。 - **前提条件**：クラウドフォンが起動中または起動済みであること。他のメンバーに占有されている間、またはワンクリック新端末、再起動、リセットが進行中の間は停止できません。 - **副作用**：課金を止め、同時実行枠を解放し、使用量を確定し、そのセッションに対して発行された接続資格情報を無効化します。起動中のクラウドフォンを停止した場合は、停止ではなく起動処理の中断
 - [POST /cloudphone/edit/batch](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/cloud-phone-management/editbatchusingpost.md): クラウドフォン 1 台以上の設定を更新します。 - **前提条件**：クラウドフォンがチームのものであること。地域、言語、座標の値は作成時とまったく同様にデバイスサービス単位で検証されます。権限のないグループへ移動しようとすると拒否されます。 - **副作用**：クラウドフォンの設定を上書きし、GPS 設定を再適用します。タグの紐付けを作成する場合があります。課金は発生せず、同時実行枠にも影響しま
 - [POST /cloudphone/setProxy](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/cloud-phone-management/setproxy.md): 1 台以上のクラウドフォンにプロキシを紐付けます。 - **前提条件**：`ids` または `uniqueIds` の少なくとも一方を指定します。クラウドフォンは自チームのものである必要がありますが、起動済みである必要は**ありません**。`proxyId` を指定する場合、それが存在しなければ呼び出しは拒否されます。 - **副作用**：`proxyId` を省略または `0` にした場合、接
 - [POST /cloudphone/delete/batch](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/cloud-phone-management/deleteusingpost.md): クラウドフォンを 1 台以上解放します。 - **前提条件**：クラウドフォンが移管中でなく、チームに未払いの注文がないこと。電源が入っていても構いません。 - **副作用**：デバイスサービス側のインスタンスは即座に解放されます。一度もアクティベートされていないクラウドフォンは完全に削除され、アクティベート済みのものは無効化レコードとして保持されるため、無効化ステータスで一覧に残り続けます。 -
 - [POST /cloudphone/newMachine](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/cloud-phone-management/onenewusingpost.md): クラウドフォンの端末アイデンティティをその場で入れ替えます（ワンクリック新端末）。 - **前提条件**：クラウドフォンが起動済みで、他のメンバーに占有されていないこと。ブランドと機種を指定する場合は、そのクラウドフォンの SKU が対応するものでなければなりません。**この操作はクラウドフォンの当日作成上限を消費します** — `/cloudphone/create` と同じ枠です。 - **副
 - [POST /cloudphone/info](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/cloud-phone-management/infousingpost.md): 単一のクラウドフォンの詳細を、グループ名とタグ名を含めて返します。 - **副作用**：なし。読み取り専用。バックオフを入れれば安全にリトライできます。 - **用途**：非同期操作の主要なステータス確認エンドポイントです。`envStatus` は新規、作成失敗、電源オフ、起動中、起動済み、リセット中、再起動中、ワンクリック新端末の処理中を区別します。非同期操作が失敗した場合は `errorCo
 - [POST /cloudphone/queryByAndroidId](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/cloud-phone-management/querybyandroidid.md): 端末が報告する Android ID からクラウドフォンを検索します。 - **副作用**：なし。読み取り専用。バックオフを入れれば安全にリトライできます。クラウドフォンは起動している必要はありません。 - **返却**：`/cloudphone/info` と同じ詳細構造です。 - **境界ケース**：`androidId` が空の場合、バリデーションエラーではなく `data` が null
 - [POST /cloudphone/enableRoot](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/cloud-phone-management/enableroot.md): クラウドフォンのグローバル ROOT スイッチを ON / OFF します。 - **前提条件**：クラウドフォンが起動済みで、他のメンバーに占有されていないこと。対応機種で対応。非対応の機種では呼び出しは成功しますが効果はありません。 - **副作用**：`/cloudphone/app/openRoot` と異なり、この設定はクラウドフォンの設定レコードに**永続化され**、その後端末全体のス
 - [POST /cloudphone/screenCap](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/cloud-phone-management/screencap.md): クラウドフォンの画面をキャプチャし、ダウンロード URL を返します。 - **前提条件**：クラウドフォンが起動済みで、他のメンバーに占有されていないこと。対応機種でのみ対応。非対応の機種では呼び出しが拒否されます。 - **副作用**：一部の機種ではキャプチャ後にスクリーンショットファイルが端末から削除されます。 - **完了シグナル**：同期的です。レスポンスに画像の一時ダウンロード URL
 - [POST /cloudphone/screenCapBase64](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/cloud-phone-management/screencapbase64.md): クラウドフォンの画面をキャプチャし、画像を base64 でインラインに返します。 - **前提条件**：クラウドフォンが起動済みで、他のメンバーに占有されていないこと。**対応機種でのみ対応** — 非対応の機種はすべて呼び出しを拒否します。 - **完了シグナル**：同期的です。失敗時は画像データではなくエラーメッセージが返るため、デコードする前に `success` を確認してください。 -
 - [POST /cloudphone/brand/models](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/cloud-phone-management/cloudphonebrandmodelspost.md): クラウドフォンの SKU が対応する端末ブランドと機種を一覧します。 - **副作用**：なし。読み取り専用。バックオフを入れれば安全にリトライできます。クラウドフォンは関与しません。 - **用途**：`/cloudphone/create` または `/cloudphone/newMachine` を呼ぶ前に、有効な `brand` と `modelId` を選ぶために使います。どちらもこのエ
## Live Streaming

 - [POST /cloudphone/live/start](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/live-streaming/startcloudphonelivestreaming.md): アップロード済みの MP4 をクラウドフォンでライブ配信します。 - **前提条件**：クラウドフォンが起動済みで、他のメンバーに占有されておらず、そのデバイスサービスがライブ配信に対応していること。`fileId` はライブ配信メディアとしてアップロードが完了したファイルを指す必要があり、それ以外は無効または期限切れとして拒否されます。 - **完了シグナル**：**受理されただけで、完了ではあ
 - [POST /cloudphone/live/status](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/live-streaming/getcloudphonelivestreamingstatus.md): クラウドフォンが現在ライブ配信中かどうかを報告します。 - **前提条件**：クラウドフォンが自チームのもので、そのデバイスサービスがライブ配信に対応していること。開始・停止と異なり、起動済みである必要も、自分が占有している必要も**ありません**。 - **副作用**：なし。読み取り専用。バックオフを入れれば安全にリトライできます。 - **値**：`liveStatus` は `0`（配信して
 - [POST /cloudphone/live/end](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/live-streaming/stopcloudphonelivestreaming.md): クラウドフォンのライブ配信を停止します。 - **前提条件**：クラウドフォンが起動済みで、他のメンバーに占有されておらず、そのデバイスサービスがライブ配信に対応していること。**実際に配信中かどうかは検証されません** — 状態にかかわらず停止コマンドが送信されます。 - **完了シグナル**：受理されただけで、完了ではありません。`/cloudphone/live/status` をポーリング
## Account & Quotas

 - [GET /balance](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/account-and-quotas/getaccountandcloudphonequotas.md): チームのウォレット残高とクラウドフォンの利用枠を返します。 - **前提条件**：呼び出しメンバーに費用権限が必要です。ウォレットはチーム単位で参照されるため、これらの数値はメンバー単位ではなくチーム全体のものです。 - **副作用**：なし。読み取り専用。バックオフを入れれば安全にリトライできます。 - **単位**：`balance` はウォレット残高で、単位は**セント**です（通貨単位では
## ADB

 - [POST /cloudphone/updateAdb](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/adb/updateadbusingpost.md): 1 台以上のクラウドフォンで ADB アクセスを ON / OFF します。 - **前提条件**：SKU が ADB に対応しているクラウドフォンのみが対象です。指定したクラウドフォンのいずれも条件を満たさない場合、呼び出しは拒否されます。インスタンスが一度も割り当てられていないクラウドフォンはスキップされます。 - **副作用**：デバイスサービス側で ADB スイッチを設定し、デバイスサービ
 - [POST /cloudphone/batchAdbInfo](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/adb/batchadbinfoopenapi.md): 最大 200 台のクラウドフォンについて ADB 接続情報を取得します。 - **前提条件**：クラウドフォンが自チームのものであること。自分による占有は**不要**です。情報が取得されるのは、電源が入っていて SKU が ADB に対応しているクラウドフォンのみです。 - **副作用**：なし。読み取り専用。バックオフを入れれば安全にリトライできます。 - **部分結果**：結果はリクエストした
 - [POST /cloudphone/exeCommand](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/adb/executeshellcommand.md): クラウドフォン上でシェルコマンドを実行し、その出力を返します。 - **前提条件**：クラウドフォンが起動済みで、他のメンバーに占有されていないこと。 - **副作用**：完全にコマンド依存です。MoreLogin は何も保存せず、**コマンドの許可リストも長さ制限も適用しません**。コマンドが動作する権限は端末デバイスサービスが決定します。コマンドに root が必要な場合は、別途グローバル r
## Files

 - [POST /cloudphone/uploadUrl](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/files/get.md): クラウドフォンが受け取るファイルをアップロードするための署名付き URL を要求します。 - **前提条件**：クラウドフォンが起動済みで、他のメンバーに占有されていないこと。 - **副作用**：永続化されるものはありません — URL はその場で生成されます。 - **完了シグナル**：同期的です。**署名付き URL の有効期間は 1 時間です。** そこへファイル本体を `PUT` した後
 - [POST /cloudphone/uploadFile](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/files/fileuploadusing.md): アップロード済みのファイルを登録し、クラウドフォンにダウンロードさせます。 - **前提条件**：クラウドフォンが起動済みで、他のメンバーに占有されておらず、**その URL にオブジェクトが既に存在していること** — サービスはオブジェクトを検査し、読み取れない場合はリクエストを拒否します。ライブ配信用のアップロードは MP4 でなければならず、配信に対応したデバイスサービスを対象にする必要が
 - [POST /cloudphone/uploadFileResult](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/files/fileuploadresult.md): クラウドフォンへのファイルアップロードの状態をポーリングします。 - **前提条件**：クラウドフォンが自チームのものであること。これは最も制約の緩いファイル系エンドポイントで、起動済みである必要も、自分が占有している必要もありません。 - **値**：`0` アップロード中、`1` 成功、`2` 失敗。 - **結果が空の場合**：`fileId` が見つからない場合でも呼び出しは成功しますが
 - [POST /cloudphone/download](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/files/cloudphonedownloadpost.md): クラウドフォンからファイルをダウンロードします。 - **前提条件**：クラウドフォンが起動済みで、他のメンバーに占有されていないこと。 - **副作用**：サービスは先に親ディレクトリを走査してから転送を開始するため、存在しないパスは状態のポーリングではなく**この時点**で失敗します。対象は通常ファイルである必要があり、ディレクトリは不可です。 - **完了シグナル**：**受理されただけで、
 - [POST /cloudphone/download/result](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/files/cloudphonedownloadresultpost.md): クラウドフォンからのファイルダウンロードの状態をポーリングします。 - **前提条件**：クラウドフォンが起動済みで、他のメンバーに占有されていないこと。ダウンロード要求が返した `downId` を渡します。 - **値**：**アップロードとは異なる体系です** — `10` 実行中、`20` 成功、`30` 失敗、`40` キャンセル。`downUrl` はダウンロードが成功して初めて設定さ
 - [POST /cloudphone/setKeyBox](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/files/cloudphonesetkeyboxpost.md): クラウドフォンに keybox 証明書をインストールします。 - **前提条件**：`filePath` は `.xml` ファイルを指す必要があり、クラウドフォンは起動済みで他のメンバーに占有されていないこと。 - **副作用**：証明書のパスを端末デバイスサービスへ引き渡します。MoreLogin は何も保存せず、サービス側でアクティベーション手順を定義していません。証明書が有効になるために端
## Apps

 - [POST /cloudphone/app/install](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/apps/cloudphoneappinstallpost.md): チームのアプリライブラリからクラウドフォンへアプリをインストールします。 - **前提条件**：クラウドフォンが起動済みで、他のメンバーに占有されていないこと。アプリはチームライブラリまたは公開カタログに既に存在している必要があり、`appVersionId` か `packageName` + `versionCode` のいずれかで指定します。また、そのクラウドフォンを提供するデバイスサービス
 - [POST /cloudphone/app/page](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/apps/cloudphoneapppagepost.md): クラウドフォンにインストール可能なアプリを一覧します。 - **副作用**：なし。読み取り専用。バックオフを入れれば安全にリトライできます。クラウドフォンは関与しないため、起動している必要はありません。 - **返却内容**：公開アプリカタログ、すなわち全体公開のアプリと自チーム向けに公開されたアプリです。各エントリは `appVersionList` にバージョンを新しい順で保持します。`/cl
 - [POST /cloudphone/team/app/page](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/apps/cloudphoneteamapppagepost.md): プリインストールアプリを含む、自チーム独自のアプリライブラリを一覧します。 - **副作用**：なし。読み取り専用。バックオフを入れれば安全にリトライできます。 - **返却内容**：`/cloudphone/app/page` とは別のソースで、こちらは自チームがアップロードしたアプリです。バージョンごとにネストされるのではなく、アプリバージョン 1 件を 1 行としてフラットに返されます。各エ
 - [POST /cloudphone/app/installedList](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/apps/cloudphoneappinstalledlistpost.md): クラウドフォンに現在インストールされているアプリを一覧します。 - **前提条件**：クラウドフォンが自チームのものであること。他の多くのクラウドフォンコマンドと異なり、自分による占有は**不要**です。ただしデバイスサービスへ都度問い合わせるため、電源が入っていないクラウドフォンでは MoreLogin のエラーではなくデバイスサービス側で失敗するのが通常です。 - **副作用**：なし。読み取
 - [POST /cloudphone/app/start](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/apps/cloudphoneappstartpost.md): クラウドフォンにインストール済みのアプリを起動します。 - **前提条件**：クラウドフォンが起動済みで、他のメンバーに占有されていないこと。 - **完了シグナル**：レスポンスはコマンドがデバイスサービスへ到達したことを示すもので、アプリが前面に出たことは意味しません。実行中のアプリを報告するエンドポイントはないため、スクリーンキャプチャまたはシェルコマンドで確認してください。 - **リトラ
 - [POST /cloudphone/app/restart](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/apps/cloudphoneapprestartpost.md): クラウドフォン上のアプリを再起動します。 - **前提条件**：クラウドフォンが起動済みで、他のメンバーに占有されていないこと。**アプリがインストール済みかどうかは検証されません** — 存在しないパッケージを指定しても単に何も起こりません。 - **完了シグナル**：レスポンスはコマンドがデバイスサービスへ送信されたことを示すもので、アプリが再起動したことは意味しません。`/cloudphon
 - [POST /cloudphone/app/stop](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/apps/cloudphoneappstoppost.md): クラウドフォン上で動作中のアプリを停止します。 - **前提条件**：クラウドフォンが起動済みで、他のメンバーに占有されていないこと。アプリがインストール済みか、動作中かは検証されません。 - **完了シグナル**：レスポンスはコマンドがデバイスサービスへ送信されたことを示すもので、アプリが停止したことは意味しません。
 - [POST /cloudphone/app/uninstall](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/apps/cloudphoneappuninstallpost.md): クラウドフォンからアプリをアンインストールします。 - **前提条件**：クラウドフォンが起動済みで、他のメンバーに占有されていないこと。 - **副作用**：アンインストールを送信し、そのクラウドフォンのインストール記録を更新します。 - **完了シグナル**：レスポンスはリクエストが受理されたことを示します。`/cloudphone/app/installedList` で確認してください。
 - [POST /cloudphone/app/openRoot](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/apps/cloudphoneappopenrootpost.md): クラウドフォン上の特定のアプリパッケージに ROOT 権限を付与します。 - **前提条件**：クラウドフォンが起動済みで、他のメンバーに占有されていないこと。対応機種で対応。非対応の機種では呼び出しは成功しますが効果はありません。 - **副作用**：パッケージの許可リストを端末へ送信し、副作用として ROOT スイッチを ON にします。**MoreLogin 側には何も保存されない**ため、
 - [POST /cloudphone/app/setHideAccessibilityApp](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/apps/cloudphoneappsethideaccessibilityapppost.md): 1 台以上のクラウドフォンで、Android のユーザー補助サービス一覧からアプリを隠します。 - **前提条件**：クラウドフォン ID を 1〜100 件、パッケージ名を 1〜100 件。クラウドフォンは自チームのものである必要がありますが、起動済みである必要も、自分が占有している必要も**ありません**。ID がひとつも解決できない場合は、エラーではなく業務上の失敗として返されます。 - *
## Schedules

 - [POST /cloudphone/rpa/template/market/page](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/schedules/cloudphonerpatemplatemarketpagepost.md): 公開マーケットプレイスの RPA テンプレートを一覧します。 - **副作用**：なし。読み取り専用。バックオフを入れれば安全にリトライできます。テンプレートはチーム単位ではなくグローバルです。 - **ローカライズ**：タイトルと説明はリクエスト言語で返されます。 - **用途**：`parameter` はテンプレートの変数を記述した JSON 文字列で、スケジュール作成時の `templat
 - [POST /cloudphone/rpa/template/personal/page](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/schedules/cloudphonerpatemplatepersonalpagepost.md): 自チームが作成した RPA テンプレートを一覧します。 - **副作用**：なし。読み取り専用。バックオフを入れれば安全にリトライできます。 - **返却内容**：マーケットプレイスとは別のストアで、自チームに限定され、タイトルは単一言語のプレーンな文字列です。 - **優先順位**：テンプレート ID が両方のストアに存在する場合、スケジュール作成時には自チームのテンプレートとして解決されます。
 - [POST /cloudphone/rpa/task/page](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/schedules/cloudphonerpataskpagepost.md): チームの RPA スケジュールをページ単位で一覧します。 - **副作用**：なし。読み取り専用。バックオフを入れれば安全にリトライできます。 - **用途**：各スケジュールの `taskState` が `/cloudphone/rpa/task/cancel` の完了シグナルです。
 - [POST /cloudphone/rpa/task/save](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/schedules/cloudphonerpatasksavepost.md): クラウドフォンのスケジュールタスクを保存します。 templateParameter Parameter Specification 1. **Parameter Source** Parameter keys must be extracted from the `parameter` field returned by the following APIs: - Get market tem
 - [POST /cloudphone/rpa/onceTask/save](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/schedules/cloudphonerpaoncetasksavepost.md): スケジュールされたタスクのクラウド電話を保存する テンプレートパラメータ パラメータ仕様 1. **パラメータソース** パラメータキーは、以下のAPIから返される`parameter`フィールドから抽出する必要があります。 - マーケットテンプレートページの取得 - 個人用テンプレートページの取得 1. **データ構造** - パラメータはJSONオブジェクト形式で送信してください：`{"
 - [POST /cloudphone/rpa/task/cancel](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/schedules/cloudphonerpataskcancelpost.md): RPA スケジュールと、その未完了の実行すべてをキャンセルします。 - **前提条件**：スケジュールがチーム内に存在すること。完了済みのスケジュールはキャンセルできません。既にキャンセル済みのものは、何もせず成功が返ります。 - **副作用**：スケジュールは**同期的に**キャンセル済みとしてマークされ、保留中、待機中、実行中、確認中の各実行についてキャンセル要求がキューに入ります。 - **
 - [POST /cloudphone/rpa/subTask/page](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/schedules/cloudphonerpasubtaskpagepost.md): RPA の個々の実行をページ単位で一覧します。 - **副作用**：なし。読み取り専用。バックオフを入れれば安全にリトライできます。 - **ステータス値**：`taskState` は `0` 待機、`1` 実行中、`2` キュー待ち、`3` 成功、`4` 失敗、`5` キャンセルです。待機とキュー待ちは、実行が本来のトリガー時刻のままかどうかで区別されます。 - **検索の注意**：テンプレー
 - [POST /cloudphone/rpa/subTask/detail/{id}](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/schedules/cloudphonerpasubtaskdetailidpost.md): RPA の実行 1 件の詳細を返します。 - **前提条件**：実行が自チームのものであること。実行、そのスケジュール、またはそのクラウドフォンが既に存在しない場合、呼び出しは失敗します。 - **副作用**：なし。読み取り専用。バックオフを入れれば安全にリトライできます。 - **ステータス値**：`/cloudphone/rpa/subTask/page` と同じ体系です。 - **補足**：
 - [POST /cloudphone/rpa/subTask/cancel/{id}](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/schedules/cloudphonerpasubtaskcancelidpost.md): RPA の実行 1 件をキャンセルします。スケジュールには影響しません。 - **前提条件**：実行レコードがチーム内に存在すること。完了済みのものはキャンセルできません。既にキャンセル済みのものは、何もせず成功が返ります。 - **副作用**：**キャンセル要求をキューに入れるだけで、この呼び出しでは状態は書き込まれません。** スケジュールは動き続け、以降の実行にも影響しません。スケジュール自
## Touch

 - [POST /cloudphone/touch/click](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/touch/touchclick.md): クラウドフォンの画面上の 1 点をタップします。 - **前提条件**：クラウドフォンが起動済みで、他のメンバーに占有されていないこと。対応機種 でのみ対応。非対応の機種は呼び出しを拒否します。 - **座標**：`pos` はちょうど 2 つの値 `[x, y]` を保持する必要があります。**画面解像度との照合は行われません** — 画面外の座標もそのままデバイスサービスへ渡されます。 - *
 - [POST /cloudphone/touch/doubleClick](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/touch/touchdoubleclick.md): クラウドフォンの画面上の 1 点をダブルタップします。 - **前提条件**：クラウドフォンが起動済みで、他のメンバーに占有されていないこと。対応機種 でのみ対応。非対応の機種は呼び出しを拒否します。 - **副作用**：一部の機種では 50/100/50 ミリ秒の固定間隔を持つ 4 つのタッチイベントとして模擬されるため、タップのリズムは設定できません。`duration` は無視されます。 -
 - [POST /cloudphone/touch/longClick](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/touch/touchlongclick.md): クラウドフォンの画面上の 1 点を長押しします。 - **前提条件**：クラウドフォンが起動済みで、他のメンバーに占有されていないこと。対応機種 でのみ対応。非対応の機種は呼び出しを拒否します。 - **値**：`duration` は押し続ける時間（ミリ秒）で、上限は 60000 です。**下限はありません**。したがって負の値も検証を通過し、デバイスサービスへ渡されます。一部の機種で `dur
 - [POST /cloudphone/touch/swipe](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/touch/touchswipe.md): クラウドフォンの画面上で 2 点間をスワイプします。 - **前提条件**：クラウドフォンが起動済みで、他のメンバーに占有されていないこと。対応機種 でのみ対応。非対応の機種は呼び出しを拒否します。 - **値**：`pos1` が始点、`pos2` が終点で、それぞれちょうど `[x, y]` です。`duration` はジェスチャーの時間（ミリ秒）で上限 60000。一部の機種では既定 30
 - [POST /cloudphone/touch/drag](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/touch/touchdrag.md): クラウドフォンの画面上で 2 点間をドラッグします。 - **前提条件**：クラウドフォンが起動済みで、他のメンバーに占有されていないこと。対応機種 でのみ対応。非対応の機種は呼び出しを拒否します。 - **補足**：**一部の機種ではスワイプとまったく同じ実装です** — サービスがドラッグをそのままスワイプ処理へ委譲するため、このデバイスサービスでは両者を区別できません。他の機種には独立したド
## Monthly Billing

 - [GET /cloudphone/monthly/skus](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/monthly-billing/listmonthlycloudphoneskus.md): 現在チームが購入できる月額 Cloud Phone 商品を返します。 - **影響**：容量を予約せず、残高も請求しません。読み取り専用です。 - **用途**：返された `skuId` を [`/cloudphone/create`](./open-api.yaml#operation/createUsingPOST) に渡します。価格は米セント単位で、期間は 30 日です。 - **空の結果*
 - [POST /cloudphone/monthly/activate](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/monthly-billing/activatemonthlycloudphones.md): 1～10 台の月額 Cloud Phone を購入し、30 日間有効化します。 - **課金警告**：**この操作はチーム残高を実際に引き落とします。** - **権限**：**費用／支払い管理** 権限が必要です。ない場合は `99012` を返します。 - **先に作成**：[`/cloudphone/create`](./open-api.yaml#operation/createUsing
