getFolders getfolders

從資料夾路徑開始,傳回所有資料夾和子資料夾。 getFolders回應最多會傳回100,000個資料夾。

資料夾用途 section-66e344d5333f42f1b060a0cba25935c3

資料夾可讓您組織子資料夾和資產。 所有資料夾和資產名稱都必須是唯一的。 共用相同名稱的資料夾和資產會造成名稱空間衝突,即使它們位在不同資料夾階層中亦然。
語法

授權的使用者型別 section-0dc7e17cb60f4cf7bcdb76648e5d2f8e

  • IpsUser
  • IpsAdmin
  • IpsCompanyAdmin
  • TrialSiteAdmin
  • TrialSiteUser
  • ImagePortalAdmin
  • ImagePortalUser
  • ImagePortalContrib
  • ImagePortalContribUser
NOTE
使用者必須擁有資料夾的讀取存取權,才能傳回其上的資料。

參數 section-0c1976503eaa418a9226b51667901176

輸入(getFoldersParam)

名稱
類型
必要
說明
companyHandle
xsd:string
公司的控制代碼。
accessUserHandle
xsd:string
管理員用來模擬特定使用者。
accessGroupHandle
xsd:string
依特定群組篩選。
資料夾路徑
xsd:string
根資料夾以擷取資料夾及葉層級的所有子資料夾。 如果排除,則會使用公司根目錄。
assetTypeArray
types:StringArray
傳回僅包含指定資產型別的資料夾。
responseFieldArray
types:StringArray
包含您要納入回應的欄位清單。
excludeFieldArray
types:StringArray
包含您要從回應中排除的欄位清單。

輸出(getFoldersReturn)

名稱
類型
必要
說明
folderArray
types:FolderArray
符合篩選條件的資料夾陣列。 回應上限為100,000個資料夾。
permissionsSetArray
types:PermissionSetArray

範例 section-b5cb06e9fb9945ad898dbdc3692b754e

此程式碼範例傳回陣列,其中包含公司的所有資料夾以及有關每個資料夾的特定資訊。

請求

<ns1:getFoldersParam xmlns:ns1="http://www.scene7.com/IpsApi/xsd">
   <ns1:companyHandle>47</ns1:companyHandle>
</ns1:getFoldersParam>

回答

<getFoldersReturn xmlns="http://www.scene7.com/IpsApi/xsd">
   <folderArray>
      <items>
         <folderHandle>MyCompany/</folderHandle>
         <path>MyCompany/</path>
         <hasSubfolders>false</hasSubfolders>
      </items>
      <items>
         <folderHandle>MyCompany/eCatalogs/</folderHandle>
         <path>MyCompany/eCatalogs/</path>
         <hasSubfolders>false</hasSubfolders>
      </items>
      <items>
         <folderHandle>MyCompany/PDF/</folderHandle>
         <path>MyCompany/PDF/</path>
         <hasSubfolders>false</hasSubfolders>
      </items>
   </folderArray>
</getFoldersReturn>
recommendation-more-help
4e9b9d8c-5839-4215-aa35-01b652869681