我是 Jive 的新手,目前正在从 jive 迁移内容。我看到在团队、组和子空间中上传的文档。我找不到通过 UI 批量下载文档的方法。手动下载每个团队/小组的文档将花费大量时间。我看到 jive 支持 REST API,但是我无法弄清楚如何获取调用以检索所有团队/组,然后获取每个团队/组中的所有文档,然后遍历列表以调用内容服务下载它们。我试过使用 Curl 调用内容 api 来下载这样的单个文件。https://example.jive.com/api/core/v3/contents/documentid/data
问问题
712 次
1 回答
0
要检索所有地点,请使用以下命令:
GET /api/core/v3/places
然后,您可以根据地点类型(例如空间、组等)进行过滤。检索到所有地点后,使用下面的端点检索属于该地点的所有内容:
GET /api/core/v3/places/{placeId}/contents
您还可以过滤多个方面。这个响应有很多关于内容的细节。您可以在API 文档中找到更多详细信息。
您还可以使用以下端点批量执行请求,如此处所述:
POST /executeBatch
对于上面的示例,可以使用以下请求来检索所有地点和所有这些地点的内容:
[
{
"key": "places",
"request": {
"method": "GET",
"endpoint": "/api/core/v3/places"
}
}, {
"key": "content",
"request": {
"method": "GET",
"endpoint": "${places:$.list[*].resources.contents.ref}"
}
}
]
于 2019-10-10T08:24:45.517 回答