Arming Command — Disarm Payload
Payload schema for arming.command.disarm events. Emitted when the Arming Lambda intercepts a disarm command on MQTT topic commands/arming/disarm. Synchronous — no async lifecycle.
| $id | https://schemas.texecom-prod.com/v2/events/payload/arming/command/disarm/v1.0.0.json |
| $schema | http://json-schema.org/draft-07/schema |
Properties
hardwareId
| Description |
Hardware ID of the target panel. |
| Type | String |
| Required |
Yes |
| Format |
uuid |
serial
| Description |
Serial number of the target panel. |
| Type | String |
| Required |
Yes |
initiatedBy
| Description |
Originating actor. Typically 'app' for disarm commands. |
| Type | String |
| Required |
Yes |
timestamp
| Description |
Business timestamp for the observed event (ISO 8601). |
| Type | String |
| Required |
Yes |
| Format |
date-time |
Schema
{
"$id": "https://schemas.texecom-prod.com/v2/events/payload/arming/command/disarm/v1.0.0.json",
"$schema": "http://json-schema.org/draft-07/schema",
"title": "Arming Command — Disarm Payload",
"description": "Payload schema for arming.command.disarm events. Emitted when the Arming Lambda intercepts a disarm command on MQTT topic commands/arming/disarm. Synchronous — no async lifecycle.",
"type": "object",
"properties": {
"hardwareId": {
"type": "string",
"format": "uuid",
"description": "Hardware ID of the target panel."
},
"serial": {
"type": "string",
"description": "Serial number of the target panel."
},
"initiatedBy": {
"type": "string",
"description": "Originating actor. Typically 'app' for disarm commands."
},
"timestamp": {
"type": "string",
"format": "date-time",
"description": "Business timestamp for the observed event (ISO 8601)."
}
},
"required": [
"hardwareId",
"serial",
"initiatedBy",
"timestamp"
],
"additionalProperties": false
}