# n8n

1. **Bước 1 (Lấy Token):** Gửi ID ứng dụng và Secret đến `/oauth2/token` để nhận `access_token` tạm thời.
2. **Bước 2 (Chạy Tác vụ):** Đặt Token vào Header và xây dựng các tham số chứa **JSON dạng chuỗi** để kích hoạt tác vụ trên điện thoại đám mây.


## Điều kiện tiên quyết

Trước khi bắt đầu, vui lòng đảm bảo bạn đã chuẩn bị sẵn các thông tin sau:

1. **Thông tin xác thực API** (Lấy từ [Bảng điều khiển MoreLogin](https://id.morelogin.com/) -> Quản lý API):


* `ID ứng dụng` (ví dụ: client_id)
* `Khóa bí mật` (ví dụ: client_secret)


[Cách lấy Giấy phép ủy quyền?](https://guide.morelogin.com/api-reference/open-api/open-api/authorization/paths/~1oauth2~1token/post)
2. **ID tài nguyên** (Lấy từ danh sách điện thoại đám mây và thị trường mẫu):

* `ID điện thoại đám mây` (chỉ số)
* `ID mẫu` (chỉ số)


[Cách lấy] get?](https://guide.morelogin.com/api-reference/open-api/open-api/cloud-phoneschedules-management/paths/~1cloudphone~1rpa~1oncetask~1save/post)

## Nhập quy trình làm việc chỉ với một cú nhấp chuột

Để đơn giản hóa cấu hình, chúng tôi đã đóng gói sẵn một quy trình làm việc n8n hai nút hoàn chỉnh cho bạn. Bạn không cần phải tự xử lý việc truyền Token và mã hóa JSON phức tạp.

**Chỉ cần sao chép mã JSON bên dưới và dán (Ctrl+V) vào khung vẽ n8n:**

```json
{

"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"

}

]

},
"tùy chọn": {}

},

"id": "step_1_auth",

"name": "Bước 1: Lấy Token",

"type": "n8n-nodes-base.httpRequest",

"typeVersion": 4.1,

"position": [

460,

300

]

},

{

"tham số": {

"method": "POST",

"url": "https://api.morelogin.com/cloudphone/rpa/onceTask/save",

"sendHeaders": true,

"headerParameters": {

"tham số": [

{

"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": "Triggered via 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 \"Bình luận\": \"Nội dung tuyệt vời!\"\n}) }}"

}

]

},

"tùy chọn": {}

},

"id": "step_2_run_task",

"name": "Bước 2: Chạy tác vụ",

"type": "n8n-nodes-base.httpRequest",

"typeVersion": 4.1,

"position": [

680,

300

],

"phụ thuộc": {

"nút": [

{

"nút": "Bước 1: Lấy mã thông báo",

"type": "main",

"index": 0

}

]

}

}

],

"kết nối": {

"Bước 1: Lấy mã thông báo": {

"main": [

[

{

"nút": "Bước 2: Chạy tác vụ",

"type": "main",

"index": 0

}

] ]

}

}
}```
```