Synchronize data from fitness provider API for a specific user.
Data Types:
workouts: Workouts/exercises/activities247: 24/7 data including sleep, recovery, and activity samplesall: All available data typesProvider-specific:
Execution Mode:
async=true (default): Dispatches sync to background Celery worker. Returns immediately with task ID.async=false: Executes synchronously (may timeout for large data sets).Requires valid API key and active connection for the user.
The access token received from the authorization server in the OAuth 2.0 flow.
Data provider
apple, samsung, google, garmin, polar, suunto, whoop, strava, oura, fitbit, ultrahuman, unknown, internal Type of data to sync: workouts, 247 (sleep/recovery/activity), or all
workouts, 247, all Unix timestamp to synchronize data since (0 = all, Suunto only)
Maximum number of items (Suunto: max 100)
x <= 100Offset for pagination (Suunto only)
Filter by modification time instead of creation time (Suunto only)
Synchronize sample data (Polar only)
Synchronize zones data (Polar only)
Synchronize route data (Polar only)
Activity start time as Unix timestamp or ISO 8601 date (Garmin only)
Activity end time as Unix timestamp or ISO 8601 date (Garmin only)
Run sync asynchronously via Celery (default: true). Set false for sync.
Successful Response