Add User Recipe
Last updated
Last updated
This endpoint allows adding favorite recipe. This API available only for user access-token integration.
POST
https://graph.whisk.com/v1/recipes
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
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.
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.
Some RecipeLabel description
fields
array
Extra fields to return on the recipe Possible values: normalizedIngredients
, instructions
, nutrition
.
recipeId
string
Identifier of a Recipe to add.
collectionIds
array
Collections for this recipe. If not specified it will add recipe without collection
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.
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
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
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