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