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
Name | Type | Description |
---|---|---|
fields | array | Extra fields to return on the recipe Possible values: |
Request Body
Name | Type | Description |
---|---|---|
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