Skip to content

Fitbit Integration

Fitness tracking, activity, and health data.

Quick Start

from htk.lib.fitbit.api import FitbitAPI

api = FitbitAPI()

# Get activity data
steps = api.get_activity_steps_for_period(start_date, end_date)
weight_logs = api.get_weight_logs('2024-01-01')
body_fat = api.get_body_fat_logs('2024-01-01')

# List devices
devices = api.get_devices()

Operations

# Get historical activity
steps_past_month = api.get_activity_steps_past_month()
steps_past_year = api.get_activity_steps_past_year()

# Custom API requests
api.post('/resource', data={'key': 'value'})
api.get('/resource')

Configuration

# settings.py
FITBIT_CLIENT_ID = os.environ.get('FITBIT_CLIENT_ID')
FITBIT_CLIENT_SECRET = os.environ.get('FITBIT_CLIENT_SECRET')
FITBIT_ACCESS_TOKEN = os.environ.get('FITBIT_ACCESS_TOKEN')