We're developing 3rd party software that will contain access groups based on course rosters. What's the best way to get course roster data from Blackboard? We also need to pull this data at certain intervals to capture all the adds/drops that happen throughout the semester, so we can appropriately update our access groups. We understand both LTI and REST API offer similar functionality in these areas, but it's unclear as to which will best fit our needs. One other important note: We cannot guarantee that the student will be accessing our system through Blackboard, so this needs to happen without their intervention.
What are the pros/cons with LTI vs REST API and which one sounds like the best fit for what we're trying to achieve? Or perhaps there's another way? Thanks in advance!