Skip to content

Changelog

2025-12-16

  • Handle too large responses
  • Respond with 204 if analysis is failed. If API backend fails to analyse the data, HTTP 204 is returned.

2025-10-22

  • Add movementEfficiency scalar variable (premium+ accounts)

2025-06-11

  • Revert change to timestamp validation. Revert previous change that forbids use of plain dates as timestamp.

2025-04-01

  • Add more variables
name conditions
epocFinal
rmssdSleepAverage only for night measurements
rmssdNonSleepAverage only for night measurements
firstbeatPointsStressBalance only for night measurements
ventilationAverage
ventilationPeak
heartRateRecoveryRelative30s requires heart_rate_recovery service
heartRateRecoveryRelative60s requires heart_rate_recovery service
heartRateRecoveryRelative120s requires heart_rate_recovery service
heartRateRecoveryAbsolute30s requires heart_rate_recovery service
heartRateRecoveryAbsolute60s requires heart_rate_recovery service
heartRateRecoveryAbsolute120s requires heart_rate_recovery service
perceivedRecovery Quick Recovery Test variable for athlete perceived recovery. Not available for laps and sessions
distance Not available for laps and sessions
speedAverage Not available for laps and sessions
pace Not available for laps and sessions
powerAverage Not available for laps and sessions
cadenceAverage Not available for laps and sessions
ascent Not available for laps and sessions
descent Not available for laps and sessions
movementIntensityHighest5s only for exercise measurements and requires movement_intensity_curve service
movementIntensityHighest10s only for exercise measurements and requires movement_intensity_curve service
movementIntensityHighest15s only for exercise measurements and requires movement_intensity_curve service
movementIntensityHighest20s only for exercise measurements and requires movement_intensity_curve service
movementIntensityHighest30s only for exercise measurements and requires movement_intensity_curve service
movementIntensityHighest45s only for exercise measurements and requires movement_intensity_curve service
movementIntensityHighest1min only for exercise measurements and requires movement_intensity_curve service
movementIntensityHighest2min only for exercise measurements and requires movement_intensity_curve service
movementIntensityHighest3min only for exercise measurements and requires movement_intensity_curve service
movementIntensityHighest4min only for exercise measurements and requires movement_intensity_curve service
movementIntensityHighest5min only for exercise measurements and requires movement_intensity_curve service
movementIntensityHighest10min only for exercise measurements and requires movement_intensity_curve service
movementIntensityHighest15min only for exercise measurements and requires movement_intensity_curve service
movementIntensityHighest20min only for exercise measurements and requires movement_intensity_curve service
movementIntensityHighest30min only for exercise measurements and requires movement_intensity_curve service
movementIntensityHighest45min only for exercise measurements and requires movement_intensity_curve service
movementIntensityHighest1h only for exercise measurements and requires movement_intensity_curve service
movementIntensityHighest2h only for exercise measurements and requires movement_intensity_curve service
trimpPerMinHighest30s only for exercise measurements and requires movement_intensity_curve service
trimpPerMinHighest45s only for exercise measurements and requires movement_intensity_curve service
trimpPerMinHighest1min only for exercise measurements and requires movement_intensity_curve service
trimpPerMinHighest2min only for exercise measurements and requires movement_intensity_curve service
trimpPerMinHighest3min only for exercise measurements and requires movement_intensity_curve service
trimpPerMinHighest4min only for exercise measurements and requires movement_intensity_curve service
trimpPerMinHighest5min only for exercise measurements and requires movement_intensity_curve service
trimpPerMinHighest10min only for exercise measurements and requires movement_intensity_curve service
trimpPerMinHighest15min only for exercise measurements and requires movement_intensity_curve service
trimpPerMinHighest20min only for exercise measurements and requires movement_intensity_curve service
trimpPerMinHighest30min only for exercise measurements and requires movement_intensity_curve service
trimpPerMinHighest45min only for exercise measurements and requires movement_intensity_curve service
trimpPerMinHighest1h only for exercise measurements and requires movement_intensity_curve service
trimpPerMinHighest2h only for exercise measurements and requires movement_intensity_curve service

New series

name conditions
energyConsumptionRelativeFatSeries
movementLoadSeries Not available for laps and sessions and requires movement_load service
artifactPercentageSeries
rriSeries Not available for laps and sessions

Changes to existing variables

name conditions
sleepStateTime only for night measurements
sleepRecoveryIndexAbsolute only for night measurements
playerStatusScore requires training_status service
stressStateTime only for night measurements
recoveryStateTime only for night measurements
quickRecoveryTestScore only for quick recovery test measurements
quickRecoveryScaledScore only for quick recovery test measurements
movementLoadAccumulationRate requires movement_load service
averageMovementIntensity requires movement_load service
scaledQrtWeeklyMean only for quick recovery tests
daysSinceLastGoodRecovery only for quick recovery tests

Before this, artifactCorrectedRrVector wrongly claims having sampling rate 1Hz. After this it correctly disclaims having a sampling rate.

2025-03-11

  • Add sportsType, eventType and measurementType to filters and responses. Using measurementType makes it possible to e.g. filter all Quick Recovery Test measurements.
  • Filter measurements the same way as sessions. For example, fromTime and toTime parameters are now available also for measurements. Previously these parameters were available for the session endpoint only.
  • Add new endpoints for valid values of sports types and event types
  • Add new secret endpoint to change sharedSecret
  • Correct registration error messages

2024-12-17

  • Treat headers case-insensitively

2024-07-15

  • Fix incorrect values of daysSinceLastGoodRecovery scalar

2024-06-13

  • Add support for laps. Laps are now available for both measurements and sessions.

2024-05-07

  • Fix session results for manual exercises