Xác thực & quyền
API key
- Định dạng
dpk_+ 43 ký tự. Gửi quaAuthorization: Bearer dpk_...hoặcX-Api-Key: dpk_.... - Deplao chỉ lưu SHA-256 của key. Mất key → thu hồi và tạo key mới.
- Mỗi key có: scope, tài khoản được phép (bỏ trống = tất cả), IP được phép (IP hoặc CIDR, tuỳ chọn), hạn dùng (tuỳ chọn), giới hạn tốc độ (mặc định 0 = không giới hạn, bạn tự đặt nếu muốn), vai trò ERP (mặc định manager).
Scope
Xem danh sách đầy đủ ở GET /api/v1/scopes. Thiếu scope → 403 FORBIDDEN_SCOPE. admin = mọi scope.
| Preset | Dùng cho |
|---|---|
| Chỉ đọc | Báo cáo, đồng bộ dữ liệu sang hệ thống khác |
| Chat bot | Bot trả lời tự động, nhận event, gửi tin/file |
| Đồng bộ CRM | Đồng bộ khách hàng, tag, ghi chú |
| Toàn quyền | Công cụ quản trị nội bộ: hạn chế dùng |
Tài khoản được phép
Key bị giới hạn tài khoản sẽ nhận 403 FORBIDDEN_ACCOUNT khi gọi tài khoản khác; danh sách GET /accounts chỉ trả tài khoản được phép; event và webhook cũng được lọc theo tài khoản.
Nhân viên
Token đăng nhập của nhân viên (employee mode) cũng gọi được API v1. Quyền module của nhân viên được quy đổi thành scope (chat → chat:read/send/manage, crm → crm:*, ...), tài khoản = tài khoản được giao. Nhân viên không bị giới hạn tốc độ.
ERP
Các route ERP chạy qua cùng kiểm tra quyền ERP của app. Key dùng vai trò ERP đã đặt (owner/admin/manager/member/guest); thiếu quyền → 403 FORBIDDEN_ERP.
Chống dò key
Khi bật "Chống dò key" (mặc định bật), một IP gửi từ 20 key sai trong 1 phút bị tạm chặn 10 phút (429 AUTH_BLOCKED). Request có key hợp lệ không bị ảnh hưởng.
Chưa tìm thấy câu trả lời?
Nhắn hỗ trợ qua Telegram