# オープンAPI

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

Version: 1.0.0

## Security

### Authorization

[object Object]

Type: http
In: header
Name: Authorization
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/paths/~1oauth2~1token/post.md)
 - [GET /oauth2/userinfo](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/authorization/paths/~1oauth2~1userinfo/get.md)
## Cloud Phone Management

 - [POST /cloudphone/page](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/cloud-phone-management/pageusingpost.md)
 - [POST /cloudphone/create](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/cloud-phone-management/createusingpost.md)
 - [POST /cloudphone/powerOn](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/cloud-phone-management/poweronusingpost.md)
 - [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)
 - [POST /cloudphone/setProxy](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/cloud-phone-management/setproxy.md): 1つ以上のクラウドスマホのプロキシを設定します。proxyIdを直接バインドするか、詳細なプロキシパラメータを追加/変更できます。リクエストペイロードの形式はブラウザのプロキシ設定と同じで、設定は即座に適用されます。
 - [POST /cloudphone/delete/batch](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/cloud-phone-management/deleteusingpost.md)
 - [POST /cloudphone/newMachine](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/cloud-phone-management/onenewusingpost.md)
 - [POST /cloudphone/info](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/cloud-phone-management/infousingpost.md)
 - [POST /cloudphone/queryByAndroidId](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/cloud-phone-management/querybyandroidid.md): 現在のチーム内の特定のandroidIdに関連付けられたクラウドスマホIDを問い合わせます。見つかった場合は、単一のクラウドスマホIDを返します。
 - [POST /cloudphone/enableRoot](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/cloud-phone-management/enableroot.md): 単一のクラウドスマホでグローバルなシステムレベルのROOT権限を有効または無効にします。
 - [POST /cloudphone/screenCap](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/cloud-phone-management/screencap.md): 指定されたクラウドスマホインスタンスのリアルタイム画面キャプチャを取得します。有効期限タイムスタンプ付きの期限付き署名付きURLの返却をサポートしています。
 - [POST /cloudphone/screenCapBase64](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/cloud-phone-management/screencapbase64.md): 指定されたクラウドフォンインスタンスのリアルタイムスクリーンキャプチャを取得します。現在、Android 12とAndroid 15のみサポートされています。
 - [POST /cloudphone/brand/models](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/cloud-phone-management/paths/~1cloudphone~1brand~1models/post.md): 指定されたAndroidバージョンで利用可能なブランドとモデルのリストを照会します。
## ADB

 - [POST /cloudphone/updateAdb](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/adb/updateadbusingpost.md)
 - [POST /cloudphone/batchAdbInfo](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/adb/batchadbinfo.md): クラウドスマホのADB接続情報を一括で問い合わせます。 - envIdsリストは最大200項目までサポートします。 - wuinプロバイダーとarmプロバイダーをまたいだ混合クエリをサポートします。APIは内部でプロバイダーごとにグループ化し、結果をマージします。 - ADB情報はスマホの電源がオン（envStatus >= 4）のときのみ利用可能です。電源オフまたは起動中は問い合わせできません。
 - [POST /cloudphone/exeCommand](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/adb/executeshellcommand.md)
## Files

 - [POST /cloudphone/uploadUrl](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/files/get.md): このインターフェースから一時ファイルをアップロードすると、システムは7日後に自動的に削除します。
 - [POST /cloudphone/uploadFile](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/files/fileuploadusing.md)
 - [POST /cloudphone/uploadFileResult](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/files/fileuploadresult.md)
 - [POST /cloudphone/download](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/files/paths/~1cloudphone~1download/post.md)
 - [POST /cloudphone/download/result](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/files/paths/~1cloudphone~1download~1result/post.md)
 - [POST /cloudphone/setKeyBox](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/files/paths/~1cloudphone~1setkeybox/post.md)
## Apps

 - [POST /cloudphone/app/install](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/apps/paths/~1cloudphone~1app~1install/post.md)
 - [POST /cloudphone/app/page](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/apps/paths/~1cloudphone~1app~1page/post.md): アプリ一覧を取得
 - [POST /cloudphone/team/app/page](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/apps/paths/~1cloudphone~1team~1app~1page/post.md): チームのアプリケーションのリストを取得します。
 - [POST /cloudphone/app/installedList](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/apps/paths/~1cloudphone~1app~1installedlist/post.md): クラウドフォンにインストールされているアプリの一覧を照会する
 - [POST /cloudphone/app/start](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/apps/paths/~1cloudphone~1app~1start/post.md): クラウドフォンにインストール済みのアプリを起動する
 - [POST /cloudphone/app/restart](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/apps/paths/~1cloudphone~1app~1restart/post.md)
 - [POST /cloudphone/app/stop](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/apps/paths/~1cloudphone~1app~1stop/post.md)
 - [POST /cloudphone/app/uninstall](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/apps/paths/~1cloudphone~1app~1uninstall/post.md)
 - [POST /cloudphone/app/openRoot](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/apps/appopenroot.md): 単一のクラウドスマホ上の特定のアプリパッケージに対してROOT権限を有効にします。
 - [POST /cloudphone/app/setHideAccessibilityApp](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/apps/paths/~1cloudphone~1app~1sethideaccessibilityapp/post.md): Android 13、Android 14、Android 15Aのみをサポートします。
