DUYPHONG - TEST ZKBIO TRANSACTION

1. Nạp hệ thống...

ZKBioClient.php OK

2. Đọc config...

Config OK

3. Tạo ZKBio Client...

ZKBio Client OK

4. Đăng nhập ZKBio...

LOGIN SUCCESS

5. Chuyển Company...

SWITCH COMPANY SUCCESS

6. Thông tin request...

Start date: 2026-09-01
End date: 2026-09-01
Page: 1
Page size: 20

7. Gọi ZKBio Transaction API...

TRANSACTION API SUCCESS

8. JSON ZKBio trả về:

{
    "code": "ATT00001",
    "result": {
        "total": 3,
        "next": null,
        "previous": null,
        "data": [
            {
                "id": 66743346,
                "verify_type": 0,
                "source": 5,
                "punch_time": "2026-09-01 20:47:59",
                "temperature": "",
                "terminal_sn": "2145254601590",
                "terminal_alias": "văn phòng",
                "att_photo_url": "",
                "mask_flag": "",
                "upload_time": "2026-09-01 20:48:44",
                "timezone": "+07:00",
                "gps_location": "",
                "device_verify_type": "1",
                "weekday": "Thứ Ba",
                "employee_code": "100001",
                "first_name": "Hà Thanh Duy",
                "dept_name": "Duyphong",
                "status": "ACTIVE"
            },
            {
                "id": 66656705,
                "verify_type": 0,
                "source": 5,
                "punch_time": "2026-09-01 19:03:58",
                "temperature": "",
                "terminal_sn": "2145254601590",
                "terminal_alias": "văn phòng",
                "att_photo_url": "",
                "mask_flag": "",
                "upload_time": "2026-09-01 19:06:58",
                "timezone": "+07:00",
                "gps_location": "",
                "device_verify_type": "1",
                "weekday": "Thứ Ba",
                "employee_code": "100001",
                "first_name": "Hà Thanh Duy",
                "dept_name": "Duyphong",
                "status": "ACTIVE"
            },
            {
                "id": 66625298,
                "verify_type": 0,
                "source": 5,
                "punch_time": "2026-09-01 18:15:38",
                "temperature": "",
                "terminal_sn": "2145254601590",
                "terminal_alias": "văn phòng",
                "att_photo_url": "",
                "mask_flag": "",
                "upload_time": "2026-09-01 18:15:42",
                "timezone": "+07:00",
                "gps_location": "",
                "device_verify_type": "1",
                "weekday": "Thứ Ba",
                "employee_code": "100001",
                "first_name": "Hà Thanh Duy",
                "dept_name": "Duyphong",
                "status": "ACTIVE"
            }
        ]
    },
    "status": "SUCCESS",
    "message": "List Success",
    "error": []
}

9. Kiểm tra cấu trúc JSON:

Top-level keys:
- code
- result
- status
- message
- error


result tồn tại.
Kiểu result: array

result.data tồn tại.
Số dòng data: 3