The Instructure Community will enter a read-only state on November 22, 2025 as we prepare to migrate to our new Community platform in early December. Read our blog post for more info about this change.
Found this content helpful? Log in or sign up to leave a like!
We are identifying courses that do not have an associated blueprint or that, even with a blueprint, have pending synchronization. To resolve these issues before users raise complaints, I would like to know if there is a way to perform this check in bulk.
Does anyone have suggestions or tips on how we can efficiently identify these situations?
Solved! Go to Solution.
@MATHEUS8 Yes, there is a way to perform the check in bulk, but it either requires some knowledge of the API and/or SIS Imports.
The most efficient way to find courses without a blueprint is to pull the SIS Export report (or the Provisioning Report) and look for a column called "Canvas Blueprint ID" or "Blueprint_Course_ID" -- filter by this column to get all the courses that DON'T have a blueprint.
You can also loop through courses through the API and collect all the courses that don't have a blueprint, but the Reports are the easiest way to get this data (since Canvas does the work for you)
In regards to the "pending synchronization" issue, the easiest way is to check the API endpoint for unsynced changes. That should return a list of what has changed that still needs to be synced. Then if there are things to sync, you should have code to detect that and then run the API endpoint to sync the changes.
Hope this helps!
@MATHEUS8 Yes, there is a way to perform the check in bulk, but it either requires some knowledge of the API and/or SIS Imports.
The most efficient way to find courses without a blueprint is to pull the SIS Export report (or the Provisioning Report) and look for a column called "Canvas Blueprint ID" or "Blueprint_Course_ID" -- filter by this column to get all the courses that DON'T have a blueprint.
You can also loop through courses through the API and collect all the courses that don't have a blueprint, but the Reports are the easiest way to get this data (since Canvas does the work for you)
In regards to the "pending synchronization" issue, the easiest way is to check the API endpoint for unsynced changes. That should return a list of what has changed that still needs to be synced. Then if there are things to sync, you should have code to detect that and then run the API endpoint to sync the changes.
Hope this helps!
Community helpTo interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign inTo interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign in