cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
jlubkinchavez
Community Participant

Where to put an SIS enrollment id?

Jump to solution

I'm working on integrating Canvas with another system via the API. I'd like to bring back an enrollment record ID from the other system and put it on the Canvas enrollment....but there doesn't seem to be anywhere to put it. Am I missing something?

Labels (1)
0 Kudos
1 Solution

Accepted Solutions
jlubkinchavez
Community Participant

@matthew_buckett Right. Took my brain a sec. So it's the combo of the sis_section_id and the sis_user_id. Still surprised there isn't a place to put an SIS enrollment ID.

View solution in original post

0 Kudos
4 Replies
matthew_buckett
Community Contributor

I'm not aware of anywhere to put an SIS ID on an enrollment, when importing using a SIS Import (https://canvas.instructure.com/doc/api/file.sis_csv.html#enrollments-csv) or using the API (https://canvas.instructure.com/doc/api/enrollments.html). Why do you need an ID? Do you need to support the case where a user has more than one enrollment in a single course?

jlubkinchavez
Community Participant

@matthew_buckett exactly. Our students are typically in multiple sections within a course, and though not a given it is very common for enrollments to change during the term. We'd like to manage changes from our SIS/CRM. I suppose I can use the section name in combo with the sis_user_id, but I'd prefer not to have to rely on a name (and will have to make sure I can turn off teachers' ability to rename sections).

A section can have a SIS ID, so you shouldn't have to rely on a human readable name.

jlubkinchavez
Community Participant

@matthew_buckett Right. Took my brain a sec. So it's the combo of the sis_section_id and the sis_user_id. Still surprised there isn't a place to put an SIS enrollment ID.

View solution in original post

0 Kudos