Renvoie tous les dossiers et sous-dossiers, en commençant par le chemin du dossier. La réponse getFolders renvoie un maximum de 100 000 dossiers.
Un dossier permet d’organiser les sous-dossiers et les ressources. Tous les noms de dossier et de ressource doivent être uniques. Les dossiers et les ressources portant le même nom entraîneront un conflit d’espace de noms, même s’ils se trouvent dans des hiérarchies de dossiers différentes.
Syntaxe
IpsUser
IpsAdmin
IpsCompanyAdmin
TrialSiteAdmin
TrialSiteUser
ImagePortalAdmin
ImagePortalUser
ImagePortalContrib
ImagePortalContribUser
L’utilisateur doit disposer d’un accès en lecture au dossier pour y renvoyer des données.
Entrée (getFoldersParam)
Nom | Type | Obligatoire | Description |
---|---|---|---|
companyHandle | xsd:string |
Oui | La poignée de la société. |
accessUserHandle | xsd:string |
Non | Utilisé par les administrateurs pour emprunter l’identité d’un utilisateur spécifique. |
accessGroupHandle | xsd:string |
Non | Filtrez selon un groupe spécifique. |
folderPath | xsd:string |
Non | Le dossier racine pour récupérer les dossiers et tous les sous-dossiers au niveau de la feuille. Si elle est exclue, la racine de l’entreprise est utilisée. |
assetTypeArray | types:StringArray |
Non | Renvoie les dossiers contenant uniquement des types de ressources spécifiés. |
responseFieldArray | types:StringArray |
Non | Contient la liste des champs que vous souhaitez inclure dans la réponse. |
excludeFieldArray | types:StringArray |
Non | Contient une liste des champs que vous souhaitez exclure de la réponse. |
Sortie (getFoldersReturn)
Nom | Type | Obligatoire | Description |
---|---|---|---|
folderArray | types:FolderArray |
Non | Tableau de dossiers correspondant aux critères de filtrage. La réponse est limitée à 100 000 dossiers au maximum. |
permissionsSetArray | types:PermissionSetArray |
Cet exemple de code renvoie un tableau qui contient tous les dossiers d’une entreprise avec des informations spécifiques sur chaque dossier.
Request
<ns1:getFoldersParam xmlns:ns1="http://www.scene7.com/IpsApi/xsd">
<ns1:companyHandle>47</ns1:companyHandle>
</ns1:getFoldersParam>
Réponse
<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>