I suggest you ...

"last updated" field when retrieving all users with API

Right now, in order to get a lot of the most important information about users from the API, you have to perform an individual user API call. This means, for many common purposes you would have to perform a single API call for every user in your system. It would make a lot of sense if we could do this with a more "incremental" approach, where we're only calling for the information of users that have changed.

If the "all users" API call returned a "last updated" timestamp value for each user, we would be able to accomplish this.

So, right now, an example "all users" api call returns something like this:

[{
"id":"1",
"login":"dummy",
"first_name":"Dummy",
"last_name":"Dummy",
"email":"dummy@gmail.com",
"user_type":"SuperAdmin",
"timezone":"(GMT +02:00) Athens, Istanbul, Minsk",
"status":"active",
"level":"1",
"points":"0",
"created_on":"17/07/2012, 15:29:25",
"avatar":"http://example.talentlms.com/pages/images/unknown_users.png",
"bio":null,
"login_key":"http://example.talentlms.com/index/autologin/key:x5p5ghehpnv56
w85i3ey"},
...

I'm suggesting that, within each of these users returned, it includes something like:

"last_updated":"05/09/2017, 11:32:15",

This would represent the last time any changes have occurred on that user account, whether that be course/unit completions, exam completions, profile updates, or enrollment changes.

9 votes
Vote
Sign in
Check!
(thinking…)
Reset
or sign in with
  • facebook
  • google
    Password icon
    I agree to the terms of service
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    Robworks shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →

    1 comment

    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      Submitting...

      Feedback and Knowledge Base