Saltar al contenido principal
Versión: 4.42

Referencia de la API — Gestión de usuarios locales

Descripción general​

La API de administración de Redtrust incluye métodos para gestionar el ciclo de vida completo de los usuarios locales: crearlos, actualizarlos, cambiar su estado, desbloquearlos y eliminarlos.

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.

Crea un usuario local​

AddLocalUser​

Crea un nuevo usuario local en un dominio.

NombreTipoRequeridoDescripción
domainIdintegerSíID del dominio. Encuentra el valor en ListDomains.
usernamestringSíNombre de usuario. Acepta letras (A-Z, a-z), números (0-9) y los caracteres -, _ y . como separadores.
namestringSíNombre completo del usuario. Puede incluir espacios y caracteres acentuados.
passwordstringSíContraseña de al menos 3 caracteres. Se permite cualquier carácter.
emailstringSíDebe tener un formato de correo electrónico válido.
forceChangePasswordbooleanSíObliga al usuario a cambiar la contraseña la primera vez que se autentique en Redtrust.
activebooleanSíIndica si la cuenta del usuario está activa. Si es true, el usuario puede iniciar sesión; si es false, la cuenta está deshabilitada.
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:urn="urn:evolium:redtrust:administration:ws">
<soap:Header/>
<soap:Body>
<urn:AddLocalUser>
<urn:domainId>1</urn:domainId>
<urn:username>maria.lopez</urn:username>
<urn:name>maria</urn:name>
<urn:password>123maria</urn:password>
<urn:email>maria@test.com</urn:email>
<urn:forceChangePassword>0</urn:forceChangePassword>
<urn:active>1</urn:active>
</urn:AddLocalUser>
</soap:Body>
</soap:Envelope>

Actualiza un usuario local​

EditLocalUser​

Actualiza un usuario local existente. Los campos que no se incluyan en la solicitud conservan su valor actual.

NombreTipoRequeridoDescripción
domainIdintegerSíID del dominio donde existe el usuario. Encuentra el valor en ListDomains.
userIdintegerSíID del usuario que quieres actualizar. Encuentra el valor en ListDomainUserIds.
namestringNo*Nombre completo del usuario. Puede incluir espacios y caracteres acentuados.
passwordstringNoContraseña de al menos 3 caracteres. Se permite cualquier carácter. Para poder actualizarla, debes proporcionar name e email.
emailstringNo*Para poder actualizarlo, debes proporcionar name. Debe tener un formato de correo electrónico válido.
forceChangePasswordbooleanSíObliga al usuario a cambiar la contraseña la primera vez que se autentique en Redtrust. Para poder actualizarlo, debes proporcionar name e email.
activebooleanSíIndica si la cuenta del usuario está activa (true) o deshabilitada (false). Para poder actualizarlo, debes proporcionar name e email.

(*) Requerido para actualizar algunos parámetros.

   <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:urn="urn:evolium:redtrust:administration:ws">
<soap:Header/>
<soap:Body>
<urn:EditLocalUser>
<urn:domainId>1</urn:domainId>
<urn:userId>2</urn:userId>
<urn:name>Betty Smith</urn:name>
<urn:password></urn:password>
<urn:email></urn:email>
<urn:forceChangePassword>0</urn:forceChangePassword>
<urn:active>1</urn:active>
</urn:EditLocalUser>
</soap:Body>
</soap:Envelope>

Habilita o deshabilita usuarios​

ChangeUsersStatus​

Cambia el estado activo o inactivo de uno o más usuarios a la vez.

NombreTipoRequeridoDescripción
domainIdintegerSíID del dominio. Encuentra el valor en ListDomains.
userIdsarray de enterosSíIDs de los usuarios que quieres actualizar. Encuentra los valores en ListDomainUserIds. Puedes enviar varios IDs tal como se muestra en el ejemplo.
statusintegerSíEstado que quieres aplicar: activo (1) o inactivo (0).
<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:ChangeUsersStatus>
<urn:domainId>1</urn:domainId>
<urn:userIds>
<!--Zero or more repetitions:-->
<arr:int>1011</arr:int>
<arr:int>1012</arr:int>
<arr:int>1013</arr:int>
</urn:userIds>
<urn:status>1</urn:status>
</urn:ChangeUsersStatus>
</soap:Body>
</soap:Envelope>

