getFolders getfolders

Devuelve todas las carpetas y subcarpetas, empezando por la ruta de carpeta. La respuesta getFolders devuelve un máximo de 100 000 carpetas.

Finalidad de las carpetas section-66e344d5333f42f1b060a0cba25935c3

Una carpeta permite organizar subcarpetas y recursos. Todos los nombres de carpetas y recursos deben ser únicos. Las carpetas y recursos que comparten el mismo nombre causan un conflicto de área de nombres, incluso si están en jerarquías de carpetas diferentes.
Sintaxis

Tipos de usuarios autorizados section-0dc7e17cb60f4cf7bcdb76648e5d2f8e

  • IpsUser
  • IpsAdmin
  • IpsCompanyAdmin
  • TrialSiteAdmin
  • TrialSiteUser
  • ImagePortalAdmin
  • ImagePortalUser
  • ImagePortalContrib
  • ImagePortalContribUser
NOTE
El usuario debe tener acceso de lectura a la carpeta para devolver datos sobre ella.

Parámetros section-0c1976503eaa418a9226b51667901176

Entrada (getFoldersParam)

Nombre
Tipo
Obligatorio
Descripción
companyHandle
xsd:string
El identificador de la compañía.
accessUserHandle
xsd:string
No
Los administradores los utilizan para suplantar a un usuario específico.
accessGroupHandle
xsd:string
No
Filtre por un grupo específico.
folderPath
xsd:string
No
La carpeta raíz para recuperar carpetas y todas las subcarpetas al nivel de hoja. Si se excluye, se utiliza la raíz de la empresa.
assetTypeArray
types:StringArray
No
Devuelve carpetas que solo contienen tipos de recursos especificados.
responseFieldArray
types:StringArray
No
Contiene una lista de los campos que desea incluir en la respuesta.
excludeFieldArray
types:StringArray
No
Contiene una lista de los campos que desea excluir de la respuesta.

Salida (getFoldersReturn)

Nombre
Tipo
Obligatorio
Descripción
folderArray
types:FolderArray
No
Matriz de carpetas que coinciden con los criterios de filtro. La respuesta está limitada a un máximo de 100 000 carpetas.
permissionsSetArray
types:PermissionSetArray

Ejemplos section-b5cb06e9fb9945ad898dbdc3692b754e

Este ejemplo de código devuelve una matriz que contiene todas las carpetas de una compañía junto con información específica sobre cada carpeta.

Solicitar

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

Respuesta

<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