Usuário Corporativo AnnA
O Usuário Corporativo da AnnA é um recurso que possibilita a criação de usuários corporativos e a geração de um hash de autenticação para o usuário especificado.
Utilizando a classe AnnaCorporateUserClient
Esta classe fornecerá métodos para criar, atualizar ou inativar um usuário corporativo na AnnA.
Exemplo:
AnnaCorporateUserClient corporateUserClient = new AnnaCorporateUserClient("YOUR_ANNA_ENVIRONMENT_BASE_URL", AnnaCorporateUserClientConfig.builder() .companyHash("YOURCOMPANYHASH") .encryptionKey("YOUR_CORPORATEUSER_ENCRYPTION_KEY") .decryptionKey("YOUR_CORPORATEUSER_DECRYPTION_KEY") .build() );Gerando um hash de usuário (generateUserHash)
Este método gera um hash para autenticação do Chat Embutido da AnnA.
// Se você não deseja selecionar um serviço inicial, passe nulo. String response = corporateUserClient.generateUserHash("YOUR_CORPORATE_USER_ID", "@START_SERVICE");Atualizar/Criar usuário (upsertCorporateUser)
Este método atualiza/insere um usuário corporativo na AnnA e gera um hash para autenticação do Chat Embutido da AnnA.
CorporateUser user = CorporateUser.builder() .userId("USER_ID") .userName("USERNAME") // Essa é a informação que será atualizada. .build();
// Se você não deseja selecionar um serviço inicial, passe nulo. String response = corporateUserClient.upsertCorporateUser(user, "@START_SERVICE");Inativar usuário
Este método inativa um usuário corporativo na AnnA.
String response = corporateUserClient.inactivateUser("USER_ID");