Movement Signals
Physical activity level provides important context for interpreting other signals. An elevated heart rate during exercise means something completely different than an elevated heart rate while sitting at a desk.
Accepted Fields
| Field | Type | Values/Unit | Description |
|---|---|---|---|
steps_last_minute | int | steps | Step count in the last 60 seconds |
activity_level | string | sedentary, light, moderate, vigorous | Current physical activity classification |
Status
Movement signals are accepted and stored by the API. Fusion into the stress score is planned for a future release. When active, movement context will be used to adjust cardiovascular signal interpretation — preventing false stress readings during physical activity.
Example Payload
{
"session_id": "sess_abc123",
"timestamp": "2026-03-30T14:30:00Z",
"steps_last_minute": 0,
"activity_level": "sedentary",
"heart_rate": 92
}
In this example, a heart rate of 92 while sedentary is a meaningful stress signal. If activity_level were vigorous, the same heart rate would be expected and carry less weight.