Device Config API
The UCSDClient retrieves camera configurations from the UCSD Metadata API.
Endpointsβ
Get All Device Configsβ
GetAllDeviceConfigsAsync() β Returns the complete list of cameras registered in the UCSD system.
Used by:
- Camera Operation (
UcsdCameraConfigRefresher) β Periodic sync every 10 minutes - Admin API β Onboarding new cameras
Get Device by IDβ
GetDeviceByIdAsync(id) β Returns a single camera's configuration.
Used for targeted lookups when a specific camera's config needs to be verified or imported.
Get Test Devicesβ
GetTestDevicesAsync() β Returns only cameras marked as test devices.
Used in development and staging environments to work with a smaller, controlled set of cameras.
Response Dataβ
Each device configuration includes:
- Device ID and name
- IP address and network information
- Manufacturer and model
- Geographic coordinates
- Camera capabilities
- Configuration parameters