Pular para o conteúdo principal
Version: 4.42

Referência de API — Gerenciamento de grupos de política

Visão geral

Os grupos de política são os recursos que definem o contexto de aplicação de uma política. Antes de criar uma política, você deve criar os grupos de aplicações e grupos de sites que ela utilizará.

  • Grupos de aplicações definem quais aplicações de desktop podem usar certificados sob uma política.
  • Grupos de sites definem quais sites podem usar certificados sob uma política.

Após a criação, use os IDs desses grupos como parâmetros applicationGroupIds e siteGroupIds em AddPolicy e EditPolicy.

Antes de começar

Antes de testar estes métodos, é necessário configurar o SoapUI.

important

Os comentários <!--Optional:--> que aparecem nas requisições SOAP são gerados automaticamente e podem marcar incorretamente campos obrigatórios como opcionais.

Esta documentação especifica explicitamente quais campos são obrigatórios ou opcionais. Sempre confie nesta documentação.

Grupos de aplicações

ListApplicationGroups

Retorna a lista de grupos de aplicações definidos no sistema.

NomeTipoObrigatórioDescrição
filterstringNãoTexto que os resultados devem conter. Se vazio, retorna todos os grupos.
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:urn="urn:evolium:redtrust:administration:ws">
<soap:Header/>
<soap:Body>
<urn:ListApplicationGroups>
<urn:filter></urn:filter>
</urn:ListApplicationGroups>
</soap:Body>
</soap:Envelope>

GetApplicationGroup

Retorna os dados completos de um grupo de aplicações.

NomeTipoObrigatórioDescrição
appGroupIdintegerSimID do grupo de aplicações. Encontre o valor em ListApplicationGroups.
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:urn="urn:evolium:redtrust:administration:ws">
<soap:Header/>
<soap:Body>
<urn:GetApplicationGroup>
<urn:appGroupId>1</urn:appGroupId>
</urn:GetApplicationGroup>
</soap:Body>
</soap:Envelope>

AddApplicationGroup

Cria um grupo de aplicações no sistema.

NomeTipoObrigatórioDescrição
namestringSimNome do grupo de aplicações.
applicationsarray de ApplicationSimLista de aplicações no grupo. Cada item inclui: expType (tipo de expressão: PROCESS para nome de processo, REGEXP para expressão regular padrão, RTREGEXP para expressão regular do Redtrust, COMMAND_LINE para linha de comando), id (inteiro positivo único que não esteja atribuído a outra aplicação) e name (nome do processo ou padrão).
mappedSitesarray de stringsNãoLista de sites associados ao grupo de aplicações.
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:urn="urn:evolium:redtrust:administration:ws" xmlns:rtad="http://schemas.datacontract.org/2004/07/RTAdminService.Types">
<soap:Header/>
<soap:Body>
<urn:AddApplicationGroup>
<urn:name>Navegadores web</urn:name>
<urn:applications>
<rtad:Application>
<rtad:expType>PROCESS</rtad:expType>
<rtad:id>1</rtad:id>
<rtad:name>msedge.exe</rtad:name>
</rtad:Application>
<rtad:Application>
<rtad:expType>PROCESS</rtad:expType>
<rtad:id>2</rtad:id>
<rtad:name>chrome.exe</rtad:name>
</rtad:Application>
</urn:applications>
<urn:mappedSites/>
</urn:AddApplicationGroup>
</soap:Body>
</soap:Envelope>

UpdateApplicationGroup

Atualiza um grupo de aplicações existente. A lista de aplicações substitui completamente os valores atuais; omitir um item remove-o do grupo.

NomeTipoObrigatórioDescrição
appGroupIdintegerSimID do grupo a atualizar. Encontre o valor em ListApplicationGroups.
namestringSimNovo nome do grupo de aplicações.
applicationsarray de ApplicationSimNova lista completa de aplicações. Substitui a lista atual. Cada item inclui: expType (tipo de expressão: PROCESS, REGEXP, RTREGEXP, COMMAND_LINE), id (inteiro positivo único que não esteja atribuído a outra aplicação) e name (nome do processo ou padrão).
mappedSitesarray de stringsNãoNova lista de sites associados. Substitui a lista atual.
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:urn="urn:evolium:redtrust:administration:ws" xmlns:rtad="http://schemas.datacontract.org/2004/07/RTAdminService.Types">
<soap:Header/>
<soap:Body>
<urn:UpdateApplicationGroup>
<urn:appGroupId>1</urn:appGroupId>
<urn:name>Navegadores web</urn:name>
<urn:applications>
<rtad:Application>
<rtad:expType>PROCESS</rtad:expType>
<rtad:id>1</rtad:id>
<rtad:name>msedge.exe</rtad:name>
</rtad:Application>
<rtad:Application>
<rtad:expType>PROCESS</rtad:expType>
<rtad:id>2</rtad:id>
<rtad:name>chrome.exe</rtad:name>
</rtad:Application>
<rtad:Application>
<rtad:expType>PROCESS</rtad:expType>
<rtad:id>3</rtad:id>
<rtad:name>firefox.exe</rtad:name>
</rtad:Application>
</urn:applications>
<urn:mappedSites/>
</urn:UpdateApplicationGroup>
</soap:Body>
</soap:Envelope>

