Toàn bộ giao tiếp giữa hệ thống bên ngoài và QBIS đều đi qua một lớp trung gian duy nhất là QBIS API Gateway — lớp này chịu trách nhiệm tiếp nhận, xác thực và chuyển tiếp request đến các module nghiệp vụ bên trong.
Thành phần
Vai trò
Hệ thống bên ngoài
Phần mềm kế toán (MISA, FAST...), Website/Mobile App, Mini App, Sàn thương mại điện tử, Kênh bán hàng, Kênh chat — kết nối trao đổi dữ liệu với QBIS qua API
QBIS API Gateway
Lớp trung gian tiếp nhận, xác thực và điều phối request/response. Ghi log toàn bộ lịch sử giao tiếp, hỗ trợ versioning và rate limiting
QBIS Core Modules
Các phần mềm nghiệp vụ của QBIS: SPOS (Sửa chữa & Bán hàng), SSALE (Sales & CRM), STOUR (Du lịch), SCELL (Bảo hành), SGARA (Garage), HRM, ERP, Platform
Cơ chế
2. Cơ chế tích hợp
QBIS hỗ trợ hai hướng giao tiếp, có thể dùng độc lập hoặc kết hợp cả hai trong cùng một hệ thống tích hợp.
📥
API Pull
Hệ thống ngoài → QBIS
Hệ thống bên ngoài chủ động gọi API của QBIS để lấy hoặc cập nhật dữ liệu. Phù hợp cho đồng bộ theo yêu cầu hoặc định kỳ.
Hệ thống ngoài → POST /api/leads → QBIS
📤
API Push
QBIS → Hệ thống ngoài
QBIS chủ động gửi dữ liệu đến endpoint của đối tác khi có sự kiện phát sinh. Phù hợp cho thông báo real-time.
QBIS → POST your-api.com/hook → Ngoài
Giao thức
3. Phương thức giao tiếp
Thành phần
Phương thức
Mô tả
Xác thực
API Key
Mỗi hệ thống cần được cấp quyền truy cập thông qua API Key riêng. Key được đặt trong body data của request.
Giao thức
HTTPS
Mọi giao tiếp đều thực hiện qua HTTPS để đảm bảo mã hóa và an toàn dữ liệu truyền tải.
Dữ liệu
JSON
Định dạng dữ liệu chuẩn cho cả request và response. Hỗ trợ đầy đủ Unicode UTF-8.
HTTP Method
POST
Tất cả API QBIS đều sử dụng HTTP POST, kể cả các thao tác đọc dữ liệu.
ℹ️
Thông tin xác thực được đặt trong body data của request, không đặt trong header Authorization.
Request
4. Cấu trúc Request
Tất cả API đều theo phương thức HTTP POST với cấu trúc thống nhất: