Integration from SIS to Canvas using Canvas APIs (e.g. Ellucian ILP) - data being overwritten

EricaAustin
Community Member

We are using the Canvas-delivered APIs to integrate course and enrollment information from our SIS to Canvas. Note that I'm referring to the APIs that are direct, one-off calls to update data in Canvas, and not the API call you can use to transfer csv files for integration, which is basically a replacement for sftp.

Since switching to the API integration, we've found that sticky fields are no longer honored in Canvas, and any changes triggered to send to Canvas are automatically overwriting the data in Canvas that may have been changed in the UI by faculty (e.g. course date overrides, course titles, etc.).

Is anyone else experiencing this as well?

 

Note: We are using Ellucian ILP, but I don't believe the issue is isolated to that product but rather lies with the Canvas APIs. We have also put some complicated workarounds in place to mitigate the issue, but it's not ideal and not feasible long-term as we look to expand our API usage overall with other integrations.