Saltearse al contenido

Usuario Corporativo AnnA

El Usuario Corporativo de AnnA es una función 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 inactivar un usuario corporativo en 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()
);

Generando un hash de usuario (generateUserHash)

Este método genera un hash para la autenticación del Chat Integrado de AnnA.

// Si no deseas seleccionar un servicio inicial, pasa un valor nulo.
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.

CorporateUser user = CorporateUser.builder()
.userId("USER_ID")
.userName("USERNAME") // Esa es la información que será actualizada.
.build();
// Si no deseas seleccionar un servicio inicial, pasa un valor nulo.
String response = corporateUserClient.upsertCorporateUser(user, "@START_SERVICE");

Inactivar usuario

Este método desactiva un usuario corporativo en AnnA.

String response = corporateUserClient.inactivateUser("USER_ID");