{ "info": { "_postman_id": "2b3037b2-00f0-43ef-a8d8-35e3c92c0605", "name": "spoonacular Ingredients Meal Planning API", "description": "The spoonacular Nutrition, Recipe, and Food API allows you to access over thousands of recipes, thousands of ingredients, 800,000 food products, over 100,000 menu items, and restaurants. Our food ontology and semantic recipe search engine makes it possible to search for recipes using natural language queries, such as \"gluten free brownies without sugar\" or \"low fat vegan cupcakes.\" You can automatically calculate the nutritional information for any recipe, analyze recipe costs, visualize ingredient lists, find recipes for what's in your fridge, find recipes based on special diets, nutritional requirements, or favorite ingredients, classify recipes into types and cuisines, convert ingredient amounts, or even compute an entire meal plan. With our powerful API, you can create many kinds of food and especially nutrition apps.\n\nSpecial diets/dietary requirements currently available include: vegan, vegetarian, pescetarian, gluten free, grain free, dairy free, high protein, whole 30, low sodium, low carb, Paleo, ketogenic, FODMAP, and Primal.\n\nContact Support:\n Name: David Urbansky\n Email: mail@spoonacular.com", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", "createdAt": "2026-07-28T02:59:57.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "lastUpdatedBy": "35240", "uid": "35240-2b3037b2-00f0-43ef-a8d8-35e3c92c0605" }, "item": [ { "name": "mealplanner", "item": [ { "name": "generate", "item": [ { "name": "Generate Meal Plan", "id": "6b623d38-1140-49ab-b282-72a9ddf183fe", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/mealplanner/generate?timeFrame=&targetCalories=&diet=&exclude=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", "generate" ], "query": [ { "description": "Either for one \"day\" or an entire \"week\".", "key": "timeFrame", "value": "" }, { "description": "What is the caloric target for one day? The meal plan generator will try to get as close as possible to that goal.", "key": "targetCalories", "value": "" }, { "description": "Enter a diet that the meal plan has to adhere to. See a full list of supported diets.", "key": "diet", "value": "" }, { "description": "A comma-separated list of allergens or ingredients that must be excluded.", "key": "exclude", "value": "" } ] }, "description": "Generate a meal plan with three meals per day (breakfast, lunch, and dinner)." }, "response": [ { "id": "cd961260-d777-45d2-a84a-7b5e7d6e5e0c", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/mealplanner/generate?timeFrame=&targetCalories=&diet=&exclude=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", "generate" ], "query": [ { "description": "Either for one \"day\" or an entire \"week\".", "key": "timeFrame", "value": "" }, { "description": "What is the caloric target for one day? The meal plan generator will try to get as close as possible to that goal.", "key": "targetCalories", "value": "" }, { "description": "Enter a diet that the meal plan has to adhere to. See a full list of supported diets.", "key": "diet", "value": "" }, { "description": "A comma-separated list of allergens or ingredients that must be excluded.", "key": "exclude", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"meals\": [\n {\n \"id\": \"\",\n \"title\": \"\",\n \"imageType\": \"\",\n \"readyInMinutes\": \"\",\n \"servings\": \"\",\n \"sourceUrl\": \"\"\n },\n {\n \"id\": \"\",\n \"title\": \"\",\n \"imageType\": \"\",\n \"readyInMinutes\": \"\",\n \"servings\": \"\",\n \"sourceUrl\": \"\"\n }\n ],\n \"nutrients\": {\n \"calories\": \"\",\n \"carbohydrates\": \"\",\n \"fat\": \"\",\n \"protein\": \"\"\n }\n}", "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-cd961260-d777-45d2-a84a-7b5e7d6e5e0c" }, { "id": "f465cb3c-8b55-4752-bc88-e0743fb925c8", "name": "Unauthorized", "originalRequest": { "method": "GET", "header": [ { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/mealplanner/generate?timeFrame=&targetCalories=&diet=&exclude=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", "generate" ], "query": [ { "description": "Either for one \"day\" or an entire \"week\".", "key": "timeFrame", "value": "" }, { "description": "What is the caloric target for one day? The meal plan generator will try to get as close as possible to that goal.", "key": "targetCalories", "value": "" }, { "description": "Enter a diet that the meal plan has to adhere to. See a full list of supported diets.", "key": "diet", "value": "" }, { "description": "A comma-separated list of allergens or ingredients that must be excluded.", "key": "exclude", "value": "" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-f465cb3c-8b55-4752-bc88-e0743fb925c8" }, { "id": "225e670f-1418-4e44-80bb-54c08bc16dc1", "name": "Forbidden", "originalRequest": { "method": "GET", "header": [ { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/mealplanner/generate?timeFrame=&targetCalories=&diet=&exclude=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", "generate" ], "query": [ { "description": "Either for one \"day\" or an entire \"week\".", "key": "timeFrame", "value": "" }, { "description": "What is the caloric target for one day? The meal plan generator will try to get as close as possible to that goal.", "key": "targetCalories", "value": "" }, { "description": "Enter a diet that the meal plan has to adhere to. See a full list of supported diets.", "key": "diet", "value": "" }, { "description": "A comma-separated list of allergens or ingredients that must be excluded.", "key": "exclude", "value": "" } ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-225e670f-1418-4e44-80bb-54c08bc16dc1" }, { "id": "abd32cd1-76fc-42e0-81e4-159b262986c7", "name": "Not Found", "originalRequest": { "method": "GET", "header": [ { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/mealplanner/generate?timeFrame=&targetCalories=&diet=&exclude=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", "generate" ], "query": [ { "description": "Either for one \"day\" or an entire \"week\".", "key": "timeFrame", "value": "" }, { "description": "What is the caloric target for one day? The meal plan generator will try to get as close as possible to that goal.", "key": "targetCalories", "value": "" }, { "description": "Enter a diet that the meal plan has to adhere to. See a full list of supported diets.", "key": "diet", "value": "" }, { "description": "A comma-separated list of allergens or ingredients that must be excluded.", "key": "exclude", "value": "" } ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-abd32cd1-76fc-42e0-81e4-159b262986c7" } ], "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-6b623d38-1140-49ab-b282-72a9ddf183fe" } ], "id": "f839a69d-dc9e-4f9b-9383-e1c51b1c273a", "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-f839a69d-dc9e-4f9b-9383-e1c51b1c273a" }, { "name": "{username}", "item": [ { "name": "week", "item": [ { "name": "{start_date}", "item": [ { "name": "Get Meal Plan Week", "id": "b924d9c2-d6d2-4324-acb0-005d2f618e6c", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/week/:start_date?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "week", ":start_date" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "id": "ad2d6b52-848f-4892-be32-749317c96a89", "key": "username", "value": "", "description": "(Required) The username." }, { "id": "e7d7a0e9-bb90-484e-a7c3-6c83990d037f", "key": "start_date", "value": "", "description": "(Required) The start date of the meal planned week in the format yyyy-mm-dd." } ] }, "description": "Retrieve a meal planned week for the given user. The username must be a spoonacular user and the hash must the the user's hash that can be found in his/her account." }, "response": [ { "id": "90555c45-7366-4b32-9148-130de6c87da1", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/week/:start_date?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "week", ":start_date" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "key": "username" }, { "key": "start_date" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"days\": [\n {\n \"date\": \"\",\n \"day\": \"\",\n \"nutritionSummary\": {\n \"nutrients\": [\n {\n \"name\": \"\",\n \"amount\": \"\",\n \"unit\": \"\",\n \"percentDailyNeeds\": \"\"\n },\n {\n \"name\": \"\",\n \"amount\": \"\",\n \"unit\": \"\",\n \"percentDailyNeeds\": \"\"\n }\n ]\n },\n \"nutritionSummaryBreakfast\": {\n \"nutrients\": [\n {\n \"name\": \"\",\n \"amount\": \"\",\n \"unit\": \"\",\n \"percentDailyNeeds\": \"\"\n },\n {\n \"name\": \"\",\n \"amount\": \"\",\n \"unit\": \"\",\n \"percentDailyNeeds\": \"\"\n }\n ]\n },\n \"nutritionSummaryLunch\": {\n \"nutrients\": [\n {\n \"name\": \"\",\n \"amount\": \"\",\n \"unit\": \"\",\n \"percentDailyNeeds\": \"\"\n },\n {\n \"name\": \"\",\n \"amount\": \"\",\n \"unit\": \"\",\n \"percentDailyNeeds\": \"\"\n }\n ]\n },\n \"nutritionSummaryDinner\": {\n \"nutrients\": [\n {\n \"name\": \"\",\n \"amount\": \"\",\n \"unit\": \"\",\n \"percentDailyNeeds\": \"\"\n },\n {\n \"name\": \"\",\n \"amount\": \"\",\n \"unit\": \"\",\n \"percentDailyNeeds\": \"\"\n }\n ]\n },\n \"items\": [\n {\n \"id\": \"\",\n \"slot\": \"\",\n \"position\": \"\",\n \"type\": \"\",\n \"value\": {\n \"servings\": \"\",\n \"id\": \"\",\n \"title\": \"\",\n \"imageType\": \"\"\n }\n },\n {\n \"id\": \"\",\n \"slot\": \"\",\n \"position\": \"\",\n \"type\": \"\",\n \"value\": {\n \"servings\": \"\",\n \"id\": \"\",\n \"title\": \"\",\n \"imageType\": \"\"\n }\n }\n ]\n },\n {\n \"date\": \"\",\n \"day\": \"\",\n \"nutritionSummary\": {\n \"nutrients\": [\n {\n \"name\": \"\",\n \"amount\": \"\",\n \"unit\": \"\",\n \"percentDailyNeeds\": \"\"\n },\n {\n \"name\": \"\",\n \"amount\": \"\",\n \"unit\": \"\",\n \"percentDailyNeeds\": \"\"\n }\n ]\n },\n \"nutritionSummaryBreakfast\": {\n \"nutrients\": [\n {\n \"name\": \"\",\n \"amount\": \"\",\n \"unit\": \"\",\n \"percentDailyNeeds\": \"\"\n },\n {\n \"name\": \"\",\n \"amount\": \"\",\n \"unit\": \"\",\n \"percentDailyNeeds\": \"\"\n }\n ]\n },\n \"nutritionSummaryLunch\": {\n \"nutrients\": [\n {\n \"name\": \"\",\n \"amount\": \"\",\n \"unit\": \"\",\n \"percentDailyNeeds\": \"\"\n },\n {\n \"name\": \"\",\n \"amount\": \"\",\n \"unit\": \"\",\n \"percentDailyNeeds\": \"\"\n }\n ]\n },\n \"nutritionSummaryDinner\": {\n \"nutrients\": [\n {\n \"name\": \"\",\n \"amount\": \"\",\n \"unit\": \"\",\n \"percentDailyNeeds\": \"\"\n },\n {\n \"name\": \"\",\n \"amount\": \"\",\n \"unit\": \"\",\n \"percentDailyNeeds\": \"\"\n }\n ]\n },\n \"items\": [\n {\n \"id\": \"\",\n \"slot\": \"\",\n \"position\": \"\",\n \"type\": \"\",\n \"value\": {\n \"servings\": \"\",\n \"id\": \"\",\n \"title\": \"\",\n \"imageType\": \"\"\n }\n },\n {\n \"id\": \"\",\n \"slot\": \"\",\n \"position\": \"\",\n \"type\": \"\",\n \"value\": {\n \"servings\": \"\",\n \"id\": \"\",\n \"title\": \"\",\n \"imageType\": \"\"\n }\n }\n ]\n }\n ]\n}", "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-90555c45-7366-4b32-9148-130de6c87da1" }, { "id": "bc6cdfb8-d3aa-45c0-a7a3-d0df9cfe51ca", "name": "Unauthorized", "originalRequest": { "method": "GET", "header": [ { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/week/:start_date?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "week", ":start_date" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "key": "username" }, { "key": "start_date" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-bc6cdfb8-d3aa-45c0-a7a3-d0df9cfe51ca" }, { "id": "15f751d8-0eb4-4b4a-a861-fbae46ad5e4c", "name": "Forbidden", "originalRequest": { "method": "GET", "header": [ { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/week/:start_date?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "week", ":start_date" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "key": "username" }, { "key": "start_date" } ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-15f751d8-0eb4-4b4a-a861-fbae46ad5e4c" }, { "id": "8c290be1-8bc6-404a-a88d-f2ab7611070d", "name": "Not Found", "originalRequest": { "method": "GET", "header": [ { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/week/:start_date?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "week", ":start_date" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "key": "username" }, { "key": "start_date" } ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-8c290be1-8bc6-404a-a88d-f2ab7611070d" } ], "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-b924d9c2-d6d2-4324-acb0-005d2f618e6c" } ], "id": "95ab45b0-41eb-4cc9-95a0-6e5136f8d8d3", "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-95ab45b0-41eb-4cc9-95a0-6e5136f8d8d3" } ], "id": "0fe3e800-6775-4cc3-911b-f7f6a7a40219", "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-0fe3e800-6775-4cc3-911b-f7f6a7a40219" }, { "name": "day", "item": [ { "name": "{date}", "item": [ { "name": "Clear Meal Plan Day", "id": "f7226d05-fc69-4885-8e49-cd57ac120aff", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "DELETE", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/day/:date?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "day", ":date" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "id": "a2edbe6a-6c90-453b-889c-3a45ae9c5e6f", "key": "username", "value": "", "description": "(Required) The username." }, { "id": "e3d593c7-4015-4556-b7df-8c374a436bd3", "key": "date", "value": "", "description": "(Required) The date in the format yyyy-mm-dd." } ] }, "description": "Delete all planned items from the user's meal plan for a specific day." }, "response": [ { "id": "0788b1d1-3f0a-4a44-a1bc-899d2ad40b8c", "name": "Success", "originalRequest": { "method": "DELETE", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/day/:date?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "day", ":date" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "key": "username" }, { "key": "date" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{}", "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-0788b1d1-3f0a-4a44-a1bc-899d2ad40b8c" }, { "id": "2e5659db-7dea-4b65-81a2-ae39b97312ae", "name": "Unauthorized", "originalRequest": { "method": "DELETE", "header": [ { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/day/:date?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "day", ":date" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "key": "username" }, { "key": "date" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-2e5659db-7dea-4b65-81a2-ae39b97312ae" }, { "id": "f84024f1-b782-4ada-8e0b-ec2cd1b7dc64", "name": "Forbidden", "originalRequest": { "method": "DELETE", "header": [ { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/day/:date?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "day", ":date" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "key": "username" }, { "key": "date" } ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-f84024f1-b782-4ada-8e0b-ec2cd1b7dc64" }, { "id": "7129ac77-4391-46e2-a5f9-781233d435f9", "name": "Not Found", "originalRequest": { "method": "DELETE", "header": [ { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/day/:date?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "day", ":date" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "key": "username" }, { "key": "date" } ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-7129ac77-4391-46e2-a5f9-781233d435f9" } ], "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-f7226d05-fc69-4885-8e49-cd57ac120aff" } ], "id": "93bb703a-5de5-4f0a-bb47-a25fb6c8a9e6", "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-93bb703a-5de5-4f0a-bb47-a25fb6c8a9e6" } ], "id": "bc35f57f-a896-40bb-b4a2-32b5da8c084d", "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-bc35f57f-a896-40bb-b4a2-32b5da8c084d" }, { "name": "items", "item": [ { "name": "{id}", "item": [ { "name": "Delete from Meal Plan", "id": "053f7a0d-f5e1-47e7-9797-02e581116d40", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "DELETE", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/items/:id?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "items", ":id" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "id": "b9f115a9-25eb-4750-9407-df982225c05d", "key": "username", "value": "", "description": "(Required) The username." }, { "id": "ab045c42-f6cb-45bd-a09e-9a23c4279859", "key": "id", "value": "", "description": "(Required) The shopping list item id." } ] }, "description": "Delete an item from the user's meal plan." }, "response": [ { "id": "fd757181-f24e-4c9c-9d6a-1295d2d66e9d", "name": "Success", "originalRequest": { "method": "DELETE", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/items/:id?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "items", ":id" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "key": "username" }, { "key": "id" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{}", "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-fd757181-f24e-4c9c-9d6a-1295d2d66e9d" }, { "id": "7334c5f4-bc1d-4860-ab3f-2925bacd2dcc", "name": "Unauthorized", "originalRequest": { "method": "DELETE", "header": [ { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/items/:id?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "items", ":id" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "key": "username" }, { "key": "id" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-7334c5f4-bc1d-4860-ab3f-2925bacd2dcc" }, { "id": "dbfca2b6-c68f-452f-8099-aea33aba99d3", "name": "Forbidden", "originalRequest": { "method": "DELETE", "header": [ { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/items/:id?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "items", ":id" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "key": "username" }, { "key": "id" } ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-dbfca2b6-c68f-452f-8099-aea33aba99d3" }, { "id": "92a77271-ea2e-4bb6-8c07-830dfc11381c", "name": "Not Found", "originalRequest": { "method": "DELETE", "header": [ { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/items/:id?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "items", ":id" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "key": "username" }, { "key": "id" } ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-92a77271-ea2e-4bb6-8c07-830dfc11381c" } ], "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-053f7a0d-f5e1-47e7-9797-02e581116d40" } ], "id": "d5df5b34-7073-4617-b0da-212ea087b951", "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-d5df5b34-7073-4617-b0da-212ea087b951" }, { "name": "Add to Meal Plan", "id": "1676be41-a36d-4fce-a1df-31a5bca3cd53", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"date\": \"\",\n \"slot\": \"\",\n \"position\": \"\",\n \"type\": \"\",\n \"value\": {\n \"ingredients\": [\n {\n \"name\": \"\"\n },\n {\n \"name\": \"\"\n }\n ]\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/mealplanner/:username/items?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "items" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "id": "ecf5c9e7-2daa-4a0e-b55f-c073a0c24872", "key": "username", "value": "", "description": "(Required) The username." } ] }, "description": "Add an item to the user's meal plan." }, "response": [ { "id": "57852eb1-c14b-4331-87cc-83a920febe8c", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"date\": \"\",\n \"slot\": \"\",\n \"position\": \"\",\n \"type\": \"\",\n \"value\": {\n \"ingredients\": [\n {\n \"name\": \"\"\n },\n {\n \"name\": \"\"\n }\n ]\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/mealplanner/:username/items?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "items" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "key": "username" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{}", "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-57852eb1-c14b-4331-87cc-83a920febe8c" }, { "id": "076aa758-fafe-4b98-9d1a-66d779ff92bf", "name": "Unauthorized", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"date\": \"\",\n \"slot\": \"\",\n \"position\": \"\",\n \"type\": \"\",\n \"value\": {\n \"ingredients\": [\n {\n \"name\": \"\"\n },\n {\n \"name\": \"\"\n }\n ]\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/mealplanner/:username/items?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "items" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "key": "username" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-076aa758-fafe-4b98-9d1a-66d779ff92bf" }, { "id": "077264e8-8d1d-4b4d-8590-d924bf01365a", "name": "Forbidden", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"date\": \"\",\n \"slot\": \"\",\n \"position\": \"\",\n \"type\": \"\",\n \"value\": {\n \"ingredients\": [\n {\n \"name\": \"\"\n },\n {\n \"name\": \"\"\n }\n ]\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/mealplanner/:username/items?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "items" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "key": "username" } ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-077264e8-8d1d-4b4d-8590-d924bf01365a" }, { "id": "5b116715-81d7-4f77-b329-ad2f9983f8d1", "name": "Not Found", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"date\": \"\",\n \"slot\": \"\",\n \"position\": \"\",\n \"type\": \"\",\n \"value\": {\n \"ingredients\": [\n {\n \"name\": \"\"\n },\n {\n \"name\": \"\"\n }\n ]\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/mealplanner/:username/items?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "items" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "key": "username" } ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-5b116715-81d7-4f77-b329-ad2f9983f8d1" } ], "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-1676be41-a36d-4fce-a1df-31a5bca3cd53" } ], "id": "a7ad2257-062d-4ab9-87fd-20ca2f209a44", "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-a7ad2257-062d-4ab9-87fd-20ca2f209a44" }, { "name": "templates", "item": [ { "name": "{id}", "item": [ { "name": "Get Meal Plan Template", "id": "477c07a8-dd52-4fcf-8745-f5c1e6dba570", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/templates/:id?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "templates", ":id" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "id": "ea9f06ff-2c02-42b8-9618-cef9d09fcc35", "key": "username", "value": "", "description": "(Required) The username." }, { "id": "6bc007d7-071b-4314-a17e-75aa24dfbc48", "key": "id", "value": "", "description": "(Required) The shopping list item id." } ] }, "description": "Get information about a meal plan template." }, "response": [ { "id": "46b2a4d7-f9ff-4a92-874c-2de088557141", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/templates/:id?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "templates", ":id" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "key": "username" }, { "key": "id" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"\",\n \"name\": \"\",\n \"days\": [\n {\n \"day\": \"\",\n \"nutritionSummary\": {\n \"nutrients\": [\n {\n \"name\": \"\",\n \"amount\": \"\",\n \"unit\": \"\",\n \"percentDailyNeeds\": \"\"\n },\n {\n \"name\": \"\",\n \"amount\": \"\",\n \"unit\": \"\",\n \"percentDailyNeeds\": \"\"\n }\n ]\n },\n \"nutritionSummaryBreakfast\": {\n \"nutrients\": [\n {\n \"name\": \"\",\n \"amount\": \"\",\n \"unit\": \"\",\n \"percentDailyNeeds\": \"\"\n },\n {\n \"name\": \"\",\n \"amount\": \"\",\n \"unit\": \"\",\n \"percentDailyNeeds\": \"\"\n }\n ]\n },\n \"nutritionSummaryLunch\": {\n \"nutrients\": [\n {\n \"name\": \"\",\n \"amount\": \"\",\n \"unit\": \"\",\n \"percentDailyNeeds\": \"\"\n },\n {\n \"name\": \"\",\n \"amount\": \"\",\n \"unit\": \"\",\n \"percentDailyNeeds\": \"\"\n }\n ]\n },\n \"nutritionSummaryDinner\": {\n \"nutrients\": [\n {\n \"name\": \"\",\n \"amount\": \"\",\n \"unit\": \"\",\n \"percentDailyNeeds\": \"\"\n },\n {\n \"name\": \"\",\n \"amount\": \"\",\n \"unit\": \"\",\n \"percentDailyNeeds\": \"\"\n }\n ]\n },\n \"items\": [\n {\n \"id\": \"\",\n \"slot\": \"\",\n \"position\": \"\",\n \"type\": \"\",\n \"value\": {\n \"id\": \"\",\n \"title\": \"\",\n \"imageType\": \"\"\n }\n },\n {\n \"id\": \"\",\n \"slot\": \"\",\n \"position\": \"\",\n \"type\": \"\",\n \"value\": {\n \"id\": \"\",\n \"title\": \"\",\n \"imageType\": \"\"\n }\n }\n ]\n },\n {\n \"day\": \"\",\n \"nutritionSummary\": {\n \"nutrients\": [\n {\n \"name\": \"\",\n \"amount\": \"\",\n \"unit\": \"\",\n \"percentDailyNeeds\": \"\"\n },\n {\n \"name\": \"\",\n \"amount\": \"\",\n \"unit\": \"\",\n \"percentDailyNeeds\": \"\"\n }\n ]\n },\n \"nutritionSummaryBreakfast\": {\n \"nutrients\": [\n {\n \"name\": \"\",\n \"amount\": \"\",\n \"unit\": \"\",\n \"percentDailyNeeds\": \"\"\n },\n {\n \"name\": \"\",\n \"amount\": \"\",\n \"unit\": \"\",\n \"percentDailyNeeds\": \"\"\n }\n ]\n },\n \"nutritionSummaryLunch\": {\n \"nutrients\": [\n {\n \"name\": \"\",\n \"amount\": \"\",\n \"unit\": \"\",\n \"percentDailyNeeds\": \"\"\n },\n {\n \"name\": \"\",\n \"amount\": \"\",\n \"unit\": \"\",\n \"percentDailyNeeds\": \"\"\n }\n ]\n },\n \"nutritionSummaryDinner\": {\n \"nutrients\": [\n {\n \"name\": \"\",\n \"amount\": \"\",\n \"unit\": \"\",\n \"percentDailyNeeds\": \"\"\n },\n {\n \"name\": \"\",\n \"amount\": \"\",\n \"unit\": \"\",\n \"percentDailyNeeds\": \"\"\n }\n ]\n },\n \"items\": [\n {\n \"id\": \"\",\n \"slot\": \"\",\n \"position\": \"\",\n \"type\": \"\",\n \"value\": {\n \"id\": \"\",\n \"title\": \"\",\n \"imageType\": \"\"\n }\n },\n {\n \"id\": \"\",\n \"slot\": \"\",\n \"position\": \"\",\n \"type\": \"\",\n \"value\": {\n \"id\": \"\",\n \"title\": \"\",\n \"imageType\": \"\"\n }\n }\n ]\n }\n ]\n}", "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-46b2a4d7-f9ff-4a92-874c-2de088557141" }, { "id": "d3bb9d45-6050-47eb-81bc-344c35478eb5", "name": "Unauthorized", "originalRequest": { "method": "GET", "header": [ { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/templates/:id?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "templates", ":id" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "key": "username" }, { "key": "id" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-d3bb9d45-6050-47eb-81bc-344c35478eb5" }, { "id": "20f18eed-057e-43a1-9c47-96fc789dd6d1", "name": "Forbidden", "originalRequest": { "method": "GET", "header": [ { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/templates/:id?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "templates", ":id" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "key": "username" }, { "key": "id" } ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-20f18eed-057e-43a1-9c47-96fc789dd6d1" }, { "id": "0e62c498-3c0a-4937-bf84-6a67ddfd4397", "name": "Not Found", "originalRequest": { "method": "GET", "header": [ { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/templates/:id?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "templates", ":id" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "key": "username" }, { "key": "id" } ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-0e62c498-3c0a-4937-bf84-6a67ddfd4397" } ], "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-477c07a8-dd52-4fcf-8745-f5c1e6dba570" }, { "name": "Delete Meal Plan Template", "id": "f602141c-b8d3-4d67-89bb-9f0c89085a40", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "DELETE", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/templates/:id?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "templates", ":id" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "id": "a5fc30a9-c520-4bb7-878a-31bcfb2d7e4c", "key": "username", "value": "", "description": "(Required) The username." }, { "id": "511d574a-8c5d-4bdf-8d9b-ff023908e618", "key": "id", "value": "", "description": "(Required) The shopping list item id." } ] }, "description": "Delete a meal plan template for a user." }, "response": [ { "id": "4c2cba9b-68b9-4790-8522-77912f57ec19", "name": "Success", "originalRequest": { "method": "DELETE", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/templates/:id?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "templates", ":id" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "key": "username" }, { "key": "id" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{}", "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-4c2cba9b-68b9-4790-8522-77912f57ec19" }, { "id": "a24e1cbc-3e61-4f51-b796-917048267a80", "name": "Unauthorized", "originalRequest": { "method": "DELETE", "header": [ { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/templates/:id?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "templates", ":id" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "key": "username" }, { "key": "id" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-a24e1cbc-3e61-4f51-b796-917048267a80" }, { "id": "96140be1-e23e-4dfa-9335-f1eba6a84328", "name": "Forbidden", "originalRequest": { "method": "DELETE", "header": [ { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/templates/:id?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "templates", ":id" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "key": "username" }, { "key": "id" } ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-96140be1-e23e-4dfa-9335-f1eba6a84328" }, { "id": "ad3a7349-31ba-43d8-9a32-e110fc1f5399", "name": "Not Found", "originalRequest": { "method": "DELETE", "header": [ { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/templates/:id?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "templates", ":id" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "key": "username" }, { "key": "id" } ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-ad3a7349-31ba-43d8-9a32-e110fc1f5399" } ], "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-f602141c-b8d3-4d67-89bb-9f0c89085a40" } ], "id": "bb2f01f1-acc4-4865-a6f6-068794bc1999", "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-bb2f01f1-acc4-4865-a6f6-068794bc1999" }, { "name": "Get Meal Plan Templates", "id": "08c6e55c-d6e6-4f3d-ac94-970885ef3a8c", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/templates?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "templates" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "id": "8136bb59-82a0-4c6e-a10e-7007a373a7ec", "key": "username", "value": "", "description": "(Required) The username." } ] }, "description": "Get meal plan templates from user or public ones." }, "response": [ { "id": "166f76fc-4a91-4a23-a4e9-d2b268b84490", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/templates?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "templates" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "key": "username" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"templates\": [\n {\n \"id\": \"\",\n \"name\": \"\"\n },\n {\n \"id\": \"\",\n \"name\": \"\"\n }\n ]\n}", "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-166f76fc-4a91-4a23-a4e9-d2b268b84490" }, { "id": "6b9d70a6-242e-4870-a6bd-1b7b4af45254", "name": "Unauthorized", "originalRequest": { "method": "GET", "header": [ { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/templates?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "templates" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "key": "username" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-6b9d70a6-242e-4870-a6bd-1b7b4af45254" }, { "id": "6a349a51-f72e-4a6c-b106-5bdb6176aaa2", "name": "Forbidden", "originalRequest": { "method": "GET", "header": [ { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/templates?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "templates" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "key": "username" } ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-6a349a51-f72e-4a6c-b106-5bdb6176aaa2" }, { "id": "037fea34-2372-4211-8a1a-fbe213f42088", "name": "Not Found", "originalRequest": { "method": "GET", "header": [ { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/templates?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "templates" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "key": "username" } ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-037fea34-2372-4211-8a1a-fbe213f42088" } ], "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-08c6e55c-d6e6-4f3d-ac94-970885ef3a8c" }, { "name": "Add Meal Plan Template", "id": "c401d66b-9b67-44d3-a7fb-989fc04183c9", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/templates?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "templates" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "id": "648a6a3b-cd94-478c-b39b-7b817de47f6c", "key": "username", "value": "", "description": "(Required) The username." } ] }, "description": "Add a meal plan template for a user." }, "response": [ { "id": "cf1c5c0a-4119-40c1-861b-0559c47803a2", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/templates?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "templates" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "key": "username" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"name\": \"\",\n \"items\": [\n {\n \"day\": \"\",\n \"slot\": \"\",\n \"position\": \"\",\n \"type\": \"\",\n \"value\": {\n \"id\": \"\",\n \"servings\": \"\",\n \"title\": \"\",\n \"imageType\": \"\"\n }\n }\n ],\n \"publishAsPublic\": \"\"\n}", "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-cf1c5c0a-4119-40c1-861b-0559c47803a2" }, { "id": "f96dd146-f111-4eeb-84a9-a04dd29ec8a4", "name": "Unauthorized", "originalRequest": { "method": "POST", "header": [ { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/templates?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "templates" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "key": "username" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-f96dd146-f111-4eeb-84a9-a04dd29ec8a4" }, { "id": "aa1ee219-09be-4724-99bb-596c15a16f42", "name": "Forbidden", "originalRequest": { "method": "POST", "header": [ { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/templates?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "templates" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "key": "username" } ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-aa1ee219-09be-4724-99bb-596c15a16f42" }, { "id": "b6fb82c9-a9db-4679-bc2c-86ff693d10d5", "name": "Not Found", "originalRequest": { "method": "POST", "header": [ { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/templates?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "templates" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "key": "username" } ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-b6fb82c9-a9db-4679-bc2c-86ff693d10d5" } ], "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-c401d66b-9b67-44d3-a7fb-989fc04183c9" } ], "id": "be08e173-72da-4042-bd7b-e5211d57f1e5", "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-be08e173-72da-4042-bd7b-e5211d57f1e5" }, { "name": "shopping-list", "item": [ { "name": "{start_date}", "item": [ { "name": "{end_date}", "item": [ { "name": "Generate Shopping List", "id": "c6b8d464-f55b-43ef-8139-cf9c90ead8a0", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/shopping-list/:start_date/:end_date?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "shopping-list", ":start_date", ":end_date" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "id": "3ef692a9-88e9-4e80-bdb6-93376450d4c0", "key": "username", "value": "", "description": "(Required) The username." }, { "id": "90be2e6c-6d2c-4b51-990c-87d2efac0135", "key": "start_date", "value": "", "description": "(Required) The start date in the format yyyy-mm-dd." }, { "id": "0a2abb3e-8c97-45c2-bb8a-4bb9c2552bcf", "key": "end_date", "value": "", "description": "(Required) The end date in the format yyyy-mm-dd." } ] }, "description": "Generate the shopping list for a user from the meal planner in a given time frame." }, "response": [ { "id": "dc194c9f-9745-4d1a-bc01-74ab4f7f3e2a", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/shopping-list/:start_date/:end_date?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "shopping-list", ":start_date", ":end_date" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "key": "username" }, { "key": "start_date" }, { "key": "end_date" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"aisles\": [\n {\n \"aisle\": \"\",\n \"items\": [\n {\n \"id\": \"\",\n \"name\": \"\",\n \"pantryItem\": \"\",\n \"aisle\": \"\",\n \"cost\": \"\",\n \"ingredientId\": \"\",\n \"measures\": {\n \"original\": {\n \"amount\": \"\",\n \"unit\": \"\"\n },\n \"metric\": {\n \"amount\": \"\",\n \"unit\": \"\"\n },\n \"us\": {\n \"amount\": \"\",\n \"unit\": \"\"\n }\n }\n },\n {\n \"id\": \"\",\n \"name\": \"\",\n \"pantryItem\": \"\",\n \"aisle\": \"\",\n \"cost\": \"\",\n \"ingredientId\": \"\",\n \"measures\": {\n \"original\": {\n \"amount\": \"\",\n \"unit\": \"\"\n },\n \"metric\": {\n \"amount\": \"\",\n \"unit\": \"\"\n },\n \"us\": {\n \"amount\": \"\",\n \"unit\": \"\"\n }\n }\n }\n ]\n },\n {\n \"aisle\": \"\",\n \"items\": [\n {\n \"id\": \"\",\n \"name\": \"\",\n \"pantryItem\": \"\",\n \"aisle\": \"\",\n \"cost\": \"\",\n \"ingredientId\": \"\",\n \"measures\": {\n \"original\": {\n \"amount\": \"\",\n \"unit\": \"\"\n },\n \"metric\": {\n \"amount\": \"\",\n \"unit\": \"\"\n },\n \"us\": {\n \"amount\": \"\",\n \"unit\": \"\"\n }\n }\n },\n {\n \"id\": \"\",\n \"name\": \"\",\n \"pantryItem\": \"\",\n \"aisle\": \"\",\n \"cost\": \"\",\n \"ingredientId\": \"\",\n \"measures\": {\n \"original\": {\n \"amount\": \"\",\n \"unit\": \"\"\n },\n \"metric\": {\n \"amount\": \"\",\n \"unit\": \"\"\n },\n \"us\": {\n \"amount\": \"\",\n \"unit\": \"\"\n }\n }\n }\n ]\n }\n ],\n \"cost\": \"\",\n \"startDate\": \"\",\n \"endDate\": \"\"\n}", "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-dc194c9f-9745-4d1a-bc01-74ab4f7f3e2a" }, { "id": "e4081a82-16be-4ccd-bdd0-eaf12261dbe9", "name": "Unauthorized", "originalRequest": { "method": "POST", "header": [ { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/shopping-list/:start_date/:end_date?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "shopping-list", ":start_date", ":end_date" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "key": "username" }, { "key": "start_date" }, { "key": "end_date" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-e4081a82-16be-4ccd-bdd0-eaf12261dbe9" }, { "id": "bd9fb9ca-1082-497e-ae6e-fa90603daea5", "name": "Forbidden", "originalRequest": { "method": "POST", "header": [ { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/shopping-list/:start_date/:end_date?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "shopping-list", ":start_date", ":end_date" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "key": "username" }, { "key": "start_date" }, { "key": "end_date" } ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-bd9fb9ca-1082-497e-ae6e-fa90603daea5" }, { "id": "52b818ca-da53-4f77-a079-8f20bffd81f5", "name": "Not Found", "originalRequest": { "method": "POST", "header": [ { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/shopping-list/:start_date/:end_date?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "shopping-list", ":start_date", ":end_date" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "key": "username" }, { "key": "start_date" }, { "key": "end_date" } ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-52b818ca-da53-4f77-a079-8f20bffd81f5" } ], "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-c6b8d464-f55b-43ef-8139-cf9c90ead8a0" } ], "id": "37bfd3e0-3744-4a5f-95c4-b303a95d396f", "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-37bfd3e0-3744-4a5f-95c4-b303a95d396f" } ], "id": "8ac5cb93-41d9-4d37-8710-7418e1a37055", "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-8ac5cb93-41d9-4d37-8710-7418e1a37055" }, { "name": "items", "item": [ { "name": "{id}", "item": [ { "name": "Delete from Shopping List", "id": "ddbfd2b2-b3c7-43a7-9c5f-a3f542f14909", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "DELETE", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/shopping-list/items/:id?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "shopping-list", "items", ":id" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "id": "916a07d7-4afa-4e42-953d-4c388c0fc7f2", "key": "username", "value": "", "description": "(Required) The username." }, { "id": "c745dce0-7a11-4bf1-b156-85203cc1e272", "key": "id", "value": "", "description": "(Required) The shopping list item id." } ] }, "description": "Delete an item from the current shopping list of the user." }, "response": [ { "id": "dadfe74f-85b1-491c-9956-62e3a75c1171", "name": "Success", "originalRequest": { "method": "DELETE", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/shopping-list/items/:id?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "shopping-list", "items", ":id" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "key": "username" }, { "key": "id" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{}", "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-dadfe74f-85b1-491c-9956-62e3a75c1171" }, { "id": "b6015abf-7759-4b20-8819-5ff8aad86b27", "name": "Unauthorized", "originalRequest": { "method": "DELETE", "header": [ { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/shopping-list/items/:id?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "shopping-list", "items", ":id" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "key": "username" }, { "key": "id" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-b6015abf-7759-4b20-8819-5ff8aad86b27" }, { "id": "879781f2-0b41-411f-9fb4-c1be954d6636", "name": "Forbidden", "originalRequest": { "method": "DELETE", "header": [ { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/shopping-list/items/:id?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "shopping-list", "items", ":id" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "key": "username" }, { "key": "id" } ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-879781f2-0b41-411f-9fb4-c1be954d6636" }, { "id": "a660b7df-b56f-4b0b-85f5-485a168d3808", "name": "Not Found", "originalRequest": { "method": "DELETE", "header": [ { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/shopping-list/items/:id?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "shopping-list", "items", ":id" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "key": "username" }, { "key": "id" } ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-a660b7df-b56f-4b0b-85f5-485a168d3808" } ], "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-ddbfd2b2-b3c7-43a7-9c5f-a3f542f14909" } ], "id": "9417578c-7e15-4744-bd1b-d662ee684a5f", "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-9417578c-7e15-4744-bd1b-d662ee684a5f" }, { "name": "Add to Shopping List", "id": "19b195ff-f8de-444b-a6c4-c6df93eee024", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"item\": \"\",\n \"aisle\": \"\",\n \"parse\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/mealplanner/:username/shopping-list/items?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "shopping-list", "items" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "id": "07b85088-de50-4931-af25-fc8e7ffb4805", "key": "username", "value": "", "description": "(Required) The username." } ] }, "description": "Add an item to the current shopping list of a user." }, "response": [ { "id": "d586fb35-1261-40aa-bf12-ac22e54b7766", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"item\": \"\",\n \"aisle\": \"\",\n \"parse\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/mealplanner/:username/shopping-list/items?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "shopping-list", "items" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "key": "username" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"aisles\": [\n {\n \"aisle\": \"\",\n \"items\": [\n {\n \"id\": \"\",\n \"name\": \"\",\n \"pantryItem\": \"\",\n \"aisle\": \"\",\n \"cost\": \"\",\n \"ingredientId\": \"\",\n \"measures\": {\n \"original\": {\n \"amount\": \"\",\n \"unit\": \"\"\n },\n \"metric\": {\n \"amount\": \"\",\n \"unit\": \"\"\n },\n \"us\": {\n \"amount\": \"\",\n \"unit\": \"\"\n }\n }\n },\n {\n \"id\": \"\",\n \"name\": \"\",\n \"pantryItem\": \"\",\n \"aisle\": \"\",\n \"cost\": \"\",\n \"ingredientId\": \"\",\n \"measures\": {\n \"original\": {\n \"amount\": \"\",\n \"unit\": \"\"\n },\n \"metric\": {\n \"amount\": \"\",\n \"unit\": \"\"\n },\n \"us\": {\n \"amount\": \"\",\n \"unit\": \"\"\n }\n }\n }\n ]\n },\n {\n \"aisle\": \"\",\n \"items\": [\n {\n \"id\": \"\",\n \"name\": \"\",\n \"pantryItem\": \"\",\n \"aisle\": \"\",\n \"cost\": \"\",\n \"ingredientId\": \"\",\n \"measures\": {\n \"original\": {\n \"amount\": \"\",\n \"unit\": \"\"\n },\n \"metric\": {\n \"amount\": \"\",\n \"unit\": \"\"\n },\n \"us\": {\n \"amount\": \"\",\n \"unit\": \"\"\n }\n }\n },\n {\n \"id\": \"\",\n \"name\": \"\",\n \"pantryItem\": \"\",\n \"aisle\": \"\",\n \"cost\": \"\",\n \"ingredientId\": \"\",\n \"measures\": {\n \"original\": {\n \"amount\": \"\",\n \"unit\": \"\"\n },\n \"metric\": {\n \"amount\": \"\",\n \"unit\": \"\"\n },\n \"us\": {\n \"amount\": \"\",\n \"unit\": \"\"\n }\n }\n }\n ]\n }\n ],\n \"cost\": \"\",\n \"startDate\": \"\",\n \"endDate\": \"\"\n}", "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-d586fb35-1261-40aa-bf12-ac22e54b7766" }, { "id": "255fa8e5-2a64-47c8-be99-88e3939cdb8a", "name": "Unauthorized", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"item\": \"\",\n \"aisle\": \"\",\n \"parse\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/mealplanner/:username/shopping-list/items?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "shopping-list", "items" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "key": "username" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-255fa8e5-2a64-47c8-be99-88e3939cdb8a" }, { "id": "f99ae57f-90fe-4dc7-9d29-3b999533cd96", "name": "Forbidden", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"item\": \"\",\n \"aisle\": \"\",\n \"parse\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/mealplanner/:username/shopping-list/items?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "shopping-list", "items" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "key": "username" } ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-f99ae57f-90fe-4dc7-9d29-3b999533cd96" }, { "id": "a3f29a8a-5d40-4c50-9b37-32bb9f07a95c", "name": "Not Found", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"item\": \"\",\n \"aisle\": \"\",\n \"parse\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/mealplanner/:username/shopping-list/items?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "shopping-list", "items" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "key": "username" } ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-a3f29a8a-5d40-4c50-9b37-32bb9f07a95c" } ], "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-19b195ff-f8de-444b-a6c4-c6df93eee024" } ], "id": "ba262d04-af5b-434b-9fd3-11bf3d7f0a0c", "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-ba262d04-af5b-434b-9fd3-11bf3d7f0a0c" }, { "name": "Get Shopping List", "id": "d2f239e6-021a-4305-b59e-cc864406aeef", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/shopping-list?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "shopping-list" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "id": "9e1d4435-847f-42b0-9eb1-ecfd05d8d419", "key": "username", "value": "", "description": "(Required) The username." } ] }, "description": "Get the current shopping list for the given user." }, "response": [ { "id": "0711748a-f679-4d76-ac7e-a64a55996d25", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/shopping-list?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "shopping-list" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "key": "username" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"aisles\": [\n {\n \"aisle\": \"\",\n \"items\": [\n {\n \"id\": \"\",\n \"name\": \"\",\n \"pantryItem\": \"\",\n \"aisle\": \"\",\n \"cost\": \"\",\n \"ingredientId\": \"\",\n \"measures\": {\n \"original\": {\n \"amount\": \"\",\n \"unit\": \"\"\n },\n \"metric\": {\n \"amount\": \"\",\n \"unit\": \"\"\n },\n \"us\": {\n \"amount\": \"\",\n \"unit\": \"\"\n }\n }\n },\n {\n \"id\": \"\",\n \"name\": \"\",\n \"pantryItem\": \"\",\n \"aisle\": \"\",\n \"cost\": \"\",\n \"ingredientId\": \"\",\n \"measures\": {\n \"original\": {\n \"amount\": \"\",\n \"unit\": \"\"\n },\n \"metric\": {\n \"amount\": \"\",\n \"unit\": \"\"\n },\n \"us\": {\n \"amount\": \"\",\n \"unit\": \"\"\n }\n }\n }\n ]\n },\n {\n \"aisle\": \"\",\n \"items\": [\n {\n \"id\": \"\",\n \"name\": \"\",\n \"pantryItem\": \"\",\n \"aisle\": \"\",\n \"cost\": \"\",\n \"ingredientId\": \"\",\n \"measures\": {\n \"original\": {\n \"amount\": \"\",\n \"unit\": \"\"\n },\n \"metric\": {\n \"amount\": \"\",\n \"unit\": \"\"\n },\n \"us\": {\n \"amount\": \"\",\n \"unit\": \"\"\n }\n }\n },\n {\n \"id\": \"\",\n \"name\": \"\",\n \"pantryItem\": \"\",\n \"aisle\": \"\",\n \"cost\": \"\",\n \"ingredientId\": \"\",\n \"measures\": {\n \"original\": {\n \"amount\": \"\",\n \"unit\": \"\"\n },\n \"metric\": {\n \"amount\": \"\",\n \"unit\": \"\"\n },\n \"us\": {\n \"amount\": \"\",\n \"unit\": \"\"\n }\n }\n }\n ]\n }\n ],\n \"cost\": \"\",\n \"startDate\": \"\",\n \"endDate\": \"\"\n}", "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-0711748a-f679-4d76-ac7e-a64a55996d25" }, { "id": "27f9bc5e-6006-4380-ab5a-572bc881727e", "name": "Unauthorized", "originalRequest": { "method": "GET", "header": [ { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/shopping-list?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "shopping-list" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "key": "username" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-27f9bc5e-6006-4380-ab5a-572bc881727e" }, { "id": "11a90986-38d1-4ad5-9e7f-fa11f531fcfe", "name": "Forbidden", "originalRequest": { "method": "GET", "header": [ { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/shopping-list?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "shopping-list" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "key": "username" } ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-11a90986-38d1-4ad5-9e7f-fa11f531fcfe" }, { "id": "bc4ca691-ae6f-497b-9ee2-53801f20e616", "name": "Not Found", "originalRequest": { "method": "GET", "header": [ { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/mealplanner/:username/shopping-list?hash=", "host": [ "{{baseUrl}}" ], "path": [ "mealplanner", ":username", "shopping-list" ], "query": [ { "description": "(Required) The private hash for the username.", "key": "hash", "value": "" } ], "variable": [ { "key": "username" } ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-bc4ca691-ae6f-497b-9ee2-53801f20e616" } ], "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-d2f239e6-021a-4305-b59e-cc864406aeef" } ], "id": "408b6041-89aa-483b-b3e8-a6fbb658efa2", "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-408b6041-89aa-483b-b3e8-a6fbb658efa2" } ], "id": "154de662-bd65-4bcb-8839-dd4f1f79fe75", "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-154de662-bd65-4bcb-8839-dd4f1f79fe75" } ], "id": "9ab822fd-310f-4911-85c5-676171347726", "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-9ab822fd-310f-4911-85c5-676171347726" }, { "name": "users", "item": [ { "name": "connect", "item": [ { "name": "Connect User", "id": "6b55f464-cc4b-4c1a-a5da-f1c74625395a", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"username\": \"\",\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/users/connect", "host": [ "{{baseUrl}}" ], "path": [ "users", "connect" ] }, "description": "In order to call user-specific endpoints, you need to connect your app's users to spoonacular users." }, "response": [ { "id": "549891f8-95ec-4695-b0a2-b5a9cce84b03", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"username\": \"\",\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/users/connect", "host": [ "{{baseUrl}}" ], "path": [ "users", "connect" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"username\": \"\",\n \"hash\": \"\"\n}", "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-549891f8-95ec-4695-b0a2-b5a9cce84b03" }, { "id": "0dd558ed-80f3-49b3-ac1d-2831577f179c", "name": "Unauthorized", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"username\": \"\",\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/users/connect", "host": [ "{{baseUrl}}" ], "path": [ "users", "connect" ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-0dd558ed-80f3-49b3-ac1d-2831577f179c" }, { "id": "fb69ae55-b78c-4805-bd83-180f4877b210", "name": "Forbidden", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"username\": \"\",\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/users/connect", "host": [ "{{baseUrl}}" ], "path": [ "users", "connect" ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-fb69ae55-b78c-4805-bd83-180f4877b210" }, { "id": "819dd334-81d7-4cb3-910e-6fd012511d3d", "name": "Not Found", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"username\": \"\",\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/users/connect", "host": [ "{{baseUrl}}" ], "path": [ "users", "connect" ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-819dd334-81d7-4cb3-910e-6fd012511d3d" } ], "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-6b55f464-cc4b-4c1a-a5da-f1c74625395a" } ], "id": "6fcea0f1-07be-4efa-b12f-2c02624ff540", "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-6fcea0f1-07be-4efa-b12f-2c02624ff540" } ], "id": "a0d98304-2633-4dca-96b1-3bf2556ea044", "createdAt": "2026-07-28T02:59:58.000Z", "updatedAt": "2026-07-28T02:59:58.000Z", "uid": "35240-a0d98304-2633-4dca-96b1-3bf2556ea044" } ], "auth": { "type": "apikey", "apikey": [ { "key": "key", "value": "x-api-key", "type": "string" }, { "key": "value", "value": "{{apiKey}}", "type": "string" }, { "key": "in", "value": "header", "type": "string" } ] }, "variable": [ { "key": "baseUrl", "value": "https://api.spoonacular.com" } ] }