# 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)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.whisk.com/api.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
