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