コンテンツへスキップ
Last updated

クイックスタート

5 分で MoreLogin API を起動して実行できます。


ブラウザ自動化 (ローカル API)

シナリオ: ブラウザー プロファイルを作成して起動し、Puppeteer 経由で接続してスクリプトを実行し、停止します。

前提条件

  • MoreLogin デスクトップ アプリ v2.15.0+ がローカルにインストールされ、実行されています。
  • Puppeteer がインストールされました (npm i puppeteer-core)。

ステップ 1: ブラウザプロファイルを作成する

curl -X POST "http://127.0.0.1:40000/api/env/create/quick" \
  -H "Content-Type: application/json" \
  -d '{
    "browserTypeId": 1,
    "operatorSystemId": 1,
    "quantity": 1
  }'

応答の envId を保存します (例: 1993244721490239488)。

ステップ 2: プロファイルを開始してデバッグ ポートを取得する

curl -X POST "http://127.0.0.1:40000/api/env/start" \
  -H "Content-Type: application/json" \
  -d '{"envId": "1993244721490239488"}'

応答には debugPort (例: 12345) が含まれます。

ステップ 3: Puppeteer を接続する (Node.js)

const puppeteer = require('puppeteer-core');

(async () => {
  const browser = await puppeteer.connect({
    browserURL: 'http://127.0.0.1:12345'
  });
  const page = await browser.newPage();
  await page.goto('https://www.morelogin.com');
  console.log(await page.title());
  await browser.disconnect();
})();

ステップ 4: プロファイルを停止する

curl -X POST "http://127.0.0.1:40000/api/env/close" \
  -H "Content-Type: application/json" \
  -d '{"envId": "1993244721490239488"}'

クラウド電話管理 (オープン API)

シナリオ: クラウド電話を簡単に作成し、起動し、アプリケーションをインストールし、RPA スケジュールをトリガーします。

前提条件

  • MoreLogin ダッシュボードの API ID と API キー。

ステップ 1: アクセス トークンを取得する

curl -X POST "https://api.morelogin.com/oauth2/token" \
  -H "Content-Type: application/json" \
  -d '{
    "client_id": "YOUR_API_ID",
    "client_secret": "YOUR_API_KEY",
    "grant_type": "client_credentials"
  }'

応答の access_token を保存します。

ステップ 2: クラウド電話を簡単に作成して開始する

curl -X POST "https://api.morelogin.com/cloudphone/newMachine" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
  -d '{
    "androidVersion": 10,
    "duration": 30,
    "unit": 1
  }'

応答の id (クラウド電話 ID) を保存します。

ステップ 3: アプリをインストールする

アプリ ライブラリから appVersionId をすでに持っていると仮定します。

curl -X POST "https://api.morelogin.com/cloudphone/app/install" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
  -d '{
    "id": 1673823102599682,  # Your Cloud Phone ID
    "appVersionId": "1672940217990530"
  }'

ステップ 4: RPA スケジュールを実行する

新しいクラウド電話で事前設定された自動スクリプトを実行します。

curl -X POST "https://api.morelogin.com/cloudphone/rpa/onceTask/save" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
  -d '{
    "cloudPhoneId": 1673823102599682,
    "scheduleName": "Daily Login Task",
    "templateId": 987654321
  }'

次は何ですか?

目標に行く
フルブラウザプロファイル API リファレンスブラウザ API
完全なクラウド電話 API リファレンスクラウド電話 API
ADB経由で接続するADB 接続ガイド