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:
| Field | Default | Description |
|---|---|---|
mode | remote | remote, remote-transfer, or contents |
reconnecting | — | on or off — auto-reconnect on disconnection |
username | — | For network cameras |
password | — | For network cameras |
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.

