Xây dựng ứng dụng di động Android & iOS từ Perfex CRM API
Kiến trúc di động với CRM API
Một ứng dụng di động kết nối với Perfex CRM cần ba yếu tố cốt lõi: xác thực an toàn, truyền tải dữ liệu hiệu quả, và mô hình thân thiện với chế độ ngoại tuyến. Data Builder cung cấp lớp API cần thiết để thực hiện điều này.
REST API cho các thao tác CRUD
Sử dụng các endpoint REST cho các thao tác dữ liệu cơ bản trực tiếp:
GraphQL giúp tải dữ liệu hiệu quả
Ứng dụng di động được hưởng lợi nhiều nhất từ GraphQL vì nó loại bỏ việc tải thừa dữ liệu (over-fetching) – yếu tố cực kỳ quan trọng đối với các kết nối mạng chậm:
Bảo mật Token cho thiết bị di động
Tạo một API token chuyên dụng cho ứng dụng di động của bạn:
Phạm vi chỉ đọc (Read-only scope) cho các màn hình hiển thị dữ liệu
Phạm vi ghi (Write scope) giới hạn ở các bảng cụ thể (ví dụ: nhiệm vụ, cơ hội)
Giới hạn tần suất (Rate limit) phù hợp với mô hình sử dụng di động
Thời hạn token để xoay vòng định kỳ
Xác thực kết nối bằng cách sử dụng endpoint kiểm tra xác thực: GET /api/v1/auth/test
Mô hình đồng bộ hóa ngoại tuyến (Offline Sync Pattern)
Sử dụng tham số truy vấn ?since= để thực hiện đồng bộ hóa gia tăng: