Saltar al contenido principal
Versión: 4.42

Referencia de la API — Gestión de grupos de políticas

Descripción general

Los grupos de políticas son los recursos que definen el contexto de aplicación de una política. Antes de crear una política, debes crear los grupos de aplicaciones y los grupos de sitios que usará.

  • Los grupos de aplicaciones definen qué aplicaciones de escritorio pueden usar los certificados bajo una política.
  • Los grupos de sitios definen qué sitios web pueden usar los certificados bajo una política.

Una vez creados, usa los IDs de estos grupos como parámetros applicationGroupIds y siteGroupIds en AddPolicy y EditPolicy.

Antes de empezar

Antes de probar estos métodos, necesitas configurar SoapUI.

important

Los comentarios <!--Optional:--> que aparecen en las solicitudes SOAP se generan automáticamente y pueden marcar de forma incorrecta campos obligatorios como opcionales.

Esta documentación indica explícitamente qué campos son obligatorios u opcionales. Confía siempre en esta documentación.

Grupos de aplicaciones

ListApplicationGroups

Devuelve la lista de grupos de aplicaciones definidos en el sistema.

NombreTipoRequeridoDescripción
filterstringNoTexto que deben contener los resultados. Si está vacío, devuelve todos los 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

Devuelve los datos completos de un grupo de aplicaciones.

NombreTipoRequeridoDescripción
appGroupIdintegerID del grupo de aplicaciones. Encuentra el valor en 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

Crea un grupo de aplicaciones en el sistema.

NombreTipoRequeridoDescripción
namestringNombre del grupo de aplicaciones.
applicationsarray de ApplicationLista de aplicaciones del grupo. Cada elemento incluye: expType (tipo de expresión: PROCESS para nombre de proceso, REGEXP para expresión regular estándar, RTREGEXP para expresión regular de Redtrust, COMMAND_LINE para línea de comandos), id (entero positivo único que no esté ya asignado a otra aplicación) y name (nombre del proceso o patrón).
mappedSitesarray de stringsNoLista de sitios web asociados al grupo de aplicaciones.
<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

Actualiza un grupo de aplicaciones existente. La lista de aplicaciones reemplaza los valores actuales por completo; omitir un elemento lo elimina del grupo.

NombreTipoRequeridoDescripción
appGroupIdintegerID del grupo que quieres actualizar. Encuentra el valor en ListApplicationGroups.
namestringNuevo nombre del grupo de aplicaciones.
applicationsarray de ApplicationNueva lista completa de aplicaciones. Reemplaza la lista actual. Cada elemento incluye: expType (tipo de expresión: PROCESS, REGEXP, RTREGEXP, COMMAND_LINE), id (entero positivo único que no esté ya asignado a otra aplicación) y name (nombre del proceso o patrón).
mappedSitesarray de stringsNoNueva lista de sitios web asociados. Reemplaza la lista actual.
<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

Elimina uno o más grupos de aplicaciones.

NombreTipoRequeridoDescripción
appGroupIdsarray de enterosIDs de los grupos que quieres eliminar. Encuentra los valores en ListApplicationGroups.
forceDeletebooleanSi es true, elimina el grupo aunque esté en uso en políticas. Si es false, la operación falla si el grupo está en 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

Comprueba si un valor coincide con una o más expresiones. Útil para verificar que los patrones de un grupo funcionan correctamente antes de usarlos en una política.

NombreTipoRequeridoDescripción
valuestringValor que quieres comprobar (por ejemplo, el nombre de un proceso).
itemTestsarray de WhereItemTestLista de expresiones contra las que se comprueba el valor. Cada elemento de la petición debe incluir: expType (requerido; tipo de expresión: PROCESS, REGEXP, RTREGEXP, COMMAND_LINE), value (requerido; patrón o nombre) e itemId (requerido; identificador externo para correlacionar resultados). No incluyas matchExpression en la petición: el servidor devuelve un error si está presente. En la respuesta, cada elemento también incluye internalId, postData y matchExpression (true si el valor coincide con la expresión, false si no).
<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

Descarga un archivo CSV con la lista de grupos de aplicaciones del sistema. Los parámetros van en la cabecera SOAP, no en el cuerpo.

NombreTipoRequeridoDescripción
basicFilter (cabecera)stringNoTexto que deben contener los resultados. Si está vacío, incluye todos los 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 sitios

ListSiteGroups

Devuelve la lista de grupos de sitios definidos en el sistema.

NombreTipoRequeridoDescripción
qstringNoTexto que deben contener los resultados. Si está vacío, devuelve todos los 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

Devuelve los datos completos de un grupo de sitios.

NombreTipoRequeridoDescripción
sitesGroupIdintegerID del grupo de sitios. Encuentra el valor en 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

Crea un grupo de sitios en el sistema.

NombreTipoRequeridoDescripción
namestringNombre del grupo de sitios.
sitesarray de SiteLista de sitios del grupo. Cada elemento incluye: expType (tipo de expresión: REGEXP para expresión regular estándar, RTREGEXP para expresión regular de Redtrust), id (entero positivo único que no esté ya asignado a otro sitio), name (URL o patrón del sitio) y postdata (datos POST opcionales para distinguir sitios con la misma URL; usa un elemento vacío si no aplica).
mappedSitesarray de stringsNoLista de sitios web adicionales asociados al 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

Actualiza un grupo de sitios existente. La lista de sitios reemplaza los valores actuales por completo; omitir un elemento lo elimina del grupo.

NombreTipoRequeridoDescripción
sitesGroupIdintegerID del grupo que quieres actualizar. Encuentra el valor en ListSiteGroups.
namestringNuevo nombre del grupo de sitios.
sitesarray de SiteNueva lista completa de sitios. Reemplaza la lista actual. Cada elemento incluye: expType (tipo de expresión: REGEXP, RTREGEXP), id (entero positivo único que no esté ya asignado a otro sitio), name (URL o patrón del sitio) y postdata (datos POST opcionales; usa un elemento vacío si no aplica).
mappedSitesarray de stringsNoNueva lista de sitios web adicionales. Reemplaza la lista actual.
<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

Elimina uno o más grupos de sitios.

NombreTipoRequeridoDescripción
siteGroupIdsarray de enterosIDs de los grupos que quieres eliminar. Encuentra los valores en ListSiteGroups.
forceDeletebooleanSi es true, elimina el grupo aunque esté en uso en políticas. Si es false, la operación falla si el grupo está en 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

Descarga un archivo CSV con la lista de grupos de sitios del sistema. Los parámetros van en la cabecera SOAP, no en el cuerpo.

NombreTipoRequeridoDescripción
basicFilter (cabecera)stringNoTexto que deben contener los resultados. Si está vacío, incluye todos los 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>

¿Te ha resultado útil esta página?