Pular para o conteúdo principal
Version: 4.33

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

Visão geral

A API do Redtrust oferece vários métodos. Esta documentação destaca alguns dos métodos mais relevantes para quem precisa realizar operações essenciais para gerenciar usuários locais.

Antes de começar

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

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

Este método permite adicionar novos usuários.

NomeTipoObrigatórioDescrição
domainIdintegerSimID do domínio. Localize o valor em ListDomains.
usernamestringSimAceita letras (A-Z, a-z), números (0-9) e estes caracteres -, _ e . como separadores.
namestringSimNome completo do usuário (por exemplo, "João Silva"). 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

Este método atualiza um usuário local existente. O exemplo mostra uma alteração no parâmetro name.

NomeTipoObrigatórioDescrição
domainIdintegerSimID do domínio onde o usuário está localizado. Localize o valor em ListDomains.
userIdstringSimID do usuário que você deseja atualizar. Localize o valor em ListDomainUserIds.
namestringNão*Nome completo do usuário (por exemplo, "João Silva"). Pode incluir espaços e caracteres acentuados.
passwordstringNãoSenha com pelo menos 3 caracteres. Qualquer caractere é permitido. To update it you have to provide the name and 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. To update it you have to provide the name and email.
activebooleanSimIndica se a conta do usuário está ativa. 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>

ChangeUsersStatus

Altera o status de um ou mais usuários (ativo ou inativo).

NomeTipoObrigatórioDescrição
domainIdintegerSimFind the value in ListDomains.
userIdstringSimID do usuário que você deseja atualizar. Localize o valor em ListDomainUserIds. Pode ser um array, conforme mostrado no exemplo.
statusbooleanSimStatus do usuário: 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>

Excluir um usuário

DeleteUser

Exclui um ou vários usuários.

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. Pode ser um array, 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>

Recuperar informações do usuário

ListUsersInDomain

Fornece uma lista de usuários em um domínio.

NomeTipoObrigatórioDescrição
domainIdintegerSimID do domínio onde o usuário está localizado. 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 que você precisa.
   <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

Obtém uma lista de domínios.

NomeTipoObrigatórioDescrição
filterstringNãoCuando está vacío, muestra todos los dominios. Como alternativa, añade el nombre del dominio para el que necesitas el 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

Obtém uma lista de IDs de usuário em um domínio.

NomeTipoObrigatórioDescrição
domainIdstringSimID do domínio onde o usuário está localizado. Localize o valor em ListDomains.
viewTypestringSim'VIEW_ALL', 'VIEW_ACTIVE', 'VIEW_INACTIVE', 'VIEW_CONSUME_LICENSE', 'VIEW_NO_CONSUME_LICENSE'
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:ListDomainUserIds>
<urn:domainId>1</urn:domainId>
<urn:viewType>VIEW_ALL</urn:viewType>
<urn:filter></urn:filter>
</urn:ListDomainUserIds>
</soap:Body>
</soap:Envelope>
aviso

Se você tiver erros ao fazer uma solicitação, verifique a configuração da API SOAP e certifique-se de ter autenticado com as credenciais corretas (por exemplo, com o usuário administrador).