# Sally's Flower Shop - API Integration
Sally wishes to expand her business across multiple warehouses. She wants to fetch and maintain daily weather updates at the location of each warehouse.
As part of this exercise, we will be using Open Weather Map API (opens new window) to get the weather data.
Note: the free API provides 2 types of call - current weather data and 5-day forecasts with a step of 3 hours.
# To-Do's:
- Create a new model
stock.warehouse.weatherand add a relation withstock.warehousesuch that a warehouse record can have multiple weather records - Add a system parameter to store the API key
- Add a button on
stock.warehouseto fetch the current weather data based on the location of the warehouse (manual) - Create a scheduled action to get every warehouse's weather data hourly (automatic)
- To save on Sally's expenses, create a scheduled action to get a forecast everyday and if the current day contains rain volume > 0.2 mm between 9 AM and 6 PM at any interval, then mark all the flowers in that warehouse as watered
The new model stock.warehouse.weather should have the following attributes:
- Temperature
- Pressure
- Humidity
- Wind speed
- Rain volume (for the past hour in mm)
- Description
- Capture Time