Create a Shopping List
This endpoint allows you create a new shopping list.
Create Shopping List
POST
https://api.whisk.com/list/v2
You can use a body parameter to create a shopping list:
Headers
Name | Type | Description |
---|---|---|
Authentication | string | Server Token or a User Access token containing |
Request Body
Name | Type | Description |
---|---|---|
body | object | The body object contains your shopping list definition. See the Body Object Example below. |
Request Body Object Example
The body
object contains the following core attributes that let you define your shopping list:
Attribute | Type | Description | Example |
| string | The shopping list name. |
|
| boolean | This attribute allows you to set the shopping list as your default list. You can skip this attribute or set it to False when you don't to want to make it your primary list. |
|
| string | This attribute allows you to set the shopping list language as per ISO 639 standards. The language you set plays a vital role in analyzing the items you add to your list, and it must match the language of the items you plan to add to the list, or you must add the items in English. Any mismatch could result in problems with identifying the related image, category, and store item. For example, if you set the shopping list language as German and use the French language to add items, the items' analysis would fail. On the contrary, if you add items in German or English language, the corresponding data will be easily matched and found. You can also skip this attribute if you want to use the language set in your User Preferences, and if you don't have any language set there, it gets set to English by default. |
|
The body object also contains items
and recipes
arrays that allow you to add items to the shopping list.
items
items
The items
array allows you to add individual items in a normalized or raw format based on your preference.
Attribute | Type | Description | Example |
| object | This object allows you to add items in a normalized format by specifying each information element of the item separately. Optionally, you can also link an item to a custom product using |
|
| object | This object allows you to add the item details like a raw string and leave it for automatic normalization. Optionally, you can also link an item to a custom product using |
|
recipes
recipes
The recipes
array allows add a list of recipes to move their ingredients as items in your shopping list. You can either specify the exact ingredients of a particular recipe or move all recipe ingredients to the shopping list, depending on the need.
Attribute | Type | Description | Example |
| string | This attribute allows you to identify the recipe for moving its ingredients as items to your shopping list. |
|
| object | This object allows you to mention the scale to determine and set the ingredient's quantity while adding it to the shopping list. For example, if you set it to 2, the ingredient/item's count or volume gets doubled in the shopping list. If you want to add the exact quantity specified in the recipe, you can skip it or set it to 1. |
|
| object | This array allows you individually specify each recipe ingredient that you want to add as an item to the shopping list. If you are looking to move all recipe ingredients to your shopping list, you can skip it. |
|
Sample Request and Response
Whisk allows you to discover and understand its API capabilities on the Swagger interface with the ability to try out the API calls directly in your browser. You can call this endpoint here.
Last updated