Delete Meal
A method to delete a meal from a meal plan.
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 Meals
DELETE
https://api.whisk.com/mealplan/v2
Request Body
Name | Type | Description |
---|---|---|
period | object | An object with |
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 |
Sample Request
Delete Meal from Meal Plan
Removes a single meal from a specified meal plan.
Delete Meal from Meal Plan
DELETE
https://api.whisk.com/mealplan/v2/meal/:meal_id
Path Parameters
Name | Type | Description |
---|---|---|
meal_id | string | The meal identifier |
Request Body
Name | Type | Description |
---|---|---|
meal_plan_id | string | The meal plan identifier |
Conflicts resolution
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.
Last updated