Is there a way to search for all users who's accounts have been created since some point in time? We have processes that we want to perform on new students (enrolling them into an orientation course shell, resource shells, etc.) however the application that actually creates the user accounts from the SIS using IPSIS doesn't track this. We would like to create an hourly polling application to see if there have been any users created in the last hour and then enroll them in their various associated course shells.
We currently do this using the datahub data, but it is a day behind. We were hoping there would be a way to update more frequently, At the beginning of a term, things are happening a lot faster than later in the term. Our IPSIS program runs every hour, so I would like to write a program that lags behind it's timing by 30 minutes and applies the process to all the new users.
I have combed through the various users and enrollment routes but can't find anything that even mentions the routes and enrollment (org id 6605) and I can't find any mention of the signup date value (I use this with org id 6605 to determine when the account was created when using the datahub). In fact, I ran nearly all the retrieval routes and don't even see where that value is provided!
I would hate to do it but I can loop through all active users looking at signup date if there is no query available, if only I could find how to see the signup date within the API.
Any help would be much appreciated.