🔌 API v1 Test Dashboard

Interactive testing for the monitor-backend REST API

🔐 Authentication

Option 1: Click "Get Firebase Token" if you're signed in with Google on this page.
Option 2: Sign in at localhost:9002, then copy the token from there to paste here.

❤️ Health Check

GET /api/v1/health

📱 Devices

GET /api/v1/devices
GET /api/v1/devices/:serial
PATCH /api/v1/devices/:serial/notify

🔔 Notifications

GET /api/v1/notifications
GET /api/v1/notifications/:id
PATCH /api/v1/notifications/:id/seen

📸 Screenshots

GET /api/v1/screenshots
GET /api/v1/screenshots/stats

📡 BrightSign Network (BSN)

Fetch raw device data directly from BrightSign Network API. Use this to inspect the full BSN payload including timestamps.
GET /api/v1/bsn/devices
GET /api/v1/bsn/devices/:serial

⚡ Rate Limit Test

Test the rate limiting by making many requests quickly. API limit is 100/min.
GET /api/v1/health (x N times)

✅ Validation Error Test

Test validation by sending invalid data. Should return 422 with error details.
PATCH /api/v1/devices/TEST123/notify