Interface Testing

FitBit has a large number of API end points. To help navigate through these with this bundle here's a matrix to display the end point, the API call, the date this bundle was last tested with the end point and the earliest release this end-point worked with.

Where features have been tested against unreleased code, the tested version will be documented as the version the unreleased code is scheduled to be released as. Tests are only performed on the master (released) branch or the develop (to be released) branch.

Profile

End Point API Call Last Test First Tested Version Latest Tested Version
Get User Info $fitbit->getUserGateway()->getProfile() 2014-05-18 0.1.1 0.5.0
Update User Info $fitbit->getUserGateway()->updateProfileFromArray() Untested N/A N/A
Update User Info $fitbit->getUserGateway()->updateProfile() Untested N/A N/A

User Collection Data \ Body

End Point API Call Last Test First Tested Version Latest Tested Version
Get Body Measurements $fitbit->getBodyGateway()->getBody() 2014-05-17 0.1.1 0.5.0
Get Body Weight $fitbit->getBodyTimeSeriesGateway()->getWeightLogs() 2014-05-19 0.5.0 0.5.0
Get Body Fat $fitbit->getBodyTimeSeriesGateway()->getFatLogs() 2014-05-19 0.5.0 0.5.0
Get Body Weight Goal $fitbit->getGoalGateway()->getBodyWeightGoal() 2014-05-18 0.5.0 0.5.0
Get Body Fat Goal $fitbit->getGoalGateway()->getBodyFatGoal() 2014-05-18 0.5.0 0.5.0
Log Body Measurements $fitbit->getBodyGateway()->logBody() Untested N/A N/A
Log Body Weight $fitbit->getBodyGateway()->logWeight() Untested N/A N/A
Log Body Fat Coming Soon N/A N/A
Update Body Weight Goal Coming Soon N/A N/A
Update Body Fat Goal Coming Soon N/A N/A
Delete Body Weight Log Coming Soon N/A N/A
Delete Body Fat Log Coming Soon N/A N/A

User Collection Data \ Activities

End Point API Call Last Test First Tested Version Latest Tested Version
Get Activities $fitbit->getActivityGateway()->getActivities() 2014-05-16 0.1.1 0.5.0
Get Activity Daily Goals $fitbit->getGoalGateway()->getActivityDailyGoal() 2014-05-18 0.5.0 0.5.0
Get Activity Weekly Goals $fitbit->getGoalGateway()->getActivityWeeklyGoal() 2014-05-18 0.5.0 0.5.0
Log Activity $fitbit->getActivityGateway()->logActivity() Untested N/A N/A
Update Activity Daily Goals Coming Soon N/A N/A
Update Activity Weekly Goals Coming Soon N/A N/A
Delete Activity Log $fitbit->getActivityGateway()->deleteActivity() Untested N/A N/A

User Collection Data \ Foods

End Point API Call Last Test First Tested Version Latest Tested Version
Get Food Logs $fitbit->getFoodGateway()->getFoods() 2014-05-18 0.1.1 0.5.0
Get Water $fitbit->getWaterGateway()->getWater() 2014-05-18 0.1.1 0.5.0
Get Food Goals $fitbit->getGoalGateway()->getFoodGoal() 2014-05-18 0.5.0 0.5.0
Get Water Goals $fitbit->getGoalGateway()->getWaterGoal() 2014-05-18 0.5.0 0.5.0
Log Food $fitbit->getFoodGateway()->logFood() Untested N/A N/A
Log Water $fitbit->getWaterGateway()->logWater() Untested N/A N/A
Update Food Goals Coming Soon N/A N/A
Update Water Goals Coming Soon N/A N/A
Delete Food Log $fitbit->getFoodGateway()->deleteFood() Untested N/A N/A
Delete Water Log $fitbit->getWaterGateway()->deleteWater() Untested N/A N/A

User Collection Data \ Sleep

End Point API Call Last Test First Tested Version Latest Tested Version
Get Sleep $fitbit->getSleepGateway()->getSleep() 2014-05-18 0.1.1 0.5.0
Log Sleep $fitbit->getSleepGateway()->logSleep() Untested N/A N/A
Delete Sleep $fitbit->getSleepGateway()->deleteSleep() Untested N/A N/A

User Collection Data \ Heart Rate

End Point API Call Last Test First Tested Version Latest Tested Version
Get Heart Rate $fitbit->getBodyGateway()->getHeartRate() 2014-05-17 0.1.1 0.5.0
Log Heart Rate $fitbit->getBodyGateway()->logHeartRate() Untested N/A N/A
Delete Heart Rate $fitbit->getBodyGateway()->deleteHeartRate() Untested N/A N/A

User Collection Data \ Blood Pressure

