{
  "opencollection": "1.0.0",
  "info": {
    "name": "1,000,000+ Recipe and Grocery List API (v2) Collection GroceryList API",
    "version": "3.0"
  },
  "items": [
    {
      "info": {
        "name": "GroceryList",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Get the user's grocery list.  User is determined by Basic Authentication.",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api2.bigoven.com/grocerylist"
          },
          "docs": "Get the user's grocery list.  User is determined by Basic Authentication."
        },
        {
          "info": {
            "name": "Delete all the items on a grocery list; faster operation than a sync with deleted items.",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api2.bigoven.com/grocerylist"
          },
          "docs": "Delete all the items on a grocery list; faster operation than a sync with deleted items."
        },
        {
          "info": {
            "name": "Clears the checked lines.",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.bigoven.com/grocerylist/clearcheckedlines"
          },
          "docs": "Clears the checked lines."
        },
        {
          "info": {
            "name": "Departmentalize a list of strings -- used for ad-hoc grocery list item addition",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.bigoven.com/grocerylist/department",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Departmentalize a list of strings -- used for ad-hoc grocery list item addition"
        },
        {
          "info": {
            "name": "Add a single line item to the grocery list",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.bigoven.com/grocerylist/item",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Add a single line item to the grocery list"
        },
        {
          "info": {
            "name": "Update a grocery item by GUID",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "https://api2.bigoven.com/grocerylist/item/:guid",
            "params": [
              {
                "name": "guid",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update a grocery item by GUID"
        },
        {
          "info": {
            "name": "/grocerylist/item/{guid}  DELETE will delete this item assuming you own it.",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api2.bigoven.com/grocerylist/item/:guid",
            "params": [
              {
                "name": "guid",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "/grocerylist/item/{guid}  DELETE will delete this item assuming you own it."
        },
        {
          "info": {
            "name": "Add a single line item to the grocery list",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.bigoven.com/grocerylist/line",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Add a single line item to the grocery list"
        },
        {
          "info": {
            "name": "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\r\n            the lines in the recipe should be marked in a \"pending\" (unconfirmed by user) state.",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.bigoven.com/grocerylist/recipe",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "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\r\n            the lines in the recipe should be marked in a \"pending\" (unconfirmed by user) state."
        },
        {
          "info": {
            "name": "Synchronize the grocery list.  Call this with a POST to /grocerylist/sync",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api2.bigoven.com/grocerylist/sync",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Synchronize the grocery list.  Call this with a POST to /grocerylist/sync"
        }
      ]
    }
  ],
  "bundled": true
}