Hi @John.M.2294 I think the hard answer to give here is that this is not a recommended approach as the urls themselves can change at any time. I'm not a Developer by background but checked in with a few wonderful ones here at D2L and they each had the same initial response which was to recommend not building a solution that expects urls to remain the same indefinitely as these are subject to change without notice. However, API calls like this one give you the flexibility to target areas of the platform in a slightly different way and give you notice if something may change in future. This API may not allow you to do everything you want to do- but it would offer a more stable path forward
Thanks for taking the time to review and respond to my post, Stefanie!
We did our due diligence and attempted some tests with the LTI Link ID via the API as you suggested (we do make use of the D2L API extensively already), but the content we export to the LMS are then marked as "External Learning Tool" and the link attempts to redirect back to our web application, which is not at all the desired behavior.
I appreciate the point of view on urls being subject to change, we are aware of that possibility. It is also possible for the D2L API to update/change over time, granted that would be documented and appear in change logs that we periodically review. But either way, we would need to alter code to account for that…but neither of those things are the current issue we are facing here.
Quizzes, Assignments, and Discussions all need to export as the proper types for our integration to work. The real problem we have, which was not addressed in the response above is that all of the institutions we work with on D2L produce the types of content (Quizzes, Assignments, and Discussions) with an associated Activity ID. The problem we are facing currently is not a malformed url. It is an issue with an existing activity in the LMS having an Activity ID as null. Regardless of our current use-case, I would like to get more information from the D2L Development team about the particular configurations/settings a system admin would make on their end to even allow things like Assignments and Discussions to be created without a value in the Activity ID field. How is that controlled?
Is there someone you could connect me with on that team to discuss how that is possible? Or is their documentation you can point me to?
The only mention of it I have found so far is here:
https://docs.valence.desire2learn.com/res/content.html
Thanks again for looking into this.
Hi @John.M.2294!
We can help! Please reach out to partners@d2l.com to better support you!
Could you share the outcome in here? It's not a unique problem for John but one that seems to be coming up for me too. When creating a Discussion Forum via the API you'll get the ForumId in response. But to add a discussion post, and connect it to a Topic I am assuming I'll need a return rcode / ActivityID in order to generate the URL needed (for setting up the topic). Could @Andrea.C.686 or @John.M.2294 share what happened next in this example please?
@Matt.J.517 It looks like you may also be connecting here as a partner. I would recommend reaching out to partners@d2l.com. I don't believe there is a public facing api route that can support this workflow, but for partners there may be other ways of achieving this goal working with the D2L Partners Team.
OK @Stefanie.B.518 I will do that, thanks for confirming the differences! :)
Connect with our Known and Fixed Issue information to learn about improvements made to Brightspace.
Connect with leaders in pedagogy, accessibility, learning experience design and more
The Accessibility category serves as a single point of access to three avenues in Brightspace Community leading to the Accessibility Academy, Accessibility Library and Accessibility Discussions. These avenues offer courses and articles about accessibility to enhance accessibility knowledge and a group of accessibility enthusiasts to stay connected with.
Have questions about how to use Community? Stay tuned with updates, feedback opportunities and more for the Community here!
Connect with and ask questions on how to best use the Brightspace Product to transform the way your users learn!
Connect with product experts to learn more about tools frequently used by Brightspace Developers such as APIs and integrations!
Want to learn more about Brightspace Partners and Integrations? This is the place to be!
Stay up to date with product updates and announcements in this category.
Connect with our release information to learn about monthly improvements and updates to Brightspace.
Learn more about all the upskilling opportunities with courses and resources offered via the Brightspace Learning Center, Brightspace Guided Training and other training opportunities!