# Whisk API Reference 2.0

- [Provisioning](/api/provisioning.md)
- [Get provisioning](/api/provisioning/get-provisioning.md): Endpoint allows to get provisioning data
- [Autocomplete](/api/autocomplete.md): The Autocomplete endpoint allows you to guess a product a user is writing into an input field. It then may be displayed as a shopping list or search suggestion.
- [Community](/api/community.md): The Community API service offers you the ability to discover, search, and retrieve communities related to recipe content that exist on Whisk.
- [Get your Communities](/api/community/get-your-communities.md): This endpoint retrieves a list of communities filtered by your role and pagination.
- [Get Communities from a Topic](/api/community/get-communities-by-topic.md): This endpoint retrieves the list of communities from a specific topic using the topic identifier and pagination filters.
- [Discover Recommended Communities](/api/community/discover-recommended-communities.md): This endpoint retrieves a list of communities recommended to you by Whisk.
- [Search Communities](/api/community/search-communities.md): This endpoint allows you to search for communities using keywords and various filters.
- [Get a Community](/api/community/get-a-community.md): This endpoint retrieves community details using the community identifier.
- [Get Recipes from a Community](/api/community/get-recipes-from-a-community.md): This endpoint retrieves a list of recipes from a specific community using the community identifier and pagination filters.
- [Add Recipes to a Community](/api/community/add-recipes-to-a-community.md): This endpoint allows you add a batch of existing recipes in a community.
- [Remove a Recipe from a Community](/api/community/remove-a-recipe-from-a-community.md): This endpoint allows you to remove a recipe from a community.
- [Join a Community](/api/community/join-a-community.md): This endpoint allows to become a member of a public community.
- [Leave a Community](/api/community/leave-a-community.md): This endpoint allows to leave a community.
- [Posts and Reviews](/api/posts-and-reviews.md): Posts and reviews API allows to support social functions in your App, like writing reviews for recipes , add Posts (with different types attached content), leave replies.
- [Get reviews for a recipe](/api/posts-and-reviews/get-reviews-for-a-recipe.md): API endpoint allows you to get reviews for particular recipe
- [Create or edit review](/api/posts-and-reviews/create-or-edit-review.md): Endpoint allows to create new review or edit existing review
- [Create a Post](/api/posts-and-reviews/create-a-post.md): Endpoint allows to create new Post
- [Get Post by id](/api/posts-and-reviews/get-post-by-id.md): Endpoint allows to get Post by Id
- [Delete a Post](/api/posts-and-reviews/delete-a-post.md): Endpoint allows to delete a post
- [Edit a Post](/api/posts-and-reviews/edit-a-post.md): Endpoint allows to create new Post
- [Report a Post](/api/posts-and-reviews/report-a-post.md): Endpoint allows to report a post
- [Create a Post Reply](/api/posts-and-reviews/create-a-post-reply.md): Endpoint allows to create new Reply
- [Get Post Replies](/api/posts-and-reviews/get-post-replies.md): Endpoint allows to get Reply by Id
- [Delete a Post reply](/api/posts-and-reviews/delete-a-post-reply.md): Endpoint allows to delete a reply
- [Report a Post reply](/api/posts-and-reviews/report-a-post-reply.md): Endpoint allows to report post reply
- [Like a Post or Reply](/api/posts-and-reviews/like-a-post-or-reply.md): Endpoint allows to like existing post or Reply
- [Users who liked a Post or Reply](/api/posts-and-reviews/users-who-liked-a-post-or-reply.md): Endpoint allows to get users who liked existing post or Reply
- [Public profiles](/api/public-profiles.md): Posts and reviews API allows to support social functions in your App, like writing reviews for recipes , add Posts (with different types attached content), leave replies.
- [Hide recipe in Public profile](/api/public-profiles/hide-recipe-in-public-profile.md): Endpoint allows user who don't want to show recipe in public profile to hide it. Recipe will remain in his recipe box (favourites)
- [Get Recipes for Public Profile](/api/public-profiles/get-recipes-from-a-collection.md): There are recipes displayed in public profile, based on several conditions. Endpoint allows to get recipes available in public profile.
- [Get User's public profile by user\_id](/api/public-profiles/get-users-public-profile-by-user_id.md): Endpoint allows to get user's public profile by Id
- [Get User's public profile by username](/api/public-profiles/get-users-public-profile-by-username.md): Endpoint allows to get user's public profile by Username
- [Custom Label](/api/custom-label.md): Custom labels are user-defined labels added to recipes.
- [Feed](/api/feed.md)
- [Obtain a Recipe Feed](/api/feed/recipe-feed.md)
- [Food DB](/api/food-db.md)
- [Autocomplete](/api/food-db/autocomplete.md): GET https://api.whisk.com/food/v2/autocomplete
- [Search](/api/food-db/search.md): POST https://api.whisk.com/food/v2/search
- [Get Food](/api/food-db/get-food.md): GET https://api.whisk.com/food/v2/get
- [Food List](/api/food-list.md)
- [Food Log](/api/food-log.md): Food logging is often used in pair with Healthy recipe recommendations
- [Foodpairing](/api/foodpairing.md)
- [Healthy meal recommendations](/api/healthy-meal-recommendations.md)
- [Healthy recipe only recommendations for DA](/api/healthy-meal-recommendations/healthy-recipe-only-recommendations-for-da.md)
- [Recipe recommendations for SH](/api/healthy-meal-recommendations/healthy-recipe-only-recommendations-for-sh.md): A method to fetch a set of recipes supporting a certain calorie goal
- [Tailored Plan API request for Samsung TV](/api/healthy-meal-recommendations/tailored-plan-api-request-for-samsung-tv.md)
- [Meal Plan](/api/meal-plans.md)
- [Generate a Meal Plan](/api/meal-plans/generate_mealplan.md)
- [Meal Object](/api/meal-plans/meal.md)
- [Get Meals](/api/meal-plans/meal/meal-plan-management.md): A method to get a meal.
- [Delete Meal](/api/meal-plans/meal/delete-meals.md): A method to delete a meal from a meal plan.
- [Add a Meal](/api/meal-plans/meal/update-meal.md): A method to add a meal to a meal plan.
- [Meal Plan Settings Object](/api/meal-plans/get-meal-plan-settings.md): The meal plan settings object
- [Get Meal Plan Settings](/api/meal-plans/get-meal-plan-settings/get-meal-plan-settings.md)
- [Update Meal Plan Settings](/api/meal-plans/get-meal-plan-settings/update-meal-plan-settings.md)
- [Meal Plan Batch](/api/meal-plans/meal-plan-batch.md)
- [Recipe](/api/recipes.md): The Recipe API service lets you read and write any internal and external recipes and your Whisk recipe collections.
- [Get a Recipe](/api/recipes/get-recipe-nutrition.md)
- [Search a Recipe](/api/recipes/recipe-search.md): A method to search recipes.
- [User Recipes & Collections](/api/recipes/user-recipes-and-collections.md)
- [Add User Recipe](/api/recipes/user-recipes-and-collections/add-user-recipe.md)
- [Create A Recipe](/api/recipes/user-recipes-and-collections/create-a-recipe.md)
- [Update External Recipe](/api/recipes/user-recipes-and-collections/updaterecipe.md)
- [Get All User Recipes](/api/recipes/user-recipes-and-collections/get-all-user-recipes.md)
- [Update User Recipe](/api/recipes/user-recipes-and-collections/update-user-recipe.md)
- [Remove Recipe from Favorites](/api/recipes/user-recipes-and-collections/remove-recipe-from-favorites.md)
- [Create Collection](/api/recipes/user-recipes-and-collections/create-collection.md)
- [Get All User Collections](/api/recipes/user-recipes-and-collections/get-all-user-collections.md)
- [Get Collection](/api/recipes/user-recipes-and-collections/get-collection.md)
- [Get Recipes from a Collection](/api/recipes/user-recipes-and-collections/get-recipes-from-a-collection.md)
- [Remove Collection](/api/recipes/user-recipes-and-collections/remove-collection.md)
- [Get Smart Collection](/api/recipes/user-recipes-and-collections/get-collection-1.md): Method for getting smart collections. Smart collections are special types of collections created automatically in Whisk. Content in smart collections also updates automatically based on user actions.
- [Get Recipes from a Smart Collection](/api/recipes/user-recipes-and-collections/get-recipes-from-a-collection-1.md): Method allow to get all recipes in Smart collection
- [Shopping List](/api/shopping-lists.md): The Shopping List API service offers you the ability to read and write your shopping list data.
- [Get your Shopping Lists](/api/shopping-lists/get-shopping-lists.md): This endpoint offers you the ability to read reference details of all your shopping lists that exist in your Whisk account.
- [Get a Shopping List](/api/shopping-lists/get-a-shopping-list.md): This endpoint allows you to read data of a shopping list.
- [Create a Shopping List](/api/shopping-lists/create-a-shopping-list.md): This endpoint allows you create a new shopping list.
- [Delete a Shopping List](/api/shopping-lists/delete-a-shopping-list.md): This endpoint allows you to delete any secondary shopping list.
- [Update basic details of a Shopping List](/api/shopping-lists/update-basic-details-of-a-shopping-list.md): This endpoint allows you to update the shopping list name or set/reset it as primary.
- [Move Items between Shopping Lists](/api/shopping-lists/move-items-between-shopping-lists.md): This endpoints allows you to move shopping list items from one shopping list to another.
- [Add Items to a Shopping List](/api/shopping-lists/add-items-to-a-shopping-list-1.md): This endpoints allows you to add items to your shopping list.
- [Delete an Item from a Shopping List](/api/shopping-lists/delete-an-item-from-a-shopping-list.md): This endpoint allows you remove an item from a shopping list.
- [Update an Item in a Shopping List](/api/shopping-lists/update-an-item-in-a-shopping-list.md): This endpoint allows you update an item in a shopping list.
- [Clear Items from a Shopping List](/api/shopping-lists/clear-items-from-a-shopping-list.md): This endpoint allows you to remove items from a shopping list.
- [Media](/api/media.md): Media service API allow to upload images into the whisk cloud. Maximum image size is 50M
- [Store Item](/api/store-item.md)
- [Unit Conversion](/api/unit-conversion.md)
- [Users](/api/user-model.md)
- [Get a User](/api/user-model/get-a-user.md)
- [Update User Settings using Patch](/api/user-model/update-a-user.md)
- [Update User Settings using Post](/api/user-model/user-profile.md)
