有没有办法通过Valence API或其他方式从D2L管理文件区域下载特定文件



我们是自托管的,并要求从为我们托管D2L的中央实用程序中获取一些活动数据。他们能够生成数据文件,但坚持通过另一门D2L课程将文件提供给我们,并将其放在管理文件区。该文件按时间表生成,并遵循标准化名称。但是,为了获得文件,必须有人登录D2L,转到课程,在课程的文件区域找到文件,然后从管理文件区域下载文件。

我希望能够编写一个能够进入D2L的进程,并获得我正在寻找的文件。我已经扫描了Valence API,如果这些文件在内容结构中有一个相应的Topic,我可以使用它来获取文件,那么最初似乎是可能的。http://docs.valence.desire2learn.com/res/content.html#get--d2l api le-(版本)-(orgUnitId)-内容主题-(topicId)

按原样,他们没有插入指向新文件的主题。我没有通过Valence看到任何东西表明有一种方法可以获得课程文件区域的文件列表,甚至可以检索特定的文件。

这可能吗?关于我该怎么做,有什么想法吗?

Brightspace应用程序API有一个调用,可以为文件类型的内容主题获取底层文件。

您还可以将文件类型的新内容主题添加到内容结构中,并将主题的URL属性设置为指向内容空间中的现有文件;这应该重用课程内容空间中的文件,允许您直接访问内容空间中文件,前提是您首先知道其名称和位置。

最新更新