I am working in a project to integrate SIS to canvas LMS. We are planning to use the canvas Raw APIs (SIS import option is ruled out).
Here, we are looking a behavior something similar to UPSERT. For example, when the SIS send a course record, LMS would create if that record does not exist in LMS. If the record exists, Canvas would update the same record.
I went through the Canvas API doc, but could not find anything similar this. Does anyone has idea on this ?