# ローカル API とオープン API

MoreLogin は 2 つの API アクセス方法を提供します。あなたのユースケースに合ったものを選択してください。

## 比較

|  | **ローカル API** | **オープンAPI** |
|  --- | --- | --- |
| **ベース URL** | `http://127.0.0.1:40000` | `https://api.morelogin.com` |
| **アクセス** | ローカルマシンのみ | リモートでどこからでも |
| **認証** | オプションのトークン (設定で構成可能) | OAuth2 (`client_id` + `client_secret` → `access_token`) |
| **サポートされているモジュール** | ブラウザプロファイル、クラウドフォン、プロキシ、グループ、タグ | クラウドフォン、プロキシ、グループ、タグ |
| **こんな用途に最適** | ブラウザ自動化、ローカルクラウド電話管理 | リモート/サーバー間のクラウド電話管理 |
| **必須** | MoreLogin デスクトップ アプリの実行中 (v2.15.0 以降) | ダッシュボードからの API ID と API キー |
| **レート制限** | 120 リクエスト/分 | 120 リクエスト/分 |


## ローカル API を使用する場合

- **ブラウザ プロファイル** (作成、開始、停止、管理) を自動化しています
- **Selenium または Puppeteer** WebDriver の統合が必要です
- MoreLogin と同じマシンから **クラウド フォン** を管理したい (ファイルのアップロード、アプリの管理、スケジュール設定など)
- **プロキシ、グループ、タグ**をローカルで管理する必要がある
- 自動化スクリプトは MoreLogin と **同じマシン** で実行されます


## オープン API を使用する場合

- サーバーからクラウド電話を管理するには**リモート アクセス**が必要です
- **サーバー間**の統合を構築しています
- **CI/CD パイプライン**からクラウド電話を管理したいと考えています
- アプリケーションは MoreLogin とは**別のマシン**で実行されます


## 両方を使用できますか?

はい！多くの開発者は両方の API を使用しています。

1. **ローカル API** によるブラウザ プロファイル自動化 + ローカル クラウド電話および共有リソース管理
2. **リモート クラウド電話および共有リソース管理用のオープン API** (例: CI/CD パイプラインまたは外部サーバーから)


> **注意**: クラウド電話と共有リソースの場合、ローカル API とオープン API は同様の機能を提供しますが、パスが異なります。ローカル API パスでは `/api/` プレフィックス (例: `/api/cloudphone/page`) が使用されますが、オープン API パスではプレフィックスが省略されます (例: `/cloudphone/page`)。一部のエンドポイント (ファイル アップロードなど) にも異なる名前が付けられています。正確な詳細については、必ず特定の API リファレンスを参照してください。