Pular para o conteúdo principal
Version: 4.40

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).

Esta página foi útil?