Add User Recipe
This endpoint allows adding favorite recipe. This API available only for user access-token integration.
Add User Recipe
POST
https://graph.whisk.com/v1/recipes
Path Parameters
fields
array
Extra fields to return on the recipe Possible values: normalizedIngredients
, instructions
, nutrition
.
Request Body
recipeId
string
Identifier of a Recipe to add.
collectionIds
array
Collections for this recipe. If not specified it will add recipe without collection
Sample Request
It will return a 400 error code if a limit of the allowed number of saved recipes is exceeded. The limit is 50 recipes per user.
Partially added recipe
If the recipe was not successfully extracted from the site. It means Whisk was not able to understand at least name and recipe ingredients.
Whisk will create a recipe copy for this user. So a user will be able to finish up a recipe by himself.
Recipe state will be failed, in case if whisk was not able to parse recipe.
Response
ATTRIBUTE
TYPE
DESCRIPTION
recipe
ManualRecipeDetails
Recipe details.
partiallyParsed
PartialRecipeDetails
If parsing status is failed we can provide some fields whisk were able to parse.
status*
enum
Possible values: success, failure.
RawIngredient
ATTRIBUTE
TYPE
DESCRIPTION
text*
string
group
string
NormalizedIngredient
ATTRIBUTE
TYPE
DESCRIPTION
text*
string
group
string
analysis
RecipeIngredientAnalysis
RawIngredient
ATTRIBUTE
TYPE
DESCRIPTION
text*
string
group
string
RecipeIngredientAnalysis
ATTRIBUTE
TYPE
DESCRIPTION
product*
string
canonicalName*
string
quantity
number
unit
string
multiplier
number
brand
string
comment
string
category
string
RecipeInstruction
ATTRIBUTE
TYPE
DESCRIPTION
text*
string
group
string
images
array [ImageContainer]
RecipeInstructions
ATTRIBUTE
TYPE
DESCRIPTION
steps*
array [RecipeInstruction]
ProductCategory
ATTRIBUTE
TYPE
DESCRIPTION
name*
string
ImageContainer
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
ResponsiveImage
ATTRIBUTE
TYPE
DESCRIPTION
url*
string
Hosted url of an image
width*
integer
Image width
height*
integer
Image height
OriginalImage
ATTRIBUTE
TYPE
DESCRIPTION
url*
string
URL of the image
VideoContainer
ATTRIBUTE
TYPE
DESCRIPTION
url
string
URL to original video provider page
contentUrl
string
URL to video file. Actual bytes of the media object
embedUrl
string
An embed format of video with player
playerType
enum
Possible values: flash, html5, silverlight.
thumbnail
string
A thumbnail image relevant to the Video
duration
number
The duration of the recording
height
number
The height of the item
width
number
The width of the item
RecipeSource
ATTRIBUTE
TYPE
DESCRIPTION
name*
string
displayName
string
sourceRecipeUrl
string
license
string
image
ImageContainer
RecipeLabels
ATTRIBUTE
TYPE
DESCRIPTION
mealType*
array [RecipeLabel]
cuisine*
array [RecipeLabel]
category*
array [RecipeLabel]
RecipeLabel
Some RecipeLabel description
ATTRIBUTE
TYPE
DESCRIPTION
name*
string
displayName*
string
RecipeDurations
ATTRIBUTE
TYPE
DESCRIPTION
cookTime
number
Cooking time in minutes
prepTime
number
Preparation time in minutes
totalTime
number
Total time in minutes
RecipeConstraints
ATTRIBUTE
TYPE
DESCRIPTION
violates*
ConstraintsCollection
Constraints which are violated in a recipe
ConstraintsCollection
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.
RecipeSaved
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.
RecipeAuthor
ATTRIBUTE
TYPE
DESCRIPTION
name
string
image
ImageContainer
Last updated