DeleteApplicationGroups

Exclui um ou mais grupos de aplicações.

NomeTipoObrigatórioDescrição
appGroupIdsarray de integersSimIDs dos grupos a excluir. Encontre os valores em ListApplicationGroups.
forceDeletebooleanSimSe true, exclui o grupo mesmo que esteja em uso por políticas. Se false, a operação falha se o grupo estiver em uso.
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:urn="urn:evolium:redtrust:administration:ws" xmlns:arr="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<soap:Header/>
<soap:Body>
<urn:DeleteApplicationGroups>
<urn:appGroupIds>
<arr:int>1</arr:int>
<arr:int>2</arr:int>
</urn:appGroupIds>
<urn:forceDelete>false</urn:forceDelete>
</urn:DeleteApplicationGroups>
</soap:Body>
</soap:Envelope>

TestValueInWheres

Verifica se um valor corresponde a uma ou mais expressões. Útil para validar se os padrões de um grupo funcionam corretamente antes de usá-los em uma política.

NomeTipoObrigatórioDescrição
valuestringSimValor a verificar (por exemplo, um nome de processo).
itemTestsarray de WhereItemTestSimLista de expressões a verificar com o valor. Cada item deve incluir: expType (obrigatório; tipo de expressão: PROCESS, REGEXP, RTREGEXP, COMMAND_LINE), value (obrigatório; padrão ou nome) e itemId (obrigatório; identificador externo para correlacionar os resultados). Não inclua matchExpression na requisição: o servidor retorna um erro se estiver presente. Na resposta, cada item também inclui internalId, postData e matchExpression (true se o valor corresponde à expressão, false caso contrário).
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:urn="urn:evolium:redtrust:administration:ws" xmlns:rtad="http://schemas.datacontract.org/2004/07/RTAdminService.Types">
<soap:Header/>
<soap:Body>
<urn:TestValueInWheres>
<urn:value>msedge.exe</urn:value>
<urn:itemTests>
<rtad:WhereItemTest>
<rtad:expType>PROCESS</rtad:expType>
<rtad:value>msedge.exe</rtad:value>
<rtad:itemId>test-1</rtad:itemId>
</rtad:WhereItemTest>
<rtad:WhereItemTest>
<rtad:expType>PROCESS</rtad:expType>
<rtad:value>chrome.exe</rtad:value>
<rtad:itemId>test-2</rtad:itemId>
</rtad:WhereItemTest>
</urn:itemTests>
</urn:TestValueInWheres>
</soap:Body>
</soap:Envelope>

DownloadApplicationsCSV

Faz download de um arquivo CSV com a lista de grupos de aplicações do sistema. Os parâmetros são enviados no cabeçalho SOAP, não no corpo.

NomeTipoObrigatórioDescrição
basicFilter (cabeçalho)stringNãoTexto que os resultados devem conter. Se vazio, inclui todos os grupos.
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:urn="urn:evolium:redtrust:administration:ws">
<soap:Header>
<urn:basicFilter></urn:basicFilter>
</soap:Header>
<soap:Body>
<urn:DownloadApplicationsCSV/>
</soap:Body>
</soap:Envelope>

Grupos de sites

ListSiteGroups

Retorna a lista de grupos de sites definidos no sistema.

NomeTipoObrigatórioDescrição
qstringNãoTexto que os resultados devem conter. Se vazio, retorna todos os grupos.
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:urn="urn:evolium:redtrust:administration:ws">
<soap:Header/>
<soap:Body>
<urn:ListSiteGroups>
<urn:q></urn:q>
</urn:ListSiteGroups>
</soap:Body>
</soap:Envelope>

GetSitesGroup

Retorna os dados completos de um grupo de sites.

