# Meal Plans

The Meal Plan API lets developers integrate the Whisk Meal Planner into their apps.

## Authentication

In order to use the Whisk Meal Planner API, you need to follow the necessary steps to acquire a User Token, either through the use of OAuth to retrieve an anonymous token. Please check out our documentation for more information:

* [User Access Tokens](https://docs.whisk.com/master/api/auth/user-access-token)
* [Anonymous Tokens](https://docs.whisk.com/master/api/auth/anonymous-access)

You can pass the access token as a Bearer token in the Authorization header to get access to Meal Planner API, as shown in this example:

```bash
-H "Authorization: Bearer <Access-Token>"
```

This access token will be used to identify the user and the meal plan that has been created for them.

## The Meal Plan Model

![image alt text](https://2430747067-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fwhisk-jesse%2F-M4oWYiRWHdu08xGp-GU%2F-M4oWupR6yVLvmTtkdMw%2FMealPlannerOverview_image_0.png?generation=1586797989791676\&alt=media)

A Meal Plan in Whisk is a limitless schedule of meals set for each day. Each user has a single meal plan automatically created for them.Each day consists of up to seven Day Slots, each of which could hold a single meal along with its recipe information. Additionally, a meal could be labeled as either breakfast, lunch or dinner.
