Rhombus Systems was built on a foundation of API-driven micro-services. As a result, a deep and comprehensive set of API endpoints exist and are made available to our customers. These API contracts are not an afterthought, but are actually used by internal Rhombus software. This means that anything that the system is capable of doing can also be done via the Rhombus API.
This Repository is home to Python based examples for many of the endpoints of Rhombus Systems' API, examples for other common languages can be found here.
To get started and explore the API's Documentation, Click Here!
For answers to Frequently Asked Questions, Click Here!
example_Name.py
What does this example do?
API Endpoints
- Which endpoints does this example use?
Dependencies
- Does this example have any external dependencies?
This example batch modifies labels based on CLAs
This example gets the rate of change of the temperature.
- climate/getMinimalClimateStateList
- climate/getClimateEventsForSensor
- camera/getMinimalCameraStateList
- camera/createFootageSeekpoints
This example pulls footage from a camera on LAN and stores it to the filesystem.
This example gets a report of the recent door openings and closings.
This example gets a report of the recent faces and downloads the pictures of each face.
This example pulls a frame from a camera on LAN and saves it.
This example gets a report of recent licenseplates and downloads the pictures of each one.
This example demonstrates how to re-stream Rhombus live camera footage to a web client.
This example filters through tag movements and creates CSV file..
This example creates a timelapse and saves it in a file.
This example gets a report of all of the Users and their emails.
This example creates and downloads a clip and accompanying report.
- camera/getMinimalCameraStateList
- video/spliceV2
- event/getClipsWithProgress
- event/getSavedClipDetails
This example creates a webhook in the Rhombus console and downloads video footage of notified alerts through the webhook.