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.

PK-261005-002 · Milestone XProtect — API Gateway

v0.1.2 · target OHCHS · built 2026-10-05 12:08:50 EDT by it-admin-01
P1 3 P2 2 Unacked 5 Video 17/19 16:29:02 EDT OPSOC Operator 01
BuiltSandboxApprovedPromoted
bundle sha256 8f3e0eeafebcc97b… 12 files mode read_only

Next gate

Gates are operated by District IT. Current role can review the package but not advance it.

config/config.schema.json

sha256 4713c9f61faec5275daf…
1{
2    "$schema": "https://json-schema.org/draft/2020-12/schema",
3    "$id": "urn:msad17:connector:milestone_apigw:config",
4    "title": "Milestone XProtect — API Gateway config",
5    "type": "object",
6    "additionalProperties": false,
7    "required": [
8        "base_url",
9        "site_id",
10        "auth"
11    ],
12    "properties": {
13        "base_url": {
14            "type": "string",
15            "format": "uri",
16            "description": "Device / server / broker base URL (https:// or mqtts://)"
17        },
18        "site_id": {
19            "type": "string",
20            "enum": [
21                "ohchs",
22                "ohms",
23                "pes"
24            ]
25        },
26        "auth": {
27            "type": "object",
28            "description": "Secret references only — resolved from the platform secret store at runtime",
29            "additionalProperties": {
30                "type": "string",
31                "pattern": "^\\$\\{secret:[a-z0-9_./-]+\\}$"
32            }
33        },
34        "poll_seconds": {
35            "type": "integer",
36            "minimum": 1,
37            "maximum": 60,
38            "default": 5
39        },
40        "tls_ca_file": {
41            "type": "string",
42            "description": "CA bundle for self-signed device certs (TLS verify cannot be disabled)"
43        },
44        "device_map": {
45            "type": "object",
46            "description": "Vendor device id → platform device id (e.g. OHCHS-C-001)",
47            "additionalProperties": {
48                "type": "string"
49            }
50        },
51        "duress_inputs": {
52            "type": "array",
53            "items": {
54                "type": "string"
55            },
56            "description": "Inputs physically wired to duress buttons"
57        }
58    }
59}