New user rest APIs

Just some notes, in 2.7 the log table is being deprecated and this will likely be a slow query.  There are no great alternatives.  One would be to use completion tracking and set view as one of the criteria, but that would require every assignment to have that.  Just wondering the importance of this count as the maintenance of it after 2.7 could become tricky.  Easier to never add it than to remove it down the road.