{"info":{"_postman_id":"6a93546f-1184-4741-8537-6f7307cbdab1","name":"Hall Booking API","description":"<html><head></head><body><p>This documentation is about the Hall Booking application done using NodeJS and Express. This API allows you to manage room bookings, create rooms, and retrieve booking details.</p>\n<p><strong>Base URL</strong> : <a href=\"https://nodejs-hallbooking-gshy.onrender.com\">https://nodejs-hallbooking-gshy.onrender.com</a></p>\n<p><strong>Packages installed</strong>:</p>\n<ul>\n<li><p><strong>Express</strong>: <code>npm i express</code></p>\n</li>\n<li><p><strong>Cors</strong>: <code>npm i cors</code></p>\n</li>\n<li><p><strong>Nodemon</strong>: <code>npm i nodemon</code></p>\n</li>\n</ul>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"35182338","collectionId":"6a93546f-1184-4741-8537-6f7307cbdab1","publishedId":"2sA3QsBYX1","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2024-05-28T11:26:24.000Z"},"item":[{"name":"All Rooms Detais","id":"ceb4cfd4-6d49-41fd-8245-529e1b0e2e75","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:4000/rooms/list","description":"<p><strong>List Rooms with Booking Data</strong></p>\n<ul>\n<li><p><strong>Description</strong>: Retrives and displays the room json data using get method.</p>\n</li>\n<li><p><strong>URL</strong>: <code>/rooms/list</code></p>\n</li>\n<li><p><strong>Method</strong>: GET</p>\n</li>\n<li><p><strong>Example</strong>: <code>http://localhost:4000/rooms/list</code></p>\n</li>\n</ul>\n","urlObject":{"protocol":"http","port":"4000","path":["rooms","list"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"36331670-46f5-4cb1-b915-5ee769f70702","name":"All Rooms","originalRequest":{"method":"GET","header":[],"url":"http://localhost:4000/rooms/list"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"175"},{"key":"ETag","value":"W/\"af-lxKDRvJYZ1kSz691EqdrVWF/oYU\""},{"key":"Date","value":"Tue, 28 May 2024 10:48:49 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"roomName\": \"1\",\n        \"bookedStatus\": \"Available\",\n        \"bookings\": []\n    },\n    {\n        \"roomName\": \"2\",\n        \"bookedStatus\": \"Available\",\n        \"bookings\": []\n    },\n    {\n        \"roomName\": \"3\",\n        \"bookedStatus\": \"Available\",\n        \"bookings\": []\n    }\n]"}],"_postman_id":"ceb4cfd4-6d49-41fd-8245-529e1b0e2e75"},{"name":"Create New Room","id":"7bcc0127-8a37-4105-82c7-47a16fc8c914","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"numberOfSeats\": 40,\r\n  \"amenities\": [\"WiFi\", \"AC\"],\r\n  \"pricePerHour\": 60\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:4000/rooms/create","description":"<p><strong>Create Room</strong></p>\n<ul>\n<li><p><strong>Description</strong>: Creates a new room with details about the room.</p>\n</li>\n<li><p><strong>URL</strong>: <code>/rooms/create</code></p>\n</li>\n<li><p><strong>Method</strong>: POST</p>\n</li>\n<li><p><strong>Example</strong>: <code>http://localhost:4000/rooms/create</code></p>\n</li>\n</ul>\n","urlObject":{"protocol":"http","port":"4000","path":["rooms","create"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"40b02306-f199-4ce9-846e-0da4032cfabe","name":"Create Room","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"numberOfSeats\": 40,\r\n  \"amenities\": [\"WiFi\", \"AC\"],\r\n  \"pricePerHour\": 60\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:4000/rooms/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"134"},{"key":"ETag","value":"W/\"86-6U9mbiTHNiGPgdn1kJRS7e3PySg\""},{"key":"Date","value":"Tue, 28 May 2024 10:49:27 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Room created successfully\",\n    \"data\": {\n        \"id\": \"4\",\n        \"numberOfSeats\": 40,\n        \"amenities\": [\n            \"WiFi\",\n            \"AC\"\n        ],\n        \"pricePerHour\": 60,\n        \"bookings\": []\n    }\n}"}],"_postman_id":"7bcc0127-8a37-4105-82c7-47a16fc8c914"},{"name":"Display User Details","id":"27b47e51-30d9-4b28-9a4e-46e596032fe0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:4000/users/list","description":"<p>Display User Details</p>\n<ul>\n<li><p><strong>Description</strong>: Retrieves and displays a list of all customers and their details.</p>\n</li>\n<li><p><strong>Method</strong>: GET</p>\n</li>\n<li><p><strong>URL</strong>: <code>/users/list</code></p>\n</li>\n<li><p><strong>Example</strong>: <code>http://localhost:4000/users/list</code></p>\n</li>\n</ul>\n","urlObject":{"protocol":"http","port":"4000","path":["users","list"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"3aceb03d-a3e0-45af-8fdc-849d5f0ade79","name":"Display User","originalRequest":{"method":"GET","header":[],"url":"http://localhost:4000/users/list"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"434"},{"key":"ETag","value":"W/\"1b2-0jb2JPlcgO3+yCu21m+WCusGcHI\""},{"key":"Date","value":"Tue, 28 May 2024 10:49:52 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"customerName\": \"Luffy\",\n        \"bookings\": [\n            {\n                \"id\": \"1\",\n                \"customerId\": \"1\",\n                \"roomId\": \"1\",\n                \"date\": \"2024-06-01\",\n                \"startTime\": \"10:00\",\n                \"endTime\": \"12:00\",\n                \"bookingDate\": \"2024-05-28T10:47:28.743Z\",\n                \"status\": \"Booked\"\n            }\n        ]\n    },\n    {\n        \"customerName\": \"Naruto\",\n        \"bookings\": [\n            {\n                \"id\": \"2\",\n                \"customerId\": \"2\",\n                \"roomId\": \"2\",\n                \"date\": \"2024-06-01\",\n                \"startTime\": \"14:00\",\n                \"endTime\": \"16:00\",\n                \"bookingDate\": \"2024-05-28T10:47:28.743Z\",\n                \"status\": \"Booked\"\n            }\n        ]\n    },\n    {\n        \"customerName\": \"Ichigo\",\n        \"bookings\": []\n    }\n]"}],"_postman_id":"27b47e51-30d9-4b28-9a4e-46e596032fe0"},{"name":"Display Booking data","id":"70314ac4-d02b-4b4d-b5a8-b194a56d0504","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:4000/users/count/1","description":"<p>Display Booking Data</p>\n<ul>\n<li><p><strong>Description</strong>: Retrieves and displays a list of all bookings made.</p>\n</li>\n<li><p><strong>Method</strong>: GET</p>\n</li>\n<li><p><strong>URL</strong>: <code>/bookings/list</code></p>\n</li>\n<li><p><strong>Example</strong>: <code>http://localhost:4000/users/count/1</code></p>\n</li>\n</ul>\n","urlObject":{"protocol":"http","port":"4000","path":["users","count","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"f98037b9-64ba-421b-b849-169aafa0fe5f","name":"Booking data","originalRequest":{"method":"GET","header":[],"url":"http://localhost:4000/users/count/1"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"361"},{"key":"ETag","value":"W/\"169-wNfA1h58XLCIUpndHz1Lf6HGYgk\""},{"key":"Date","value":"Tue, 28 May 2024 09:58:57 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"customerName\": \"Luffy\",\n        \"roomName\": \"1\",\n        \"date\": \"2024-06-01\",\n        \"startTime\": \"10:00\",\n        \"endTime\": \"12:00\",\n        \"bookingId\": \"1\",\n        \"bookingDate\": \"2024-05-28T09:54:11.760Z\",\n        \"bookingStatus\": \"Booked\"\n    },\n    {\n        \"customerName\": \"Luffy\",\n        \"roomName\": \"1\",\n        \"date\": \"2024-06-01\",\n        \"startTime\": \"14:00\",\n        \"endTime\": \"16:00\",\n        \"bookingId\": \"3\",\n        \"bookingDate\": \"2024-05-28T09:56:24.663Z\",\n        \"bookingStatus\": \"Booked\"\n    }\n]"}],"_postman_id":"70314ac4-d02b-4b4d-b5a8-b194a56d0504"},{"name":"New Booking","id":"814cf934-3ba5-46b5-8bcc-55727ca0c223","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"customerId\": \"1\",\r\n  \"roomId\": \"1\",\r\n  \"date\": \"2024-06-01\",\r\n  \"startTime\": \"14:00\",\r\n  \"endTime\": \"16:00\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:4000/bookings/book","description":"<p>New Booking</p>\n<ul>\n<li><p><strong>Description</strong>: Books a room for a customer on a specific date and time.</p>\n</li>\n<li><p><strong>Method</strong>: POST</p>\n</li>\n<li><p><strong>URL</strong>: <code>/bookings/book</code></p>\n</li>\n<li><p><strong>Example</strong>: <code>http://localhost:4000/bookings/book</code></p>\n</li>\n</ul>\n","urlObject":{"protocol":"http","port":"4000","path":["bookings","book"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"814cf934-3ba5-46b5-8bcc-55727ca0c223"}]}