ステップ1(トークンの取得): アプリIDとシークレットを
/oauth2/tokenに送信して、一時的なaccess_tokenを取得します。ステップ2(タスクの実行): 取得したトークンをヘッダーに含め、文字列化されたJSONを含むパラメータを作成して、クラウド電話タスクをトリガーします。
開始する前に、以下の情報をご用意ください。
- API認証情報(MoreLoginダッシュボード -> API管理から取得):
アプリID(例:client_id)シークレットキー(例:client_secret)
認証情報の取得方法 2. リソースID(クラウド電話リストとテンプレートマーケットプレイスから取得):
クラウド電話ID(数字のみ)テンプレートID(数字のみ)
取得方法 get?](https://guide.morelogin.com/api-reference/open-api/open-api/cloud-phoneschedules-management/paths/~1cloudphone~1rpa~1oncetask~1save/post)
設定を簡素化するため、n8nデュアルノードワークフロー一式をご用意しました。トークンの受け渡しや複雑なJSONエスケープ処理を手動で行う必要はありません。
以下のJSONコードをコピーして、n8nキャンバスに貼り付けてください(Ctrl+V)。
{
"nodes": [
{
"parameters": {
"method": "POST",
"url": "https://api.morelogin.com/oauth2/token",
"sendBody": true,
"contentType": "json",
"bodyParameters": {
"parameters": [
{
"name": "client_id",
"value": "YOUR_APP_ID_HERE"
},
{
"name": "client_secret",
"value": "YOUR_SECRET_KEY_HERE"
},
{
"name": "grant_type",
"value": "client_credentials"
}
]
},
"options": {}
},
"id": "step_1_auth",
"name": "ステップ1:トークンの取得",
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.1,
"position": [
460,
300
]
},
{
"parameters": {
"method": "POST",
"url": "https://api.morelogin.com/cloudphone/rpa/onceTask/save",
"sendHeaders": true,
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ 'Bearer ' + $json.data.access_token }}"
}
]
},
"sendBody": true,
"contentType": "json",
"bodyParameters": {
"parameters": [
{
"name": "cloudPhoneId",
"value": 1234567890
},
{
"name": "templateId",
"value": 1678347487160256
},
{
"name": "scheduleName",
"value": "n8n-Auto-Task"
},
{
"name": "description",
"value": "n8n経由でトリガーされました"
},
{
"name": "templateParameter",
"value": "={{ JSON.stringify({\n \"Video Caption\": \"My Automation Video\",\n \"AI Label\": true,\n \"Product Id\": 1001,\n \"Get Leads\": false,\n \"Comment\": \"Great content!\"\n}) }}"
}
]
},
"options": {}
},
"id": "step_2_run_task",
"name": "ステップ2:タスクの実行",
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.1,
"position": [
680,
300
],
"dependencies": {
"nodes": [
{
"node": "ステップ1:トークンの取得",
"type": "main",
"index": 0
}
]
}
}
],
"connections": {
"ステップ1:トークンの取得": {
"main": [
[
{
"node": "ステップ2:タスクの実行",
"type": "main",
"index": 0
}
]
]
}
}```