![](/img/trans.png)
[英]How to get the all project IDs (about 250 projects) within a given Group in GitLab by using API curl
[英]How to get all documents in a group, team and spaces and bulk download them using Jive rest API and CURL?
我是 Jive 的新手,目前正在從 jive 遷移內容。 我看到在團隊、組和子空間中上傳的文檔。 我找不到通過 UI 批量下載文檔的方法。 手動下載每個團隊/小組的文檔將花費大量時間。 我看到 jive 支持 REST API,但是我無法弄清楚如何獲取調用以檢索所有團隊/組,然后獲取每個團隊/組中的所有文檔,然后遍歷列表以調用內容服務下載它們。 我試過使用 Curl 調用內容 api 來下載這樣的單個文件。 https://example.jive.com/api/core/v3/contents/documentid/data
要檢索所有地點,請使用以下命令:
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}"
}
}
]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.