Skip to main content
Enumerate cameras connected via USB and network, then connect in the desired mode. Priority key must be set to pc-remote after connecting before any property changes or shooting commands will be accepted. See the auto-generated API reference for full request/response schemas.

List Cameras

GET /api/cameras — enumerate all cameras visible via USB and network.

Connect Camera

POST /api/cameras/{cameraId}/connection — establish a connection in the specified mode. Body fields:
After POST /api/cameras/{cameraId}/connection returns success, use GET /api/cameras/{cameraId}/connection if you want to confirm the active mode from data.mode.

Connection Status

GET /api/cameras/{cameraId}/connection — check whether a camera is currently connected.

Disconnect Camera

DELETE /api/cameras/{cameraId}/connection — disconnect a camera. Clears event callbacks and waits for clean disconnection.
For typed client calls, use the language SDK pages: TypeScript, Python, or Swift.