code: def GET_AUTH(self, courseid, f=None, t=None):  # pylint: disable=arguments-differ
          
          course, __ = self.get_course_and_check_rights(courseid)
          tasks = course.get_tasks()
          now = datetime.now().replace(minute=0, second=0, microsecond=0)
  
          error = None
          if f == None and t == None:
              daterange = [now - timedelta(days=14), now]
          else:
              try:
                  daterange = [datetime.strptime(x[0:16], "%Y-%m-%dT%H:%M") for x in (f,t)]
              except:
                  error = "Invalid dates"
                  daterange = [now - timedelta(days=14), now]
  
          stats_tasks = self._tasks_stats(courseid, tasks, daterange)
          stats_users = self._users_stats(courseid, daterange)
          stats_graph = self._graph_stats(courseid, daterange)
  
          return self.template_helper.get_renderer().course_admin.stats(course, stats_graph, stats_tasks, stats_users, daterange, error)
docs: GET request