diff --git a/fitbit/api.py b/fitbit/api.py index ca41adf..5ea6616 100644 --- a/fitbit/api.py +++ b/fitbit/api.py @@ -475,6 +475,23 @@ def create_food(self, data): ) return self.make_request(url, data=data) + def get_foods(self, date, user_id=None): + return self._food_stats( + user_id=user_id, + qualifier="date/%s"%(date) + ) + + def get_activities(self, date): + """ + https://wiki.fitbit.com/display/API/API-Get-Activity + """ + url = "%s/%s/user/-/activities/date/%s.json" % ( + self.API_ENDPOINT, + self.API_VERSION, + date + ) + return self.make_request(url) + def get_meals(self): """ https://wiki.fitbit.com/display/API/API-Get-Meals @@ -660,6 +677,13 @@ def subscription(self, subscription_id, subscriber_id, collection=None, headers={"X-Fitbit-Subscriber-id": subscriber_id} ) + def delete_subscription(self, subscription_id, subscriber_id, collection=None): + """ + https://wiki.fitbit.com/display/API/Fitbit+Subscriptions+API + """ + return self.subscription(subscription_id, subscriber_id, collection=collection, + method="DELETE") + def list_subscriptions(self, collection=''): """ https://wiki.fitbit.com/display/API/Fitbit+Subscriptions+API