Update User Recipe
Last updated
Last updated
Endpoint allows updating user defined recipe. Updating a recipe is atomic. You need to override the whole recipe. If some fields are skipped they will be deleted from a recipe. This API available only for user access-token integration
PUT
https://graph.whisk.com/v1/:recipe_id
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Some RecipeLabel description
recipe_id
string
Unique recipe identifier
fields
array
Extra fields to return on the recipe Possible values: normalizedIngredients
, instructions
, nutrition
.
payload
object
A RecipePayload object
ATTRIBUTE
TYPE
DESCRIPTION
name*
string
recipe name
description
string
recipe description
ingredients
array [RawIngredient]
recipe ingredients
images
array [OriginalImage]
recipe images
instructions
RecipeInstructions
recipe instruction steps
durations
RecipeDurations
recipe cooking timing
source
ManualRecipeSource
source of the recipe, e.g. web site
servings
number
number of servings
ATTRIBUTE
TYPE
DESCRIPTION
id*
string
name*
string
description
string
numberOfServings
number
Original number of servings
ingredients
array [RawIngredient]
normalizedIngredients
array [NormalizedIngredient]
instructions
RecipeInstructions
images
array [ImageContainer]
source
RecipeSource
durations
RecipeDurations
nutrition
RecipeNutrition
constraints
RecipeConstraints
saved
RecipeSaved
Information about collections
ATTRIBUTE
TYPE
DESCRIPTION
text*
string
group
string
ATTRIBUTE
TYPE
DESCRIPTION
text*
string
group
string
analysis
RecipeIngredientAnalysis
ATTRIBUTE
TYPE
DESCRIPTION
text*
string
group
string
ATTRIBUTE
TYPE
DESCRIPTION
product*
string
canonicalName*
string
quantity
number
unit
string
multiplier
number
brand
string
comment
string
category
string
ATTRIBUTE
TYPE
DESCRIPTION
text*
string
group
string
images
array [ImageContainer]
ATTRIBUTE
TYPE
DESCRIPTION
steps*
array [RecipeInstruction]
ATTRIBUTE
TYPE
DESCRIPTION
name*
string
ATTRIBUTE
TYPE
DESCRIPTION
url*
string
original image url, depricated. Please use field original instead
original
OriginalImage
original image information, e.g. image url
responsive*
ResponsiveImage
ATTRIBUTE
TYPE
DESCRIPTION
url*
string
Hosted url of an image
width*
integer
Image width
height*
integer
Image height
ATTRIBUTE
TYPE
DESCRIPTION
url*
string
URL of the image
ATTRIBUTE
TYPE
DESCRIPTION
name*
string
displayName
string
sourceRecipeUrl
string
license
string
image
ImageContainer
ATTRIBUTE
TYPE
DESCRIPTION
mealType*
array [RecipeLabel]
cuisine*
array [RecipeLabel]
category*
array [RecipeLabel]
ATTRIBUTE
TYPE
DESCRIPTION
name*
string
displayName*
string
ATTRIBUTE
TYPE
DESCRIPTION
cookTime
number
Cooking time in minutes
prepTime
number
Preparation time in minutes
totalTime
number
Total time in minutes
ATTRIBUTE
TYPE
DESCRIPTION
violates*
ConstraintsCollection
Constraints which are violated in a recipe
ATTRIBUTE
TYPE
DESCRIPTION
diets*
array
List of diets Possible values: lacto-vegetarian, ovo-vegetarian, ovo-lacto-vegetarian, pescatarian, vegan, vegetarian.
avoidances*
array
List of avoidances and intolerances Possible values: celery, crustacean, egg, fish, groundnut, milk, mollusc, mustard, sesame, soybean, sulphites, tree-nut, wheat.
ATTRIBUTE
TYPE
DESCRIPTION
value
boolean
True if this recipe is saved to favorites
collectionIds
array [string]
owner
boolean
If current user is owner of the recipe
type
enum
Recipe type Possible values: manual, imported.
ATTRIBUTE
TYPE
DESCRIPTION
name*
string
image
ImageContainer