Pular para o conteúdo principal
Version: 4.42

Referência da API — Gerenciamento de usuários locais

Visão geral​

A API de administração do Redtrust inclui métodos para gerenciar o ciclo de vida completo dos usuários locais: criá-los, atualizá-los, alterar seu status, desbloqueá-los e excluí-los.

Antes de começar​

Antes de testar esses métodos, você precisa configurar o SoapUI.

important

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

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

Criar usuário local​

AddLocalUser​

Cria um novo usuário local em um domínio.

NomeTipoObrigatórioDescrição
domainIdintegerSimID do domínio. Localize o valor em ListDomains.
usernamestringSimNome de usuário. Aceita letras (A-Z, a-z), números (0-9) e os caracteres -, _ e . como separadores.
namestringSimNome completo do usuário. Pode incluir espaços e caracteres acentuados.
passwordstringSimSenha com pelo menos 3 caracteres. Qualquer caractere é permitido.
emailstringSimDeve estar em um formato de e-mail válido.
forceChangePasswordbooleanSimObriga o usuário a alterar a senha na primeira vez que se autenticar no Redtrust.
activebooleanSimIndica se a conta do usuário está ativa. Se true, o usuário pode fazer login; se false, a conta fica desativada.
<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>

Atualizar usuário local​

EditLocalUser​

Atualiza um usuário local existente. Os campos não incluídos na solicitação mantêm seu valor atual.

NomeTipoObrigatórioDescrição
domainIdintegerSimID do domínio onde o usuário está localizado. Localize o valor em ListDomains.
userIdintegerSimID do usuário que você deseja atualizar. Localize o valor em ListDomainUserIds.
namestringNão*Nome completo do usuário. Pode incluir espaços e caracteres acentuados.
passwordstringNãoSenha com pelo menos 3 caracteres. Qualquer caractere é permitido. Para atualizá-la, você deve fornecer o name e o email.
emailstringNão*Para atualizá-lo, você deve fornecer o name. Deve estar em um formato de e-mail válido.
forceChangePasswordbooleanSimObriga o usuário a alterar a senha na primeira vez que se autenticar no Redtrust. Para atualizá-lo, você deve fornecer o name e o email.
activebooleanSimIndica se a conta do usuário está ativa (true) ou desativada (false). Para atualizá-lo, você deve fornecer o name e o email.

(*) Necessário para atualizar alguns 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>

Ativar ou desativar usuários​

ChangeUsersStatus​

Altera o status ativo ou inativo de um ou mais usuários ao mesmo tempo.

NomeTipoObrigatórioDescrição
domainIdintegerSimID do domínio. Localize o valor em ListDomains.
userIdsarray de inteirosSimIDs dos usuários a serem atualizados. Localize os valores em ListDomainUserIds. Você pode enviar vários IDs conforme mostrado no exemplo.
statusintegerSimStatus a aplicar: ativo (1) ou inativo (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>

Desbloquear usuário local​

UnblockLocalUser​

Desbloqueia um usuário local que foi bloqueado após várias tentativas de autenticação malsucedidas.

NomeTipoObrigatórioDescrição
domainIdintegerSimID do domínio onde o usuário está localizado. Localize o valor em ListDomains.
userIdintegerSimID do usuário a ser desbloqueado. Localize o valor em 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>

Excluir usuários​

DeleteUsers​

Exclui um ou mais usuários de forma permanente.

NomeTipoObrigatórioDescrição
domainIdintegerSimID do domínio onde o usuário está localizado. Localize o valor em ListDomains.
userIdsarray de inteirosSimIDs dos usuários a serem excluídos. Localize os valores em ListDomainUserIds. Você pode enviar vários IDs conforme mostrado no exemplo.
<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>

Consultar informações de usuários​

ListUsersInDomain​

Retorna a lista de usuários de um domínio com seus dados principais.

NomeTipoObrigatórioDescrição
domainIdintegerSimID do domínio. Localize o valor em ListDomains.
filterstringNãoQuando estiver vazio, lista todos os usuários. Como alternativa, adicione o nome de usuário ou o e-mail para filtrar os resultados.
   <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​

Retorna a lista de domínios disponíveis. Use este método para obter o valor de domainId.

NomeTipoObrigatórioDescrição
filterstringNãoQuando estiver vazio, lista todos os domínios. Como alternativa, adicione o nome do domínio para o qual você precisa do ID.
<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​

Retorna a lista de IDs de usuário de um domínio. Use este método para obter o valor de userId ou userIds.

NomeTipoObrigatórioDescrição
domainIdintegerSimID do domínio. Localize o valor em ListDomains.
viewTypestringSimFiltra os usuários por status: VIEW_ALL, VIEW_ACTIVE, VIEW_INACTIVE, VIEW_CONSUME_LICENSE, VIEW_NO_CONSUME_LICENSE.
filterstringNãoQuando estiver vazio, lista todos os usuários. Como alternativa, adicione o nome de usuário para o qual você precisa do ID.
<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>

Esta página foi útil?