End Point API Call Last Test First Tested Version Latest Tested Version
Get Blood Pressure $fitbit->getBodyGateway()->getBloodPressure() 2014-05-17 0.1.1 0.5.0
Log Blood Pressure $fitbit->getBodyGateway()->logBloodPressure() Untested N/A N/A
Delete Blood Pressure $fitbit->getBodyGateway()->deleteBloodPressure() Untested N/A N/A

User Collection Data - Glucose

End Point API Call Last Test First Tested Version Latest Tested Version
Get Glucose $fitbit->getBodyGateway()->getGlucose() 2014-05-17 0.1.1 0.5.0
Log Glucose $fitbit->getBodyGateway()->logGlucose() Untested N/A N/A

User Collection Data \ Time Series \ Activity

End Point API Call Last Test First Tested Version Latest Tested Version
activityCalories $fitbit->getActivityTimeSeriesGateway()->getActivityCalories() 2014-05-19 0.1.1 0.5.0
calories $fitbit->getActivityTimeSeriesGateway()->getCalories() 2014-05-19 0.1.1 0.5.0
caloriesBMR $fitbit->getActivityTimeSeriesGateway()->getCaloriesBMR() 2014-05-19 0.1.1 0.5.0
distance $fitbit->getActivityTimeSeriesGateway()->getDistance() 2014-05-19 0.1.1 0.5.0
elevation $fitbit->getActivityTimeSeriesGateway()->getElevation() 2014-05-19 0.1.1 0.5.0
floors $fitbit->getActivityTimeSeriesGateway()->getFloors() 2014-05-19 0.1.1 0.5.0
minutesFairlyActive $fitbit->getActivityTimeSeriesGateway()->getMinutesFairlyActive() 2014-05-19 0.1.1 0.5.0
minutesLightlyActive $fitbit->getActivityTimeSeriesGateway()->getMinutesLightlyActive() 2014-05-19 0.1.1 0.5.0
minutesSedentary $fitbit->getActivityTimeSeriesGateway()->getMinutesSedentary() 2014-05-19 0.1.1 0.5.0
minutesVeryActive $fitbit->getActivityTimeSeriesGateway()->getMinutesVeryActive() 2014-05-19 0.1.1 0.5.0
steps $fitbit->getActivityTimeSeriesGateway()->getSteps() 2014-05-19 0.1.1 0.5.0

User Collection Data \ Time Series \ Tracker Activity

End Point API Call Last Test First Tested Version Latest Tested Version
activityCalories $fitbit->getActivityTimeSeriesGateway()->getActivityCalories() 2014-05-19 0.1.1 0.5.0
calories $fitbit->getActivityTimeSeriesGateway()->getCalories() 2014-05-19 0.1.1 0.5.0
distance $fitbit->getActivityTimeSeriesGateway()->getDistance() 2014-05-19 0.1.1 0.5.0
elevation $fitbit->getActivityTimeSeriesGateway()->getElevation() 2014-05-19 0.1.1 0.5.0
floors $fitbit->getActivityTimeSeriesGateway()->getFloors() 2014-05-19 0.1.1 0.5.0
minutesFairlyActive $fitbit->getActivityTimeSeriesGateway()->getMinutesFairlyActive() 2014-05-19 0.1.1 0.5.0
minutesLightlyActive $fitbit->getActivityTimeSeriesGateway()->getMinutesLightlyActive() 2014-05-19 0.1.1 0.5.0
minutesSedentary $fitbit->getActivityTimeSeriesGateway()->getMinutesSedentary() 2014-05-19 0.1.1 0.5.0
minutesVeryActive $fitbit->getActivityTimeSeriesGateway()->getMinutesVeryActive() 2014-05-19 0.1.1 0.5.0
steps $fitbit->getActivityTimeSeriesGateway()->getSteps() 2014-05-19 0.1.1 0.5.0

User Collection Data \ Time Series \ Body

End Point API Call Last Test First Tested Version Latest Tested Version
bmi $fitbit->getBodyTimeSeriesGateway()->getBmi() 2014-05-19 0.1.1 0.5.0
fat $fitbit->getBodyTimeSeriesGateway()->getFat() 2014-05-19 0.1.1 0.5.0
weight $fitbit->getBodyTimeSeriesGateway()->getWeight() 2014-05-19 0.1.1 0.5.0

User Collection Data \ Time Series \ Food

End Point API Call Last Test First Tested Version Latest Tested Version
caloriesIn $fitbit->getFoodTimeSeriesGateway()->getCaloriesIn() 2014-05-19 0.1.1 0.5.0
water $fitbit->getFoodTimeSeriesGateway()->getWater() 2014-05-19 0.1.1 0.5.0

User Collection Data \ Time Series \ Sleep

