Définit les autorisations d’une ressource unique à l’aide d’une ressource d’autorisation.
Les ressources héritent par défaut des autorisations de leur dossier parent. Une fois que vous avez défini des autorisations sur une ressource, elle n’hérite plus des autorisations de son parent, sauf si vous appelez removeAssetPermissions
.
IpsAdmin
IpsCompanyAdmin
ImagePortalAdmin
Entrée (setAssetPermissionsParam)
Nom | Type | Obligatoire | Description |
---|---|---|---|
companyHandle | xsd:string |
Oui | Gestionnaire de l’entreprise qui contient le dossier avec lequel vous souhaitez travailler. |
assetHandle | xsd:string |
Oui | Poignée de dossier. |
permissionArray | types:PermissionsUpdateArray |
Oui | Tableau d’autorisations. |
Sortie (setAssetPermissionsReturn)
L’API IPS ne renvoie pas de réponse pour cette opération.
Cet exemple de code définit des autorisations sur une ressource. Il contient le gestionnaire de l’entreprise et de la ressource, ainsi qu’un tableau d’autorisations.
Request
<setAssetPermissionsParam xmlns="http://www.scene7.com/IpsApi/xsd">
<companyHandle>64</companyHandle>
<assetHandle>97374|1|61046</assetHandle>
<permissionArray>
<items>
<groupHandle>521</groupHandle>
<permissionType>Read</permissionType>
<isAllowed>true</isAllowed>
<isOverride>true</isOverride>
</items>
</permissionArray>
</setAssetPermissionsParam>
Réponse
Aucune