List Files
GET /api/cameras/{cameraId}/sd-card/slot/{slotNumber}/files — list files on SD card slot 1 or 2.
Download File
POST /api/cameras/{cameraId}/sd-card/slot/{slotNumber}/files/{contentId}/{fileId}/download — download a specific file from the SD card to the host PC. Optional body save_path overrides the server default.
transferProgress SSE events to track download progress in remote-transfer mode.
Download Thumbnail
POST /api/cameras/{cameraId}/sd-card/slot/{slotNumber}/files/{contentId}/{fileId}/thumbnail — download a compressed JPEG thumbnail (~50-60 KB) for fast preview or ML evaluation. Much faster than pulling the full file. Returns HTTP 202 and delivers completion via SSE.
Download Screennail
POST /api/cameras/{cameraId}/sd-card/slot/{slotNumber}/files/{contentId}/{fileId}/screennail — medium-resolution JPEG preview (~250-300 KB). Higher quality than thumbnail, still much smaller than the full file. Returns HTTP 202.
Save Info
Configure where auto-transferred images are saved on the host PC.GET /api/cameras/{cameraId}/settings/save-info— read current path / prefix / startNoPUT /api/cameras/{cameraId}/settings/save-info— update values
For typed file-listing and download helpers, use the language SDK pages and examples.

