Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lcv-back/weather-forecast-api-springboot
This repository about spring boot project
https://github.com/lcv-back/weather-forecast-api-springboot
crud heroku-app jwt mvc redis spring spring-boot unit-testing
Last synced: 4 days ago
JSON representation
This repository about spring boot project
- Host: GitHub
- URL: https://github.com/lcv-back/weather-forecast-api-springboot
- Owner: lcv-back
- Created: 2024-10-31T03:45:36.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-12-04T08:42:00.000Z (about 1 month ago)
- Last Synced: 2024-12-04T09:35:40.260Z (about 1 month ago)
- Topics: crud, heroku-app, jwt, mvc, redis, spring, spring-boot, unit-testing
- Language: Java
- Homepage:
- Size: 11.6 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Weather Forecast APIs - SkyAPI Inc.
## Overview
- **API Name**: Weather Forecast APIs by SkyAPI Inc.
- **Version**: 1.0.0
- **Purpose**: Manage weather forecast data, including locations, realtime weather, and hourly forecasts.---
## Key Endpoints
### **Location Management**
1. **Get Locations**: Fetch all managed locations (`GET /v1/locations`).
2. **Add Location**: Add a new location (`POST /v1/locations`).
3. **Update Location**: Update details of an existing location (`PUT /v1/locations`).
4. **Get Location by Code**: Retrieve details of a specific location (`GET /v1/locations/{code}`).
5. **Delete Location**: Remove a location (`DELETE /v1/locations/{code}`).### **Realtime Weather**
1. **Get Current Weather**: Fetch weather based on IP (`GET /v1/realtime`).
2. **Get Weather by Code**: Retrieve weather for a specific location (`GET /v1/realtime/{code}`).
3. **Update Realtime Weather**: Update weather data for a location (`PUT /v1/realtime/{code}`).### **Hourly Forecast**
1. **Get Hourly Forecast**: Fetch hourly weather based on IP (`GET /v1/hourly`).
2. **Get Hourly Forecast by Code**: Retrieve hourly weather for a location (`GET /v1/hourly/{code}`).
3. **Update Hourly Forecast**: Update hourly forecast for a location (`PUT /v1/hourly/{code}`).---
## Key Features
- **Locations**: Manage global cities and regions for weather forecasts.
- **Realtime Weather**: Access current weather data.
- **Hourly Forecast**: Get or update detailed hourly weather predictions.---