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 correspondingString
to specify resource in FitbitActivityTimeseriesAPIURLgetter/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 is a class that implements the FitbitExceptionType.UNAUTHORIZED exception.