fitbitter library

Classes

FitbitAccountAPIURL
FitbitAccountAPIURL is a class that expresses multiple factory constructors to be used to generate Fitbit Web APIs urls to fetch FitbitAccountData.
FitbitAccountData
FitbitAccountData is a class implementing the data model of the user account data.
FitbitAccountDataManager
FitbitAccountDataManager is a class the manages the requests related to FitbitAccountData.
FitbitActivityAPIURL
FitbitActivityAPIURL is a class that expresses multiple factory constructors to be used to generate Fitbit Web APIs urls to fetch FitbitActivityData.
FitbitActivityData
FitbitActivityData is a class implementing the data model of the user's physical activity data.
FitbitActivityDataManager
FitbitActivityDataManager is a class the manages the requests related to FitbitActivityData.
FitbitActivityTimeseriesAPIURL
FitbitActivityTimeseriesAPIURL is a class that expresses multiple factory constructors to be used to generate Fitbit Web APIs urls to fetch FitbitActivityTimeseriesData.
FitbitActivityTimeseriesData
FitbitActivityTimeseriesData is a class implementing the data model of the physical activity timeseries data.
FitbitActivityTimeseriesDataManager
FitbitActivityTimeseriesDataManager is a class the manages the requests related to FitbitActivityTimeseriesData.
FitbitAPIURL
FitbitAPIURL is the abstract class implementing the data model of a url of Fitbit APIs.
FitbitAuthAPIURL
FitbitAuthAPIURL is a class that expresses multiple factory constructors to be used to generate Fitbit Web APIs urls to be used by FitbitConnector.
FitbitBreathingRateAPIURL
FitbitBreathingRateAPIURL is a class that expresses multiple factory constructors to be used to generate Fitbit Web APIs urls to fetch FitbitBreathingRateData.
FitbitBreathingRateData
FitbitBreathingRateData is a class implementing the data model of the breathing rate data.
FitbitBreathingRateDataManager
FitbitBreathingRateDataManager is a class the manages the requests related to FitbitBreathingRateData.
FitbitCardioScoreAPIURL
FitbitCardioScoreAPIURL is a class that expresses multiple factory constructors to be used to generate Fitbit Web APIs urls to fetch FitbitCardioScoreData.
FitbitCardioScoreData
FitbitCardioScoreData is a class implementing the data model of the cardio score data.
FitbitCardioScoreDataManager
FitbitCardioScoreDataManager is a class the manages the requests related to FitbitCardioScoreData.
FitbitConnector
FitbitConnector is a class that is in charge of managing the connection authorization between the app and Fitbit APIs. In details, it can authorize the app thus retaining the access and refresh tokens (see FitbitConnector.authorize for more details), refresh the access token if needed (see FitbitConnector.refreshToken for more details), unauthorize the app (see FitbitConnector.unauthorize for more details), and check for the access token status (see FitbitConnector.isTokenValid for more details).
FitbitCredentials
FitbitCredentials is a class that is in charge of managing the credentials to be used to make requests to the Fitbit Web APIs: userID, fitbitAccessToken, and fitbitRefreshToken.
FitbitData
FitbitData is the abstract class implementing the data model of Fitbit generated data.
FitbitDataManager
FitbitDataManager is an abstract class the manages the requests related to FitbitData.
FitbitDeviceAPIURL
FitbitDeviceAPIURL is a class that expresses multiple factory constructors to be used to generate Fitbit Web APIs urls to fetch FitbitDeviceData.
FitbitDeviceData
FitbitDevicesData is a class implementing the data model of the user devices data.
FitbitDeviceDataManager
FitbitDeviceDataManager is a class the manages the requests related to FitbitDeviceData.
FitbitHeartDataManager
FitbitHeartDataManager is a class the manages the requests related to FitbitHeartRateData.
FitbitHeartRateAPIURL
FitbitHeartRateData is a class that expresses multiple factory constructors to be used to generate Fitbit Web APIs urls to fetch FitbitHeartRateData.
FitbitHeartRateData
FitbitHeartRateData is a class implementing the data model of the user heart activity data.
FitbitHeartRateIntradayAPIURL
FitbitHeartRateIntradayAPIURL is a class that expresses multiple factory constructors to be used to generate Fitbit Web APIs urls to fetch FitbitHeartRateIntradayData.
FitbitHeartRateIntradayData
FitbitHeartRateIntradayData is a class implementing the data model of the heart rate intraday data.
FitbitHeartRateIntradayDataManager
FitbitHeartRateIntradayDataManager is a class the manages the requests related to FitbitHeartRateIntradayData.
FitbitHeartRateVariabilityAPIURL
FitbitHeartRateVariabilityAPIURL is a class that expresses multiple factory constructors to be used to generate Fitbit Web APIs urls to fetch FitbitHeartRateVariabilityData.
FitbitHeartRateVariabilityData
FitbitHeartRateVariabilityData is a class implementing the data model of the HRV data.
FitbitHeartRateVariabilityDataManager
FitbitHeartRateVariabilityDataManager is a class the manages the requests related to FitbitHeartRateVariabilityData.
FitbitSleepAPIURL
FitbitSleepAPIURL is a class that expresses multiple factory constructors to be used to generate Fitbit Web APIs urls to fetch FitbitSleepData.
FitbitSleepData
FitbitSleepData is a class implementing the data model of the user sleep data.
FitbitSleepDataManager
FitbitSleepDataManager is a class the manages the requests related to FitbitSleepData.
FitbitSpO2APIURL
FitbitSpO2APIURL is a class that expresses multiple factory constructors to be used to generate Fitbit Web APIs urls to fetch FitbitSpO2Data.
FitbitSpO2Data
FitbitSpO2Data is a class implementing the data model of the SpO2 data.
FitbitSpO2DataManager
FitbitSpO2DataManager is a class the manages the requests related to FitbitSpO2Data.
FitbitSpO2IntradayAPIURL
FitbitSpO2IntradayAPIURL is a class that expresses multiple factory constructors to be used to generate Fitbit Web APIs urls to fetch FitbitSpO2IntradayData.
FitbitSpO2IntradayData
FitbitSpO2IntradayData is a class implementing the data model of the SpO2 data.
FitbitSpO2IntradayDataManager
FitbitSpO2IntradayDataManager is a class the manages the requests related to FitbitSpO2IntradayData.
FitbitTemperatureSkinAPIURL
FitbitTemperatureSkinAPIURL is a class that expresses multiple factory constructors to be used to generate Fitbit Web APIs urls to fetch FitbitTemperatureSkinData.
FitbitTemperatureSkinData
FitbitTemperatureSkinData is a class implementing the data model of the temperature data.
FitbitTemperatureSkinDataManager
FitbitTemperatureSkinDataManager is a class the manages the requests related to FitbitTemperatureSkinData.

Enums

FitbitAuthScope
FitbitExceptionType
An enumerator defining the possible types of FitbitException.
IntradayDetailLevel
Resource
enumeration for the resource options that you can specify in the FitbitActivityTimeseriesAPIURL

Properties

resourceToString Map<Resource, String>
Map that converts each element of Resource to the corresponding String to specify resource in FitbitActivityTimeseriesAPIURL
getter/setter pair

Exceptions / Errors

FitbitBadRequestException
FitbitBadRequestException is a class that implements the FitbitExceptionType.BAD_REQUEST exception.
FitbitException
FitbitException is an abstract class defining an Exception that can be thrown by fitbitter.
FitbitForbiddenException
FitbitForbiddenException is a class that implements the FitbitExceptionType.FORBIDDEN exception.
FitbitNotFoundException
FitbitNotFoundException is a class that implements the FitbitExceptionType.NOT_FOUND exception.
FitbitRateLimitExceededException
FitbitRateLimitExceededException is a class that implements the FitbitExceptionType.RATE_LIMIT_EXCEEDED exception.
FitbitUnauthorizedException
FitbitUnauthorizedException is a class that implements the FitbitExceptionType.UNAUTHORIZED exception.