setAssetPermissions 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 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 section-91fafc170c734ed2a77beafda9221768

  • IpsAdmin
  • IpsCompanyAdmin
  • ImagePortalAdmin

Parâmetros section-e05abbce6453450fb38747101cb5e228

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 section-38955bc330bb4909b6b06027ef2b143e

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.

recommendation-more-help
4e9b9d8c-5839-4215-aa35-01b652869681