Users

Introduction

Settings describe a user's sharing and display preferences.

Structure

Content-Type
application/vnd.com.runkeeper.Settings+json
Field Type Description Editable
facebook_connected Boolean true if the user has connected to his/her Facebook account, false otherwise N
twitter_connected Boolean true if the user has connected to his/her Twitter account, false otherwise N
foursquare_connected Boolean true if the user has connected to his/her Foursquare account, false otherwise N
share_fitness_activities String The visibility of the user’s fitness activities to others, as one of the following values: "Just Me", "Street Team", "Everyone" Y
share_map String The visibility of the user’s activity routes to others, as one of the following values: "Just Me", "Street Team", "Everyone" Y
post_fitness_activity_facebook Boolean true if fitness activities are automatically posted to Facebook, false otherwise Y
post_fitness_activity_twitter Boolean true if fitness activities are automatically posted to Twitter, false otherwise Y
post_live_fitness_activity_facebook Boolean true if live activities are automatically posted to Facebook, false otherwise Y
post_live_fitness_activity_twitter Boolean true if live activities are automatically posted to Twitter, false otherwise Y
share_background_activities String The visibility of the user’s background activities to others, as one of the following values: "Just Me", "Street Team", "Everyone" Y
post_background_activity_facebook Boolean true if background activities are automatically posted to Facebook, false otherwise Y
post_background_activity_twitter Boolean true if fitness activities are automatically posted to Twitter, false otherwise Y
share_sleep String The visibility of the user’s sleep measurements to others, as one of the following values: "Just Me", "Street Team", "Everyone" Y
post_sleep_facebook Boolean true if sleep measurements are automatically posted to Facebook, false otherwise Y
post_sleep_twitter Boolean true if sleep measurements are automatically posted to Twitter, false otherwise Y
share_nutrition String The visibility of the user’s nutrition measurements to others, as one of the following values: "Just Me", "Street Team", "Everyone" Y
post_nutrition_facebook Boolean true if nutrition measurements are automatically posted to Facebook, false otherwise Y
post_nutrition_twitter Boolean true if nutrition measurements are automatically posted to Twitter, false otherwise Y
share_weight String The visibility of the user’s weight measurements to others, as one of the following values: "Just Me", "Street Team", "Everyone" Y
post_weight_facebook Boolean true if weight measurements are automatically posted to Facebook, false otherwise Y
post_weight_twitter Boolean true if weight measurements are automatically posted to Twitter, false otherwise Y
share_general_measurements String The visibility of the user’s general measurements to others, as one of the following values: "Just Me", "Street Team", "Everyone" Y
post_general_measurements_facebook Boolean true if general measurements are automatically posted to Facebook, false otherwise Y
post_general_measurements_twitter Boolean true if general measurements are automatically posted to Twitter, false otherwise Y
share_diabetes String The visibility of the user’s diabetes measurements to others, as one of the following values: "Just Me", "Street Team", "Everyone" Y
post_diabetes_facebook Boolean true if diabetes measurements are automatically posted to Facebook, false otherwise Y
post_diabetes_twitter Boolean true if diabetes measurements are automatically posted to Twitter, false otherwise Y
distance_units String The units of distance used on the RunKeeper website, as one of the following values: "mi", "km" Y
weight_units String The units of weight used on the RunKeeper website, as one of the following values: "lbs", "kg" Y
first_day_of_week String The first day of the calendar week used on the RunKeeper website, as one of the following values: "Sunday", "Monday" Y

Supported Operations

Retrieving a User’s Settings

To retrieve a user’s settings, GET the its URI.

Updating a User’s Settings

To update a user’s settings, PUT any new values for editable fields to its URI.