Appearance
🔌 API Reference - Tích Hợp
Thông tin nhanh
- Base URL:
https://api.salehay.com- Xác thực API Nội bộ (Admin): Mọi endpoint
GET/POST /api/leads, /api/queue/...yêu cầu gửi kèm JWT Token thông qua HeaderAuthorization: Bearer <TOKEN>.- Xác thực API Công khai (Public): Dùng cho hệ thống ngoài, truyền header
X-API-Key.- Response luôn trả về định dạng
application/json.
1. Mở Cổng Nhận Lead (Public Endpoint)
Tạo Lead mới trên CRM từ các hệ thống bên ngoài (như Landing Page, Chatbot) mà không cần đăng nhập session Admin. Bạn chỉ cần truyền một API Key hợp lệ.
Endpoint: POST /api/public/leads
| Tham Số Quan Trọng | Kiểu | Bắt buộc | Diễn giải |
|---|---|---|---|
phone | String | CÓ | Số điện thoại của Lead. |
name | String | Không | Tên khách hàng (nếu trống sẽ lấy mặc định là Khách mới). |
utm_source | String | Không | Nguồn quảng cáo. VD: fb_ads, google_search. |
click_ids | Object | Không | Lưu trữ mã tracking như fbclid hay gclid. VD: {"fbclid": "..."}. |
source | String | Không | Kênh tương tác (Mặc định: website). |
Ví dụ gọi API (cURL):
bash
curl -X POST https://api.salehay.com/api/public/leads \
-H "Content-Type: application/json" \
-H "X-API-Key: sk_live_<KÈM_API_KEY_CỦA_BẠN>" \
-d '{
"phone": "0999888777",
"name": "Test Lead",
"source": "facebook",
"utm_source": "fb_ads"
}'Kết quả trả về thành công:
json
{
"ok": true,
"lead_id": "9xxyz...",
"customer_id": "00xyz..."
}2. Đo lường UTM tự động bằng Tracking Snippet
Chỉ cần gắn thẻ script này vào thẻ <head> của Landing Page. Script này sẽ tự động bắt toàn bộ tham số UTM hoặc mã click (fbclid, gclid) từ URL, lưu vào Local Storage. Khi khách để lại thông tin, các dữ liệu tracking này được tự động bóc tách và gửi kèm qua CRM.
html
<script src="https://api.salehay.com/tracking.min.js" data-api-key="<MÃ_API_KEY_CỦA_BẠN>"></script>Mẹo dev: Bạn có thể kiểm tra dữ liệu Tracking đang được lưu trữ trên trình duyệt bằng cách gọi lệnh sau ở Console:
window.SaleHayCRM.getTracking().