Desbloquea un usuario local​

UnblockLocalUser​

Desbloquea un usuario local que ha quedado bloqueado tras varios intentos de autenticación fallidos.

NombreTipoRequeridoDescripción
domainIdintegerSíID del dominio donde existe el usuario. Encuentra el valor en ListDomains.
userIdintegerSíID del usuario que quieres desbloquear. Encuentra el valor en ListDomainUserIds.
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:urn="urn:evolium:redtrust:administration:ws">
<soap:Header/>
<soap:Body>
<urn:UnblockLocalUser>
<urn:domainId>1</urn:domainId>
<urn:userId>1007</urn:userId>
</urn:UnblockLocalUser>
</soap:Body>
</soap:Envelope>

Elimina usuarios​

DeleteUsers​

Elimina uno o más usuarios de forma permanente.

NombreTipoRequeridoDescripción
domainIdintegerSíID del dominio donde existe el usuario. Encuentra el valor en ListDomains.
userIdsarray de enterosSíIDs de los usuarios que quieres eliminar. Encuentra los valores en ListDomainUserIds. Puedes enviar varios IDs tal como se muestra en el ejemplo.
<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:DeleteUsers>
<urn:domainId>1</urn:domainId>
<urn:userIds>
<!--Zero or more repetitions:-->
<arr:int>1006</arr:int>
<arr:int>1010</arr:int>
</urn:userIds>
</urn:DeleteUsers>
</soap:Body>
</soap:Envelope>

Consulta información de usuarios​

ListUsersInDomain​

Devuelve la lista de usuarios de un dominio con sus datos principales.

NombreTipoRequeridoDescripción
domainIdintegerSíID del dominio. Encuentra el valor en ListDomains.
filterstringNoTexto que deben contener los resultados. Si está vacío, devuelve todos los usuarios.
   <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:urn="urn:evolium:redtrust:administration:ws">
<soap:Header/>
<soap:Body>
<urn:ListUsersInDomain>
<urn:filter>john</urn:filter>
<urn:domainId>1</urn:domainId>
</urn:ListUsersInDomain>
</soap:Body>
</soap:Envelope>

ListDomains​

Devuelve la lista de dominios disponibles. Usa este método para obtener el valor de domainId.

NombreTipoRequeridoDescripción
filterstringNoTexto que deben contener los resultados. Si está vacío, devuelve todos los dominios.
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:urn="urn:evolium:redtrust:administration:ws">
<soap:Header/>
<soap:Body>
<urn:ListDomains>
<urn:filter>local.users</urn:filter>
</urn:ListDomains>
</soap:Body>
</soap:Envelope>

ListDomainUserIds​

Devuelve la lista de IDs de usuario de un dominio. Usa este método para obtener el valor de userId o userIds.

NombreTipoRequeridoDescripción
domainIdintegerSíID del dominio. Encuentra el valor en ListDomains.
viewTypestringSíFiltra los usuarios por estado: VIEW_ALL, VIEW_ACTIVE, VIEW_INACTIVE, VIEW_CONSUME_LICENSE, VIEW_NO_CONSUME_LICENSE.
filterstringNoTexto que deben contener los resultados. Si está vacío, devuelve todos los usuarios.
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:urn="urn:evolium:redtrust:administration:ws">
<soap:Header/>
<soap:Body>
<urn:ListDomainUserIds>
<urn:domainId>1</urn:domainId>
<urn:viewType>VIEW_ALL</urn:viewType>
<urn:filter></urn:filter>
</urn:ListDomainUserIds>
</soap:Body>
</soap:Envelope>

¿Te ha resultado útil esta página?