POST /api/task cho các yêu cầu kiểm tra tức thời (thủ công) và POST /api/task/list để nạp dữ liệu hàng loạt từ các chiến dịch quét quy mô lớn (auto-cronjob từ CMS).0 - Pending) để đảm bảo quy trình đưa vào Hàng đợi (Queue) phía sau diễn ra tuần tự, tránh tình trạng Race Condition (xung đột luồng).PUT /api/task/:id và DELETE /api/task, hệ thống cho phép các hệ thống ngoại vi can thiệp vào vòng đời tác vụ. Ví dụ: Hủy bỏ hàng loạt các tác vụ đang chờ nếu chiến dịch quét bị tạm dừng, giúp giải phóng hàng đợi.GET /api/task/count-processing thực thi nghiệp vụ đếm số lượng tác vụ đang ở trạng thái 1 - Running.PROCESS_LIMIT), hệ thống nguồn (CMS) có thể quyết định tạm dừng đẩy thêm task mới, giúp bảo vệ Worker Server khỏi tình trạng cạn kiệt bộ nhớ (OOM - Out of Memory) hoặc sập CPU.hookUrl khi Worker chạy xong. Tuy nhiên, trong thực tế vận hành có thể xảy ra tình trạng rớt mạng nội bộ (Network Partition) đúng thời điểm trả kết quả.POST /api/task/sendToWebhook và POST /api/task/sendToWebhooks để thực thi nghiệp vụ Dự phòng (Fallback). Quản trị viên hoặc các script sửa lỗi có thể gọi API này để ép hệ thống đóng gói và gửi lại (Retry) kết quả của một hoặc nhiều tác vụ về CMS mà không cần phải chạy lại toàn bộ tiến trình quét trình duyệt (vốn tốn rất nhiều thời gian).GET /api/task/getLogs cho phép ứng dụng bên thứ ba truy xuất, lọc và đọc nội dung trực tiếp từ các tệp tin log vật lý lưu tại storage/log/. Việc này hỗ trợ đội ngũ kỹ thuật phát hiện sớm các vấn đề kẹt luồng, lỗi Proxy hay lỗi crash của FFmpeg một cách trực quan trên giao diện Admin.http://localhost:8080/swagger đều nắm được chính xác cấu trúc DTO (Data Transfer Object), Payload cần gửi và định dạng Response trả về, giúp chuẩn hóa quá trình giao tiếp giữa các Microservices.