簡體   English   中英

如何使用 Jive rest 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM