{"info":{"_postman_id":"af75bdf2-5d7d-427f-9c39-679f189a80e6","name":"Restaurant API Documentation","description":"<html><head></head><body><h2 id=\"overview\"><strong>Overview:</strong></h2>\n<p>These api provides access to a restaurant database. It allows us to perform various functionalities like Restaurant Details management, Menu management, reviews management etc. This guide will help developers integrate these api's in their applications.</p>\n<h2 id=\"authentication\">Authentication</h2>\n<p>This version of API doesn't require any authentication.</p>\n<h2 id=\"restaurant-data-management-apis\">Restaurant data management apis:</h2>\n<p>It can be used to add new restaurants and finding restaurants by different criteria.</p>\n<h4 id=\"endpoints\">Endpoints</h4>\n<p>Explore the following endpoints to interact with the Restaurant API:</p>\n<ul>\n<li><strong>GET /restaurants</strong>: Retrieve a list of all restaurants.</li>\n<li><strong>GET /restaurants/{restaurantId}</strong>: Get details for a specific restaurant by its unique ID.</li>\n<li><strong>POST /restaurants</strong>: Add a new restaurant to the database.</li>\n<li><strong>POST /restaurants/{restaurantId}</strong>: Update information for a specific restaurant.</li>\n<li><strong>DELETE /restaurants/{restaurantId}</strong>: Delete a restaurant by its unique ID.</li>\n<li><strong>GET /restaurants/cuisine/{cuisineType}</strong>: Retrieve restaurants by cuisine type.</li>\n<li><strong>GET /restaurants/location/{location}</strong>: Retrieve restaurants by location.</li>\n<li><strong>GET /restaurants/minRating/{minRating}</strong>: Retrieve restaurants with a minimum rating.</li>\n</ul>\n<h2 id=\"restaurants-menu-management-apis\">Restaurant's menu management apis:</h2>\n<p>It can be used to manipulate menu items like adding and deleting menu items for a restaurant.</p>\n<h4 id=\"endpoints-1\">Endpoints</h4>\n<p>Explore the following endpoints to interact with the Menu management API:</p>\n<ul>\n<li><strong>POST /restaurants/{restaurantId}/menu</strong>: Add a menu item to a particular restaurant's menu.</li>\n<li><strong>DELETE</strong> <strong>/restaurants/{restaurantId}/menu/{dishName}</strong>: Delete an item from a menu for a specefic restaurant by it's unique id.</li>\n</ul>\n<h2 id=\"restaurants-review-management-apis\">Restaurant's review management apis:</h2>\n<p>It can be used to add and retrieve reviews to and from our mongoose database.</p>\n<h4 id=\"endpoints-2\">Endpoints</h4>\n<p>Explore the following endpoints to interact with the Restaurant review management API:</p>\n<ul>\n<li><strong>POST /restaurants/{restaurantId}/reviews:</strong> User can add a review and rating for any restaurant.</li>\n<li><strong>GET /restaurants/{restaurantId}/reviews</strong>: Get reviews with user details for a specific restaurant by its unique ID.</li>\n</ul>\n<h2 id=\"base-url\">Base URL</h2>\n<p>The base URL for accessing the Restaurant API is <a href=\"https://assignment-eleven.rohitmane2.repl.co\">https://assignment-eleven.rohitmane2.repl.co</a><code>.</code></p>\n<h2 id=\"request-and-response-formats\">Request and Response Formats</h2>\n<p>All API endpoints accept and return data in JSON format. Refer to the detailed endpoint documentation for request and response examples.</p>\n<h2 id=\"error-handling\">Error Handling</h2>\n<p>The API returns appropriate HTTP status codes and error messages to indicate the success or failure of each request. Refer to the individual endpoint documentation for details on possible error responses.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"24254671","collectionId":"af75bdf2-5d7d-427f-9c39-679f189a80e6","publishedId":"2s9YRGxUcs","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2023-10-28T19:36:25.000Z"},"item":[{"name":"Create A Restaurant","id":"a7249908-47d0-4d17-b074-582539d69ad3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"Hinmata\",\r\n    \"cuisine\": \"North Indian\",\r\n    \"address\": \"Gateway India\",\r\n    \"city\": \"Mumbai\",\r\n    \"rating\": 4.7,\r\n    \"menu\": [\r\n        {\r\n            \"name\": \"Peas spicy\",\r\n            \"price\": 249,\r\n            \"description\": \"Indian curry\",\r\n            \"isVeg\": false\r\n        }\r\n    ],\r\n    \"averageRating\": 4.8\r\n}","options":{"raw":{"language":"json"}}},"url":"https://assignment-eleven.rohitmane2.repl.co/api/v1/restaurants/","description":"<p><strong>Api Use case:</strong> Add new restaurant data to database.</p>\n<p><strong>Parameter:</strong></p>\n<ul>\n<li>no parameters required</li>\n</ul>\n<p><strong>Request Attributes:</strong></p>\n<p><code>Content Type : JSON</code></p>\n<ul>\n<li><strong><code>name</code></strong>: string, <code>required</code> The name of the restaurant</li>\n<li><strong><code>cuisine</code></strong>: string cuisines offered by restaurant</li>\n<li><strong><code>address</code></strong>: string, address of the restaurant</li>\n<li><strong><code>city</code></strong>: string, The city of the restaurant</li>\n<li><strong><code>rating</code></strong>: number, The rating of the restaurant</li>\n<li><strong><code>menu</code></strong> Array of Objects. Each menu contains below properties,</li>\n<li><code>name</code> string : The name of the menu item.</li>\n<li><code>price</code> number: The price of the menu item.</li>\n<li><code>description</code> string: A description of the menu item.</li>\n<li><code>isVeg</code> boolean: Indicates whether the menu item is vegetarian (optional)</li>\n<li><strong><code>averageRating:</code></strong> string The average of ratings given by the users</li>\n</ul>\n<p><strong>Response Attributes:</strong></p>\n<p><strong><code>Response codes and Messages</code></strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Statuscode</th>\n<th>Response Status</th>\n<th>Message</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>201 Created</code></td>\n<td><strong>S</strong>uccess</td>\n<td>Restaurant succesfully added</td>\n</tr>\n<tr>\n<td><code>400 Bad Request</code></td>\n<td><strong>F</strong>ailure</td>\n<td>Sorry! Restaurant was not added.</td>\n</tr>\n<tr>\n<td><code>500 Internal Server Error</code></td>\n<td><strong>F</strong>ailure</td>\n<td>Some error occured!</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong><code>Response Body:</code></strong></p>\n<table><tbody><tr><th>Attribute</th><th>Type</th><th>Description</th></tr><tr><td><div>name</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The name of the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>cuisine</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The types of cuisines offered by the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>address</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The address of the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>city</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The city where the restaurant is located.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>rating</div><div><div><div><div></div></div></div><div></div></div></td><td><div>number</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The rating of the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>menu</div><div><div><div><div></div></div></div><div></div></div></td><td><div>array of objects</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The menu items offered by the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>averageRating</div><div><div><div><div></div></div></div><div></div></div></td><td><div>number</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The average rating of the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>reviews</div><div><div><div><div></div></div></div><div></div></div></td><td><div>array</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Reviews for the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p><strong>Menu</strong> <strong><code>(array of object)</code></strong></p>\n<table><tbody><tr><th>Attribute</th><th>Type</th><th>Description</th></tr><tr><td><div>name</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The name of the menu item.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>price</div><div><div><div><div></div></div></div><div></div></div></td><td><div>number</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The price of the menu item.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>description</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>A small description of the menu item.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>isVeg</div><div><div><div><div></div></div></div><div></div></div></td><td><div>boolean</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether the food item is veg or non-veg</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier for the menu item generated by mongoose db.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","v1","restaurants",""],"host":["assignment-eleven","rohitmane2","repl","co"],"query":[],"variable":[]}},"response":[],"_postman_id":"a7249908-47d0-4d17-b074-582539d69ad3"},{"name":"Read A Restaurant","id":"bc125dcc-0064-4ceb-b17e-4f892b51fcfb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://assignment-eleven.rohitmane2.repl.co/api/v1/restaurants/Namaste","description":"<p><strong>Api Use Case:</strong> Getting information for a specefic restaurant by it's id</p>\n<p><strong>Request Body:</strong></p>\n<ul>\n<li>no request body required.</li>\n</ul>\n<p><strong>Request Parameter</strong>:</p>\n<table><tbody><tr><th>Parameter</th><th>Type</th><th>Description</th></tr><tr><td><div><b>name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>string, <b>path parameter</b> <code>required</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The name of the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p><strong>Response Attributes:</strong></p>\n<p><strong>Response status code and message</strong></p>\n<table><tbody><tr><th>Statuscode</th><th>Status Type</th><th>Message</th></tr><tr><td><div><code>201 Created</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>S</b>uccess</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Restaurant data successfully fetched!</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><code>400 Bad Request</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>F</b>ailure</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sorry! Restaurant Not found</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><code>500 Internal Server Error</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>F</b>ailure</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Some error occured!</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p><strong>Response Body:</strong></p>\n<table><tbody><tr><th>Attribute</th><th>Type</th><th>Description</th></tr><tr><td><div>_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier for the restaurant generated by the mongoose db.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>name</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The name of the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>cuisine</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The types of cuisines offered by the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>address</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The address of the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>city</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The city where the restaurant is located.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>rating</div><div><div><div><div></div></div></div><div></div></div></td><td><div>number</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The rating of the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>menu</div><div><div><div><div></div></div></div><div></div></div></td><td><div>array</div><div><div><div><div></div></div></div><div></div></div></td><td><div>An array of menu item objects.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>averageRating</div><div><div><div><div></div></div></div><div></div></div></td><td><div>number</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The average rating of the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>reviews</div><div><div><div><div></div></div></div><div></div></div></td><td><div>array</div><div><div><div><div></div></div></div><div></div></div></td><td><div>An array of reviews for the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p><strong>Menu</strong> <code>array of object</code></p>\n<table><tbody><tr><th>Attribute</th><th>Type</th><th>Description</th></tr><tr><td><div>name</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The name of the menu item.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>price</div><div><div><div><div></div></div></div><div></div></div></td><td><div>number</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The price of the menu item.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>description</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>A small description of the menu item.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>isVeg</div><div><div><div><div></div></div></div><div></div></div></td><td><div>boolean</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether the food item is vegetarian (true) or non-vegetarian (false).</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier for the menu item generated by Mongoose DB.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","v1","restaurants","Namaste"],"host":["assignment-eleven","rohitmane2","repl","co"],"query":[],"variable":[]}},"response":[],"_postman_id":"bc125dcc-0064-4ceb-b17e-4f892b51fcfb"},{"name":"Read All Restaurants","id":"cce4e42d-a337-400e-bcb3-9182231e708d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://assignment-eleven.rohitmane2.repl.co/api/v1/restaurants","description":"<p><strong>Api Use case:</strong> Fetching all the restaurant details available in the database.</p>\n<p><strong>Request Body:</strong></p>\n<ul>\n<li>No request body required</li>\n</ul>\n<p><strong>Request Parameter:</strong></p>\n<ul>\n<li>No request parameter Required</li>\n</ul>\n<p><strong>Response Attributes:</strong></p>\n<p><strong>Response Status codes and messages:</strong></p>\n<table><tbody><tr><th>Response Code</th><th>Response Status</th><th>Message</th></tr><tr><td><div><code>201 Created</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>S</b>uccess</div><div><div><div><div></div></div></div><div></div></div></td><td><div>All Restaurants Successfully Fetched</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><code>400 Bad Request</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>F</b>ailure</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sorry! Couldn't Fetch Restaurants List</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><code>500 Internal Server Error</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>F</b>ailure</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Some Error Occurred!</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<table><tbody><tr><th>Attribute</th><th>Type</th><th>Description</th></tr><tr><td><div>restaurants</div><div><div><div><div></div></div></div><div></div></div></td><td><div>array</div><div><div><div><div></div></div></div><div></div></div></td><td><div>An array of restaurant objects.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p><strong>Attributes of response object:</strong></p>\n<table><tbody><tr><th>Attribute</th><th>Type</th><th>Description</th></tr><tr><td><div>_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier for the restaurant created by the mongoose db.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>name</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The name of the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>cuisine</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The types of cuisines offered by the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>address</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The address of the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>city</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The city where the restaurant is located.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>rating</div><div><div><div><div></div></div></div><div></div></div></td><td><div>number</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The rating of the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>menu</div><div><div><div><div></div></div></div><div></div></div></td><td><div>array</div><div><div><div><div></div></div></div><div></div></div></td><td><div>An array of menu item objects.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>averageRating</div><div><div><div><div></div></div></div><div></div></div></td><td><div>number</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The average rating of the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>reviews</div><div><div><div><div></div></div></div><div></div></div></td><td><div>array</div><div><div><div><div></div></div></div><div></div></div></td><td><div>An array of reviews for the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p><strong>Menu Item</strong> <code>object</code>:</p>\n<table><tbody><tr><th>Attribute</th><th>Type</th><th>Description</th></tr><tr><td><div>name</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The name of the menu item.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>price</div><div><div><div><div></div></div></div><div></div></div></td><td><div>number</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The price of the menu item.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>description</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>A small description of the menu item.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>isVeg</div><div><div><div><div></div></div></div><div></div></div></td><td><div>boolean</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether the food item is vegetarian (true) or non-vegetarian (false).</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier for the menu item generated by Mongoose DB.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","v1","restaurants"],"host":["assignment-eleven","rohitmane2","repl","co"],"query":[],"variable":[]}},"response":[],"_postman_id":"cce4e42d-a337-400e-bcb3-9182231e708d"},{"name":"Read Restaurants By Cuisine","id":"2e65fc6d-6b7d-415d-a7df-a3b62faec7be","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://assignment-eleven.rohitmane2.repl.co/api/v1/restaurants/cuisine/Indian","description":"<p><strong>Api Use case:</strong> Fetch the restaurants by a cusine of user preference (search)</p>\n<p><strong>Request Body:</strong></p>\n<ul>\n<li>No request body required</li>\n</ul>\n<p><strong>Request Parameter:</strong></p>\n<table><tbody><tr><th>Parameter</th><th>Parameter Type</th><th>Description</th></tr><tr><td><div><b>cuisineType</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>string, path parameter <code>required</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The cuisine type searched by the user.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p><strong>Response Body:</strong></p>\n<p><strong>Response status codes and messages:</strong></p>\n<table><tbody><tr><th>Response Code</th><th>Response Status</th><th>Message</th></tr><tr><td><div><code>201 Created</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>S</b>uccess</div><div><div><div><div></div></div></div><div></div></div></td><td><div>All Restaurants Successfully Fetched</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><code>400 Bad Request</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>F</b>ailure</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sorry! Couldn't Fetch Restaurants List</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><code>500 Internal Server Error</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>F</b>ailure</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Some Error Occurred!</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Response Body:</p>\n<table><tbody><tr><th>Attribute</th><th>Type</th><th>Description</th></tr><tr><td><div>restaurants</div><div><div><div><div></div></div></div><div></div></div></td><td><div>array of objects</div><div><div><div><div></div></div></div><div></div></div></td><td><div>An array of restaurant objects.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p><strong>Response object attributes:</strong></p>\n<table><tbody><tr><th>Attribute</th><th>Type</th><th>Description</th></tr><tr><td><div>_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier for the restaurant creted by the mongoose db.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>name</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The name of the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>cuisine</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The types of cuisines offered by the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>address</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The address of the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>city</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The city where the restaurant is located.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>rating</div><div><div><div><div></div></div></div><div></div></div></td><td><div>number</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The rating of the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>menu</div><div><div><div><div></div></div></div><div></div></div></td><td><div>array</div><div><div><div><div></div></div></div><div></div></div></td><td><div>An array of menu item objects.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>averageRating</div><div><div><div><div></div></div></div><div></div></div></td><td><div>number</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The average rating of the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>reviews</div><div><div><div><div></div></div></div><div></div></div></td><td><div>array of object</div><div><div><div><div></div></div></div><div></div></div></td><td><div>An array of reviews for the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p><strong>Menu Item:</strong></p>\n<table><tbody><tr><th>Attribute</th><th>Type</th><th>Description</th></tr><tr><td><div>name</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The name of the menu item.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>price</div><div><div><div><div></div></div></div><div></div></div></td><td><div>number</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The price of the menu item.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>description</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>A small description of the menu item.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>isVeg</div><div><div><div><div></div></div></div><div></div></div></td><td><div>boolean</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether the food item is vegetarian (true) or non-vegetarian (false).</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier for the menu item generated by Mongoose DB.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","v1","restaurants","cuisine","Indian"],"host":["assignment-eleven","rohitmane2","repl","co"],"query":[],"variable":[]}},"response":[],"_postman_id":"2e65fc6d-6b7d-415d-a7df-a3b62faec7be"},{"name":"Update A Restaurant","id":"4dc7bcb3-3708-40dc-ad5e-be9651707bd0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\"averageRating\": \"4.8\"}","options":{"raw":{"language":"json"}}},"url":"https://assignment-eleven.rohitmane2.repl.co/api/v1/restaurants/653a4ff016b094f5b513a86f","description":"<p><strong>Api use case</strong>: Updating information of any restaurant by it's id</p>\n<p><strong>Request Body:</strong></p>\n<p><code>Content Type : JSON</code></p>\n<table><tbody><tr><th>Parameter</th><th>Parameter Type</th><th>Example</th></tr><tr><td><div>data to be updated</div><div><div><div><div></div></div></div><div></div></div></td><td><div><code>object</code> <code>required</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div>For example, if the user wants to update the average rating to 4.8, use:<br /><br /><code>{\"averageRating\": \"4.8\"}</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p><strong>Request Parameter:</strong></p>\n<table><tbody><tr><th>Parameter</th><th>Parameter Type</th><th>Description</th></tr><tr><td><div><b>restaurantId</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>string, <b>path paramter</b> <code>required</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique ID of the restaurant created by Mongoose DB.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Response Body:</p>\n<p>Response Statuscodes and messages:</p>\n<table><tbody><tr><th>Response Code</th><th>Response Status Type</th><th>Message</th></tr><tr><td><div><code>201 Created</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>S</b>uccess</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Restaurant Information Updated Successfully</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><code>400 Bad Request</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>F</b>ailure</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sorry! Restaurant info was not updated.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><code>500 Internal Server Error</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>F</b>ailure</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Some Serer Error Occurred!</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Response Object Attributes:</p>\n<table><tbody><tr><th>Attribute</th><th>Type</th><th>Description</th></tr><tr><td><div>restaurants</div><div><div><div><div></div></div></div><div></div></div></td><td><div>array of objects</div><div><div><div><div></div></div></div><div></div></div></td><td><div>An array of restaurant objects.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p><strong>Restaurant Object:</strong></p>\n<table><tbody><tr><th>Attribute</th><th>Type</th><th>Description</th></tr><tr><td><div>_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier for the restaurant created by the mongoose database.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>name</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The name of the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>cuisine</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The types of cuisines offered by the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>address</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The address of the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>city</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The city where the restaurant is located.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>rating</div><div><div><div><div></div></div></div><div></div></div></td><td><div>number</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The rating of the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>menu</div><div><div><div><div></div></div></div><div></div></div></td><td><div>array</div><div><div><div><div></div></div></div><div></div></div></td><td><div>An array of menu item objects.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>averageRating</div><div><div><div><div></div></div></div><div></div></div></td><td><div>number</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The average rating of the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>reviews</div><div><div><div><div></div></div></div><div></div></div></td><td><div>array</div><div><div><div><div></div></div></div><div></div></div></td><td><div>An array of reviews for the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Menu <code>object</code></p>\n<table><tbody><tr><th>Attribute</th><th>Type</th><th>Description</th></tr><tr><td><div>name</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The name of the menu item.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>price</div><div><div><div><div></div></div></div><div></div></div></td><td><div>number</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The price of the menu item.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>description</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>A small description of the menu item.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>isVeg</div><div><div><div><div></div></div></div><div></div></div></td><td><div>boolean</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether the food item is vegetarian (true) or non-vegetarian (false).</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier for the menu item generated by Mongoose DB.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","v1","restaurants","653a4ff016b094f5b513a86f"],"host":["assignment-eleven","rohitmane2","repl","co"],"query":[],"variable":[]}},"response":[],"_postman_id":"4dc7bcb3-3708-40dc-ad5e-be9651707bd0"},{"name":"Delete Restaurant By Id","id":"f5b00e59-364f-4d0c-af03-6663de5029b3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://assignment-eleven.rohitmane2.repl.co/api/v1/restaurants/653a4ff016b094f5b513a86f","description":"<p><strong>Api Usecase:</strong> Delete a restaurant by it's unique id</p>\n<p><strong>Request body:</strong></p>\n<ul>\n<li>No request body required</li>\n</ul>\n<p><strong>Request Parameter:</strong></p>\n<table><tbody><tr><th>Parameter</th><th>Type</th><th>Description</th></tr><tr><td><div>restaurantId</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string, <b>path paramter </b><code><b>required</b></code></div><div><div><div><div></div></div></div><div></div></div></td><td><div><br />The unique string ID of the restaurant created by the Mongoose database.<br /></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Response Body:</p>\n<table><tbody><tr><th>statusCode</th><th>Response Status Type</th><th>Message</th></tr><tr><td><div><code>201 Created</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>S</b>uccess</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Deleted Successfully!</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><code>400 Bad Request</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>F</b>ailure</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sorry, Data was not found!</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","v1","restaurants","653a4ff016b094f5b513a86f"],"host":["assignment-eleven","rohitmane2","repl","co"],"query":[],"variable":[]}},"response":[],"_postman_id":"f5b00e59-364f-4d0c-af03-6663de5029b3"},{"name":"Filter Restaurants By Rating","id":"ca3c78b2-2627-4863-a037-7c973e6454f3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://assignment-eleven.rohitmane2.repl.co/api/v1/restaurants/rating/4.5","description":"<p><strong>Api Use case:</strong> Filtering the Restaurants based upon a minimum rating. It will return restaurants with minimum rating and greater than minimum ratings.</p>\n<p>Request Parameter:</p>\n<table><tbody><tr><th>Parameter</th><th>Type</th><th>Description</th></tr><tr><td><div>minRating</div><div><div><div><div></div></div></div><div></div></div></td><td><div>number</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The minimum rating that a restaurant must have to be included in the results.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Request Body:</p>\n<ul>\n<li>No request body is required</li>\n</ul>\n<p>Response:</p>\n<p>Response Statuscodes and messages:</p>\n<table><tbody><tr><th>Response Code</th><th>Response Status</th><th>Message</th></tr><tr><td><div><code>201 Created</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>S</b>uccess</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Restaurants for Cuisine Type Successfully Fetched</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><code>400 Bad Request</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>F</b>ailure</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sorry! Couldn't Fetch Restaurants for Cuisine Type</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><code>500 Internal Server Error</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>F</b>ailure</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Some Error Occurred!</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Response Object:</p>\n<table><tbody><tr><th>Attribute</th><th>Type</th><th>Description</th></tr><tr><td><div>restaurants</div><div><div><div><div></div></div></div><div></div></div></td><td><div>array</div><div><div><div><div></div></div></div><div></div></div></td><td><div>An array of restaurant objects.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Attributes:</p>\n<table><tbody><tr><th>Attribute</th><th>Type</th><th>Description</th></tr><tr><td><div>_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier for the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>name</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The name of the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>cuisine</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The types of cuisines offered by the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>address</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The address of the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>city</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The city where the restaurant is located.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>rating</div><div><div><div><div></div></div></div><div></div></div></td><td><div>number</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The rating of the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>menu</div><div><div><div><div></div></div></div><div></div></div></td><td><div>array of menuItem object</div><div><div><div><div></div></div></div><div></div></div></td><td><div>An array of menu item objects.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>averageRating</div><div><div><div><div></div></div></div><div></div></div></td><td><div>number</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The average rating of the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>reviews</div><div><div><div><div></div></div></div><div></div></div></td><td><div>array of review object</div><div><div><div><div></div></div></div><div></div></div></td><td><div>An array of reviews for the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Menu Item <code>object</code></p>\n<table><tbody><tr><th>Attribute</th><th>Type</th><th>Description</th></tr><tr><td><div>name</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The name of the menu item.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>price</div><div><div><div><div></div></div></div><div></div></div></td><td><div>number</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The price of the menu item.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>description</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>A small description of the menu item.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>isVeg</div><div><div><div><div></div></div></div><div></div></div></td><td><div>boolean</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether the food item is vegetarian (true) or non-vegetarian (false).</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier for the menu item generated by Mongoose DB.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","v1","restaurants","rating","4.5"],"host":["assignment-eleven","rohitmane2","repl","co"],"query":[],"variable":[]}},"response":[],"_postman_id":"ca3c78b2-2627-4863-a037-7c973e6454f3"},{"name":"Add Dish To Restaurant Menu","id":"46704b8f-571f-4294-aec7-0c2bdb9cd092","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\"name\": \"Kadhai Paneer\", \r\n  \"type\": 289,\r\n  \"description\": \"Indian Spicy Gravy\", \r\n  \"isVeg\": true}","options":{"raw":{"language":"json"}}},"url":"https://assignment-eleven.rohitmane2.repl.co/api/v1/restaurants/64f9e3bd7b91f6fafd0ad5c2/menu","description":"<p>Api Use case: Add new dish to the restaurant menu.</p>\n<p>Request Parameter:</p>\n<table><tbody><tr><th>Parameter</th><th>Type</th><th>Description</th></tr><tr><td><div>restaurantId</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string <b>path parameter</b><code> required</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The unique ID generated by Mongoose for each restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Request Body:</p>\n<p><code>Content Type : JSON</code></p>\n<table><tbody><tr><th>Attributes</th><th>Type</th><th>Description</th></tr><tr><td><div>name</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The name of the menu item.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>price</div><div><div><div><div></div></div></div><div></div></div></td><td><div>number</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The price of the menu item.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>description</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>A description of the menu item.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>isVeg</div><div><div><div><div></div></div></div><div></div></div></td><td><div>boolean</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Indicates whether the menu item is vegetarian (true) or non-vegetarian (false).</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Response:</p>\n<table><tbody><tr><th>Response Code</th><th>Response Status</th><th>Message</th></tr><tr><td><div><code>201 Created</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>S</b>uccess</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Dish Successfully Added!</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><code>400 Bad Request</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>F</b>ailure</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sorry, dish was not added!</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><code>500 Internal Server Error</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>F</b>ailure</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Some Server error occurred!</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","v1","restaurants","64f9e3bd7b91f6fafd0ad5c2","menu"],"host":["assignment-eleven","rohitmane2","repl","co"],"query":[],"variable":[]}},"response":[],"_postman_id":"46704b8f-571f-4294-aec7-0c2bdb9cd092"},{"name":"Delete A Menu Item","id":"f35eec64-c054-48dc-b759-de50840c0e85","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"https://assignment-eleven.rohitmane2.repl.co/api/v1/restaurants/64f9e3bd7b91f6fafd0ad5c2/menu/Kadhai Paneer","description":"<p><strong>Api Use case:</strong> To delete a menu item for a specefic restaurantid</p>\n<p><strong>Request Parameter:</strong></p>\n<table><tbody><tr><th>Parameter</th><th>Type</th><th>Description</th></tr><tr><td><div>restaurantId</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string, path parameter <code>required</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The unique ID generated by Mongoose for each restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p><strong>Request Body:</strong></p>\n<ul>\n<li>No request body is required</li>\n</ul>\n<p><strong>Response:</strong></p>\n<table><tbody><tr><th>Response Code</th><th>Response Status</th><th>Message</th></tr><tr><td><div><code>201 Created</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>S</b>uccess</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Menu successfully Updated!</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><code>400 Bad Request</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>F</b>ailure</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Menu was not updated!</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><code>500 Internal Server Error</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>F</b>ailure</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Some Server Error Occurred!</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","v1","restaurants","64f9e3bd7b91f6fafd0ad5c2","menu","Kadhai Paneer"],"host":["assignment-eleven","rohitmane2","repl","co"],"query":[],"variable":[]}},"response":[],"_postman_id":"f35eec64-c054-48dc-b759-de50840c0e85"},{"name":"Add Review And Ratings","id":"d87ffb04-b357-459f-bc68-e1e8d3eebb72","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\"user\":\"64f2ffbd2d550086f196012c\", \r\n\"reviewText\": \"Foods were Tasty\",\r\n\"rating\": 4.6}","options":{"raw":{"language":"json"}}},"url":"https://assignment-eleven.rohitmane2.repl.co/api/v1/restaurants/64f9e3bd7b91f6fafd0ad5c2/reviews","description":"<p>Api Use case: Add a review and ratings to a specefic restaurant.</p>\n<p>Request Parameter:</p>\n<table><tbody><tr><th>Parameter</th><th>Type</th><th>Description</th></tr><tr><td><div>restaurantId</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string <b>path paramter </b><code>required</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div><br />The unique identifier (restaurantId) of the restaurant for which the review is to be added. This identifier is generated by Mongoose DB and is used to specify the target restaurant.<br /></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Request Body:</p>\n<p><code>Content Type : JSON</code></p>\n<table><tbody><tr><th>Attribute</th><th>Type</th><th>Description</th></tr><tr><td><div>user</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The unique identifier (user) of the user who is adding the review. This identifier is generated by Mongoose DB and is used to specify the author of the review.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>reviewText</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The text content of the review. This should contain the user's feedback or comments about the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>rating</div><div><div><div><div></div></div></div><div></div></div></td><td><div>number</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The numeric rating given by the user to the restaurant. It represents the user's evaluation of the restaurant, typically on a scale from 1 to 5.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Response:</p>\n<p>Status codes and messages:</p>\n<table><tbody><tr><th>Status Code</th><th>Response Status</th><th>Message</th></tr><tr><td><div><code>201 Created</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>S</b>uccess</div><div><div><div><div></div></div></div><div></div></div></td><td><div>User Review Successfully Added!</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><code>400 Bad Request</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>F</b>ailure</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Error! User Reviews was not added!</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><code>500 Internal Server Error</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>F</b>ailure</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Some server error occurred!</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","v1","restaurants","64f9e3bd7b91f6fafd0ad5c2","reviews"],"host":["assignment-eleven","rohitmane2","repl","co"],"query":[],"variable":[]}},"response":[],"_postman_id":"d87ffb04-b357-459f-bc68-e1e8d3eebb72"},{"name":"Reviews-By-Restaurant","id":"3a49add1-42fa-46c3-bca0-242efa5a4412","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://assignment-eleven.rohitmane2.repl.co/api/v1/restaurants/64f9e3bd7b91f6fafd0ad5c2/reviews","description":"<p><strong>Api Usecase:</strong> Retrieve all reviews of a particular restaurant with user details.</p>\n<p><strong>Request Paramter:</strong></p>\n<table><tbody><tr><th>Parameter</th><th>Type</th><th>Description</th></tr><tr><td><div>restaurantId</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string <b>path parameter</b> <code>required</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div><br />The unique identifier (restaurantId) of the restaurant for which the review is to be added. This identifier is generated by Mongoose DB and is used to specify the target restaurant.<br /></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Request Body:</p>\n<ul>\n<li>No request body is required</li>\n</ul>\n<p>Response:</p>\n<table><tbody><tr><th>Status Code</th><th>Response Status</th><th>Message</th></tr><tr><td><div><code>201 Created</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>S</b>uccess</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Reviews fetched successfully!</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><code>400 Bad Request</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>F</b>ailure</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Restaurant not found.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><code>500 Internal Server Error</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>F</b>ailure</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Some server error occurred!</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Response body:</p>\n<table><tbody><tr><th>Attribute</th><th>Type</th><th>Description</th></tr><tr><td><div>_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The unique identifier of the restaurant created by the mongoose db.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>name</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The name of the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>cuisine</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The type of cuisine offered by the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>address</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The address of the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>city</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The city where the restaurant is located.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>rating</div><div><div><div><div></div></div></div><div></div></div></td><td><div>number</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The rating of the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>menu</div><div><div><div><div></div></div></div><div></div></div></td><td><div>array of object</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The menu items offered by the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>averageRating</div><div><div><div><div></div></div></div><div></div></div></td><td><div>number</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The average rating of the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>reviews</div><div><div><div><div></div></div></div><div></div></div></td><td><div>array of object</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Reviews for the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div></div><div><div><div><div></div></div></div><div></div></div></td><td><div></div><div><div><div><div></div></div></div><div></div></div></td><td><div></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Reviews <code>array of object</code></p>\n<table><tbody><tr><th>Attribute</th><th>Type</th><th>Description</th></tr><tr><td><div>text</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The review text.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>rating</div><div><div><div><div></div></div></div><div></div></div></td><td><div>number</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The rating given to the restaurant in the review.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier for the review.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","v1","restaurants","64f9e3bd7b91f6fafd0ad5c2","reviews"],"host":["assignment-eleven","rohitmane2","repl","co"],"query":[],"variable":[]}},"response":[],"_postman_id":"3a49add1-42fa-46c3-bca0-242efa5a4412"},{"name":"Search Restaurants By Location","id":"40c40636-221c-4850-ad43-ec5710190ad9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://assignment-eleven.rohitmane2.repl.co/api/v1/restaurants/search?location=Udupi","description":"<p><strong>Api Usecase:</strong> For fetching a list of restaurants by a specefic location</p>\n<p><strong>Request Parameter:</strong></p>\n<table><tbody><tr><th>Parameter</th><th>Type</th><th>Description</th></tr><tr><td><div>location</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string <b>path parameter</b> <code>required</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The name of the location specified by the user.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p><strong>Request Body:</strong></p>\n<p>No Request Body required.</p>\n<p><strong>Response:</strong></p>\n<p>Status cods and messages:</p>\n<table><tbody><tr><th>statusCode</th><th>Response Type</th><th>Description</th></tr><tr><td><div><code>201 Created</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>S</b>uccess</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Restaurants by Location</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><code>400 Bad request</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>F</b>ailure</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sorry, no Restaurants Found!</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><code>500 Internal server error</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>F</b>ailure</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Some server error occured.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>restaurants <code>array of object</code></p>\n<table><tbody><tr><th>Attribute</th><th>Type</th><th>Description</th></tr><tr><td><div>_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The unique identifier of the restaurant created by the mongoose db.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>name</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The name of the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>cuisine</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The type of cuisine offered by the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>address</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The address of the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>city</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The city where the restaurant is located.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>rating</div><div><div><div><div></div></div></div><div></div></div></td><td><div>number</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The rating of the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>menu</div><div><div><div><div></div></div></div><div></div></div></td><td><div>array</div><div><div><div><div></div></div></div><div></div></div></td><td><div>An array of menu items offered by the restaurant (empty in this example).</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>averageRating</div><div><div><div><div></div></div></div><div></div></div></td><td><div>number</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The average rating of the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>reviews</div><div><div><div><div></div></div></div><div></div></div></td><td><div>array of object</div><div><div><div><div></div></div></div><div></div></div></td><td><div>An array of review objects for the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>reviews <code>array of object</code></p>\n<table><tbody><tr><th>Attribute</th><th>Type</th><th>Description</th></tr><tr><td><div>rating</div><div><div><div><div></div></div></div><div></div></div></td><td><div>number</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The rating added by the user for the restaurant.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The unique identifier of the review created by the mongoose.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>reviewText</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The review added by the user for the restaurant</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","v1","restaurants","search"],"host":["assignment-eleven","rohitmane2","repl","co"],"query":[{"key":"location","value":"Udupi"}],"variable":[]}},"response":[],"_postman_id":"40c40636-221c-4850-ad43-ec5710190ad9"}]}