CRMKhách hàng
Lấy thông tin cá nhân
Lấy thông tin chi tiết của khách hàng đang đăng nhập.
Endpoint
GET /site/customers/getdetail
Workflow & Logic
API này dùng để lấy toàn bộ thông tin hồ sơ (profile) của khách hàng đang đăng nhập dựa trên token JWT đính kèm trong header.
Quy trình xử lý
- Xác thực token: Kiểm tra token trong Header
SiteAuthorization. Hệ thống lấy ra khách hàng từ token. - Xác thực Tenant: Kiểm tra
SiteTenantIdvà token phải thuộc đúng shop này. - Truy vấn: Lấy thông tin khách hàng theo ID trong token (luôn đọc dữ liệu mới nhất, không qua cache).
- Trả về dữ liệu: Trả về đối tượng JSON đầy đủ các trường thông tin cá nhân, hạng thành viên, điểm tích lũy, v.v.
Headers
| Key | Value | Bắt buộc | Mô tả |
|---|---|---|---|
SiteTenantId | {tenant_id} | Có | ID của công ty/tenant. |
SiteAuthorization | {jwt_token} | Có | Token định danh khách hàng sau khi đăng nhập. |
Response Schema
HTTP 200 - Thành công
Trả về đối tượng Customer Object.
HTTP 401 - Unauthorized
Nếu không gửi token (error_customer_login_required), token không hợp lệ/hết hạn/đã đăng xuất, hoặc token thuộc shop khác (error_customer_company_mismatch).
HTTP 422 - Lỗi logic
| Mã lỗi | Mô tả |
|---|---|
error_user_not_found | Không tìm thấy thông tin khách hàng tương ứng với ID trong token. |