> For the complete documentation index, see [llms.txt](https://docs.whisk.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.whisk.com/api.md).

# Whisk API Reference 2.0

- [Provisioning](https://docs.whisk.com/api/provisioning.md)
- [Get provisioning](https://docs.whisk.com/api/provisioning/get-provisioning.md): Endpoint allows to get provisioning data
- [Autocomplete](https://docs.whisk.com/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](https://docs.whisk.com/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](https://docs.whisk.com/api/community/get-your-communities.md): This endpoint retrieves a list of communities filtered by your role and pagination.
- [Get Communities from a Topic](https://docs.whisk.com/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](https://docs.whisk.com/api/community/discover-recommended-communities.md): This endpoint retrieves a list of communities recommended to you by Whisk.
- [Search Communities](https://docs.whisk.com/api/community/search-communities.md): This endpoint allows you to search for communities using keywords and various filters.
- [Get a Community](https://docs.whisk.com/api/community/get-a-community.md): This endpoint retrieves community details using the community identifier.
- [Get Recipes from a Community](https://docs.whisk.com/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](https://docs.whisk.com/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](https://docs.whisk.com/api/community/remove-a-recipe-from-a-community.md): This endpoint allows you to remove a recipe from a community.
- [Join a Community](https://docs.whisk.com/api/community/join-a-community.md): This endpoint allows to become a member of a public community.
- [Leave a Community](https://docs.whisk.com/api/community/leave-a-community.md): This endpoint allows to leave a community.
- [Posts and Reviews](https://docs.whisk.com/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](https://docs.whisk.com/api/posts-and-reviews/get-reviews-for-a-recipe.md): API endpoint allows you to get reviews for particular recipe
- [Create or edit review](https://docs.whisk.com/api/posts-and-reviews/create-or-edit-review.md): Endpoint allows to create new review or edit existing review
- [Create a Post](https://docs.whisk.com/api/posts-and-reviews/create-a-post.md): Endpoint allows to create new Post
- [Get Post by id](https://docs.whisk.com/api/posts-and-reviews/get-post-by-id.md): Endpoint allows to get Post by Id
- [Delete a Post](https://docs.whisk.com/api/posts-and-reviews/delete-a-post.md): Endpoint allows to delete a post
- [Edit a Post](https://docs.whisk.com/api/posts-and-reviews/edit-a-post.md): Endpoint allows to create new Post
- [Report a Post](https://docs.whisk.com/api/posts-and-reviews/report-a-post.md): Endpoint allows to report a post
- [Create a Post Reply](https://docs.whisk.com/api/posts-and-reviews/create-a-post-reply.md): Endpoint allows to create new Reply
- [Get Post Replies](https://docs.whisk.com/api/posts-and-reviews/get-post-replies.md): Endpoint allows to get Reply by Id
- [Delete a Post reply](https://docs.whisk.com/api/posts-and-reviews/delete-a-post-reply.md): Endpoint allows to delete a reply
- [Report a Post reply](https://docs.whisk.com/api/posts-and-reviews/report-a-post-reply.md): Endpoint allows to report post reply
- [Like a Post or Reply](https://docs.whisk.com/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](https://docs.whisk.com/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](https://docs.whisk.com/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](https://docs.whisk.com/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](https://docs.whisk.com/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](https://docs.whisk.com/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](https://docs.whisk.com/api/public-profiles/get-users-public-profile-by-username.md): Endpoint allows to get user's public profile by Username
- [Custom Label](https://docs.whisk.com/api/custom-label.md): Custom labels are user-defined labels added to recipes.
- [Feed](https://docs.whisk.com/api/feed.md)
- [Obtain a Recipe Feed](https://docs.whisk.com/api/feed/recipe-feed.md)
- [Food DB](https://docs.whisk.com/api/food-db.md)
- [Autocomplete](https://docs.whisk.com/api/food-db/autocomplete.md): GET https://api.whisk.com/food/v2/autocomplete
- [Search](https://docs.whisk.com/api/food-db/search.md): POST https://api.whisk.com/food/v2/search
- [Get Food](https://docs.whisk.com/api/food-db/get-food.md): GET https://api.whisk.com/food/v2/get
- [Food List](https://docs.whisk.com/api/food-list.md)
- [Food Log](https://docs.whisk.com/api/food-log.md): Food logging is often used in pair with Healthy recipe recommendations
- [Foodpairing](https://docs.whisk.com/api/foodpairing.md)
- [Healthy meal recommendations](https://docs.whisk.com/api/healthy-meal-recommendations.md)
- [Healthy recipe only recommendations for DA](https://docs.whisk.com/api/healthy-meal-recommendations/healthy-recipe-only-recommendations-for-da.md)
- [Recipe recommendations for SH](https://docs.whisk.com/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](https://docs.whisk.com/api/healthy-meal-recommendations/tailored-plan-api-request-for-samsung-tv.md)
- [Meal Plan](https://docs.whisk.com/api/meal-plans.md)
- [Generate a Meal Plan](https://docs.whisk.com/api/meal-plans/generate_mealplan.md)
- [Meal Object](https://docs.whisk.com/api/meal-plans/meal.md)
- [Get Meals](https://docs.whisk.com/api/meal-plans/meal/meal-plan-management.md): A method to get a meal.
- [Delete Meal](https://docs.whisk.com/api/meal-plans/meal/delete-meals.md): A method to delete a meal from a meal plan.
- [Add a Meal](https://docs.whisk.com/api/meal-plans/meal/update-meal.md): A method to add a meal to a meal plan.
- [Meal Plan Settings Object](https://docs.whisk.com/api/meal-plans/get-meal-plan-settings.md): The meal plan settings object
- [Get Meal Plan Settings](https://docs.whisk.com/api/meal-plans/get-meal-plan-settings/get-meal-plan-settings.md)
- [Update Meal Plan Settings](https://docs.whisk.com/api/meal-plans/get-meal-plan-settings/update-meal-plan-settings.md)
- [Meal Plan Batch](https://docs.whisk.com/api/meal-plans/meal-plan-batch.md)
- [Recipe](https://docs.whisk.com/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](https://docs.whisk.com/api/recipes/get-recipe-nutrition.md)
- [Search a Recipe](https://docs.whisk.com/api/recipes/recipe-search.md): A method to search recipes.
- [User Recipes & Collections](https://docs.whisk.com/api/recipes/user-recipes-and-collections.md)
- [Add User Recipe](https://docs.whisk.com/api/recipes/user-recipes-and-collections/add-user-recipe.md)
- [Create A Recipe](https://docs.whisk.com/api/recipes/user-recipes-and-collections/create-a-recipe.md)
- [Update External Recipe](https://docs.whisk.com/api/recipes/user-recipes-and-collections/updaterecipe.md)
- [Get All User Recipes](https://docs.whisk.com/api/recipes/user-recipes-and-collections/get-all-user-recipes.md)
- [Update User Recipe](https://docs.whisk.com/api/recipes/user-recipes-and-collections/update-user-recipe.md)
- [Remove Recipe from Favorites](https://docs.whisk.com/api/recipes/user-recipes-and-collections/remove-recipe-from-favorites.md)
- [Create Collection](https://docs.whisk.com/api/recipes/user-recipes-and-collections/create-collection.md)
- [Get All User Collections](https://docs.whisk.com/api/recipes/user-recipes-and-collections/get-all-user-collections.md)
- [Get Collection](https://docs.whisk.com/api/recipes/user-recipes-and-collections/get-collection.md)
- [Get Recipes from a Collection](https://docs.whisk.com/api/recipes/user-recipes-and-collections/get-recipes-from-a-collection.md)
- [Remove Collection](https://docs.whisk.com/api/recipes/user-recipes-and-collections/remove-collection.md)
- [Get Smart Collection](https://docs.whisk.com/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](https://docs.whisk.com/api/recipes/user-recipes-and-collections/get-recipes-from-a-collection-1.md): Method allow to get all recipes in Smart collection
- [Shopping List](https://docs.whisk.com/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](https://docs.whisk.com/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](https://docs.whisk.com/api/shopping-lists/get-a-shopping-list.md): This endpoint allows you to read data of a shopping list.
- [Create a Shopping List](https://docs.whisk.com/api/shopping-lists/create-a-shopping-list.md): This endpoint allows you create a new shopping list.
- [Delete a Shopping List](https://docs.whisk.com/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](https://docs.whisk.com/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](https://docs.whisk.com/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](https://docs.whisk.com/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](https://docs.whisk.com/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](https://docs.whisk.com/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](https://docs.whisk.com/api/shopping-lists/clear-items-from-a-shopping-list.md): This endpoint allows you to remove items from a shopping list.
- [Media](https://docs.whisk.com/api/media.md): Media service API allow to upload images into the whisk cloud. Maximum image size is 50M
- [Store Item](https://docs.whisk.com/api/store-item.md)
- [Unit Conversion](https://docs.whisk.com/api/unit-conversion.md)
- [Users](https://docs.whisk.com/api/user-model.md)
- [Get a User](https://docs.whisk.com/api/user-model/get-a-user.md)
- [Update User Settings using Patch](https://docs.whisk.com/api/user-model/update-a-user.md)
- [Update User Settings using Post](https://docs.whisk.com/api/user-model/user-profile.md)
