iChange API Documentation

Food Resources

  • track/update

    URL http://www.ichange.com/api/track/update
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters
    Optional Parameters
  • track/list

    URL http://www.ichange.com/api/track/list
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication No
    Required Parameters
    Optional Parameters
  • searchFoods

    URL http://www.ichange.com/api/searchFoods
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters search_term,
    Optional Parameters

Meals Resources

  • achievement/update

    URL http://www.ichange.com/api/achievement/update
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters
    Optional Parameters
  • achievement/list

    URL http://www.ichange.com/api/achievement/list
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication No
    Required Parameters
    Optional Parameters
  • getUserDailyMeals

    URL http://www.ichange.com/api/getUserDailyMeals
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters user_id, date,
    Optional Parameters
  • getUserBreakfast

    URL http://www.ichange.com/api/getUserBreakfast
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters user_id, date,
    Optional Parameters
  • getUserAmSnack

    URL http://www.ichange.com/api/getUserAmSnack
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters user_id, date,
    Optional Parameters
  • getUserLunch

    URL http://www.ichange.com/api/getUserLunch
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters user_id, date,
    Optional Parameters
  • getUserPmSnack

    URL http://www.ichange.com/api/getUserPmSnack
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters user_id, date,
    Optional Parameters
  • getUserDinner

    URL http://www.ichange.com/api/getUserDinner
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters user_id, date,
    Optional Parameters
  • getUserExtraSnack

    URL http://www.ichange.com/api/getUserExtraSnack
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters user_id, date,
    Optional Parameters
  • getUserMeal

    URL http://www.ichange.com/api/getUserMeal
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters user_id, date, meal_time,
    Optional Parameters
  • postUserBreakfastFood

    URL http://www.ichange.com/api/postUserBreakfastFood
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters user_id, date,
    Optional Parameters food_ids, food_text, food_text_servings, servings,
  • postUserAmSnackFood

    URL http://www.ichange.com/api/postUserAmSnackFood
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters user_id, date,
    Optional Parameters food_ids, food_text, food_text_servings, servings,
  • postUserLunchFood

    URL http://www.ichange.com/api/postUserLunchFood
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters user_id, date,
    Optional Parameters food_ids, food_text, food_text_servings, servings,
  • postUserPmSnackFood

    URL http://www.ichange.com/api/postUserPmSnackFood
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters user_id, date,
    Optional Parameters food_ids, food_text, food_text_servings, servings,
  • postUserDinnerFood

    URL http://www.ichange.com/api/postUserDinnerFood
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters user_id, date,
    Optional Parameters food_ids, food_text, food_text_servings, servings,
  • postUserExtraSnackFood

    URL http://www.ichange.com/api/postUserExtraSnackFood
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters user_id, date,
    Optional Parameters food_ids, food_text, food_text_servings, servings,
  • postUserMealFood

    URL http://www.ichange.com/api/postUserMealFood
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters user_id, date, meal_time,
    Optional Parameters food_ids, food_text, food_text_servings, servings,
  • deleteUserBreakfastFood

    URL http://www.ichange.com/api/deleteUserBreakfastFood
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters user_id, date, meal_time,
    Optional Parameters food_id, food_text, media_id, meal_food_id,
  • deleteUserAmSnackFood

    URL http://www.ichange.com/api/deleteUserAmSnackFood
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters user_id, date, meal_time,
    Optional Parameters food_id, food_text, media_id,
  • deleteUserLunchFood

    URL http://www.ichange.com/api/deleteUserLunchFood
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters user_id, date, meal_time,
    Optional Parameters food_id, food_text, media_id,
  • deleteUserPmSnackFood

    URL http://www.ichange.com/api/deleteUserPmSnackFood
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters user_id, date, meal_time,
    Optional Parameters food_id, food_text, media_id,
  • deleteUserDinnerFood

    URL http://www.ichange.com/api/deleteUserDinnerFood
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters user_id, date, meal_time,
    Optional Parameters food_id, food_text, media_id,
  • deleteUserExtraSnackFood

    URL http://www.ichange.com/api/deleteUserExtraSnackFood
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters user_id, date, meal_time,
    Optional Parameters food_id, food_text, media_id,
  • deleteUserMealFood

    URL http://www.ichange.com/api/deleteUserMealFood
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters user_id, date, meal_time,
    Optional Parameters food_id, food_text, media_id,

Pantry Resources

  • journal/update

    URL http://www.ichange.com/api/journal/update
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters
    Optional Parameters
  • searchPantry

    URL http://www.ichange.com/api/searchPantry
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters user_id, search_term,
    Optional Parameters
  • postFoodToPantry

    URL http://www.ichange.com/api/postFoodToPantry
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters user_id, food_id,
    Optional Parameters
  • deleteFoodFromPantry

    URL http://www.ichange.com/api/deleteFoodFromPantry
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters
    Optional Parameters

SavedMeals Resources

  • searchSavedMeals

    URL http://www.ichange.com/api/searchSavedMeals
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters search_term,
    Optional Parameters user_id,

Weight Resources

  • getWeights

    URL http://www.ichange.com/api/getWeights
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters user_id,
    Optional Parameters datetime_start, datetime_end, days, items,
  • postWeight

    URL http://www.ichange.com/api/postWeight
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters user_id, date, weight, weight_units,
    Optional Parameters
  • deleteWeight

    URL http://www.ichange.com/api/deleteWeight
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters user_id, date,
    Optional Parameters

