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
domainIdintegerID del dominio. Encuentra el valor en ListDomains.
usernamestringNombre de usuario. Acepta letras (A-Z, a-z), números (0-9) y los caracteres -, _ y . como separadores.
namestringNombre completo del usuario. Puede incluir espacios y caracteres acentuados.
passwordstringContraseña de al menos 3 caracteres. Se permite cualquier carácter.
emailstringDebe tener un formato de correo electrónico válido.
forceChangePasswordbooleanObliga al usuario a cambiar la contraseña la primera vez que se autentique en Redtrust.
activebooleanIndica 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
domainIdintegerID del dominio donde existe el usuario. Encuentra el valor en ListDomains.
userIdintegerID 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.
forceChangePasswordbooleanObliga al usuario a cambiar la contraseña la primera vez que se autentique en Redtrust. Para poder actualizarlo, debes proporcionar name e email.
activebooleanIndica 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
domainIdintegerID del dominio. Encuentra el valor en ListDomains.
userIdsarray de enterosIDs de los usuarios que quieres actualizar. Encuentra los valores en ListDomainUserIds. Puedes enviar varios IDs tal como se muestra en el ejemplo.
statusintegerEstado 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
domainIdintegerID del dominio donde existe el usuario. Encuentra el valor en ListDomains.
userIdintegerID 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
domainIdintegerID del dominio donde existe el usuario. Encuentra el valor en ListDomains.
userIdsarray de enterosIDs 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
domainIdintegerID 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
domainIdintegerID del dominio. Encuentra el valor en ListDomains.
viewTypestringFiltra 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>