Files
NetAlertX/docs/API_SESSIONS.md
jokob-sk df9a17ed85
Some checks failed
Code checks / check-url-paths (push) Has been cancelled
docker / docker_dev (push) Has been cancelled
Deploy MkDocs / deploy (push) Has been cancelled
docs
2025-08-24 12:57:36 +10:00

18 lines
676 B
Markdown
Executable File

# SEssions API Endpoints
Track device connection sessions.
* **POST** `/sessions/create` → Create a new session
```json
{ "mac": "AA:BB:CC:DD:EE:FF", "ip": "192.168.1.10", "start_time": "2025-08-01T10:00:00" }
```
* **DELETE** `/sessions/delete` → Delete session by MAC
```json
{ "mac": "AA:BB:CC:DD:EE:FF" }
```
* **GET** `/sessions/list?mac=<mac>&start_date=2025-08-01&end_date=2025-08-21` → List sessions
* **GET** `/sessions/calendar?start=2025-08-01&end=2025-08-21` → Calendar view of sessions
* **GET** `/sessions/<mac>?period=1 day` → Sessions for a device
* **GET** `/sessions/session-events?type=all&period=7 days` → Session events summary