Exercise Resources

  • getExercises

    URL http://www.ichange.com/api/getExercises
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters user_id,
    Optional Parameters exercise_type, datetime_start, datetime_end, days, items,
  • postExercise

    URL http://www.ichange.com/api/postExercise
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters user_id, date, exercise_type,
    Optional Parameters exercise_units, duration, reps, difficulty, calories, exercise_verb, privacy, amount,
  • deleteExercise

    URL http://www.ichange.com/api/deleteExercise
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters user_id, exercise_type, date,
    Optional Parameters

Messages Resources

  • getLatestMessages

    URL http://www.ichange.com/api/getLatestMessages
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters user_id,
    Optional Parameters limit, page,
  • getConversation

    URL http://www.ichange.com/api/getConversation
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters friend_id, user_id,
    Optional Parameters limit, page,
  • postMessage

    URL http://www.ichange.com/api/postMessage
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters user_id, friend_id, message,
    Optional Parameters
  • deleteMessage

    URL http://www.ichange.com/api/deleteMessage
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters message_id,
    Optional Parameters
  • putMessage

    URL http://www.ichange.com/api/putMessage
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters message_id, read,
    Optional Parameters

Groups Resources

  • getUsersGroups

    URL http://www.ichange.com/api/getUsersGroups
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters user_id,
    Optional Parameters
  • getGroupFeed

    URL http://www.ichange.com/api/getGroupFeed
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters group_id,
    Optional Parameters page, limit,
  • postGroupItem

    URL http://www.ichange.com/api/postGroupItem
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters group_id, message, user_id,
    Optional Parameters
  • deleteGroupItem

    URL http://www.ichange.com/api/deleteGroupItem
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters group_post_id,
    Optional Parameters
  • getGroupInfo

    URL http://www.ichange.com/api/getGroupInfo
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters
    Optional Parameters

Achievements Resources

Tasks Resources

Track Resources

  • postMoodEnergyWillPower

    URL http://www.ichange.com/api/postMoodEnergyWillPower
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters user_id, date,
    Optional Parameters mood, energy, will_power,
  • deleteMoodEnergyWillPower

    URL http://www.ichange.com/api/deleteMoodEnergyWillPower
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters user_id, date,
    Optional Parameters
  • getSleepDurations

    URL http://www.ichange.com/api/getSleepDurations
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters user_id,
    Optional Parameters datetime_start, datetime_end, days, items,
  • postSleepDuration

    URL http://www.ichange.com/api/postSleepDuration
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters user_id, date, duration,
    Optional Parameters
  • deleteSleepDuration

    URL http://www.ichange.com/api/deleteSleepDuration
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters user_id, date,
    Optional Parameters
  • getMood

    URL http://www.ichange.com/api/getMood
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters user_id,
    Optional Parameters datetime_start, datetime_end, days, items,
  • getEnergy

    URL http://www.ichange.com/api/getEnergy
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters user_id,
    Optional Parameters datetime_start, datetime_end, days, items,
  • getWillPower

    URL http://www.ichange.com/api/getWillPower
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters user_id,
    Optional Parameters datetime_start, datetime_end, days, items,

Achievement Resources

Journal Resources

  • getUsersJournalEntries

    URL http://www.ichange.com/api/getUsersJournalEntries
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters user_id,
    Optional Parameters limit, page,
  • postJournalEntry

    URL http://www.ichange.com/api/postJournalEntry
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters user_id, privacy, post,
    Optional Parameters datetime, title,
  • deleteJournalEntry

    URL http://www.ichange.com/api/deleteJournalEntry
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters journal_post_id,
    Optional Parameters

Feed Resources

  • getUserFeed

    URL http://www.ichange.com/api/getUserFeed
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters user_id,
    Optional Parameters filter, timestamp,
  • getActivityComments

    URL http://www.ichange.com/api/getActivityComments
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters model_id, model_type,
    Optional Parameters limit, page,
  • getActivityLikes

    URL http://www.ichange.com/api/getActivityLikes
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters model_id, model_type,
    Optional Parameters limit, page,
  • postActivityComment

    URL http://www.ichange.com/api/postActivityComment
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters user_id, activity_id, comment,
    Optional Parameters datetime,
  • postActivityLike

    URL http://www.ichange.com/api/postActivityLike
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters user_id, activity_id,
    Optional Parameters
  • deleteActivityComment

    URL http://www.ichange.com/api/deleteActivityComment
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters comment_id,
    Optional Parameters
  • deleteActivityLike

    URL http://www.ichange.com/api/deleteActivityLike
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters like_id,
    Optional Parameters

Recipes Resources

  • searchRecipes

    URL http://www.ichange.com/api/searchRecipes
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters search_term,
    Optional Parameters user_id,

User Resources

  • authenticateUser

    URL http://www.ichange.com/api/authenticateUser
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters user_name, password,
    Optional Parameters
  • getUser

    URL http://www.ichange.com/api/getUser
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters user_id,
    Optional Parameters
  • getFriends

    URL http://www.ichange.com/api/getFriends
    Supported Formats json
    Supported Methods GET, POST
    Requires Authentication Yes
    Required Parameters user_id,
    Optional Parameters