DEVICES

GET /api/devices/{device_id}

Read one owned device and its safe operational context.

Response boundaries

The response includes Device ID, template, capabilities, online state, safe reported/desired state, telemetry metadata and timestamps. It never returns the Device Secret.

{"id":"uuid","device_code":"hap_example","name":"Office Light","online":true,
 "reported":{"power":true,"brightness":50},"telemetry":{},"capabilities":[...]}

Errors

401 for missing authentication; 404 for missing or cross-owner resources.