Usuario Corporativo de AnnA
El Usuario Corporativo de AnnA es un recurso que permite la creación de usuarios corporativos y la generación de un hash de autenticación para el usuario especificado.
Utilizando la clase AnnaCorporateUserClient
Esta clase proporcionará métodos para crear, actualizar o desactivar un usuario corporativo en AnnA.
Ejemplo:
var corporateUserClient = new AnnaCorporateUserClient("YOUR_ANNA_ENVIRONMENT_BASE_URL", new AnnaCorporateUserClientConfig { CompanyHash = "YOURCOMPANYHASH", EncryptionKey = "YOUR_CORPORATEUSER_ENCRYPTION_KEY", DecryptionKey = "YOUR_CORPORATEUSER_DECRYPTION_KEY", });
Generando un hash de usuario (generateUserHash)
Este método genera un hash para la autenticación en el Chat Integrado de AnnA.
string response = corporateUserClient.GenerateUserHash("YOUR_CORPORATE_USER_ID");
Para ejecutar un servicio tan pronto como se abra el Chat de AnnA, usa el siguiente ejemplo:
string response = corporateUserClient.GenerateUserHash("YOUR_CORPORATE_USER_ID", "@START_SERVICE");
Actualizar/Crear usuario (upsertCorporateUser)
Ese método actualiza/inserta un usuario corporativo en AnnA y genera un hash para la autenticación del Chat Incrustado de AnnA.
string response = corporateUserClient.UpsertCorporateUser(new CorporateUser { UserId = "USER_ID", Username = "USERNAME" });
Inactivar usuario
Este método desactiva un usuario corporativo en AnnA.
string response = corporateUserClient.InactivateUser("USER_ID");