Kiến thức cơ bản về API: các thuật ngữ và khái niệm chính
API Multilogin cho phép bạn tạo, cập nhật, khởi động, dừng và quản lý hồ sơ trình duyệt bằng tính năng tự động hóa thay vì lặp lại các thao tác theo cách thủ công.
Hướng dẫn này giải thích các thuật ngữ API cơ bản trong Multilogin, bao gồm yêu cầu, endpoint, token, phương thức HTTP, giới hạn tốc độ và framework tự động hóa.
Đang làm việc với điện thoại đám mây Android? Sử dụng CLI, ADB, Appium hoặc các quy trình được hỗ trợ với AI agent để tự động hóa trên thiết bị di động.
API
API (Giao diện Lập trình Ứng dụng) là một phương thức để các ứng dụng phần mềm khác nhau giao tiếp với nhau. Nó hoạt động như một cầu nối cho phép một hệ thống yêu cầu và trao đổi dữ liệu với hệ thống khác.
Hãy nghĩ về API như những sứ giả kỹ thuật số truyền tải yêu cầu giữa các ứng dụng, giúp quy trình làm việc mượt mà và nhanh chóng hơn. Một ví dụ điển hình trong thế giới thực là một người phục vụ tại nhà hàng ( API ) mang đến cho bạn (người dùng) món ăn bạn đã gọi (phản hồi yêu cầu của bạn).
Nên bắt đầu với công cụ nào?
Postman – bắt đầu với công cụ này nếu bạn muốn tìm hiểu về yêu cầu API mà không cần viết code
CLI – phù hợp nếu bạn thích dùng lệnh terminal hoặc script
Selenium, Puppeteer, or Playwright – sử dụng khi bạn cần tự động hóa hành động của trình duyệt bằng code
ADB hoặc Appium – sử dụng để tự động hóa điện thoại đám mây Android
Người đưa thư
Postman là một công cụ phổ biến được sử dụng để thử nghiệm, phát triển và quản lý API. Với Postman, bạn có thể:
- Gửi yêu cầu API
- Xem phản hồi ở định dạng rõ ràng như JSON
- Sử dụng mã thông báo API để xác thực
- Tự động hóa các tác vụ lặp đi lặp lại bằng tập lệnh
- Sắp xếp các yêu cầu của bạn thành các bộ sưu tập để dễ dàng sử dụng lại
Chúng tôi khuyên bạn nên bắt đầu với Postman – công cụ này thân thiện với người mới bắt đầu và giúp bạn tìm hiểu những kiến thức cơ bản về API mà không cần phải viết mã.
Yêu cầu và phản hồi API
Yêu cầu API cũng giống như việc gọi món tại nhà hàng. Bạn cho nhà bếp ( API ) biết bạn muốn gì bằng cách cung cấp các thông tin chi tiết cụ thể (tham số). Nhà bếp sẽ xử lý yêu cầu của bạn và gửi lại món ăn (phản hồi).
Yêu cầu API thường bao gồm:
- Điểm cuối (URL): nơi bạn gửi yêu cầu của mình
- Phương pháp: những gì bạn muốn làm (GET, POST, PUT, DELETE)
- Tiêu đề: thông tin bổ sung như mã thông báo API của bạn
- Nội dung: bất kỳ dữ liệu nào bạn gửi, như thông tin đăng nhập
📌 Ví dụ: bạn yêu cầu dữ liệu thời tiết ở Tallinn từ API và API phản hồi với nhiệt độ hiện tại và dự báo.
GET https://api.weather.com/data?city=TallinnĐiểm cuối API
Điểm cuối là một URL nơi yêu cầu API của bạn được gửi đến. Hãy tưởng tượng nó giống như một số điện thoại – bạn quay số đó để lấy thông tin hoặc gửi lệnh.
📌 Ví dụ trong Postman:
-
Yêu cầu GET đến điểm cuối: nếu bạn gửi yêu cầu
GEThttps://launcher.mlx.yt:45001/api/v1/versiontrong Postman và nhấp vào "Gửi", API sẽ là phiên bản ứng dụng. -
Gửi yêu cầu POST đến điểm cuối: nếu bạn gửi yêu cầu
POSTđếnhttps://launcher.mlx.yt:45001/api/v2/profile/quickvới thông tin chi tiết về người dùng trong phần nội dung, API sẽ bắt đầu một hồ sơ nhanh
Trong Postman, chỉ cần dán URL điểm cuối và nhấn "Gửi" để kiểm tra.
Các loại yêu cầu HTTP
API sử dụng các loại yêu cầu HTTP (còn gọi là phương thức) để chỉ định loại hành động cần thiết.
| Phương thức HTTP | Mục đích | Ví dụ sử dụng |
|---|---|---|
| GET | Lấy dữ liệu từ máy chủ | Nhận thông tin chi tiết về hồ sơ |
| POST | Gửi dữ liệu mới đến máy chủ để tạo hoặc cập nhật tài nguyên | Tạo hồ sơ mới |
| PUT | Cập nhật dữ liệu hiện có | Cập nhật siêu dữ liệu cookie |
| DELETE | Xóa dữ liệu | Xóa hồ sơ |
📌 Ví dụ:
-
https://launcher.mlx.yt:45001/api/v1/versionlà một yêu cầuGETvì nó trả về thông tin -
https://launcher.mlx.yt:45001/api/v2/profile/quicklà một yêu cầuPOSTvì nó tạo ra một hồ sơ nhanh mới
Mã thông báo API
Mã thông báo API giống như một khóa kỹ thuật số cho phép bạn truy cập API một cách an toàn. Khi bạn gửi yêu cầu đến API, bạn cần bao gồm mã thông báo này để hệ thống biết bạn là ai và liệu bạn có được phép thực hiện hành động đó hay không.
Hãy coi nó như thẻ chìa khóa khách sạn. Nếu không có nó, bạn không thể vào phòng (truy cập API).
📌 Ví dụ: để gửi yêu cầu mới trong Postman, trước tiên bạn cần sao chép mã thông báo API vào trường ủy quyền để xác thực:

Giao diện dòng lệnh (CLI)
CLI (giao diện dòng lệnh) cho phép bạn chạy lệnh từ terminal thay vì thao tác qua giao diện.
Multilogin cũng cung cấp các lệnh CLI để tự động hóa. Ngoài ra, các công cụ dòng lệnh như cURL có thể gửi yêu cầu API:
Giới hạn số yêu cầu
API giới hạn số lượng yêu cầu bạn có thể gửi mỗi phút – đây được gọi là giới hạn tốc độ, được đo bằng RPM (yêu cầu mỗi phút). Giới hạn RPM Multilogin tùy thuộc vào loại đăng ký – hãy kiểm tra trang giá để biết chi tiết.
- RPM cho bạn biết số lượng yêu cầu bạn có thể gửi trong một phút
- Mỗi lần bạn yêu cầu API thực hiện một việc gì đó (như tìm nạp dữ liệu hoặc cập nhật bản ghi), nó được tính là một yêu cầu
📌 Ví dụ: nếu giới hạn của bạn là 100 RPM, bạn có thể gửi tối đa 100 yêu cầu mỗi phút. Nếu đạt đến giới hạn, hãy thử đợi một phút hoặc nâng cấp gói cước để gửi thêm yêu cầu!
Công cụ tự động hóa hành động của trình duyệt
Bạn đang bước lên một tầm cao mới! Bỏ qua phần này nếu bạn là người mới bắt đầu.
Công cụ tự động hóa hành động của trình duyệt cho phép tự động tương tác với trình duyệt web. Nó điều khiển trình duyệt giống như người dùng thực tế - nhấp vào nút, điền biểu mẫu và điều hướng trang. Multilogin hỗ trợ tích hợp với các thư viện tự động hóa như Selenium, Puppeteer và Playwright, cho phép thực hiện các tác vụ như điền biểu mẫu, giải CAPTCHA và thu thập dữ liệu web.
Selenium
Công cụ tự động hóa trình duyệt phổ biến nhất là Selenium. Hoạt động với các trình duyệt như Chrome, Firefox và Edge: cho phép tự động hóa bằng các ngôn ngữ lập trình như Python, Java, JavaScript và C#.
📌 Ví dụ về mã Selenium WebDriver trong Python:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://example.com")
print(driver.title)
driver.quit()Puppeteer
Puppeteer là một thư viện Node.js do Google phát triển, cho phép bạn tự động hóa và điều khiển các trình duyệt web như Chrome và Chromium theo chương trình. Nó cung cấp API cấp cao để tương tác với các trang web – nhấp vào nút, điền biểu mẫu, thu thập dữ liệu, tạo PDF, v.v.
📌 Ví dụ về Puppeteer trong JavaScript:
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://example.com');
await page.screenshot({ path: 'example.png' });
await browser.close();
})();Playwright
Playwright là một nền tảng tự động hóa mã nguồn mở hiện đại dành cho kiểm thử web, được phát triển bởi Microsoft. Nó cho phép bạn điều khiển các trình duyệt web như Chrome, Firefox và Edge theo chương trình, giống như người dùng thực sự.
📌 Ví dụ về Playwright trong JavaScript:
const { chromium } = require('playwright');
(async () => {
const browser = await chromium.launch();
const page = await browser.newPage();
await page.goto('https://example.com');
console.log(await page.title());
await browser.close();
})();