## Schedules

 - [POST /cloudphone/rpa/template/market/page](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/schedules/paths/~1cloudphone~1rpa~1template~1market~1page/post.md): クエリスケジュールマーケットテンプレート、テンプレート名はあいまいクエリをサポートしています
 - [POST /cloudphone/rpa/template/personal/page](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/schedules/paths/~1cloudphone~1rpa~1template~1personal~1page/post.md): クエリスケジュールマーケットテンプレート、テンプレート名はあいまいクエリをサポートしています
 - [POST /cloudphone/rpa/task/page](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/schedules/paths/~1cloudphone~1rpa~1task~1page/post.md)
 - [POST /cloudphone/rpa/task/save](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/schedules/paths/~1cloudphone~1rpa~1task~1save/post.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/paths/~1cloudphone~1rpa~1oncetask~1save/post.md): スケジュールされたタスクのクラウド電話を保存する テンプレートパラメータ パラメータ仕様 1. **パラメータソース** パラメータキーは、以下のAPIから返される`parameter`フィールドから抽出する必要があります。 - マーケットテンプレートページの取得 - 個人用テンプレートページの取得 1. **データ構造** - パラメータはJSONオブジェクト形式で送信してください：`{"
 - [POST /cloudphone/rpa/task/cancel](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/schedules/paths/~1cloudphone~1rpa~1task~1cancel/post.md)
 - [POST /cloudphone/rpa/subTask/page](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/schedules/paths/~1cloudphone~1rpa~1subtask~1page/post.md): クエリスケジュールマーケットテンプレート、テンプレート名はあいまいクエリをサポートしています
 - [POST /cloudphone/rpa/subTask/detail/{id}](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/schedules/paths/~1cloudphone~1rpa~1subtask~1detail~1%7Bid%7D/post.md): クエリスケジュールマーケットテンプレート、テンプレート名はあいまいクエリをサポートしています
 - [POST /cloudphone/rpa/subTask/cancel/{id}](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/schedules/paths/~1cloudphone~1rpa~1subtask~1cancel~1%7Bid%7D/post.md)
## Touch

 - [POST /cloudphone/touch/click](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/touch/touchclick.md): クラウドスマホ画面の指定座標位置でシングルタップをシミュレートします。 座標系は画面の左上隅を原点 `(0, 0)` とし、X軸は右方向、Y軸は下方向に延びます。
 - [POST /cloudphone/touch/doubleClick](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/touch/touchdoubleclick.md): クラウドスマホ画面の指定座標位置でダブルタップをシミュレートします。 座標系は画面の左上隅を原点 `(0, 0)` とし、X軸は右方向、Y軸は下方向に延びます。
 - [POST /cloudphone/touch/longClick](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/touch/touchlongclick.md): クラウドスマホ画面の指定座標位置で長押しをシミュレートします。 `duration` パラメータで長押しの持続時間（ミリ秒）をカスタマイズできます。省略した場合、デフォルトの時間が使用されます。 座標系は画面の左上隅を原点 `(0, 0)` とし、X軸は右方向、Y軸は下方向に延びます。
 - [POST /cloudphone/touch/swipe](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/touch/touchswipe.md): 開始座標から終了座標までの指のスワイプをシミュレートします。 `duration` パラメータでスワイプ速度（ミリ秒）を制御できます。値が大きいほどスワイプが遅くなります。 座標系は画面の左上隅を原点 `(0, 0)` とし、X軸は右方向、Y軸は下方向に延びます。
 - [POST /cloudphone/touch/drag](https://guide.morelogin.com/ja/api-reference/cloud-phone/open-api/touch/touchdrag.md): 開始座標から終了座標までの指のドラッグをシミュレートします。スワイプと似ていますが、ドラッグは通常アイコンやUI要素のドラッグに使用されます。 `duration` パラメータでドラッグ速度（ミリ秒）を制御できます。値が大きいほどドラッグが遅くなります。 座標系は画面の左上隅を原点 `(0, 0)` とし、X軸は右方向、Y軸は下方向に延びます。
