code: def _retrieve_station_history(self, station_ID, limit, interval):
          
          params = {'id': station_ID, 'type': interval, 'lang': self._language}
          if limit is not None:
              params['cnt'] = limit
          uri = http_client.HttpClient.to_url(STATION_WEATHER_HISTORY_URL,
                                              self._API_key,
                                              self._subscription_type,
                                              self._use_ssl)
          _, json_data = self._wapi.cacheable_get_json(uri, params=params)
          station_history = \
              self._parsers['station_history'].parse_JSON(json_data)
          if station_history is not None:
              station_history.set_station_ID(station_ID)
              station_history.set_interval(interval)
          return station_history
docs: Helper method for station_X_history functions.