Delete Meal
A method to delete a meal from a meal plan.
Last updated
A method to delete a meal from a meal plan.
Last updated
Deletes all meals within the specified dates. By default, the meals are deleted from the active meal plan, unless a meal_plan_id
is specified.
DELETE
https://api.whisk.com/mealplan/v2
Name | Type | Description |
---|---|---|
Removes a single meal from a specified meal plan.
DELETE
https://api.whisk.com/mealplan/v2/meal/:meal_id
The on_conflict
field allows meals to either replace or be inserted into daily meal slots when using the Add Meal or Update Meal endpoints. This helps the meal planner avoid any conflicting actions in case of adding or updating a meal into a daily slot which already is populated with a pre-existing meal.
Here are the following options for the on_conflict
field:
DAY_SLOT_CONFLICT_ACTION_REPLACE
- the new meal will replace the existing one. This is the default option.
DAY_SLOT_CONFLICT_ACTION_INSERT
- the new meal will be inserted before the existing one, pushing it, along with all following meals, forward one daily slot. However, if you exceed the maximum number of daily meals (7), a 400 error response will be returned.
DAY_SLOT_CONFLICT_ACTION_FAIL
- the new meal will not be inserted into the daily slot, and a 400 error will be returned.
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
period
object
An object with from
and to
dates representing the date range period of meals to be deleted.
meal_plan_id
string
The meal plan identifier from which meals are to be deleted. By default the active meal plan will be used to delete the meals.
generated_only
boolean
Indicates that only automatically generated meals are to be deleted. Default value is false
.
meal_id
string
The meal identifier
meal_plan_id
string
The meal plan identifier