# ローカル API

MoreLogin APIは、ブラウザプロファイル、クラウドフォン、および関連リソースをプログラムで管理できる、包括的で開発者フレンドリーなRESTfulインターフェースを提供します。MoreLoginローカルAPIはお使いのマシン上で動作し、127.0.0.1:40000でアクセスできます

Version: 1.0.0

## Download OpenAPI description

[ローカル API](https://guide.morelogin.com/_bundle/@l10n/ja/API%20Reference/Browser/local-api.yaml)

## Profiles

### ブラウザプロファイルをすばやく作成

 - [POST /api/env/create/quick](https://guide.morelogin.com/ja/api-reference/browser/local-api/profiles/paths/~1api~1env~1create~1quick/post.md)

### 高度なブラウザプロファイルの作成

 - [POST /api/env/create/advanced](https://guide.morelogin.com/ja/api-reference/browser/local-api/profiles/paths/~1api~1env~1create~1advanced/post.md)

### ブラウザプロファイルを変更する

 - [POST /api/env/update](https://guide.morelogin.com/ja/api-reference/browser/local-api/profiles/paths/~1api~1env~1update/post.md)

### ブラウザプロファイルを削除する

 - [POST /api/env/removeToRecycleBin/batch](https://guide.morelogin.com/ja/api-reference/browser/local-api/profiles/batchdeletebrowserprofilesusingpost.md)

### ブラウザプロファイルの一覧を取得する

 - [POST /api/env/page](https://guide.morelogin.com/ja/api-reference/browser/local-api/profiles/listbrowserprofilesusingpost.md)

### ブラウザプロファイルの詳細を取得する

 - [POST /api/env/detail](https://guide.morelogin.com/ja/api-reference/browser/local-api/profiles/getbrowserprofiledetailsusingpost.md)

### ブラウザのセキュリティロックの状態を取得する

 - [POST /api/env/lock/query](https://guide.morelogin.com/ja/api-reference/browser/local-api/profiles/querybrowserlockstatususingpost.md)

### プロファイルグループを一括変更する

 - [POST /api/env/setGroup/batch](https://guide.morelogin.com/ja/api-reference/browser/local-api/profiles/paths/~1api~1env~1setgroup~1batch/post.md): プロファイルのグループ情報を一括変更するために使用します。グループ名が存在しない場合は、新しいグループを作成します。

### プロファイルプロキシを一括変更

 - [POST /api/env/setProxy/batch](https://guide.morelogin.com/ja/api-reference/browser/local-api/profiles/paths/~1api~1env~1setproxy~1batch/post.md)

### プロファイルの一括変更に関する注記

 - [POST /api/env/setRemark/batch](https://guide.morelogin.com/ja/api-reference/browser/local-api/profiles/paths/~1api~1env~1setremark~1batch/post.md)

## Runtime

### ブラウザプロファイルを開始する

 - [POST /api/env/start](https://guide.morelogin.com/ja/api-reference/browser/local-api/runtime/startbrowserprofileusingpost.md): プロファイルの起動に使用します。プロファイルIDを指定する必要があります。起動が成功すると、プロファイルのデバッグインターフェースを取得して、SeleniumおよびPuppeteerによる自動化を実行できます。Seleniumを使用する場合は、対応するカーネルバージョンに一致するWebDriverを使用してください。WebDriverのパスは、プロファイル起動後のレスポンスから取得できます。MoreLoginクライアントバージョン2.15.0以降が必要です。

### ブラウザプロファイルを停止します

 - [POST /api/env/close](https://guide.morelogin.com/ja/api-reference/browser/local-api/runtime/paths/~1api~1env~1close/post.md): 指定された環境を閉じます。環境IDを指定する必要があります。MoreLoginアプリケーションv2.15.0以降が必要です。

### ブラウザプロファイルの実行ステータスを取得します

 - [POST /api/env/status](https://guide.morelogin.com/ja/api-reference/browser/local-api/runtime/paths/~1api~1env~1status/post.md)

### 開いているすべてのプロファイルを閉じます

 - [POST /api/env/closeAll](https://guide.morelogin.com/ja/api-reference/browser/local-api/runtime/paths/~1api~1env~1closeall/post.md): 開いているすべてのプロファイルウィンドウを閉じます。リクエストパラメータは不要です。

### 開いているすべてのプロファイルのプロセスIDを取得します。

 - [POST /api/env/getAllProcessIds](https://guide.morelogin.com/ja/api-reference/browser/local-api/runtime/paths/~1api~1env~1getallprocessids/post.md): 開いているすべてのプロファイルのプロセスIDを取得します。リクエストパラメータは不要です。MoreLoginアプリケーションのバージョン2.49.0以降が必要です。

### 開いているすべてのプロファイルのリモートデバッグ情報を取得します

 - [POST /api/env/getAllDebugInfo](https://guide.morelogin.com/ja/api-reference/browser/local-api/runtime/paths/~1api~1env~1getalldebuginfo/post.md): 開いているすべてのプロファイルのリモートデバッグポートおよびその他の情報を取得します。リクエストパラメータは不要です。

## Fingerprint & Device Config

### ブラウザカーネルバージョンのリストを取得する

 - [GET /api/env/advanced/ua/versions](https://guide.morelogin.com/ja/api-reference/browser/local-api/fingerprint-and-device-config/paths/~1api~1env~1advanced~1ua~1versions/get.md)

### ブラウザプロファイルUAを取得します

 - [POST /api/env/advanced/ua/get](https://guide.morelogin.com/ja/api-reference/browser/local-api/fingerprint-and-device-config/getbrowserprofileuausingpost.md)

### 解決策を取得する

 - [POST /api/env/base/resolution/list](https://guide.morelogin.com/ja/api-reference/browser/local-api/fingerprint-and-device-config/listresolutionsusingpost.md)

### 設定可能なプラットフォームを取得する

 - [GET /api/system/platform/list](https://guide.morelogin.com/ja/api-reference/browser/local-api/fingerprint-and-device-config/paths/~1api~1system~1platform~1list/get.md)

### タイムゾーンと言語のリストを取得する

 - [POST /api/env/base/list](https://guide.morelogin.com/ja/api-reference/browser/local-api/fingerprint-and-device-config/listtimezoneandlanguageusingpost.md)

### 指紋認証を更新

 - [POST /api/env/fingerprint/refresh](https://guide.morelogin.com/ja/api-reference/browser/local-api/fingerprint-and-device-config/refreshfingerprintusingpost.md)

### 電話機種一覧を取得する

 - [POST /api/env/base/mobile/devices](https://guide.morelogin.com/ja/api-reference/browser/local-api/fingerprint-and-device-config/paths/~1api~1env~1base~1mobile~1devices/post.md)

## Cache & Window

### ローカルプロファイルキャッシュをクリアする

 - [POST /api/env/removeLocalCache](https://guide.morelogin.com/ja/api-reference/browser/local-api/cache-and-window/clearlocalprofilecacheusingpost.md)

### クリーンな環境のクラウドキャッシュ

 - [POST /api/env/cache/cleanCloud](https://guide.morelogin.com/ja/api-reference/browser/local-api/cache-and-window/paths/~1api~1env~1cache~1cleancloud/post.md): 環境クラウドのCookieやその他のデータ（LocalStorage、IndexedDB、拡張機能とそのデータ）をクリーンアップします。

### 画面リストを取得

 - [POST /api/env/getAllScreen](https://guide.morelogin.com/ja/api-reference/browser/local-api/cache-and-window/paths/~1api~1env~1getallscreen/post.md): すべてのモニターの情報を取得するために使用します。リクエストパラメータは不要です。

### ワンクリックでウィンドウ配置を自動調整

 - [POST /api/env/arrangeWindows](https://guide.morelogin.com/ja/api-reference/browser/local-api/cache-and-window/paths/~1api~1env~1arrangewindows/post.md): 開いているプロファイルをワンクリックで整理するために使用します。少なくとも1つのプロファイルが開いている必要があります。