NomeTipoObrigatórioDescrição
sitesGroupIdintegerSimID do grupo de sites. Encontre o valor em ListSiteGroups.
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:urn="urn:evolium:redtrust:administration:ws">
<soap:Header/>
<soap:Body>
<urn:GetSitesGroup>
<urn:sitesGroupId>3</urn:sitesGroupId>
</urn:GetSitesGroup>
</soap:Body>
</soap:Envelope>

AddSitesGroup

Cria um grupo de sites no sistema.

NomeTipoObrigatórioDescrição
namestringSimNome do grupo de sites.
sitesarray de SiteSimLista de sites no grupo. Cada item inclui: expType (tipo de expressão: REGEXP para expressão regular padrão, RTREGEXP para expressão regular do Redtrust), id (inteiro positivo único que não esteja atribuído a outro site), name (URL ou padrão de site) e postdata (dados POST opcionais para distinguir sites com a mesma URL; use um elemento vazio se não se aplicar).
mappedSitesarray de stringsNãoLista de sites adicionais associados ao grupo.
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:urn="urn:evolium:redtrust:administration:ws" xmlns:rtad="http://schemas.datacontract.org/2004/07/RTAdminService.Types">
<soap:Header/>
<soap:Body>
<urn:AddSitesGroup>
<urn:name>Portal corporativo</urn:name>
<urn:sites>
<rtad:Site>
<rtad:expType>REGEXP</rtad:expType>
<rtad:id>1</rtad:id>
<rtad:name>portal.example.com</rtad:name>
<rtad:postdata/>
</rtad:Site>
</urn:sites>
<urn:mappedSites/>
</urn:AddSitesGroup>
</soap:Body>
</soap:Envelope>

UpdateSitesGroup

Atualiza um grupo de sites existente. A lista de sites substitui completamente os valores atuais; omitir um item remove-o do grupo.

NomeTipoObrigatórioDescrição
sitesGroupIdintegerSimID do grupo a atualizar. Encontre o valor em ListSiteGroups.
namestringSimNovo nome do grupo de sites.
sitesarray de SiteSimNova lista completa de sites. Substitui a lista atual. Cada item inclui: expType (tipo de expressão: REGEXP, RTREGEXP), id (inteiro positivo único que não esteja atribuído a outro site), name (URL ou padrão de site) e postdata (dados POST opcionais; use um elemento vazio se não se aplicar).
mappedSitesarray de stringsNãoNova lista de sites adicionais. Substitui a lista atual.
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:urn="urn:evolium:redtrust:administration:ws" xmlns:rtad="http://schemas.datacontract.org/2004/07/RTAdminService.Types">
<soap:Header/>
<soap:Body>
<urn:UpdateSitesGroup>
<urn:sitesGroupId>2</urn:sitesGroupId>
<urn:name>Portal corporativo</urn:name>
<urn:sites>
<rtad:Site>
<rtad:expType>REGEXP</rtad:expType>
<rtad:id>1</rtad:id>
<rtad:name>portal.example.com</rtad:name>
<rtad:postdata/>
</rtad:Site>
</urn:sites>
<urn:mappedSites/>
</urn:UpdateSitesGroup>
</soap:Body>
</soap:Envelope>

DeleteSitesGroups

Exclui um ou mais grupos de sites.

NomeTipoObrigatórioDescrição
siteGroupIdsarray de integersSimIDs dos grupos a excluir. Encontre os valores em ListSiteGroups.
forceDeletebooleanSimSe true, exclui o grupo mesmo que esteja em uso por políticas. Se false, a operação falha se o grupo estiver em uso.
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:urn="urn:evolium:redtrust:administration:ws" xmlns:arr="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<soap:Header/>
<soap:Body>
<urn:DeleteSitesGroups>
<urn:siteGroupIds>
<arr:int>2</arr:int>
</urn:siteGroupIds>
<urn:forceDelete>false</urn:forceDelete>
</urn:DeleteSitesGroups>
</soap:Body>
</soap:Envelope>

DownloadSitesCSV

Faz download de um arquivo CSV com a lista de grupos de sites do sistema. Os parâmetros são enviados no cabeçalho SOAP, não no corpo.

NomeTipoObrigatórioDescrição
basicFilter (cabeçalho)stringNãoTexto que os resultados devem conter. Se vazio, inclui todos os grupos.
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:urn="urn:evolium:redtrust:administration:ws">
<soap:Header>
<urn:basicFilter></urn:basicFilter>
</soap:Header>
<soap:Body>
<urn:DownloadSitesCSV/>
</soap:Body>
</soap:Envelope>

Esta página foi útil?