Nội dung khóa học
🚀 Khóa học n8n cơ bản: Tự động hóa quy trình từ A-Z
Học cách sử dụng n8n để tự động hóa công việc, kết nối ứng dụng, xử lý dữ liệu và tối ưu workflow một cách dễ dàng! 🚀
0/9
🚀 Khóa học n8n cơ bản: Tự động hóa quy trình từ A-Z
Nội dung bài học

🎉 Chào mừng bạn đến với video số 2 của khóa học n8n cơ bản!

Trong video này, chúng ta sẽ tìm hiểu về APIs và Webhooks – hai khái niệm quan trọng giúp n8n tự động hóa dữ liệu.

💡 Bạn sẽ học được:
API là gì và cách nó hoạt động?
Webhooks là gì và tại sao nó quan trọng trong tự động hóa?


1️⃣ API là gì?

💡 Hãy tưởng tượng bạn đang ở một nhà hàng:

  • Bạn gọi món từ thực đơn.
  • Người phục vụ đưa yêu cầu của bạn đến bếp.
  • Bếp chuẩn bị món ăn và người phục vụ mang đồ ăn ra cho bạn.

📌 API hoạt động tương tự như người phục vụ này!

  • Bạn gửi yêu cầu (request) đến API.
  • API xử lý yêu cầutrả về kết quả (response).

🚀 Ví dụ thực tế:

  • Khi bạn đặt chuyến xe Grab, ứng dụng gửi yêu cầu đến API của Grab.
  • API kiểm tra tài xế gần nhất và gửi phản hồi về cho bạn.

2️⃣ Các thành phần chính của API

📌 Khi gửi yêu cầu đến API, bạn cần có:

1️⃣ URL (Địa chỉ API) – Đây là nơi API nhận yêu cầu.

  • Ví dụ: https://api.openai.com/v1/chat/completions

2️⃣ Method (Phương thức HTTP) – Quy định hành động bạn muốn thực hiện:

  • GET → Lấy dữ liệu (ví dụ: đọc danh sách khách hàng).
  • POST → Gửi dữ liệu (ví dụ: thêm khách hàng mới).

3️⃣ Headers (Thông tin bổ sung) – Chứa các thông tin như ngôn ngữ, quyền truy cập…

  • Ví dụ: Authorization: Bearer YOUR_API_KEY

4️⃣ Body (Dữ liệu gửi đi, chỉ có với POST) – Chứa thông tin bạn muốn gửi đến API.

  • Ví dụ:
json
{
"name": "John Doe",
"email": "[email protected]"
}

📌 Lưu ý quan trọng:

  • API Key là chìa khóa giúp bạn xác thực với API (giống như mật khẩu).
  • Nếu không có API Key, API có thể từ chối yêu cầu của bạn.

3️⃣ API phản hồi như thế nào?

🔹 Sau khi bạn gửi yêu cầu, API trả về phản hồi (response), bao gồm:

1️⃣ Status Code (Mã trạng thái) – Cho biết yêu cầu của bạn có thành công không.

  • 200 OK → Thành công 🎉
  • 401 Unauthorized → Sai API Key 🚨
  • 404 Not Found → Sai URL 🛑
  • 500 Server Error → Lỗi từ phía máy chủ 🔥

2️⃣ Response Body (Dữ liệu phản hồi) – Dữ liệu mà API trả về (thường ở định dạng JSON).

  • Ví dụ:
json
{
"id": 123,
"name": "John Doe",
"email": "[email protected]"
}

📌 Cách kiểm tra API:

  • Dùng Postman hoặc n8n HTTP Request Node để thử nghiệm API.

4️⃣ Webhooks – “API ngược” là gì?

💡 Tưởng tượng bạn đang đợi khách đến nhà:

  • Bạn có thể ra ngoài kiểm tra cửa mỗi 5 phút. (Cách này mất thời gian ⏳)
  • Hoặc bạn đợi chuông cửa reo khi khách đến. (Nhanh hơn! 🚀)

📌 Webhooks hoạt động giống như chuông cửa!

  • API truyền thống (Polling): Bạn phải liên tục hỏi API có dữ liệu mới không.
  • Webhook: Khi có sự kiện mới, API chủ động gửi dữ liệu cho bạn.

🚀 Ví dụ thực tế:
1️⃣ Bạn nhận thanh toán qua Stripe.
2️⃣ Stripe tự động gửi Webhook đến n8n khi thanh toán thành công.
3️⃣ n8n tạo hóa đơn và gửi email xác nhận cho khách hàng.

📌 Lợi ích của Webhooks:
Nhanh hơn API thông thường (không cần kiểm tra liên tục).
Tiết kiệm tài nguyên và thời gian.


5️⃣ Tóm tắt

API giúp ứng dụng giao tiếp với nhau thông qua yêu cầu và phản hồi.
Webhooks là cách API chủ động gửi dữ liệu khi có sự kiện xảy ra.
n8n hỗ trợ cả API và Webhooks để tự động hóa mọi quy trình!

🚀 Trong video tiếp theo, chúng ta sẽ học về Nodes – nền tảng của mọi workflow trong n8n!

💡 Hẹn gặp lại bạn trong video tiếp theo! 

 
Lên đầu trang