Saltearse al contenido

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