docs: async def async_get_forecast_api(self, longitude: str,
                                       latitude: str) -> {}:
          """gets data from API asyncronious"""
          api_url = APIURL_TEMPLATE.format(longitude, latitude)
  
          if self.session is None:
              self.session = aiohttp.ClientSession()
  
          async with self.session.get(api_url) as response:
              if response.status != 200:
                  raise SmhiForecastException(
                      "Failed to access weather API with status code {}".format(
                          response.status)
                  )
              data = await response.text()
              return json.loads(data)