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
Seção intitulada “Utilizando a classe AnnaCorporateUserClient”Esta classe fornecerá métodos para criar, atualizar ou inativar um usuário corporativo na AnnA.
Exemplo:
var corporateUserClient = new AnnaCorporateUserClient("YOUR_ANNA_ENVIRONMENT_BASE_URL", new AnnaCorporateUserClientConfig { CompanyHash = "YOURCOMPANYHASH", EncryptionKey = "YOUR_CORPORATEUSER_ENCRYPTION_KEY", DecryptionKey = "YOUR_CORPORATEUSER_DECRYPTION_KEY", });Gerando um hash de usuário (generateUserHash)
Seção intitulada “Gerando um hash de usuário (generateUserHash)”Este método gera um hash para autenticação do Chat Embutido da AnnA.
string response = corporateUserClient.GenerateUserHash("YOUR_CORPORATE_USER_ID");Para executar um serviço assim que o AnnA Chat abrir, use o seguinte exemplo:
string response = corporateUserClient.GenerateUserHash("YOUR_CORPORATE_USER_ID", "@START_SERVICE");Atualizar/Criar usuário (upsertCorporateUser)
Seção intitulada “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.
string response = corporateUserClient.UpsertCorporateUser(new CorporateUser { UserId = "USER_ID", Username = "USERNAME" });Inativar usuário
Seção intitulada “Inativar usuário”Este método inativa um usuário corporativo na AnnA.
string response = corporateUserClient.InactivateUser("USER_ID");