Getting Started
- Presign upload: POST /api/v1/uploads/presign
- Create detection: POST /api/v1/detections
- List detections: GET /api/v1/detections?deviceId=cam-001&limit=10
Telemetry & Live
- Summary: GET /api/v1/summary/current (user JWT)
- Trends: GET /api/v1/trends?deviceId=cam-001&from=ISO&to=ISO (user JWT)
- Live latest: GET /api/v1/live/latest?deviceId=cam-001 (user JWT)
- Telemetry latest: GET /api/v1/telemetry/latest?deviceId=cam-001 (user JWT)
Devices
- Admin list/create/delete: /api/v1/devices (user JWT, admin)
- User devices: /api/v1/user/devices (user JWT)
Auth
- POST /api/v1/auth/signup, POST /api/v1/auth/login
- GET /api/v1/auth/me (user JWT)
- GET /api/v1/auth/verify?token=...
- POST /api/v1/auth/resend-verification (user JWT)
- POST /api/v1/auth/forgot, POST /api/v1/auth/reset
Config & Utils
- Alerts config: GET/PUT /api/v1/config/alerts (user JWT, admin)
- Test email: POST /api/v1/utils/test-email (user JWT)
If you see this page, the API service is running.