setAssetPermissions

Define as permissões de um único ativo usando um ativo de permissão.

Por padrão, os ativos herdam as permissões de sua pasta pai. Depois de definir permissões em um ativo, ele não herda mais as permissões do pai, a menos que você chame removeAssetPermissions.

Tipos de usuário autorizados

  • IpsAdmin
  • IpsCompanyAdmin
  • ImagePortalAdmin

Parâmetros

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 da pasta.
*permissionsArray* types:PermissionsUpdateArray Sim Matriz de permissões.

Saída (setAssetPermissonsReturn)

A API IPS não retorna uma resposta para esta operação.

Exemplos

Esta amostra de código define permissões em um ativo. Ele contém a empresa e o identificador de ativos e um storage 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.

Nesta página