Detect difference API or manual enrollment via API response
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
is it possible to detect via the API enrollments response to check whether a enrollment was done via the API or manual via the GUI? We don't have a field designated for this so I am looking for a standard option.
Thanks,
Edwin
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi @EdwinBrenters,
I believe you can look for the "sis_import_id" parameter in an API enrollment object. If you see that parameter populated, the enrollment came from an SIS import. If not, it was created some other way. Now the caveat to this is really how your sis integration with Canvas works. Many use the sis import process, so this method would work fine for those. On the other hand, some integrate by calling specific direct API functions, so this method might not work in that case. Also, as the API notes indicate, make sure the user who's running the api call has the "manage SIS information" permission, otherwise the field won't be included at all.
Hope this helps a bit!
-Chris