Define as permissões de um único ativo usando um ativo de permissão.
Por padrão, os ativos herdam as permissões da pasta principal. Depois de definir permissões em um ativo, ele não herda mais as permissões de seu pai, a menos que você chame removeAssetPermissions
.
IpsAdmin
IpsCompanyAdmin
ImagePortalAdmin
Entrada (setAssetPermissonsParam)
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
companyHandle | xsd:string |
Sim | O identificador da empresa que contém a pasta com a qual você deseja trabalhar. |
assetHandle | xsd:string |
Sim | Identificador de pasta. |
permissionArray | types:PermissionsUpdateArray |
Sim | Matriz de permissões. |
Saída (setAssetPermissionsReturn)
A API do IPS não retorna uma resposta para esta operação.
Esta amostra de código define permissões em um ativo. Ele contém a empresa, o identificador de ativos e uma matriz de permissões.
Solicitação
<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>
Resposta
Nenhum.