Pular para o conteúdo

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");