It's recommended you use section_ids instead of course_ids, as that's
what Canvas puts enrollments on internally.
If you are getting a section_id error on a blank section_id when a
course_id is provided in the enrollments.csv file, then that sounds
like a bug.
Note that Canvas does not use filenames to figure out which CSV is
being imported, but uses CSV headers instead. If you are getting such
an error, perhaps you have left out some other necessary columns and
Canvas thinks this is a different CSV file?
What happens if I eventually run one or more of those files with the
checkbox checked? I forget the term used, but it's the mode where
records missing from teh feed files are deleted from the database.
Will Canvas concatenate the various enrollment files and then delete
the missing records, or will it process and delete records in turn,
leaving only records from the last file in line to be processed?
Thanks, Glen
If you have the "batch mode" option checked, old data is not deleted
if it is touched by the current batch, regardless of how many CSVs you
submit in the zip file.
So, for all intents and purposes, Canvas concatenates the various
enrollment files.