VMS / ACS platform · P1 · MEDIUM NDAA OK
Only if district already owns Security Center — peer integration, not a rip-and-replace.
REST over HTTPS (Web SDK role) · event subscription
Only if the district already owns Security Center. Paths per Web SDK documentation; confirm against installed SC version.
6events mapped
5health probes
5fixtures
P1catalog tier
Install to site
Licensing: Requires Genetec SDK certificate / integration licensing through Genetec DAP. Peer integration only — not a replacement pitch.
Capabilities
inventoryhealtheventslive_uri
Device types matched
vms_genetecplatform_genetec
Event map vendor key → msad17.event/1
| Vendor key | Platform type | Priority | Label |
|---|---|---|---|
| DoorForcedOpen | door.forced | P1 | Door forced open |
| DoorOpenedForTooLong | door.held | P2 | Door held open |
| AccessGranted | door.access_granted | INFO | Access granted |
| AccessRefused | door.access_denied | P4 | Access denied |
| UnitLost | door.comm_loss | P2 | Controller communication loss |
| SignalLost | video.loss | P2 | Video loss |
Health probes
emitted into config/health-probes.json on install · executed by VPS workers| ID | Check | Kind | Params |
|---|---|---|---|
| tcp_reach | TCP reachability | tcp | {"timeout_ms":2000} |
| tls_cert | TLS certificate validity | tls | {"timeout_ms":3000} |
| auth_probe | Authenticated health probe | http_probe | {"timeout_ms":5000} |
| clock_skew | Device clock skew < 5s | clock | {"max_skew_s":5} |
| stream_uri | Live stream URI resolves | rtsp_options | {"timeout_ms":4000} |
Endpoints
| Method | Path | Purpose |
|---|---|---|
| GET | /WebSdk/entity | Entity queries (cameras, doors, units) |
| GET | /WebSdk/events/subscribe | Event subscription (door, unit, camera) |
| GET | /WebSdk/alarm | Active alarm list |