{"info":{"_postman_id":"3aee5853-dd1c-4ced-977e-168eb6e98871","name":"Menu API Collection","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"description":"<html><head></head><body></body></html>","owner":"52247049","collectionId":"3aee5853-dd1c-4ced-977e-168eb6e98871","publishedId":"2sBXcDHMWt","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2026-02-18T18:07:45.000Z"},"item":[{"name":"Get Request","id":"c1207f6f-166f-40cd-8482-c46b6a29b972","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/menu","description":"<p>Retrieves all menu items, and can also retrieve items using specific item ids</p>\n","urlObject":{"protocol":"http","port":"3000","path":["api","menu"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"4cd70435-84da-4052-ad85-a41433488045","name":"Successful Get Request","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/menu"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"X-Powered-By","value":"Express","uuid":"e11797b9-e495-4c23-b90a-3011eba29007"},{"key":"Content-Type","value":"application/json; charset=utf-8","uuid":"787c7dc6-0e01-4c5b-9627-b6c6b634284c"},{"key":"Content-Length","value":"1383","uuid":"2eca20ec-d731-4f15-807c-425054d92c3a"},{"key":"ETag","value":"W/\"567-EwD6V1TAk3Ga/nVntbGJ4jTM7Y4\"","uuid":"424486ee-229c-4979-9ba1-a129fb7dcf06"},{"key":"Date","value":"Wed, 18 Feb 2026 17:16:14 GMT","uuid":"c4b23cee-90c9-4bd7-a918-0e9204eb1da8"},{"key":"Connection","value":"keep-alive","uuid":"f1ba2689-ab9f-4c5e-8696-b566fe344679"},{"key":"Keep-Alive","value":"timeout=5","uuid":"68358dfc-68f1-460f-ad1d-8704acce7c47"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 1,\n        \"name\": \"Classic Burger\",\n        \"description\": \"Beef patty with lettuce, tomato, and cheese on a sesame seed bun\",\n        \"price\": 12.99,\n        \"category\": \"entree\",\n        \"ingredients\": [\n            \"beef\",\n            \"lettuce\",\n            \"tomato\",\n            \"cheese\",\n            \"bun\"\n        ],\n        \"available\": true\n    },\n    {\n        \"id\": 2,\n        \"name\": \"Chicken Caesar Salad\",\n        \"description\": \"Grilled chicken breast over romaine lettuce with parmesan and croutons\",\n        \"price\": 11.5,\n        \"category\": \"entree\",\n        \"ingredients\": [\n            \"chicken\",\n            \"romaine lettuce\",\n            \"parmesan cheese\",\n            \"croutons\",\n            \"caesar dressing\"\n        ],\n        \"available\": true\n    },\n    {\n        \"id\": 3,\n        \"name\": \"Mozzarella Sticks\",\n        \"description\": \"Crispy breaded mozzarella served with marinara sauce\",\n        \"price\": 8.99,\n        \"category\": \"appetizer\",\n        \"ingredients\": [\n            \"mozzarella cheese\",\n            \"breadcrumbs\",\n            \"marinara sauce\"\n        ],\n        \"available\": true\n    },\n    {\n        \"id\": 4,\n        \"name\": \"Chocolate Lava Cake\",\n        \"description\": \"Warm chocolate cake with molten center, served with vanilla ice cream\",\n        \"price\": 7.99,\n        \"category\": \"dessert\",\n        \"ingredients\": [\n            \"chocolate\",\n            \"flour\",\n            \"eggs\",\n            \"butter\",\n            \"vanilla ice cream\"\n        ],\n        \"available\": true\n    },\n    {\n        \"id\": 5,\n        \"name\": \"Fresh Lemonade\",\n        \"description\": \"House-made lemonade with fresh lemons and mint\",\n        \"price\": 3.99,\n        \"category\": \"beverage\",\n        \"ingredients\": [\n            \"lemons\",\n            \"sugar\",\n            \"water\",\n            \"mint\"\n        ],\n        \"available\": true\n    },\n    {\n        \"id\": 6,\n        \"name\": \"Fish and Chips\",\n        \"description\": \"Beer-battered cod with seasoned fries and coleslaw\",\n        \"price\": 14.99,\n        \"category\": \"entree\",\n        \"ingredients\": [\n            \"cod\",\n            \"beer batter\",\n            \"potatoes\",\n            \"coleslaw\",\n            \"tartar sauce\"\n        ],\n        \"available\": false\n    }\n]"},{"id":"fae715d6-ebb1-4f37-a747-d580c1a9de07","name":"Successful Get Request Using Id","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"Newer Burger\",\r\n  \"description\": \"Price of burger increased\",\r\n  \"price\": 16.99,\r\n  \"category\": \"entree\",\r\n  \"ingredients\": [\"beef\", \"cheese\"]\r\n}"},"url":"http://localhost:3000/api/menu/1 "},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"X-Powered-By","value":"Express","uuid":"6274d4b6-dccc-40e0-9db8-f39f2cfc112c"},{"key":"Content-Type","value":"application/json; charset=utf-8","uuid":"8982df46-b96a-44e0-9675-da9cbbd58481"},{"key":"Content-Length","value":"138","uuid":"f6e5b048-077e-40ce-beca-b99094ced0ce"},{"key":"ETag","value":"W/\"8a-eUMhF30ReN+L0sh2yH4Q4FkoSGM\"","uuid":"01903fd9-5599-4b41-a42a-22e8b9d94432"},{"key":"Date","value":"Wed, 18 Feb 2026 17:47:18 GMT","uuid":"0f927995-1662-44e6-b810-2b54f69fb1be"},{"key":"Connection","value":"keep-alive","uuid":"d3ffb69a-9edb-40da-b951-a4e9cbb25cac"},{"key":"Keep-Alive","value":"timeout=5","uuid":"e73f81aa-b06b-49be-ac00-4e4934a57eb8"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 1,\n    \"name\": \"Newer Burger\",\n    \"description\": \"Price of burger increased\",\n    \"price\": 16.99,\n    \"category\": \"entree\",\n    \"ingredients\": [\n        \"beef\",\n        \"cheese\"\n    ]\n}"},{"id":"09bf2977-88e2-4d94-8f4b-efa282c30233","name":"Get Request 404 Not Found Error","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"Newer Burger\",\r\n  \"description\": \"Price of burger increased\",\r\n  \"price\": 16.99,\r\n  \"category\": \"entree\",\r\n  \"ingredients\": [\"beef\", \"cheese\"]\r\n}"},"url":"http://localhost:3000/api/menu/9 "},"status":"Not Found","code":404,"_postman_previewlanguage":null,"header":[{"key":"X-Powered-By","value":"Express","uuid":"413b1f62-59a6-4d41-ac14-2521d1377b29"},{"key":"Content-Type","value":"application/json; charset=utf-8","uuid":"cefdcf9f-8c20-42ef-a344-07f0cd80586b"},{"key":"Content-Length","value":"31","uuid":"1030b9c1-fca5-48c5-82e4-0ea8381ce712"},{"key":"ETag","value":"W/\"1f-KPqBm6PTUfd9IIvoWtG1b3gm40Y\"","uuid":"bfe2b400-6cc1-4cf2-953f-c4b158c3624f"},{"key":"Date","value":"Wed, 18 Feb 2026 17:47:57 GMT","uuid":"9396f2d9-9e62-48a7-9f1b-88f1cb60845c"},{"key":"Connection","value":"keep-alive","uuid":"7191504c-6e5b-4ed2-8e13-6c17544cbdd2"},{"key":"Keep-Alive","value":"timeout=5","uuid":"6838ebc8-4ba5-4f04-9432-517979bb0a3d"}],"cookie":[],"responseTime":null,"body":"{\n    \"Error\": \"Menu Item Not Found\"\n}"}],"_postman_id":"c1207f6f-166f-40cd-8482-c46b6a29b972"},{"name":"Post Request","id":"a77b1a2a-d0ac-47c5-bf3f-6802205a19c1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"id\": 7,\r\n    \"name\": \"Bacon Burger\",\r\n    \"description\": \"Beef, Bacon, cheese, and letuce\",\r\n    \"price\": 12.99,\r\n    \"category\": \"entree\",\r\n    \"ingredients\": [\r\n        \"beef\",\r\n        \"bacon\",\r\n        \"american cheese\",\r\n        \"letuce\"\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/menu","description":"<p>Allows a menu item to be added, and will display an error if the item does not meet requirements.</p>\n","urlObject":{"protocol":"http","port":"3000","path":["api","menu"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"db173a2c-006b-4ef0-bf58-85f63e9df7c5","name":"Successful Post Request","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"Bacon Burger\",\r\n  \"description\": \"Beef, Bacon, cheese, and letuce\",\r\n  \"price\": 12.99,\r\n  \"category\": \"entree\",\r\n  \"ingredients\": [\"beef\", \"bacon\", \"american cheese\", \"letuce\"]\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/menu"},"status":"Created","code":201,"_postman_previewlanguage":null,"header":[{"key":"X-Powered-By","value":"Express","uuid":"105009d9-d131-4f1a-aa16-e32d8104eea5"},{"key":"Content-Type","value":"application/json; charset=utf-8","uuid":"d49e3f41-68ce-48a3-91d7-103724500ba4"},{"key":"Content-Length","value":"170","uuid":"00fdb84c-999f-40df-9963-d4b82e6c996e"},{"key":"ETag","value":"W/\"aa-NakYiAdF7HzW9fwZNVJCCg1Rc0U\"","uuid":"3a35b643-9928-44ec-91ca-d7555137983a"},{"key":"Date","value":"Wed, 18 Feb 2026 17:24:47 GMT","uuid":"bec9e195-7a4d-4746-9726-fe69dc16d2f9"},{"key":"Connection","value":"keep-alive","uuid":"08453550-e567-452d-adc9-ab0ffb514eb7"},{"key":"Keep-Alive","value":"timeout=5","uuid":"c51c64c1-bcbd-499f-8df0-83360c44bae2"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 7,\n    \"name\": \"Bacon Burger\",\n    \"description\": \"Beef, Bacon, cheese, and letuce\",\n    \"price\": 12.99,\n    \"category\": \"entree\",\n    \"ingredients\": [\n        \"beef\",\n        \"bacon\",\n        \"american cheese\",\n        \"letuce\"\n    ]\n}"},{"id":"f0189af9-abd9-497f-b2d0-c2991a7567e3","name":"Post 400 Validattion Error","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"br\",\r\n  \"description\": \"B\",\r\n  \"price\": 1,\r\n  \"category\": \"\",\r\n  \"ingredients\": []\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/menu"},"status":"Bad Request","code":400,"_postman_previewlanguage":null,"header":[{"key":"X-Powered-By","value":"Express","uuid":"1490dc8e-92e0-4668-9070-7d96b27964a5"},{"key":"Content-Type","value":"application/json; charset=utf-8","uuid":"2074581d-a7b6-43e0-b3b2-2e87518c9485"},{"key":"Content-Length","value":"260","uuid":"ebe9d742-3d78-4ae1-a650-e18dfd31376c"},{"key":"ETag","value":"W/\"104-/FQ8/Yf/zu6e0VAkFW+FuNeYMbs\"","uuid":"16f409db-e4f2-499c-b1ba-4f356796cdcc"},{"key":"Date","value":"Wed, 18 Feb 2026 17:26:48 GMT","uuid":"9c812671-9428-43c5-b397-0a43c84d30d5"},{"key":"Connection","value":"keep-alive","uuid":"e2b6ab00-20cc-45a2-a165-5ebaef2bb46d"},{"key":"Keep-Alive","value":"timeout=5","uuid":"2f24686d-a882-4ab5-8e52-b0c0f8dffd42"}],"cookie":[],"responseTime":null,"body":"{\n    \"Error\": \"Validation Fail\",\n    \"Message\": [\n        \"Item must be a string with at least 3 characters.\",\n        \"Description must be string with at least 10 characters.\",\n        \"Categorymust be appetizer, entree, dessert, or beverage\",\n        \"Ingredients must be an array with at least 1 item.\"\n    ]\n}"}],"_postman_id":"a77b1a2a-d0ac-47c5-bf3f-6802205a19c1"},{"name":"Put Request","id":"cd01c336-fe0c-4bc7-9b25-9f66c20148b6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"Newer Burger\",\r\n  \"description\": \"Price of burger increased\",\r\n  \"price\": 16.99,\r\n  \"category\": \"entree\",\r\n  \"ingredients\": [\"beef\", \"cheese\"]\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/menu/1","description":"<p>Allows a menu item to be updated, and will display an error if item does not exist, or if updates do not meet requirements.</p>\n","urlObject":{"protocol":"http","port":"3000","path":["api","menu","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"ce7ac9db-7f01-4d45-a4ea-6233218a8b27","name":"Successful Put Request","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"Newer Burger\",\r\n  \"description\": \"Price of burger increased\",\r\n  \"price\": 16.99,\r\n  \"category\": \"entree\",\r\n  \"ingredients\": [\"beef\", \"cheese\"]\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/menu/1"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"X-Powered-By","value":"Express","uuid":"fb90b2bf-e5ab-43b6-81ef-444388159939"},{"key":"Content-Type","value":"application/json; charset=utf-8","uuid":"66a13d39-eedf-4d2a-913d-0a7b23de13ee"},{"key":"Content-Length","value":"138","uuid":"483fb047-4313-4f81-9ce4-19bf72b76a66"},{"key":"ETag","value":"W/\"8a-eUMhF30ReN+L0sh2yH4Q4FkoSGM\"","uuid":"19e801b3-4a33-490a-82e2-5d5afcd9b794"},{"key":"Date","value":"Wed, 18 Feb 2026 17:31:59 GMT","uuid":"6cb9bd23-5478-4943-b4d2-84965362b704"},{"key":"Connection","value":"keep-alive","uuid":"291df272-5cf4-452c-8f93-8e5bfdd17524"},{"key":"Keep-Alive","value":"timeout=5","uuid":"8cdad951-dd83-49cd-bb59-7e85e71f21a6"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 1,\n    \"name\": \"Newer Burger\",\n    \"description\": \"Price of burger increased\",\n    \"price\": 16.99,\n    \"category\": \"entree\",\n    \"ingredients\": [\n        \"beef\",\n        \"cheese\"\n    ]\n}"},{"id":"1d5f8358-c81b-40ed-b0ab-e50e34d914eb","name":"Put Request 404 Not Found Error","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"Newer Burger\",\r\n  \"description\": \"Price of burger increased\",\r\n  \"price\": 16.99,\r\n  \"category\": \"entree\",\r\n  \"ingredients\": [\"beef\", \"cheese\"]\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/menu/999"},"status":"Not Found","code":404,"_postman_previewlanguage":null,"header":[{"key":"X-Powered-By","value":"Express","uuid":"e57e189e-7e8a-47ea-ac08-ac16942918ba"},{"key":"Content-Type","value":"application/json; charset=utf-8","uuid":"01571818-b035-4bd2-a6b8-40836e8bfc2e"},{"key":"Content-Length","value":"31","uuid":"4da7d54a-08b8-48c5-9b05-00044d04e973"},{"key":"ETag","value":"W/\"1f-KPqBm6PTUfd9IIvoWtG1b3gm40Y\"","uuid":"0cd04143-f486-49f5-ac28-9c16bfd2fbc3"},{"key":"Date","value":"Wed, 18 Feb 2026 17:32:24 GMT","uuid":"8eb827f9-4949-40c9-a823-993b02ff7867"},{"key":"Connection","value":"keep-alive","uuid":"3fe8ec0f-dd47-43fe-98d9-4b2c21280234"},{"key":"Keep-Alive","value":"timeout=5","uuid":"4e2bbc1c-1d54-403c-9064-2cb3a3635218"}],"cookie":[],"responseTime":null,"body":"{\n    \"Error\": \"Menu Item Not Found\"\n}"}],"_postman_id":"cd01c336-fe0c-4bc7-9b25-9f66c20148b6"},{"name":"Delete Request","id":"e08e9af6-30f0-464c-8633-7aebe97999f7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"DELETE","header":[],"body":{"mode":"raw","raw":""},"url":"http://localhost:3000/api/menu/999","description":"<p>Deletes an item using its Id. If the item does not exist an error is displayed.</p>\n","urlObject":{"protocol":"http","port":"3000","path":["api","menu","999"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"73d41a68-9e86-4ed8-9ec1-f6dfa72c80c0","name":"Successful Delete Request","originalRequest":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":""},"url":"http://localhost:3000/api/menu/7"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"X-Powered-By","value":"Express","uuid":"a51449fb-2a0a-4a4c-b23d-00fce2aba4cc"},{"key":"Content-Type","value":"application/json; charset=utf-8","uuid":"39bfaf2b-4c9d-4a55-849a-aa556ec7268d"},{"key":"Content-Length","value":"229","uuid":"4de41f72-05ea-4195-98ea-878716d24738"},{"key":"ETag","value":"W/\"e5-4FOjCh9e5hLib1ZIdtvoAZh8ycQ\"","uuid":"8ee14aca-94c8-4874-8dbe-8f49b4ffeb4a"},{"key":"Date","value":"Wed, 18 Feb 2026 17:42:08 GMT","uuid":"b1fbd899-a8f4-4625-b813-757383b35dc6"},{"key":"Connection","value":"keep-alive","uuid":"8adea6e1-c0ec-47eb-b035-3f801367601a"},{"key":"Keep-Alive","value":"timeout=5","uuid":"73822a57-4057-4cf5-8bcc-9f85a6084b42"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Menu Item Deleted Successfully\",\n    \"deletedItem\": {\n        \"id\": 7,\n        \"name\": \"Bacon Burger\",\n        \"description\": \"Beef, Bacon, cheese, and letuce\",\n        \"price\": 12.99,\n        \"category\": \"entree\",\n        \"ingredients\": [\n            \"beef\",\n            \"bacon\",\n            \"american cheese\",\n            \"letuce\"\n        ]\n    }\n}"},{"id":"73c12c97-4c35-44fa-b111-752e4e3c7026","name":"Delete Request 404 Not Found Error","originalRequest":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":""},"url":"http://localhost:3000/api/menu/999"},"status":"Not Found","code":404,"_postman_previewlanguage":null,"header":[{"key":"X-Powered-By","value":"Express","uuid":"4a0aed30-03b0-4fcb-a359-9e8114771570"},{"key":"Content-Type","value":"application/json; charset=utf-8","uuid":"fe1d1453-eaee-42e4-b6a7-58d650eb5038"},{"key":"Content-Length","value":"31","uuid":"eb9d8049-ebe1-4a3c-a388-6e83147b0542"},{"key":"ETag","value":"W/\"1f-KPqBm6PTUfd9IIvoWtG1b3gm40Y\"","uuid":"3e686825-cdee-4046-83f7-c60b1fc5b7ab"},{"key":"Date","value":"Wed, 18 Feb 2026 17:42:31 GMT","uuid":"afefdbc1-2e5d-4ff0-8f03-0def2cfd6c0e"},{"key":"Connection","value":"keep-alive","uuid":"fa18a9f5-3b43-44d4-acd3-c5bab72bc687"},{"key":"Keep-Alive","value":"timeout=5","uuid":"677325ab-8f6e-4bf5-84af-66505e110102"}],"cookie":[],"responseTime":null,"body":"{\n    \"Error\": \"Menu Item Not Found\"\n}"}],"_postman_id":"e08e9af6-30f0-464c-8633-7aebe97999f7"}]}