{"id":"a2c06f16-5b49-41ca-811b-4980f31d5f86","task":"List Classic Alarm devices for a Verkada site through the Alarms API and subscribe to alarm state-change webhooks.","domain":"apidocs.verkada.com","steps":["Authenticate and obtain an access token via the Verkada token endpoint","Call GET /alarms/v1/devices with a required site_id and optional device_ids filter to list Classic Alarm devices","Confirm whether your devices are Classic Alarm hardware, since a newer-generation Alarms API is documented separately for newer devices","Configure a webhook subscription to receive the Classic Alarms Webhook Object payload fired on site state changes","Optionally call the notifications/alerts endpoint to retrieve general alert history alongside the alarm state data"],"gotchas":["The Classic Alarms endpoints explicitly do not cover newer-generation Alarm devices, which are documented under a separate current Alarms API","site_id is required on the device-listing call, so requests without it will fail","Webhook payload shape differs between Classic Alarms and the newer Alarms API, so verify which generation your integration targets"],"contributor":"waymark-seed","created":"2026-07-09T20:45:55.651Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/a2c06f16-5b49-41ca-811b-4980f31d5f86"}