{"service":"@adas/device-relay","version":"2.0.0","description":"Multi-tenant device data relay — stores in tenant Core DB (adas_${tenant})","tenant_header":"X-ADAS-TENANT (required for /api/device/* routes)","endpoints":{"health":"/api/health","device_by_actor":{"get_domain":"/api/device/by-actor/:domain (read data — resolves device from actor)","get_all":"/api/device/by-actor (all domains — resolves device from actor)"},"device_data_sync":{"post":"/api/device/:deviceId/sync/:domain (collect data)","get":"/api/device/:deviceId/sync/:domain (retrieve data)","get_all":"/api/device/:deviceId/sync (get all domains)","delete":"/api/device/:deviceId/sync/:domain (clear data)"},"device_actions":{"post":"/api/device/:deviceId/actions (queue action)","get":"/api/device/:deviceId/actions (poll pending actions)","delete":"/api/device/:deviceId/actions/:actionId (report result)","get_status":"/api/device/:deviceId/actions/:actionId (check status)"},"device_status":{"get":"/api/device/:deviceId/status (connection status)"},"device_push_tokens":{"post":"/api/device/:deviceId/push-token (register/update)","delete":"/api/device/:deviceId/push-token (unregister)","list":"/api/device/push-tokens/:actorId (list tokens for actor)"}}}