FoyerDevelopers

Generated · Live registry

security-cameras tools

5 tools in this domain, generated from the running registry.

All tool domains

security-cameras.camera.delete

writesconfirm

Delete a camera by id. Tenant-scoped.

Input parameters

FieldTypeRequiredNotes
idstringyes

Output fields

FieldTypeRequiredNotes
okliteralyesOne of: true

security-cameras.camera.upsert

writesconfirm

Create or update a camera behind a connection. `streamId` is the go2rtc source name. Pass `id` to update, omit to insert.

Input parameters

FieldTypeRequiredNotes
idstringno
connectionIdstringyes
streamIdstringyes
namestringyes
locationstringno
sortOrderintegernoDefault: 0
activebooleannoDefault: true

Output fields

FieldTypeRequiredNotes
idstringyes

security-cameras.connection.delete

writesconfirm

Delete a go2rtc connection by id. Tenant-scoped. Cascade-deletes the cameras behind it.

Input parameters

FieldTypeRequiredNotes
idstringyes

Output fields

FieldTypeRequiredNotes
okliteralyesOne of: true

security-cameras.connection.upsert

writesconfirm

Create or update a go2rtc connection (the property's camera gateway). Pass `id` to update, omit to insert. `credentials` (optional username/password/token) is stored encrypted.

Input parameters

FieldTypeRequiredNotes
idstringno
labelstringyes
baseUrlstringyes
credentialsobjectnoDefault: {}
credentials.usernamestringno
credentials.passwordstringno
credentials.tokenstringno
activebooleannoDefault: true

Output fields

FieldTypeRequiredNotes
idstringyes

security-cameras.list

read-only

List security cameras for this tenant (id, name, location, active). Credentials and stream ids are NOT returned — view/edit via the operator settings UI.

Input parameters

Returns object.

Output fields

FieldTypeRequiredNotes
camerasarray of objectyes
cameras.idstringyes
cameras.namestringyes
cameras.locationstring · nullableyes
cameras.activebooleanyes
cameras.connectionIdstringyes