syncing market data_
#Documentation This is the documentation for the partner endpoint of the BigOven Recipe and Grocery List API. The update brings with it Swagger-based documentation. [Swagger](http://swagger.io) is an emerging standard for describing R
#Documentation This is the documentation for the partner endpoint of the BigOven Recipe and Grocery List API. The update brings with it Swagger-based documentation. [Swagger](http://swagger.io) is an emerging standard for describing REST-based APIs, and with this Swagger-compliant endpoint (above), you can make ready-to-go interface libraries for your code via [swagger-codegen](https://github.com/swagger-api/swagger-codegen). For instance, it's easy to generate libraries for Node.js, Java, Ruby, ASP.NET MVC, jQuery, php and more! You can also try out the endpoint calls with your own api_key right here on this page. Be sure to enter your api_key above to use the "Try it out!" buttons on this page. ##Start Here Developers new to the BigOven API should start with this version, not with the legacy API. We'll be making improvements to this API over time, and doing only bug fixes on the v1 API. To pretend you're a BigOven user (for instance, to get your recently viewed recipes or your grocery list), you need to pass in Basic Authentication information in the header, just as with the v1 API. We do now require that you make all calls via https. You need to pass your a
No score data yet
| Method | Path | Summary | Price |
|---|---|---|---|
| POST | /image/avatar | POST: /image/avatar Testing with Postman (validated 11/20/2015): 1) Remove the Content-Type header; add authentication information 2) On the request, click Body and choose "form-data", then add a line item with "key" column set to "file" and on the right, change the type of the input from Text to File. Browse and choose a JPG. | 1c |
| GET | /me | Indexes this instance. | 1c |
| PUT | /me | Puts me. | 1c |
| GET | /collection/{id} | Gets a recipe collection. A recipe collection is a curated set of recipes. | 1c |
| GET | /collection/{id}/meta | Gets a recipe collection metadata. A recipe collection is a curated set of recipes. | 1c |
| GET | /collections | Get the list of current, seasonal recipe collections. From here, you can use the /collection/{id} endpoint to retrieve the recipes in those collections. | 1c |
| DELETE | /grocerylist | Delete all the items on a grocery list; faster operation than a sync with deleted items. | 1c |
| GET | /grocerylist | Get the user's grocery list. User is determined by Basic Authentication. | 1c |
| POST | /grocerylist/clearcheckedlines | Clears the checked lines. | 1c |
| POST | /grocerylist/department | Departmentalize a list of strings -- used for ad-hoc grocery list item addition | 1c |
| POST | /grocerylist/item | Add a single line item to the grocery list | 1c |
| DELETE | /grocerylist/item/{guid} | /grocerylist/item/{guid} DELETE will delete this item assuming you own it. | 1c |
| PUT | /grocerylist/item/{guid} | Update a grocery item by GUID | 1c |
| POST | /grocerylist/line | Add a single line item to the grocery list | 1c |
| POST | /grocerylist/recipe | Add a Recipe to the grocery list. In the request data, pass in recipeId, scale (scale=1.0 says to keep the recipe the same size as originally posted), markAsPending (true/false) to indicate that the lines in the recipe should be marked in a "pending" (unconfirmed by user) state. | 1c |
| POST | /grocerylist/sync | Synchronize the grocery list. Call this with a POST to /grocerylist/sync | 1c |
| PUT | /me/personal | Puts me personal. | 1c |
| PUT | /me/preferences | Puts me preferences. | 1c |
| GET | /me/preferences/options | Gets the options. | 1c |
| PUT | /me/profile | Puts me. | 1c |
| GET | /me/skinny | Skinnies this instance. | 1c |
| POST | /recipe | Add a new recipe | 1c |
| PUT | /recipe | Update a recipe | 1c |
| GET | /recipe/autocomplete | Given a query, return recipe titles starting with query. Query must be at least 3 chars in length. | 1c |
| GET | /recipe/autocomplete/all | Automatics the complete all recipes. | 1c |
| GET | /recipe/autocomplete/mine | Automatics the complete my recipes. | 1c |
| GET | /recipe/categories | Get a list of recipe categories (the ID field can be used for include_cat in search parameters) | 1c |
| GET | /recipe/get/active/recipe | Returns last active recipe for the user | 1c |
| POST | /recipe/get/saved/step | Gets recipe single step as text | 1c |
| POST | /recipe/get/step/number | Returns stored step number and number of steps in recipe | 1c |
| GET | /recipe/photos/pending | Gets the pending by user. | 1c |
| POST | /recipe/post/step | Stores recipe step number and returns saved step data | 1c |
| DELETE | /recipe/review/replies/{replyId} | DELETE a reply to a given review. Authenticated user must be the one who originally posted the reply. | 1c |
| PUT | /recipe/review/replies/{replyId} | Update (PUT) a reply to a given review. Authenticated user must be the original one that posted the reply. | 1c |
| GET | /recipe/review/{reviewId} | Get a given review by string-style ID. This will return a payload with FeaturedReply, ReplyCount. Recommended display is to list top-level reviews with one featured reply underneath. Currently, the FeaturedReply is the most recent one for that rating. | 1c |
| PUT | /recipe/review/{reviewId} | Update a given top-level review. | 1c |
| GET | /recipe/review/{reviewId}/replies | Get a paged list of replies for a given review. | 1c |
| POST | /recipe/review/{reviewId}/replies | POST a reply to a given review. The date will be set by server. Note that replies no longer have star ratings, only top-level reviews do. | 1c |
| POST | /recipe/scan | POST an image as a new RecipeScan request 1) Fetch the filename -- DONE 2) Copy it to the pics/scan folder - ENSURE NO NAMING COLLISIONS -- DONE 3) Create 120 thumbnail size in pics/scan/120 -- DONE 4) Insert the CloudTasks record 5) Create the HIT 6) Update the CloudTasks record with the HIT ID 7) Email the requesing user 8) Call out to www.bigoven.com to fetch the image and re-create the thumbnail | 1c |
| GET | /recipe/steps/{id} | Return full Recipe detail with steps. Returns 403 if the recipe is owned by someone else. | 1c |
| DELETE | /recipe/{id} | Delete a Recipe (you must be authenticated as an owner of the recipe) | 1c |
| GET | /recipe/{id} | Return full Recipe detail. Returns 403 if the recipe is owned by someone else. | 1c |
| GET | /recipe/{id}/zap | Zaps the recipe. | 1c |
| POST | /recipe/{recipeId}/feedback | Feedback on a Recipe -- for internal BigOven editors | 1c |
| POST | /recipe/{recipeId}/image | POST: /recipe/{recipeId}/image?lat=42&lng=21&caption=this%20is%20my%20caption Note that caption, lng and lat are all optional, but must go on the request URI as params because this endpoint needs a multipart/mime content header and will not parse JSON in the body along with it. Testing with Postman (validated 11/20/2015): 1) Remove the Content-Type header; add authentication information 2) On the request, click Body and choose "form-data", then add a line item with "key" column set to "file" and on the right, change the type of the input from Text to File. Browse and choose a JPG. | 1c |
| GET | /recipe/{recipeId}/images | Get all the images for a recipe. DEPRECATED. Please use /recipe/{recipeId}/photos. | 1c |
| POST | /recipe/{recipeId}/note | HTTP POST a new note into the system. | 1c |
| DELETE | /recipe/{recipeId}/note/{noteId} | Delete a review do a DELETE Http request of /note/{ID} | 1c |
| GET | /recipe/{recipeId}/note/{noteId} | Get a given note. Make sure you're passing authentication information in the header for the user who owns the note. | 1c |
| PUT | /recipe/{recipeId}/note/{noteId} | HTTP PUT (update) a Recipe note (RecipeNote). | 1c |
ozma register && ozma call 1-000-000-recipe-and-grocery-list-api-v2 /image/avatar --jsoncurl -H "Authorization: Bearer $OZMA_KEY" \
https://gateway.ozma.app/v1/proxy/1-000-000-recipe-and-grocery-list-api-v2/image/avatar# Python
client.proxy_call("1-000-000-recipe-and-grocery-list-api-v2", "/image/avatar")Own this API? Claim the listing to manage pricing and receive payouts.