Hi @mweser ,
I have not done this myself, but it appears the SIS Import allows it.
SIS Import Format Documentation - Canvas LMS REST API Documentation
If your SIS or technical staff can generate the files, they can be uploaded in Canvas or via the API.
It looks like you would need users.csv, user_observees.csv, but enrollments.csv might be optional?
I can't seem to tell if enrollments.csv is even necessary.
enrollments.csv
| associated_user_id | | | For observers, the user identifier from users.csv of a student in the same course that this observer should be able to see grades for. Ignored for any role other than observer |
user_observees.csv, after the observer is already created with users.csv
user_observers.csv is optional. The goal of user_observers.csv is to provide a way to create user_observers. These observers will automatically be enrolled as an observer for each of the students enrollments. When a user_observer is deleted the observer enrollments of the student are also deleted.
Although I'm a bit confused about the process, maybe posting to follow.
I also don't know how you would handle authentication, unless you go a different route with
Add an observer with credentials - User Observees - Canvas LMS REST API Documentation
I'm having a hard time finding similar questions in the Community.
This discussion post is outdated and has been archived. Please use the Community question forums and official documentation for the most current and accurate information.