API to Set Course Homepage & Navigation

Travis.H.362 Posts: 23 🧭

Is there a way using the Brightspace API to set a course homepage and course navigation bar to a shared option?

Example- we want to perform a call to set an alternate navigation bar and course homepage for all CBE courses. We have the homepage and navigation bars created and shared. However, we currently have to manually toggle them in each individual course. Looking for a more automated approach. Any suggestions? Maybe an alternate route is doing this via course copy? Thanks!


  • Samson.C.778
    Samson.C.778 Posts: 8 🌱

    I don't think so. I recall asking for the ability to switch the homepage on a course-by-course basis via API years ago, most likely back in 2015/2016. At the time, the Valence team said they may consider it, but I haven't heard anything since. The idea was, I wanted to add a widget into the a home page of selected courses instead of all of the courses on specific dates, and take them out after a few weeks. That process still remains manual till this day :(

  • Ricky.H.288
    Ricky.H.288 Posts: 8 🌱

    You can do this using the Course Branding tool.

    Start with this documentation and if that does not work, reach out to your ASC to request the API reference documentation. There is an undocumented API for the Course Branding API to run a course branding copy job. We recently updated all of our course homepages this way.

  • Travis.H.362
    Travis.H.362 Posts: 23 🧭

    Interesting! I'll check out the documentation and see what we can do. Thank you both! Hope to see additional workflows and improvements in the future.