setAssetPermissions

Última atualização em 2023-05-20
  • Criado para:
  • Developer
    Admin

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.

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

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.

Nesta página