I'm comfortable with the API, but scratching my head a bit about how to make outcomes which are defined at the account level usable at the course level.
I think I want to use the import endpoint, but that requires knowing the course root_outcome_group, as well as the source_outcome_group_id
I assume I can get those via extra API calls, but it seems excessive. Is the vendor_guid usable in this context?
Is there another way to solve this problem?
Basically, my end goal is to make (for example) the account-level ENG 111 outcomes usable in all our ENG 111 courses without faculty having to go through the "Find" process.
I did a deep dive into importing outcomes several years ago. The result was a Python script that I run weekly to import outcomes from the account level into course shells.
I found it to be a cumbersome process requiring a series of API calls. I don't know about using the vendor_gui or if anything's changed in the last few years to make the process easier.
We would like to be able to do the same thing - make account-level outcomes usable in a subset of courses without faculty having to go through the "Find" process.
Have you enabled your "proof of concept" in a production environment? Unlike you, I'm not comfortable with the API, so before I ask our IT to look into this it would be helpful to know that someone else was actually able to do it! thanks!
I have developed a complete solution for outcomes and rubrics. It utilizes most of the outcomes and rubrics API endpoints to allow sharing outcomes across accounts. It also provide analytics.
Let me know if you are interested, we could connect and I can share with you more about the solution.
i just started working on the canvas api and also looking for the similar solution of how to import account level outcomes into course level without manually Find.