API Reference#
Version: 1.0.0:
The VMS Adapter Plugin exposes REST API at https://localhost:3443/v1 through the UI nginx
proxy. Interactive API documentation (Swagger UI) is available at
https://localhost:3443/docs when the stack is running.
Health#
Method |
Path |
Description |
|---|---|---|
|
|
Liveness probe |
|
|
Readiness (DB + VMS + Analytics App checks) |
|
|
Loaded config and uptime |
Cameras#
Method |
Path |
Description |
|---|---|---|
|
|
List all persisted cameras |
|
|
Get a single camera |
|
|
Sync cameras from all VMS shims |
|
|
Enable or disable a camera |
|
|
Get live RTSP stream URL |
|
|
Get clip URL for a time range |
Analytics Applications#
The generic Analytics Application API handles all AI analytics integrations with a consistent lifecycle: discover, start, list, stop, and stream results.
Method |
Path |
Description |
|---|---|---|
|
|
List all registered Analytics Apps with schema |
|
|
Get live JSON Schema for start parameters |
|
|
Start a pipeline run |
|
|
List active runs |
|
|
Get run status |
|
|
Stop a run |
|
|
SSE proxy of live results |
|
|
Dropdown options (models, pipelines) |
Currently registered app_id values: live_captioning, dls_vision.
Events and Sessions#
Method |
Path |
Description |
|---|---|---|
|
|
Paginated metadata-event timeline |
|
|
Async result callback from Analytics App |
|
|
List analytics sessions |
|
|
Get session details |
|
|
Register a VMS with the plugin |