Sollink API

Endpoints

GET /sites GET /cameras GET /sites/{site_id}/cameras GET /whep-link/{site_id}/{camera_id} POST /whep/{site_id}/{camera_id} WS /ws/{site_id}/{camera_id}?fps=N

Pick a camera

Changing camera or FPS while a stream is running will restart it.

WHEP video (live, browser does WebRTC)

idle
click Start to fetch /whep-link and run WebRTC

WebSocket frames (server-side decode → JPEG)

waiting…
idle
/ws/{site}/{cam}?fps=N — frames arrive as JPEG bytes