FoyerDevelopers

Generated · Live registry

ring tools

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

All tool domains

ring.connection.delete

writesconfirm

Delete a Ring connection by id. Tenant-scoped. Cascade-deletes its doorbells.

Input parameters

FieldTypeRequiredNotes
idstringyes

Output fields

FieldTypeRequiredNotes
okliteralyesOne of: true

ring.connection.upsert

writesconfirm

Create or update a Ring account connection. `ringType` is 'mock' (placeholder) or 'ring' (real cloud). `credentials.refreshToken` is stored encrypted. Pass `id` to update, omit to insert.

Input parameters

FieldTypeRequiredNotes
idstringno
labelstringyes
ringTypeenumnoOne of: ring, mock — Default: "mock"
credentialsobjectnoDefault: {}
credentials.refreshTokenstringno
activebooleannoDefault: true

Output fields

FieldTypeRequiredNotes
idstringyes

ring.doorbell.delete

writesconfirm

Delete a Ring doorbell by id. Tenant-scoped.

Input parameters

FieldTypeRequiredNotes
idstringyes

Output fields

FieldTypeRequiredNotes
okliteralyesOne of: true

ring.doorbell.upsert

writesconfirm

Create or update a Ring doorbell behind a connection. `deviceId` is the Ring camera id. Pass `id` to update, omit to insert.

Input parameters

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

Output fields

FieldTypeRequiredNotes
idstringyes

ring.list

read-only

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

Input parameters

Returns object.

Output fields

FieldTypeRequiredNotes
doorbellsarray of objectyes
doorbells.idstringyes
doorbells.namestringyes
doorbells.locationstring · nullableyes
doorbells.activebooleanyes
doorbells.connectionIdstringyes