# info.description
Create role-based users with varying levels of access to databases and applications. Clients can add, delete and update existing identities and their specific roles.

# paths./Identity/Authentication/ChangeLanguage.post.summary
Change the language of the current session by providing the language and the access token.

# paths./Identity/Authentication/ChangeLanguage.post.description
<param name="changeLanguageCommand"></param> List of recipients and additional information:
            
            command. Language: The language of the user account.
            
            command. RefreshToken: Token used to log out of session.

# paths./Identity/Authentication/GetLoggedInUser.get.summary
Fetch basic user data for a respective token by sending the specified token.

# paths./Identity/Authentication/GetLoggedInUser.get.description
<param name="getLoggedInUserQuery"></param> List of recipients and additional information:
            
            command. NextUrl: The URL after log in is complete.
            
            command. IsSuccess: Check if log in is a success.
            
            command. LoginError: Error message in case log in is not a success.
            
            command. NextUrl: The Url after log in is complete.
            
            command. Roles: User roles who can log in.
            
            command. UserName: User name of the log in account.
            
            command. DisplayName: Display name of the log in account.
            
            command. UserId: User Id of the log in account.
            
            command. FirstTimeLogIn: Check if this is the first time user has logged in.
            
            command. PhoneNumber: Contact number of the user.
            
            command. Language: The language of the user account.
            
            command. PersonaEnabled: Check if persona is enabled for log in.
            
            command. LastName: Last name of the user.
            
            command. FirstName: First name of the user.
            
            command. Email: Email address of the user.
            
            command. ProfileImageUrl: Url of the profile picture.

# paths./Identity/Authentication/GetSocialLogInEndPoint.get.summary
Log in with thrid party credentials like google, facebook, etc.

# paths./Identity/Authentication/GetSocialLogInEndPoint.get.description
<param name="request"></param> List of recipients and additional information:
            
            command. NextUrl: Url after log in is complete.
            
            command. Provider: Provider of log in access.

# paths./Identity/Authentication/IsLoggedin.get.summary
Check if user is logged into the system.

# paths./Identity/Authentication/IsLoggedin.get.description
<param name="isLoggedInQuery"></param> List of recipients and additional information:
            
            command. NextUrl: The URL after log in is complete.
            
            command. IsSuccess: Check if log in is a success.
            
            command. LoginError: Error message in case log in is not a success.
            
            command. NextUrl: The Url after log in is complete.
            
            command. Roles: User roles who can log in.
            
            command. UserName: User name of the log in account.
            
            command. DisplayName: Display name of the log in account.
            
            command. UserId: User Id of the log in account.
            
            command. FirstTimeLogIn: Check if this is the first time user has logged in.
            
            command. PhoneNumber: Contact number of the user.

# paths./Identity/Authentication/LogOut.post.description
command. RefreshToken: Token used to log out of session.

command. Status: Check status of the log in session.

# paths./Identity/Authentication/LogOutAll.post.description
<param name="logOutAllCommand"></param> List of recipients and additional information:
            
            command. Status: Check status of user log in.

# paths./Identity/Authentication/Resend2FaCode.post.summary
Resend email with two factor authentication code.

# paths./Identity/Authentication/Resend2FaCode.post.description
param name="command" 
            
            command.UseEmail : Send two factor authentication code in email, not SMS.
            
            command.TwoFAToken : Token for authorizing two factor authentication.
            
            command.VerificationCode : GUID of the two factor authentication code.

# paths./Identity/Authentication/SendPhoneLogInCode.post.description
<param name="sendPhoneLogInCodeCommand"></param> List of recipients and additional information:
            
            command. PhoneNumber: Contact number of the user.