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
appGroupIdintegerSíID 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
namestringSíNombre del grupo de aplicaciones.
applicationsarray de ApplicationSíLista 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
appGroupIdintegerSíID del grupo que quieres actualizar. Encuentra el valor en ListApplicationGroups.
namestringSíNuevo nombre del grupo de aplicaciones.
applicationsarray de ApplicationSíNueva 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 enterosSíIDs de los grupos que quieres eliminar. Encuentra los valores en ListApplicationGroups.
forceDeletebooleanSíSi 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
valuestringSíValor que quieres comprobar (por ejemplo, el nombre de un proceso).
itemTestsarray de WhereItemTestSíLista 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
sitesGroupIdintegerSíID 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
namestringSíNombre del grupo de sitios.
sitesarray de SiteSíLista 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
sitesGroupIdintegerSíID del grupo que quieres actualizar. Encuentra el valor en ListSiteGroups.
namestringSíNuevo nombre del grupo de sitios.
sitesarray de SiteSíNueva 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 enterosSíIDs de los grupos que quieres eliminar. Encuentra los valores en ListSiteGroups.
forceDeletebooleanSíSi 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?