Phiên bản: 1.0
Ngày cập nhật: 20/04/2025
Tài liệu kết nối API cung cấp hướng dẫn chi tiết về cách tích hợp hệ thống của bạn với nền tảng phần mềm QBIS thông qua giao diện lập trình ứng dụng (API). Nội dung bao gồm danh sách các endpoint, phương thức HTTP, định dạng request/response, thông số đầu vào, mã lỗi và ví dụ minh họa thực tế. Tài liệu giúp lập trình viên dễ dàng đồng bộ dữ liệu, xây dựng các chức năng mở rộng và kết nối với các hệ thống phần mềm khác một cách hiệu quả, bảo mật.
QBIS hỗ trợ tích hợp linh hoạt với các hệ thống bên ngoài thông qua giao thức RESTful API sử dụng định dạng dữ liệu JSON. Các hệ thống có thể gửi yêu cầu (Request) đến QBIS hoặc nhận dữ liệu từ QBIS theo các cơ chế sau:
API Pull: Hệ thống bên ngoài chủ động gọi API của QBIS để lấy / cập nhật dữ liệu.
API Push: QBIS chủ động gửi dữ liệu đến API endpoint của hệ thống đối tác khi có sự kiện phát sinh.
Mô hình tổng quát: [Hệ thống bên ngoài] <---> [QBIS API Gateway] <---> [QBIS Core Modules]
Hệ thống bên ngoài: CRM, ERP, Website, Mobile App, v.v. của đối tác
QBIS API Gateway: Trung gian tiếp nhận, xác thực và xử lý request/response.
QBIS Core Modules: Các phân hệ nghiệp vụ xử lý dữ liệu bên trong QBIS.
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. |
Giao thức | HTTPS | Mọi giao tiếp đều thực hiện qua HTTPS để đảm bảo an toàn. |
Dữ liệu | JSON | Định dạng dữ liệu chuẩn, hỗ trợ Unicode (UTF-8). |
Tất cả API đều theo phương thức HTTP POST, với mô tả chung như sau:
Trường thông tin | Mô tả |
---|---|
Phương thức | HTTP POST |
Url | |
Content type | application/json |
Body data |
Thông tin xác thực sẽ nằm trong body data
Hệ thống bên ngoài gọi các API endpoint của QBIS.
QBIS cấu hình webhook hoặc API push thông qua cấu hình các app connect ở màn hình tính năng automation
Dữ liệu sẽ được gửi theo sự kiện thông qua việc cấu hình Activity ở màn hình tính năng automation
Retry tự động: Nếu push dữ liệu thất bại, QBIS sẽ không tự động retry.
Logging: Ghi log toàn bộ lịch sử giao tiếp.
Versioning: Hỗ trợ nhiều phiên bản API để đảm bảo tính ổn định.
Người dùng truy cập vào chức năng Quản trị → Cấu hình phần mềm → API tích hợp QBIS → Bật lựa chọn Cho phép mở kết nối API vào phần mềm
Sử dụng API Key và Secret Key để lập trình kết nối tích hợp dữ liệu vào QBIS theo mô tả chi tiết ở mục API kết nối
Trường thông tin | Mô tả |
---|---|
Phương thức | HTTP POST |
Url | https://db.qbis.vn/api/metadata/saveForm |
Content type | application/json |
Body data | {"functionid":"004M088287019","fields":[],"token":"SECRET_KEY","storeid":"STORE_KEY","userid":"API_KEY"} |
Trường thông tin | Mô tả |
---|---|
Phương thức | HTTP POST |
Url | https://systemqbis.qbis.vn/callcenter |
Content type | application/json |
Body data | {"appid":"STORE_KEY","message":"callcenter;so_dien_thoai_den","userid":"USER_ID_NHẬN"} |
Trường thông tin | Mô tả |
---|---|
Phương thức | HTTP POST |
Url | https://db.qbis.vn/api/metadata/saveForm |
Content type | application/json |
Body data | {"functionid":"002M088287090","fields":[{"label":"Trạng thái cuộc gọi","mafield":"input0882870601711", "type":"input","typeFix":"input","TypeKey":"input","value":"","id":5570306119368069653,"ObjectId":0},{"label":"Link file ghi âm","mafield":"url0882870601710","type":"url","typeFix":"url","TypeKey":"url","value":"", "id":5170632830618694170,"ObjectId":0}],"token":"","storeid":"","userid":"","id":""} |
Thuộc tính | Chi tiết |
---|---|
Tên API | Gửi tin zalo ZNS |
Version | v1 |
Endpoint URL |
https://api.qbis.vn/api/zalo/zns?STORE_KEY=&API_KEY=&TRACKING_ID=&PHONE_NUMBER=&APP_CONNECT_ID= STORE_KEY: lấy từ cấu hình tích hợp API API_KEY: lấy từ cấu hình tích hợp API TRACKING_ID: dữ liệu số APP_CONNECT_ID: id app zalo ZNS trên QBIS PHONE_NUMBER: số điện thoại của khách hàng |
Phương thức (Method) | POST |
Định dạng dữ liệu body | JSON |
Xác thực | Qua tham số request STORE_KEY và API_KEY |
Request Body (mỗi tin nhắn có mẫu json riêng - liên hệ người tạo mẫu để lấy chi tiết json) |
{ "phone": "", "template_id": "", "template_data": { "name": "", .... } , "tracking_id":"" } |
Response Body | {"success":true,"message":""} |
🎉 Cảm ơn bạn đã sử dụng phần mềm!
Chúng tôi hy vọng tài liệu này sẽ giúp bạn làm chủ hệ thống quản lý và tối ưu hiệu suất doanh nghiệp.
Nếu bạn cần hỗ trợ thêm, vui lòng liên hệ bộ phận CSKH:
Chúc bạn thành công và phát triển bền vững!