Kiểm tra /api/leads có nhận và lưu đúng 5 field consent sau khi Live1 cập nhật. Dựa theo mục 5 của tài liệu PPDL-ATS-Live1.
Mỗi lần bấm gửi là tạo một LEAD THẬT trong sheet và CRM.
Các ô tên đã điền sẵn "Test" để đội Live1 và ATS lọc ra được. Đừng đổi thành tên thật.
Nút gửi bị khoá cho tới khi tích ô xác nhận ở dưới cùng.
Case 1 là case quan trọng: form phải gửi được, và sheet phải hiện
consent_marketing = false, không phải ô trống.
// Bấm "Gửi lead thật" để xem phản hồi.
Mở file này bằng file:// thì trình duyệt gửi Origin: null và server rất có thể chặn.
Đó là giới hạn của trình duyệt, không phải lỗi API. Copy lệnh dưới, dán vào Terminal — curl không bị CORS.
| Cột | Phải thấy |
|---|---|
| consent_contact | true |
| consent_marketing | Case 1: false — không được là ô trống. Case 2: true |
| consent_timestamp | Còn nguyên millisecond và chữ Z: 2026-09-09T….451Z. Nếu thành 09/09/2026 15:42 thì cột chưa đặt Plain text |
| consent_source | landing_page |
| consent_version | v1.0 — nếu thành số 1 thì cột chưa đặt Plain text |
| phone | 0912345678 — còn số 0 đầu. Nếu thành 912345678 thì cột phone chưa đổi Plain text |
| createdAt | Có giá trị. Đối chiếu với giờ bấm gửi để biết là giờ VN hay UTC — đây là câu hỏi 6.2 chưa được trả lời |
| agree | Xem có cột này chưa, và nếu có thì giá trị là gì |
familyName = Test. Đối chiếu cả 8 dòng ở bảng trên.consent_marketing là ô trống thay vì false → chưa đạt, báo lại Live1 kèm ảnh chụp.true ghi được.createdAt (câu hỏi 6.2).