# API cục bộ so với API mở

MoreLogin cung cấp hai phương thức truy cập API. Chọn một trong những phù hợp với trường hợp sử dụng của bạn.

## So sánh

|  | **API cục bộ** | **API mở** |
|  --- | --- | --- |
| **URL cơ sở** | `http://127.0.0.1:40000` | `https://api.morelogin.com` |
| **Truy cập** | Chỉ máy cục bộ | Từ xa, từ mọi nơi |
| **Xác thực** | Mã thông báo tùy chọn (có thể định cấu hình trong Cài đặt) | OAuth2 (`client_id` + `client_secret` → `access_token`) |
| **Các mô-đun được hỗ trợ** | Hồ sơ trình duyệt, Điện thoại đám mây, Proxy, Nhóm, Thẻ | Điện thoại đám mây, proxy, nhóm, thẻ |
| **Tốt nhất cho** | Tự động hóa trình duyệt, quản lý điện thoại đám mây cục bộ | Quản lý điện thoại đám mây từ xa/từ máy chủ đến máy chủ |
| **Yêu cầu** | Ứng dụng máy tính để bàn MoreLogin đang chạy (v2.15.0+) | ID API và Khóa API từ bảng điều khiển |
| **Giới hạn tỷ lệ** | 120 yêu cầu/phút | 120 yêu cầu/phút |


## Khi nào nên sử dụng API cục bộ

- Bạn đang tự động hóa **hồ sơ trình duyệt** (tạo, bắt đầu, dừng, quản lý)
- Bạn cần tích hợp **Selenium hoặc Puppeteer** WebDriver
- Bạn muốn quản lý **điện thoại đám mây** từ cùng một máy với MoreLogin (tải tệp lên, quản lý ứng dụng, lên lịch, v.v.)
- Bạn cần quản lý **proxy, nhóm và thẻ** cục bộ
- Tập lệnh tự động hóa của bạn chạy trên **cùng một máy** với MoreLogin


## Khi nào nên sử dụng API mở

- Bạn cần **quyền truy cập từ xa** để quản lý điện thoại đám mây từ máy chủ
- Bạn đang xây dựng tích hợp **máy chủ đến máy chủ**
- Bạn muốn quản lý điện thoại đám mây từ **đường dẫn CI/CD**
- Ứng dụng của bạn chạy trên **máy khác** ngoài MoreLogin


## Tôi có thể sử dụng cả hai?

Đúng! Nhiều nhà phát triển sử dụng cả hai API:

1. **API cục bộ** để tự động hóa hồ sơ trình duyệt + điện thoại đám mây cục bộ và quản lý tài nguyên dùng chung
2. **API mở** cho điện thoại đám mây từ xa và quản lý tài nguyên dùng chung (ví dụ: từ đường dẫn CI/CD hoặc máy chủ bên ngoài)


> **Lưu ý**: Đối với Điện thoại đám mây và Tài nguyên dùng chung, API cục bộ và API mở cung cấp chức năng tương tự nhưng đường dẫn khác nhau. Đường dẫn API cục bộ sử dụng tiền tố `/api/` (ví dụ: `/api/cloudphone/page`), trong khi đường dẫn API mở bỏ qua tiền tố này (ví dụ: `/cloudphone/page`). Một số điểm cuối (ví dụ: tải tệp lên) cũng có cách đặt tên khác. Luôn tham khảo tài liệu tham khảo API cụ thể để biết chi tiết chính xác.