{
    "status": {
        "available": 4,
        "occupied": 0,
        "max": 4,
        "occupancy_pct": 0,
        "gate": "closed",
        "ir1": 1,
        "ir2": 0,
        "last_event": "",
        "last_event_at": "2026-04-21 16:19:48",
        "esp32_online": false,
        "esp32_ip": "120.28.251.124",
        "server_time": "2026-04-22 20:08:39"
    },
    "today": {
        "total_entries": 0,
        "total_exits": 0,
        "peak_occupancy": 0,
        "full_denials": 0
    },
    "events": [
        {
            "event_type": "empty_attempt",
            "slot_count": 4,
            "ir1_state": 1,
            "ir2_state": 0,
            "notes": null,
            "created_at": "2026-04-21 16:19:48"
        },
        {
            "event_type": "empty_attempt",
            "slot_count": 4,
            "ir1_state": 1,
            "ir2_state": 0,
            "notes": null,
            "created_at": "2026-04-21 16:19:46"
        },
        {
            "event_type": "empty_attempt",
            "slot_count": 4,
            "ir1_state": 1,
            "ir2_state": 0,
            "notes": null,
            "created_at": "2026-04-21 16:19:43"
        },
        {
            "event_type": "empty_attempt",
            "slot_count": 4,
            "ir1_state": 1,
            "ir2_state": 0,
            "notes": null,
            "created_at": "2026-04-21 16:19:25"
        },
        {
            "event_type": "empty_attempt",
            "slot_count": 4,
            "ir1_state": 1,
            "ir2_state": 0,
            "notes": null,
            "created_at": "2026-04-21 16:19:22"
        },
        {
            "event_type": "empty_attempt",
            "slot_count": 4,
            "ir1_state": 1,
            "ir2_state": 0,
            "notes": null,
            "created_at": "2026-04-21 16:19:19"
        },
        {
            "event_type": "empty_attempt",
            "slot_count": 4,
            "ir1_state": 1,
            "ir2_state": 0,
            "notes": null,
            "created_at": "2026-04-21 16:18:54"
        },
        {
            "event_type": "exit",
            "slot_count": 4,
            "ir1_state": 1,
            "ir2_state": 1,
            "notes": null,
            "created_at": "2026-04-21 16:17:10"
        },
        {
            "event_type": "entry",
            "slot_count": 3,
            "ir1_state": 1,
            "ir2_state": 1,
            "notes": null,
            "created_at": "2026-04-21 16:16:54"
        },
        {
            "event_type": "boot",
            "slot_count": 4,
            "ir1_state": 0,
            "ir2_state": 1,
            "notes": null,
            "created_at": "2026-04-21 16:16:31"
        },
        {
            "event_type": "entry",
            "slot_count": 3,
            "ir1_state": 0,
            "ir2_state": 0,
            "notes": null,
            "created_at": "2026-04-21 16:12:53"
        },
        {
            "event_type": "boot",
            "slot_count": 4,
            "ir1_state": 0,
            "ir2_state": 0,
            "notes": null,
            "created_at": "2026-04-21 16:10:47"
        },
        {
            "event_type": "entry",
            "slot_count": 2,
            "ir1_state": 1,
            "ir2_state": 1,
            "notes": null,
            "created_at": "2026-04-20 19:25:41"
        },
        {
            "event_type": "exit",
            "slot_count": 3,
            "ir1_state": 1,
            "ir2_state": 1,
            "notes": null,
            "created_at": "2026-04-20 19:24:54"
        },
        {
            "event_type": "exit",
            "slot_count": 2,
            "ir1_state": 1,
            "ir2_state": 1,
            "notes": null,
            "created_at": "2026-04-20 19:24:49"
        },
        {
            "event_type": "exit",
            "slot_count": 1,
            "ir1_state": 1,
            "ir2_state": 1,
            "notes": null,
            "created_at": "2026-04-20 19:24:41"
        },
        {
            "event_type": "entry",
            "slot_count": 0,
            "ir1_state": 1,
            "ir2_state": 1,
            "notes": null,
            "created_at": "2026-04-20 19:21:50"
        },
        {
            "event_type": "entry",
            "slot_count": 1,
            "ir1_state": 1,
            "ir2_state": 1,
            "notes": null,
            "created_at": "2026-04-20 19:21:41"
        },
        {
            "event_type": "entry",
            "slot_count": 2,
            "ir1_state": 1,
            "ir2_state": 1,
            "notes": null,
            "created_at": "2026-04-20 19:21:33"
        },
        {
            "event_type": "exit",
            "slot_count": 3,
            "ir1_state": 1,
            "ir2_state": 1,
            "notes": null,
            "created_at": "2026-04-20 19:20:57"
        }
    ],
    "chart": [
        {
            "stat_date": "2026-04-20",
            "total_entries": 99,
            "total_exits": 93,
            "peak_occupancy": 3,
            "full_denials": 20
        },
        {
            "stat_date": "2026-04-21",
            "total_entries": 2,
            "total_exits": 1,
            "peak_occupancy": 3,
            "full_denials": 0
        }
    ],
    "hourly": [
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0
    ]
}