End Point API Call Last Test First Tested Version Latest Tested Version
awakeningsCount $fitbit->getSleepTimeSeriesGateway()->getAwakeningsCount() 2014-05-19 0.1.1 0.5.0
efficiency $fitbit->getSleepTimeSeriesGateway()->getEfficiency() 2014-05-19 0.1.1 0.5.0
minutesAfterWakeup $fitbit->getSleepTimeSeriesGateway()->getMinutesAfterWakeup() 2014-05-19 0.1.1 0.5.0
minutesAsleep $fitbit->getSleepTimeSeriesGateway()->getMinutesAsleep() 2014-05-19 0.1.1 0.5.0
minutesAwake $fitbit->getSleepTimeSeriesGateway()->getMinutesAwake() 2014-05-19 0.1.1 0.5.0
minutesToFallAsleep $fitbit->getSleepTimeSeriesGateway()->getMinutesToFallAsleep() 2014-05-19 0.1.1 0.5.0
startTime $fitbit->getSleepTimeSeriesGateway()->getStartTime() 2014-05-19 0.1.1 0.5.0
timeInBed $fitbit->getSleepTimeSeriesGateway()->getTimeInBed() 2014-05-19 0.1.1 0.5.0

User Collection Data - Activity Stats

API Call Last Test First Tested Version Latest Tested Version
$fitbit->getActivityGateway()->getActivityStats() 2014-05-20 0.5.0 0.5.1

User Collection Data \ Collection Metadata \ Activities

End Point API Call Last Test First Tested Version Latest Tested Version
Get Recent Activities $fitbit->getActivityGateway()->getRecentActivities() 2014-05-16 0.1.1 0.5.0
Get Frequent Activities $fitbit->getActivityGateway()->getFrequentActivities() 2014-05-163 0.1.1 0.5.0
Add Favorite Activity $fitbit->getActivityGateway()->addFavoriteActivity() Untested N/A N/A
Delete Favorite Activities $fitbit->getActivityGateway()->deleteFavoriteActivity() Untested N/A N/A

User Collection Data \ Collection Metadata \ Foods

End Point API Call Last Test First Tested Version Latest Tested Version
Get Recent Foods $fitbit->getFoodGateway()->getRecentFoods() 2014-05-18 0.1.1 0.5.0
Get Frequent Foods $fitbit->getFoodGateway()->getFrequentFoods() 2014-05-18 0.1.1 0.5.0
Add Favorite Food $fitbit->getFoodGateway()->addFavoriteFood() Untested N/A N/A
Delete Favorite Food $fitbit->getFoodGateway()->deleteFavoriteFood() Untested N/A N/A
Get Meals $fitbit->getFoodGateway()->getMeals() 2014-05-18 0.1.1 0.5.0
Create Food $fitbit->getFoodGateway()->createFood() Untested N/A N/A

User Social Resources \ Friends

End Point API Call Last Test First Tested Version Latest Tested Version
Get Friends $fitbit->getUserGateway()->getFriends() 2014-05-18 0.1.1 0.5.0
Get Friends Leaderboard $fitbit->getUserGateway()->getFriendsLeaderboard() 2014-05-18 0.1.1 0.5.0
Config Friends Leaderboard Coming Soon N/A N/A

User Social Resources \ Invite

End Point API Call Last Test First Tested Version Latest Tested Version
Get Invites $fitbit->getUserGateway()->getInvites() 2014-05-18 N/A Not Working
Create Invite $fitbit->getUserGateway()->inviteFriend() Untested N/A N/A
Accept Invite $fitbit->getUserGateway()->acceptFriend() Untested N/A N/A
Reject Invite $fitbit->getUserGateway()->rejectFriend() Untested N/A N/A

User Social Resources \ Badges

End Point API Call Last Test First Tested Version Latest Tested Version
Get Badges $fitbit->getUserGateway()->getBadges() 2014-05-18 0.5.0 0.5.0

User Device Data \ Devices

End Point API Call Last Test First Tested Version Latest Tested Version
Get Devices $fitbit->getUserGateway()->getDevices() 2014-05-18 0.1.1 0.5.0

User Device Data \ Trackers

End Point API Call Last Test First Tested Version Latest Tested Version
Get Alarms $fitbit->getTrackerGateway()->getAlarms() 2014-05-18 0.5.0 0.5.0
Add Alarm Coming Soon N/A N/A
Update Alarm Coming Soon N/A N/A
Delete Alarm Coming Soon N/A N/A

General Resources \ Activities

End Point API Call Last Test First Tested Version Latest Tested Version
Browse Activities $fitbit->getActivityGateway()->browseActivities() 2014-05-16 0.5.0 0.5.0
Get Activity $fitbit->getActivityGateway()->getActivity() 2014-05-16 0.1.1 0.5.0

General Resources \ Foods

End Point API Call Last Test First Tested Version Latest Tested Version
Search Foods $fitbit->getFoodGateway()->searchFoods() Untested N/A N/A
Get Food $fitbit->getFoodGateway()->getFood() 2014-05-18 0.1.1 0.5.0
Get Food Units $fitbit->getFoodGateway()->getFoodUnits() 2014-05-18 0.1.1 0.5.0