Bulk API Access or User Tracking Plugin

(Geoffrey Challen) #1

I use Discourse (which is great) as a course forum. I’d like to try and track student behavior over the semester to get a sense of who uses the forum for what and how this correlates with other student success outcomes.

Currently I’m frobbing the detailed Discourse user API every few hours to get information not included in the standard paged user information API, one user at a time for over 2000 users. (It’s a big class.) This is slow and generates a lot of 429 errors.

So my question is: is there a better way to do this? Like a way to get a single bulk download of all detailed user data for all users, or a plugin that would save this data for me automatically somehow. Thanks in advance for any help.

(Matt Palmer) #2

I’d recommend using webhooks to get notifications of when user data changes. That way you should never (or at least very rarely) have to do a full-body scan.

(Geoffrey Challen) #3

Ah, OK. Cool idea. I’ll look into this. Thanks!