serialNumber (required): Unique device identifieroperational (optional): Device health status (default: true)friendlyName (optional): Device name (used on first registration)properties (optional): Device-specific metrics (JSON)curl --location --request POST '/heartbeat' \
--header 'Content-Type: application/json' \
--data-raw '{
"serialNumber": "sensor-001-abc123",
"operational": true,
"friendlyName": "Warehouse Temperature Sensor",
"properties": {
"temperature_c": 22.5,
"humidity_percent": 45,
"battery_percent": 85
}
}'{
"success": true,
"message": "Heartbeat received"
}