CRMKhách hàng

Đăng xuất

Hủy phiên đăng nhập hiện tại của khách hàng.

Endpoint

GET /site/customersessions/logout

Headers

KeyValueBắt buộcMô tả
SiteTenantId{tenant_id}CóID của công ty/tenant.
SiteAuthorization{jwt_token}CóToken định danh khách hàng cần đăng xuất.

Workflow & Logic

  1. Xác thực: Kiểm tra token trong SiteAuthorization (phải thuộc đúng shop của SiteTenantId).
  2. Hủy phiên: Tìm phiên đăng nhập của chính khách hàng này ứng với token và chuyển sang trạng thái đã đăng xuất.
  3. Vô hiệu hóa token: Token bị đưa vào danh sách đã đăng xuất; các request sau dùng token này sẽ nhận lỗi error_jwt_blacklisted.
  4. Xóa cookie: Xóa cookie đăng nhập (nếu trình duyệt đang lưu cookie phiên của khách hàng).

Response Schema

HTTP 200 - Thành công

{
  "jwt_summary": "5f2b8c9d0e1a4b3c6d7e8f9012345678",
  "count_session": 1,
  "message": ["success_clear_session"]
}
TrườngKiểuMô tả
jwt_summarystringToken đã bị hủy.
count_sessionintegerSố phiên tìm thấy và hủy (0 hoặc 1).
messagearrayDanh sách thông điệp xử lý: success_clear_session, error_clear_session, error_session_empty (không tìm thấy phiên), error_session_not_owned.

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).

On this page