docs: def get_storyline(self, timezone_offset, first_date, start=0.0, end=0.0, track_points=False):
  
          ''' a method to retrieve storyline details for a period of time
  
          NOTE: start and end must be no more than 30 days, 1 second apart
  
          NOTE: if track_points=True, start and end must be no more than 6 days, 1 second apart
  
          :param timezone_offset: integer with timezone offset from user profile details
          :param first_date: string with ISO date from user profile details firstDate
          :param start: [optional] float with starting datetime for daily summaries
          :param end: [optional] float with ending datetime for daily summaries
          :param track_points: [optional] boolean to provide detailed tracking of user movement
          :return: dictionary of response details with storyline list inside json key
  
           {
              'headers': { ... },
              'code': 200,
              'error': '',
              'url': 'https://api.moves-app.com/api/1.1/user/storyline/daily'
              'json': [ SEE RESPONSE in https://dev.moves-app.com/docs/api_storyline ]
          }
          '''
  
          title = '%s.get_storyline' % self.__class__.__name__
  
      # validate scope
          if {'location', 'activity'} - set(self.service_scope):
              raise ValueError('%s requires service scope to contain "location" and "activity".' % title)
  
      # construct request fields
          url_string = '%s/user/storyline/daily' % self.endpoint
          parameters = self._process_dates(timezone_offset, first_date, start, end, title, track_points)
          if track_points:
              parameters['trackPoints'] = 'true'
  
      # send request
          storyline_details = self._get_request(url_string, params=parameters)
  
          return storyline_details