Skip to main content

Initiate User

To start using the LikeMinds Feed and enable personalized experiences for your users, you need to initate them within the system. This process associates a user in your application with a user in the LikeMinds Feed, allowing for seamless integration and personalized recommendations.

Steps to Initiate an User

  1. Use the initiateUser() function provided by the lmFeedClient object created earlier.
  2. Create an instance of InitiateUserRequest, as shown in the snippet and pass it to the above method.
  3. Use the response as per your requirement
try {
const initiateUserRequest = InitiateUserRequest.builder()
.setUserName("ENTER_USER_NAME")
.setUUID("ENTER_UUID")
.setApiKey("ENTER_API_KEY")
.setImageUrl("ENTER_USER_PROFILE_IMAGE_URL")
.setIsGuest("ENTER_IS_GUEST")
.build();
const response = await lmFeedClient.initiateUser(initiateUserRequest);
// Use the response as per your requirement.
} catch (error) {
// Use the error as per your requirement.
}
tip

We suggest that you use the unique ID from your database for the user so that you do not have to save the one we generate.

Models

InitiateUserRequest

VariableTypeDescriptionOptional
userNamestringUser's name
uuidstringUser's UUID
isGuestbooleanIf the User is a guest user
apikeystringAPI Key of the community
imageUrlstringProfile Image URL of user

InitiateUserResponse

VariableTypeDescriptionOptional
accessTokenstringAccess Token
refreshTokenstringRefresh Token
userUserUser data
communityCommunityCommunity info
appAccessbooleanApp access

Community

VariableTypeDescriptionOptional
idstringCommunity Id
namestringCommunity Name
imageUrlstringCommunity Image url
membersCountintCommunity Member's count
updatedAtintCommunity last updated at