{"info":{"_postman_id":"330a72e1-9956-4969-a17f-b4a8b5818203","name":"Weather Monitoring System","description":"<html><head></head><body><p>Weather Monitoring System provides a comprehensive suite of APIs designed for effective weather data management and forecasting. This API suite enables interact with a robust weather monitoring platform, offering both standard CRUD (Create, Read, Update, Delete) operations and specialized weather forecasting functionalities</p>\n<h4 id=\"key-features\">Key Features:</h4>\n<ul>\n<li><p><strong>Basic CRUD Operations</strong>: Our API facilitates basic CRUD operations, allowing users to manage data entries effectively. This includes creating new records, reading existing data, updating records, and deleting them as required.</p>\n</li>\n<li><p><strong>Weather Forecast Fetching</strong>: Gain real-time access to weather forecasts. Our API connects with reliable weather data sources to provide up-to-date weather information, including temperature, humidity, wind speed, and more.</p>\n</li>\n<li><p><strong>MinMax Temperature Settings for Alerts</strong>: A unique feature of our system is the ability to set minimum and maximum temperature thresholds. When these thresholds are crossed, our API can trigger alerts, making it an invaluable tool for climate-sensitive operations and planning.</p>\n</li>\n</ul>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"13185811","collectionId":"330a72e1-9956-4969-a17f-b4a8b5818203","publishedId":"2s9Ykkgigw","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2023-12-15T12:30:56.000Z"},"item":[{"name":"Weather","item":[{"name":"getCity","id":"38da5e56-674c-4b99-9612-1d91d5ed1274","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://weather-monitoring-system.onrender.com/location/getCity?search_text=Thrissur","description":"<p>This endpoint allows users to retrieve detailed weather information for a specific city. The search is performed using a text-based query, typically the city's name.</p>\n","urlObject":{"protocol":"https","path":["location","getCity"],"host":["weather-monitoring-system","onrender","com"],"query":[{"key":"search_text","value":"Thrissur"}],"variable":[]}},"response":[],"_postman_id":"38da5e56-674c-4b99-9612-1d91d5ed1274"},{"name":"getWeatherForecast","id":"ee9df7c0-5aa3-41b5-b0d4-5e954c826cc9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://weather-monitoring-system.onrender.com/location/getWeatherForecast?lat=33.5680384&lon=133.5394221&days=2","description":"<p>The <code>getWeatherForecast</code> API endpoint is designed to provide weather forecasts based on specified geographic coordinates (latitude and longitude) and a configurable number of days</p>\n","urlObject":{"protocol":"https","path":["location","getWeatherForecast"],"host":["weather-monitoring-system","onrender","com"],"query":[{"key":"lat","value":"33.5680384"},{"key":"lon","value":"133.5394221"},{"key":"days","value":"2"}],"variable":[]}},"response":[],"_postman_id":"ee9df7c0-5aa3-41b5-b0d4-5e954c826cc9"}],"id":"4149bdf6-35c7-46ea-9a0a-045a1a0eb678","description":"<p><strong>Weather Forecast</strong></p>\n<p>The Weather Forecast section of our API consists of two primary endpoints, each designed to cater to specific weather data retrieval needs based on different input criteria. These endpoints provide users with the flexibility to access weather information either by city name or through geographical coordinates</p>\n","_postman_id":"4149bdf6-35c7-46ea-9a0a-045a1a0eb678"},{"name":"Alert","item":[{"name":"saveMinMaxTemp","id":"a6fe07e4-473a-4d9f-8bea-97cab75308ab","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n \"min_temp\": 10,\r\n \"max_temp\": 35,\r\n \"lat\": 10.5256264,\r\n \"lng\": 76.2132542,\r\n \"location_name\": \"Thrissur\"   \r\n}","options":{"raw":{"language":"json"}}},"url":"https://weather-monitoring-system.onrender.com/location/saveMinMaxTemp","description":"<p>The <code>saveMinMaxTemp</code> API endpoint is used for configuring temperature-based alerts. It allows users to set minimum and maximum temperature thresholds for a specific location. When temperatures at the specified coordinates (latitude and longitude) fall outside this range, an alert can be displayed</p>\n","urlObject":{"protocol":"https","path":["location","saveMinMaxTemp"],"host":["weather-monitoring-system","onrender","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"a6fe07e4-473a-4d9f-8bea-97cab75308ab"},{"name":"getMinMaxTemp","id":"69c03d51-7525-4490-bd0f-3ce39ae5bbdf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://weather-monitoring-system.onrender.com/location/getMinMaxTemp","description":"<p>The <code>getMinMaxTemp</code> API endpoint is designed for fetching and displaying temperature data based on previously set minimum and maximum temperature thresholds. This functionality is involve plotting temperature data on maps and calculating temperature status, including deviations from the set thresholds.</p>\n","urlObject":{"protocol":"https","path":["location","getMinMaxTemp"],"host":["weather-monitoring-system","onrender","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"69c03d51-7525-4490-bd0f-3ce39ae5bbdf"}],"id":"019e9b90-fdf4-4ff9-9fc8-e0e248a8667d","description":"<p>In this module, we can set a mininum and maximum temparature for all locations, so based on that, data will be loading in a map showing the current weather label and deviations</p>\n","_postman_id":"019e9b90-fdf4-4ff9-9fc8-e0e248a8667d"},{"name":"addLocation","id":"b78f5b19-e11b-4aec-b100-3b87ebf8c3a0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"Thrissur\",\r\n    \"longitude\": \"76.2133\",\r\n    \"latitude\": \"10.5256\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://weather-monitoring-system.onrender.com/location/addLocation","description":"<p>The <code>addLocation</code> API endpoint is specifically designed for recording location data whenever a user searches for a specific place. This feature enables the creation of a user-centric location history in the database, allowing for easy access and reference to previously searched locations</p>\n","urlObject":{"protocol":"https","path":["location","addLocation"],"host":["weather-monitoring-system","onrender","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"b78f5b19-e11b-4aec-b100-3b87ebf8c3a0"},{"name":"getAllLocations","id":"5e6b6c20-9671-435a-b0b9-f859e77a39bd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://weather-monitoring-system.onrender.com/location/getAll","description":"<p>The <code>getAllLocations</code> API endpoint is used to retrieve the entire list of locations that have been previously searched for and stored in the database</p>\n","urlObject":{"protocol":"https","path":["location","getAll"],"host":["weather-monitoring-system","onrender","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"5e6b6c20-9671-435a-b0b9-f859e77a39bd"},{"name":"getLocation","id":"37137243-ea17-4be9-8484-8f3b1097e1f1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://weather-monitoring-system.onrender.com/location/getLocation?locationId=657aeedbad24f66ba70449e1","description":"<p>The getLocation API endpoint is used to retrieve the a locations that have been previously searched for and stored in the databaseEndFragment</p>\n","urlObject":{"protocol":"https","path":["location","getLocation"],"host":["weather-monitoring-system","onrender","com"],"query":[{"key":"locationId","value":"657aeedbad24f66ba70449e1"}],"variable":[]}},"response":[],"_postman_id":"37137243-ea17-4be9-8484-8f3b1097e1f1"},{"name":"deleteLocation","id":"e4acef05-872b-41e8-ac21-9f451dd93972","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"https://weather-monitoring-system.onrender.com/location/deleteHistory?locationId=657aa67031f388aa9e66fd15","description":"<p>The deleteLocation API endpoint is used to delete the a locations that have been previously searched for and stored in the database</p>\n","urlObject":{"protocol":"https","path":["location","deleteHistory"],"host":["weather-monitoring-system","onrender","com"],"query":[{"key":"locationId","value":"657aa67031f388aa9e66fd15"}],"variable":[]}},"response":[],"_postman_id":"e4acef05-872b-41e8-ac21-9f451dd93972"}]}