SIMULATION No cameras, door controllers or dispatch links are connected to this host. Device telemetry, video and alarms are synthetic. Platform services, permissions, audit chain, package install and sandbox are real.

Axis VAPIX — device + event stream

Axis Communications (AXIS OS 10.12+) · P0 · 6 mapped events
P1 3 P2 2 Unacked 5 Video 17/19 17:16:16 EDT OPSOC Operator 01
Video · P0 · HIGH NDAA OK

Direct camera path when ACS is not the recorder of record.

HTTPS JSON APIs · WebSocket event stream · RTSP media

Adds AXIS OS version audit for firmware policy (LTS track). Preferred over generic ONVIF for Axis fleets.

6events mapped
5health probes
4fixtures
P0catalog tier

Install to site

Licensing: None. VAPIX is openly documented.

Capabilities

healthlive_urieventsfirmware_audit

Device types matched

camera_axis

Event map vendor key → msad17.event/1

Vendor keyPlatform typePriorityLabel
tns1:VideoSource/tnsaxis:Tampering video.tamper P2 Camera tamper / scene change
tns1:Device/tnsaxis:IO/Port io.duress P1 Duress / panic input
tnsaxis:CameraApplicationPlatform/VMD/Camera1ProfileANY video.motion INFO Motion (after hours zone)
tns1:Device/tnsaxis:Network/Lost video.loss P2 Video loss
tns1:VideoSource/tnsaxis:LiveStreamAccessed system.heartbeat INFO Connector heartbeat
tnsaxis:CameraApplicationPlatform/ObjectAnalytics/Device1Scenario1 video.motion INFO Motion (after hours zone)

Health probes

emitted into config/health-probes.json on install · executed by VPS workers
IDCheckKindParams
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

MethodPathPurpose
POST/axis-cgi/basicdeviceinfo.cgigetAllProperties (model, serial, AXIS OS version)
POST/axis-cgi/systemready.cgisystemready (boot/health)
GET/vapix/ws-data-stream?sources=eventsEvent stream (topic filter set at subscribe)

← Back to integrations