setAssetPermissions

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 pai. Depois de definir permissões em um ativo, elas não herdam mais as permissões do pai, a menos que você chame removeAssetPermissions.

Tipos de usuário autorizados

  • IpsAdmin
  • IpsCompanyAdmin
  • ImagePortalAdmin

Parâmetros

Entrada (setAssetPermissionsParam)

Nome Tipo Obrigatório Descrição
*companyHandle* xsd:string Sim O identificador da empresa que contém a pasta com a qual 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.

Exemplos

Este exemplo 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