PHP code example of loginradius / php-sdk

1. Go to this page and download the library: Download loginradius/php-sdk library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

loginradius / php-sdk example snippets




equire_once "src/LoginRadiusSDK/CustomerRegistration/Authentication/OneTouchLoginAPI.php";
php";
p";
nRadiusSDK/CustomerRegistration/Account/RoleAPI.php";
tManagementAPI.php";
API.php";
ginRadiusSDK/CustomerRegistration/Authentication/SlidingTokenAPI.php";


define('APP_NAME', 'LOGINRADIUS_SITE_NAME_HERE'); // Replace LOGINRADIUS_SITE_NAME_HERE with your site name that provide in LoginRadius account.
define('LR_API_KEY', 'LOGINRADIUS_API_KEY_HERE'); // Replace LOGINRADIUS_API_KEY_HERE with your site API key that provide in LoginRadius account.
define('LR_API_SECRET', 'LOGINRADIUS_API_SECRET_HERE'); // Replace LOGINRADIUS_API_SECRET_HERE with your site Secret key that provide in LoginRadius account.

define('API_REQUEST_SIGNING', ''); // Pass boolean true if this option is enabled on you app.
define('API_REGION', ''); // Pass APi Region for your app
define('ORIGIN_IP', 'CLIENT_IP_ADDRESS');   // Replace CLIENT_IP_ADDRESS with the Client Ip Address,LoginRadius allows you add X-Origin-IP in your headers and it determines the IP address of the client's request,this can also be useful to overcome analytics discrepancies where the analytics depend on header data.

define('PROTOCOL', 'PROXY_PROTOCOL'); // Replace PROXY_PROTOCOL with your proxy server protocoal ie http or https.
define('HOST', 'PROXY_HOST'); // Replace PROXY_HOST with your proxy server host.
define('PORT', 'PROXY_PORT'); // Replace PROXY_PORT with your proxy server port.
define('USER', 'PROXY_USER'); // Replace PROXY_USER with your proxy server username.
define('PASSWORD', 'PROXY_PASSWORD'); // Replace PROXY_PASSWORD with your proxy server password.

define('API_DOMAIN', 'DEFINE_CUSTOM_API_DOMAIN');   // Custom API Domain
define('REFERER', 'DEFINE_REFERER');   // The referer header is used to determine the registration source from which the user has created the account and is synced in the RegistrationSource field for the user profile. When initializing the SDK, you can optionally specify Referer Header.



use \LoginRadiusSDK\Utility\Functions;
use \LoginRadiusSDK\Utility\SOTT;
use \LoginRadiusSDK\LoginRadiusException;
use \LoginRadiusSDK\Clients\IHttpClientInterface;
use \LoginRadiusSDK\Clients\DefaultHttpClient;
use \LoginRadiusSDK\CustomerRegistration\Account\AccountAPI;
use \LoginRadiusSDK\CustomerRegistration\Account\RoleAPI;
use \LoginRadiusSDK\CustomerRegistration\Account\SottAPI;
use \LoginRadiusSDK\CustomerRegistration\Advanced\ConfigurationAPI;
use \LoginRadiusSDK\CustomerRegistration\Advanced\ConsentManagementAPI;
use \LoginRadiusSDK\CustomerRegistration\Advanced\CustomObjectAPI;
use \LoginRadiusSDK\CustomerRegistration\Advanced\MultiFactorAuthenticationAPI;
use \LoginRadiusSDK\CustomerRegistration\Advanced\ReAuthenticationAPI;
use \LoginRadiusSDK\CustomerRegistration\Advanced\WebHookAPI;
use \LoginRadiusSDK\CustomerRegistration\Authentication\AuthenticationAPI;
use \LoginRadiusSDK\CustomerRegistration\Authentication\OneTouchLoginAPI;
use \LoginRadiusSDK\CustomerRegistration\Authentication\PasswordLessLoginAPI;
use \LoginRadiusSDK\CustomerRegistration\Authentication\PhoneAuthenticationAPI;
use \LoginRadiusSDK\CustomerRegistration\Authentication\PINAuthenticationAPI;
use \LoginRadiusSDK\CustomerRegistration\Authentication\RiskBasedAuthenticationAPI;
use \LoginRadiusSDK\CustomerRegistration\Authentication\SmartLoginAPI;
use \LoginRadiusSDK\CustomerRegistration\Social\SocialAPI;
use \LoginRadiusSDK\CustomerRegistration\Social\NativeSocialAPI;
use \LoginRadiusSDK\CustomerRegistration\Authentication\SlidingTokenAPI; 


$accountObject = new AccountAPI();



$fields= "email, username";
$email = '[email protected]';

$result = $accountObject->accountProfileByEmail($email,$fields);


{
    UserName: 'test1213',
    Email: [ { Type: 'Primary', Value: '[email protected]' } ]
}


$authenticationAPI = new AuthenticationAPI(); 

 
$access_token = "access_token"; //Required
 $payload = '{
"firstName" : "<firstName>",
"lastName" : "<lastName>"
}';  //Required 
$emailTemplate = "emailTemplate"; //Optional 
$fields = null; //Optional 
$nullSupport = true; //Optional 
$smsTemplate = "smsTemplate"; //Optional 
$verificationUrl = "verificationUrl"; //Optional 
$isVoiceOtp = false; //Optional
$options = "options"; //Optional 
 
$result = $authenticationAPI->updateProfileByAccessToken($access_token,$payload,$emailTemplate,$fields,$nullSupport,$smsTemplate,$verificationUrl,$isVoiceOtp,$options);
 

 
$access_token = "access_token"; //Required
 $payload = '{
"g-recaptcha-response" : "<g-recaptcha-response>"
}';  //Required
 
$result = $authenticationAPI->unlockAccountByToken($access_token,$payload);
 


 $payload = '{
"email" : "<email>",
"otp" : "<otp>"
}';  //Required 
$fields = null; //Optional 
$url = "url"; //Optional 
$welcomeEmailTemplate = "welcomeEmailTemplate"; //Optional
 
$result = $authenticationAPI->verifyEmailByOTP($payload,$fields,$url,$welcomeEmailTemplate);
 


 $payload = '{
"email" : "<email>",
"password" : "<password>",
"securityAnswer" : {"QuestionID":"Answer"}
}';  //Required
 
$result = $authenticationAPI->resetPasswordBySecurityAnswerAndEmail($payload);
 


 $payload = '{
"password" : "<password>",
"phone" : "<phone>",
"securityAnswer" : {"QuestionID":"Answer"}
}';  //Required
 
$result = $authenticationAPI->resetPasswordBySecurityAnswerAndPhone($payload);
 


 $payload = '{
"password" : "<password>",
"securityAnswer" : {"QuestionID":"Answer"},
"userName" : "<userName>"
}';  //Required
 
$result = $authenticationAPI->resetPasswordBySecurityAnswerAndUserName($payload);
 


 $payload = '{
"password" : "<password>",
"resetToken" : "<resetToken>"
}';  //Required
 
$result = $authenticationAPI->resetPasswordByResetToken($payload);
 


 $payload = '{
"email" : "<email>",
"otp" : "<otp>",
"password" : "<password>"
}';  //Required
 
$result = $authenticationAPI->resetPasswordByEmailOTP($payload);
 


 $payload = '{
"otp" : "<otp>",
"password" : "<password>",
"userName" : "<userName>"
}';  //Required
 
$result = $authenticationAPI->resetPasswordByOTPAndUserName($payload);
 

 
$access_token = "access_token"; //Required 
$newPassword = "newPassword"; //Required 
$oldPassword = "oldPassword"; //Required
 
$result = $authenticationAPI->changePassword($access_token,$newPassword,$oldPassword);
 

 
$access_token = "access_token"; //Required 
$username = "username"; //Required
 
$result = $authenticationAPI->setOrChangeUserName($access_token,$username);
 

 
$email = "email"; //Required 
$emailTemplate = "emailTemplate"; //Optional 
$verificationUrl = "verificationUrl"; //Optional
 
$result = $authenticationAPI->authResendEmailVerification($email,$emailTemplate,$verificationUrl);
 

 
$access_token = "access_token"; //Required 
$email = "email"; //Required 
$type = "type"; //Required 
$emailTemplate = "emailTemplate"; //Optional 
$verificationUrl = "verificationUrl"; //Optional
 
$result = $authenticationAPI->addEmail($access_token,$email,$type,$emailTemplate,$verificationUrl);
 


 $payload = '{
"email" : "<email>",
"password" : "<password>"
}';  //Required 
$emailTemplate = "emailTemplate"; //Optional 
$fields = null; //Optional 
$loginUrl = "loginUrl"; //Optional 
$verificationUrl = "verificationUrl"; //Optional
 
$result = $authenticationAPI->loginByEmail($payload,$emailTemplate,$fields,$loginUrl,$verificationUrl);
 


 $payload = '{
"password" : "<password>",
"username" : "<username>"
}';  //Required 
$emailTemplate = "emailTemplate"; //Optional 
$fields = null; //Optional 
$loginUrl = "loginUrl"; //Optional 
$verificationUrl = "verificationUrl"; //Optional
 
$result = $authenticationAPI->loginByUserName($payload,$emailTemplate,$fields,$loginUrl,$verificationUrl);
 

 
$email = "email"; //Required 
$resetPasswordUrl = "resetPasswordUrl"; //Required 
$emailTemplate = "emailTemplate"; //Optional
 
$result = $authenticationAPI->forgotPassword($email,$resetPasswordUrl,$emailTemplate);
 

 
$access_token = "access_token"; //Required 
$candidateToken = "candidateToken"; //Required
 
$result = $authenticationAPI->linkSocialIdentities($access_token,$candidateToken);
 

 
$access_token = "access_token"; //Required 
$clientGuid = "clientGuid"; //Required
 
$result = $authenticationAPI->linkSocialIdentitiesByPing($access_token,$clientGuid);
 


 $payload = '{
"email" : [   { 
 "type" : "<type>"  ,
 "value" : "<value>"   
}  ] ,
"firstName" : "<firstName>",
"lastName" : "<lastName>",
"password" : "<password>"
}';  //Required 
$sott = "sott"; //Required 
$emailTemplate = "emailTemplate"; //Optional 
$fields = null; //Optional 
$options = "options"; //Optional 
$verificationUrl = "verificationUrl"; //Optional 
$welcomeEmailTemplate = "welcomeEmailTemplate"; //Optional 
$isVoiceOtp = false; //Optional
 
$result = $authenticationAPI->userRegistrationByEmail($payload,$sott,$emailTemplate,$fields,$options,$verificationUrl,$welcomeEmailTemplate,$isVoiceOtp);
 


 $payload = '{
"email" : [   { 
 "type" : "<type>"  ,
 "value" : "<value>"   
}  ] ,
"firstName" : "<firstName>",
"g-recaptcha-response" : "<g-recaptcha-response>",
"lastName" : "<lastName>",
"password" : "<password>"
}';  //Required 
$emailTemplate = "emailTemplate"; //Optional 
$fields = null; //Optional 
$options = "options"; //Optional 
$smsTemplate = "smsTemplate"; //Optional 
$verificationUrl = "verificationUrl"; //Optional 
$welcomeEmailTemplate = "welcomeEmailTemplate"; //Optional 
$isVoiceOtp = false; //Optional
 
$result = $authenticationAPI->userRegistrationByCaptcha($payload,$emailTemplate,$fields,$options,$smsTemplate,$verificationUrl,$welcomeEmailTemplate,$isVoiceOtp);
 

 
$email = "email"; //Required
 
$result = $authenticationAPI->getSecurityQuestionsByEmail($email);
 

 
$userName = "userName"; //Required
 
$result = $authenticationAPI->getSecurityQuestionsByUserName($userName);
 

 
$phone = "phone"; //Required
 
$result = $authenticationAPI->getSecurityQuestionsByPhone($phone);
 

 
$access_token = "access_token"; //Required
 
$result = $authenticationAPI->getSecurityQuestionsByAccessToken($access_token);
 

 
$access_token = "access_token"; //Required
 
$result = $authenticationAPI->authValidateAccessToken($access_token);
 

 
$access_token = "access_token"; //Required 
$preventRefresh = true; //Optional
 
$result = $authenticationAPI->authInValidateAccessToken($access_token,$preventRefresh);
 

 
$access_token = "access_token"; //Required
 
$result = $authenticationAPI->getAccessTokenInfo($access_token);
 

 
$access_token = "access_token"; //Required 
$fields = null; //Optional 
$emailTemplate = "emailTemplate"; //Optional 
$verificationUrl = "verificationUrl"; //Optional 
$welcomeEmailTemplate = "welcomeEmailTemplate"; //Optional
 
$result = $authenticationAPI->getProfileByAccessToken($access_token,$fields,$emailTemplate,$verificationUrl,$welcomeEmailTemplate);
 

 
$access_token = "access_token"; //Required 
$welcomeEmailTemplate = "welcomeEmailTemplate"; //Optional
 
$result = $authenticationAPI->sendWelcomeEmail($access_token,$welcomeEmailTemplate);
 

 
$deletetoken = "deletetoken"; //Required
 
$result = $authenticationAPI->deleteAccountByDeleteToken($deletetoken);
 

 
$clientGuid = "clientGuid"; //Required 
$emailTemplate = "emailTemplate"; //Optional 
$fields = null; //Optional 
$verificationUrl = "verificationUrl"; //Optional 
$welcomeEmailTemplate = "welcomeEmailTemplate"; //Optional
 
$result = $authenticationAPI->getProfileByPing($clientGuid,$emailTemplate,$fields,$verificationUrl,$welcomeEmailTemplate);
 

 
$email = "email"; //Required
 
$result = $authenticationAPI->checkEmailAvailability($email);
 

 
$verificationToken = "verificationToken"; //Required 
$fields = null; //Optional 
$url = "url"; //Optional 
$welcomeEmailTemplate = "welcomeEmailTemplate"; //Optional
$uuid = "uuid"; //Optional 

$result = $authenticationAPI->verifyEmail($verificationToken,$fields,$url,$welcomeEmailTemplate,$uuid);
 

 
$username = "username"; //Required
 
$result = $authenticationAPI->checkUserNameAvailability($username);
 

 
$access_token = "access_token"; //Required 
$fields = null; //Optional
 
$result = $authenticationAPI->acceptPrivacyPolicy($access_token,$fields);
 

 
$access_token = "access_token"; //Required 
$clientguid = "clientguid"; //Required
 
$result = $authenticationAPI->authSendVerificationEmailForLinkingSocialProfiles($access_token,$clientguid);
 

 
$access_token = "access_token"; //Required
 
$result = $authenticationAPI->getPrivacyPolicyHistoryByAccessToken($access_token);
 

 
$access_token = "access_token"; //Required 
$deleteUrl = "deleteUrl"; //Optional 
$emailTemplate = "emailTemplate"; //Optional
 
$result = $authenticationAPI->deleteAccountWithEmailConfirmation($access_token,$deleteUrl,$emailTemplate);
 

 
$access_token = "access_token"; //Required 
$email = "email"; //Required
 
$result = $authenticationAPI->removeEmail($access_token,$email);
 

 
$access_token = "access_token"; //Required 
$provider = "provider"; //Required 
$providerId = "providerId"; //Required
 
$result = $authenticationAPI->unlinkSocialIdentities($access_token,$provider,$providerId);
 

$accountAPI = new AccountAPI(); 


 $payload = '{
"firstName" : "<firstName>",
"lastName" : "<lastName>"
}';  //Required 
$uid = "uid"; //Required 
$fields = null; //Optional 
$nullSupport = true; //Optional
 
$result = $accountAPI->updateAccountByUid($payload,$uid,$fields,$nullSupport);
 

 
$phone = "phone"; //Required 
$uid = "uid"; //Required 
$fields = null; //Optional
 
$result = $accountAPI->updatePhoneIDByUid($phone,$uid,$fields);
 

 
$password = "password"; //Required 
$uid = "uid"; //Required
 
$result = $accountAPI->setAccountPasswordByUid($password,$uid);
 

 
$uid = "uid"; //Required 
$emailTemplate = "emailTemplate"; //Optional 
$verificationUrl = "verificationUrl"; //Optional
 
$result = $accountAPI->invalidateAccountEmailVerification($uid,$emailTemplate,$verificationUrl);
 

 
$uid = "uid"; //Required 
$smsTemplate = "smsTemplate"; //Optional 
$isVoiceOtp = false; //Optional
 
$result = $accountAPI->resetPhoneIDVerificationByUid($uid,$smsTemplate,$isVoiceOtp);
 


 $payload = '{
"email" : [   { 
 "type" : "<type>"  ,
 "value" : "<value>"   
}  ] 
}';  //Required 
$uid = "uid"; //Required 
$fields = null; //Optional
 
$result = $accountAPI->upsertEmail($payload,$uid,$fields);
 


 $payload = '{
"newUid" : "<newUid>"
}';  //Required 
$uid = "uid"; //Required
 
$result = $accountAPI->accountUpdateUid($payload,$uid);
 


 $payload = '{
"email" : [   { 
 "type" : "<type>"  ,
 "value" : "<value>"   
}  ] ,
"firstName" : "<firstName>",
"lastName" : "<lastName>",
"password" : "<password>"
}';  //Required 
$fields = null; //Optional
 
$result = $accountAPI->createAccount($payload,$fields);
 

 
$email = "email"; //Required 
$emailTemplate = "emailTemplate"; //Optional 
$resetPasswordUrl = "resetPasswordUrl"; //Optional 
$sendEmail = true; //Optional
 
$result = $accountAPI->getForgotPasswordToken($email,$emailTemplate,$resetPasswordUrl,$sendEmail);
 

 
$email = "email"; //Required
 
$result = $accountAPI->getEmailVerificationToken($email);
 


 $payload = '{
"clientguid" : "<clientguid>",
"email" : "<email>",
"name" : "<name>",
"type" : "<type>",
"uid" : "<uid>",
"userName" : "<userName>"
}';  //Required 
$tokentype = "tokentype"; //Required
 
$result = $accountAPI->multipurposeEmailTokenGeneration($payload,$tokentype);
 


 $payload = '{
"name" : "<name>",
"phone" : "<phone>",
"uid" : "<uid>"
}';  //Required 
$smsotptype = "smsotptype"; //Required
 
$result = $accountAPI->multipurposeSMSOTPGeneration($payload,$smsotptype);
 

 
$uid = "uid"; //Required
 
$result = $accountAPI->getPrivacyPolicyHistoryByUid($uid);
 

 
$email = "email"; //Required 
$fields = null; //Optional
 
$result = $accountAPI->getAccountProfileByEmail($email,$fields);
 

 
$userName = "userName"; //Required 
$fields = null; //Optional
 
$result = $accountAPI->getAccountProfileByUserName($userName,$fields);
 

 
$phone = "phone"; //Required 
$fields = null; //Optional
 
$result = $accountAPI->getAccountProfileByPhone($phone,$fields);
 

 
$uid = "uid"; //Required 
$fields = null; //Optional
 
$result = $accountAPI->getAccountProfileByUid($uid,$fields);
 

 
$uid = "uid"; //Required
 
$result = $accountAPI->getAccountPasswordHashByUid($uid);
 

 
$uid = "uid"; //Required
 
$result = $accountAPI->getAccessTokenByUid($uid);
 

 
$refresh_Token = "refresh_Token"; //Required
 
$result = $accountAPI->refreshAccessTokenByRefreshToken($refresh_Token);
 

 
$refresh_Token = "refresh_Token"; //Required
 
$result = $accountAPI->revokeRefreshToken($refresh_Token);
 

 
$email = "email"; //Required 
$fields = null; //Optional
 
$result = $accountAPI->getAccountIdentitiesByEmail($email,$fields);
 

 
$uid = "uid"; //Required
 
$result = $accountAPI->deleteAccountByUid($uid);
 

 
$email = "email"; //Required 
$uid = "uid"; //Required 
$fields = null; //Optional
 
$result = $accountAPI->removeEmail($email,$uid,$fields);
 

 
$uid = "uid"; //Required
 
$result = $accountAPI->revokeAllRefreshToken($uid);
 

 
$email = "email"; //Required
 
$result = $accountAPI->accountDeleteByEmail($email);
 

$socialAPI = new SocialAPI(); 

 
$token = "token"; //Required
 
$result = $socialAPI->exchangeAccessToken($token);
 

 
$access_Token = "access_Token"; //Required 
$expiresIn = 0; //Optional 
$isWeb = true; //Optional
 
$result = $socialAPI->refreshAccessToken($access_Token,$expiresIn,$isWeb);
 

 
$access_token = "access_token"; //Required
 
$result = $socialAPI->validateAccessToken($access_token);
 

 
$access_token = "access_token"; //Required
 
$result = $socialAPI->inValidateAccessToken($access_token);
 

 
$token = "token"; //Required
 
$result = $socialAPI->getActiveSession($token);
 

 
$accountId = "accountId"; //Required
 
$result = $socialAPI->getActiveSessionByAccountID($accountId);
 

 
$profileId = "profileId"; //Required
 
$result = $socialAPI->getActiveSessionByProfileID($profileId);
 

$customObjectAPI = new CustomObjectAPI(); 

 
$access_token = "access_token"; //Required 
$objectName = "objectName"; //Required 
$objectRecordId = "objectRecordId"; //Required
 $payload = '{"customdata1": "Store my customdata1 value" }';  //Required 
$updateType = "updateType"; //Optional
 
$result = $customObjectAPI->updateCustomObjectByToken($access_token,$objectName,$objectRecordId,$payload,$updateType);
 

 
$objectName = "objectName"; //Required 
$objectRecordId = "objectRecordId"; //Required
 $payload = '{"customdata1": "Store my customdata1 value" }';  //Required 
$uid = "uid"; //Required 
$updateType = "updateType"; //Optional
 
$result = $customObjectAPI->updateCustomObjectByUid($objectName,$objectRecordId,$payload,$uid,$updateType);
 

 
$access_token = "access_token"; //Required 
$objectName = "objectName"; //Required
 $payload = '{"customdata1": "Store my customdata1 value" }';  //Required
 
$result = $customObjectAPI->createCustomObjectByToken($access_token,$objectName,$payload);
 

 
$objectName = "objectName"; //Required
 $payload = '{"customdata1": "Store my customdata1 value" }';  //Required 
$uid = "uid"; //Required
 
$result = $customObjectAPI->createCustomObjectByUid($objectName,$payload,$uid);
 

 
$access_token = "access_token"; //Required 
$objectName = "objectName"; //Required
 
$result = $customObjectAPI->getCustomObjectByToken($access_token,$objectName);
 

 
$access_token = "access_token"; //Required 
$objectName = "objectName"; //Required 
$objectRecordId = "objectRecordId"; //Required
 
$result = $customObjectAPI->getCustomObjectByRecordIDAndToken($access_token,$objectName,$objectRecordId);
 

 
$objectName = "objectName"; //Required 
$uid = "uid"; //Required
 
$result = $customObjectAPI->getCustomObjectByUid($objectName,$uid);
 

 
$objectName = "objectName"; //Required 
$objectRecordId = "objectRecordId"; //Required 
$uid = "uid"; //Required
 
$result = $customObjectAPI->getCustomObjectByRecordID($objectName,$objectRecordId,$uid);
 

 
$access_token = "access_token"; //Required 
$objectName = "objectName"; //Required 
$objectRecordId = "objectRecordId"; //Required
 
$result = $customObjectAPI->deleteCustomObjectByToken($access_token,$objectName,$objectRecordId);
 

 
$objectName = "objectName"; //Required 
$objectRecordId = "objectRecordId"; //Required 
$uid = "uid"; //Required
 
$result = $customObjectAPI->deleteCustomObjectByRecordID($objectName,$objectRecordId,$uid);
 

$phoneAuthenticationAPI = new PhoneAuthenticationAPI(); 


 $payload = '{
"otp" : "<otp>",
"password" : "<password>",
"phone" : "<phone>"
}';  //Required
 
$result = $phoneAuthenticationAPI->resetPasswordByPhoneOTP($payload);
 

 
$otp = "otp"; //Required 
$phone = "phone"; //Required 
$fields = null; //Optional 
$smsTemplate = "smsTemplate"; //Optional 
$isVoiceOtp = false; //Optional
 
$result = $phoneAuthenticationAPI->phoneVerificationByOTP($otp,$phone,$fields,$smsTemplate,$isVoiceOtp);
 

 
$access_token = "access_token"; //Required 
$otp = "otp"; //Required 
$smsTemplate = "smsTemplate"; //Optional 
$isVoiceOtp = false; //Optional
 
$result = $phoneAuthenticationAPI->phoneVerificationOTPByAccessToken($access_token,$otp,$smsTemplate,$isVoiceOtp);
 

 
$access_token = "access_token"; //Required 
$phone = "phone"; //Required 
$smsTemplate = "smsTemplate"; //Optional 
$isVoiceOtp = false; //Optional
 
$result = $phoneAuthenticationAPI->updatePhoneNumber($access_token,$phone,$smsTemplate,$isVoiceOtp);
 


 $payload = '{
"password" : "<password>",
"phone" : "<phone>"
}';  //Required 
$fields = null; //Optional 
$loginUrl = "loginUrl"; //Optional 
$smsTemplate = "smsTemplate"; //Optional
 
$result = $phoneAuthenticationAPI->loginByPhone($payload,$fields,$loginUrl,$smsTemplate);
 

 
$phone = "phone"; //Required 
$smsTemplate = "smsTemplate"; //Optional 
$isVoiceOtp = false; //Optional
 
$result = $phoneAuthenticationAPI->forgotPasswordByPhoneOTP($phone,$smsTemplate,$isVoiceOtp);
 

curl -sS https://getcomposer.org/installer | php

composer 
php
 
$phone = "phone"; //Required 
$smsTemplate = "smsTemplate"; //Optional 
$isVoiceOtp = false; //Optional
 
$result = $phoneAuthenticationAPI->phoneResendVerificationOTP($phone,$smsTemplate,$isVoiceOtp);
 
php
 
$access_token = "access_token"; //Required 
$phone = "phone"; //Required 
$smsTemplate = "smsTemplate"; //Optional
 
$result = $phoneAuthenticationAPI->phoneResendVerificationOTPByToken($access_token,$phone,$smsTemplate);
 
php

 $payload = '{
"email" : [   { 
 "type" : "<type>"  ,
 "value" : "<value>"   
}] ,
"firstName" : "<firstName>",
"lastName" : "<lastName>",
"password" : "<password>",
"phoneId" : "<phoneId>"
}';  //Required 
$sott = "sott"; //Required 
$fields = null; //Optional 
$options = "options"; //Optional 
$smsTemplate = "smsTemplate"; //Optional 
$verificationUrl = "verificationUrl"; //Optional 
$welcomeEmailTemplate = "welcomeEmailTemplate"; //Optional
$emailTemplate = "emailTemplate"; //Optional
$isVoiceOtp = false; //Optional
 
$result = $phoneAuthenticationAPI->userRegistrationByPhone($payload,$sott,$fields,$options,$smsTemplate,$verificationUrl,$welcomeEmailTemplate,$emailTemplate,$isVoiceOtp);
 
php
 
$phone = "phone"; //Required
 
$result = $phoneAuthenticationAPI->checkPhoneNumberAvailability($phone);
 
php
 
$access_token = "access_token"; //Required
 
$result = $phoneAuthenticationAPI->removePhoneIDByAccessToken($access_token);
 
php
$multiFactorAuthenticationAPI = new MultiFactorAuthenticationAPI(); 
php
 
$access_token = "access_token"; //Required
 $payload = '{
"otp" : "<otp>"
}';  //Required 
$fields = null; //Optional
 
$result = $multiFactorAuthenticationAPI->mfaUpdateSetting($access_token,$payload,$fields);
 
php
 
$access_token = "access_token"; //Required 
$phoneNo2FA = "phoneNo2FA"; //Required 
$smsTemplate2FA = "smsTemplate2FA"; //Optional 
$isVoiceOtp = false; //Optional
$options = "options"; //Optional 

$result = $multiFactorAuthenticationAPI->mfaUpdatePhoneNumberByToken($access_token,$phoneNo2FA,$smsTemplate2FA,$isVoiceOtp,$options);
 
php
 
$access_token = "access_token"; //Required
 $payload = '{ 
   "EmailId":"",
   "Otp":"otp"
  }';  //Required
 
$result = $multiFactorAuthenticationAPI->mfaValidateEmailOtpByAccessToken($access_token,$payload);
 
php
 
$access_token = "access_token"; //Required
 $payload = '{
    "securityquestionanswer": [
        {
            "QuestionId": "db7****8a73e4******bd9****8c20",
            "Answer": "<answer>"
        }
    ],
     "ReplaceSecurityQuestionAnswer":false // 
php

 $payload = '{
"otp" : "<otp>"
}';  //Required 
$secondFactorAuthenticationToken = "secondFactorAuthenticationToken"; //Required 
$fields = null; //Optional 
$smsTemplate2FA = "smsTemplate2FA"; //Optional
$rbaBrowserEmailTemplate = "rbaBrowserEmailTemplate"; //Optional 
$rbaCityEmailTemplate = "rbaCityEmailTemplate"; //Optional 
$rbaCountryEmailTemplate = "rbaCountryEmailTemplate"; //Optional 
$rbaIpEmailTemplate = "rbaIpEmailTemplate"; //Optional 
 
$result = $multiFactorAuthenticationAPI->mfaValidateOTPByPhone($payload,$secondFactorAuthenticationToken,$fields,$smsTemplate2FA,$rbaBrowserEmailTemplate,$rbaCityEmailTemplate,$rbaCountryEmailTemplate,$rbaIpEmailTemplate);
 
php

 $payload = '{
"backupCode" : "<backupCode>"
}';  //Required 
$secondFactorAuthenticationToken = "secondFactorAuthenticationToken"; //Required 
$fields = null; //Optional 
$rbaBrowserEmailTemplate = "rbaBrowserEmailTemplate"; //Optional 
$rbaCityEmailTemplate = "rbaCityEmailTemplate"; //Optional 
$rbaCountryEmailTemplate = "rbaCountryEmailTemplate"; //Optional 
$rbaIpEmailTemplate = "rbaIpEmailTemplate"; //Optional
 
$result = $multiFactorAuthenticationAPI->mfaValidateBackupCode($payload,$secondFactorAuthenticationToken,$fields,$rbaBrowserEmailTemplate,$rbaCityEmailTemplate,$rbaCountryEmailTemplate,$rbaIpEmailTemplate);
 
php
 
$phoneNo2FA = "phoneNo2FA"; //Required 
$secondFactorAuthenticationToken = "secondFactorAuthenticationToken"; //Required 
$smsTemplate2FA = "smsTemplate2FA"; //Optional 
$isVoiceOtp = false; //Optional
$options = "options"; //Optional 

 
$result = $multiFactorAuthenticationAPI->mfaUpdatePhoneNumber($phoneNo2FA,$secondFactorAuthenticationToken,$smsTemplate2FA,$isVoiceOtp,$options);
 
php

 $payload = '
    {
        "EmailId":"email",
        "Otp":"otp"
    }';  //Required 
$secondFactorAuthenticationToken = "secondFactorAuthenticationToken"; //Required 
$rbaBrowserEmailTemplate = "rbaBrowserEmailTemplate"; //Optional 
$rbaCityEmailTemplate = "rbaCityEmailTemplate"; //Optional 
$rbaCountryEmailTemplate = "rbaCountryEmailTemplate"; //Optional 
$rbaIpEmailTemplate = "rbaIpEmailTemplate"; //Optional
 
$result = $multiFactorAuthenticationAPI->mfaValidateEmailOtp($payload,$secondFactorAuthenticationToken,$rbaBrowserEmailTemplate,$rbaCityEmailTemplate,$rbaCountryEmailTemplate,$rbaIpEmailTemplate);
 
php

 $payload = '{
    "securityquestionanswer": [
        {
            "QuestionId": "db7****8a73e4******bd9****8c20",
            "Answer": "<answer>"
        }
    ]
}';  //Required 
$secondFactorAuthenticationToken = "secondFactorAuthenticationToken"; //Required
 
$result = $multiFactorAuthenticationAPI->mfaSecurityQuestionAnswer($payload,$secondFactorAuthenticationToken);
 
php

$payload = '{ 
"authenticatorCode" : "<authenticatorCode>"
}';  //Required 
$secondfactorauthenticationtoken = "secondfactorauthenticationtoken"; //Required 
$fields = null; //Optional
 
$result = $multiFactorAuthenticationAPI->mfaValidateAuthenticatorCode($payload,$secondfactorauthenticationtoken,$fields);
 
php
 
$access_token = "access_token"; //Required
 $payload = '{
"authenticatorCode" : "<authenticatorCode>"
}';  //Required 
$fields = null; //Optional
 
$result = $multiFactorAuthenticationAPI->mfaVerifyAuthenticatorCode($access_token,$payload,$fields);
 
php
 
$email = "email"; //Required 
$password = "password"; //Required 
$emailTemplate = "emailTemplate"; //Optional 
$fields = null; //Optional 
$loginUrl = "loginUrl"; //Optional 
$smsTemplate = "smsTemplate"; //Optional 
$smsTemplate2FA = "smsTemplate2FA"; //Optional 
$verificationUrl = "verificationUrl"; //Optional 
$emailTemplate2FA = "emailTemplate2FA"; //Optional 
$isVoiceOtp = false; //Optional
$options = "options"; //Optional 

$result = $multiFactorAuthenticationAPI->mfaLoginByEmail($email,$password,$emailTemplate,$fields,$loginUrl,$smsTemplate,$smsTemplate2FA,$verificationUrl,$emailTemplate2FA,$isVoiceOtp,$options);
 
php
 
$password = "password"; //Required 
$username = "username"; //Required 
$emailTemplate = "emailTemplate"; //Optional 
$fields = null; //Optional 
$loginUrl = "loginUrl"; //Optional 
$smsTemplate = "smsTemplate"; //Optional 
$smsTemplate2FA = "smsTemplate2FA"; //Optional 
$verificationUrl = "verificationUrl"; //Optional 
$emailTemplate2FA = "emailTemplate2FA"; //Optional 
$isVoiceOtp = false; //Optional
 
$result = $multiFactorAuthenticationAPI->mfaLoginByUserName($password,$username,$emailTemplate,$fields,$loginUrl,$smsTemplate,$smsTemplate2FA,$verificationUrl,$emailTemplate2FA,$isVoiceOtp);
 
php
 
$password = "password"; //Required 
$phone = "phone"; //Required 
$emailTemplate = "emailTemplate"; //Optional 
$fields = null; //Optional 
$loginUrl = "loginUrl"; //Optional 
$smsTemplate = "smsTemplate"; //Optional 
$smsTemplate2FA = "smsTemplate2FA"; //Optional 
$verificationUrl = "verificationUrl"; //Optional 
$emailTemplate2FA = "emailTemplate2FA"; //Optional 
$isVoiceOtp = false; //Optional
$options = "options"; //Optional 

$result = $multiFactorAuthenticationAPI->mfaLoginByPhone($password,$phone,$emailTemplate,$fields,$loginUrl,$smsTemplate,$smsTemplate2FA,$verificationUrl,$emailTemplate2FA,$isVoiceOtp,$options);
 
php

 $payload = '{ 
    "EmailId":"email"
  }';  //Required 
$secondFactorAuthenticationToken = "secondFactorAuthenticationToken"; //Required 
$emailTemplate2FA = "emailTemplate2FA"; //Optional
 
$result = $multiFactorAuthenticationAPI->mfaEmailOTP($payload,$secondFactorAuthenticationToken,$emailTemplate2FA);
 
php

 $payload = '{
    "securityquestionanswer": [
        {
            "QuestionId": "db7****8a73e4******bd9****8c20",
            "Answer": "<answer>"
        }
    ]
}';  //Required 
$secondFactorAuthenticationToken = "secondFactorAuthenticationToken"; //Required 
$rbaBrowserEmailTemplate = "rbaBrowserEmailTemplate"; //Optional 
$rbaCityEmailTemplate = "rbaCityEmailTemplate"; //Optional 
$rbaCountryEmailTemplate = "rbaCountryEmailTemplate"; //Optional 
$rbaIpEmailTemplate = "rbaIpEmailTemplate"; //Optional
 
$result = $multiFactorAuthenticationAPI->mfaSecurityQuestionAnswerVerification($payload,$secondFactorAuthenticationToken,$rbaBrowserEmailTemplate,$rbaCityEmailTemplate,$rbaCountryEmailTemplate,$rbaIpEmailTemplate);
 
php
 
$access_token = "access_token"; //Required 
$isVoiceOtp = false; //Optional
 
$result = $multiFactorAuthenticationAPI->mfaConfigureByAccessToken($access_token,$isVoiceOtp);
 
php
 
$access_token = "access_token"; //Required
 
$result = $multiFactorAuthenticationAPI->mfaBackupCodeByAccessToken($access_token);
 
php
 
$access_token = "access_token"; //Required
 
$result = $multiFactorAuthenticationAPI->mfaResetBackupCodeByAccessToken($access_token);
 
php
 
$access_token = "access_token"; //Required 
$emailId = "emailId"; //Required 
$emailTemplate2FA = "emailTemplate2FA"; //Optional
 
$result = $multiFactorAuthenticationAPI->mfaEmailOtpByAccessToken($access_token,$emailId,$emailTemplate2FA);
 
php
 
$secondFactorAuthenticationToken = "secondFactorAuthenticationToken"; //Required 
$smsTemplate2FA = "smsTemplate2FA"; //Optional 
$isVoiceOtp = false; //Optional
 
$result = $multiFactorAuthenticationAPI->mfaResendOTP($secondFactorAuthenticationToken,$smsTemplate2FA,$isVoiceOtp);
 
php
 
$uid = "uid"; //Required
 
$result = $multiFactorAuthenticationAPI->mfaBackupCodeByUid($uid);
 
php
 
$uid = "uid"; //Required
 
$result = $multiFactorAuthenticationAPI->mfaResetBackupCodeByUid($uid);
 
php
 
$access_token = "access_token"; //Required 
$authenticator = true; //Required
 
$result = $multiFactorAuthenticationAPI->mfaResetAuthenticatorByToken($access_token,$authenticator);
 
php
 
$access_token = "access_token"; //Required 
$otpauthenticator = true; //Required
 
$result = $multiFactorAuthenticationAPI->mfaResetSMSAuthByToken($access_token,$otpauthenticator);
 
php
 
$access_token = "access_token"; //Required
 
$result = $multiFactorAuthenticationAPI->mfaResetEmailOtpAuthenticatorByAccessToken($access_token);
 
php
 
$access_token = "access_token"; //Required
 
$result = $multiFactorAuthenticationAPI->mfaResetSecurityQuestionAuthenticatorByAccessToken($access_token);
 
php
 
$otpauthenticator = true; //Required 
$uid = "uid"; //Required
 
$result = $multiFactorAuthenticationAPI->mfaResetSMSAuthenticatorByUid($otpauthenticator,$uid);
 
php
 
$authenticator = true; //Required 
$uid = "uid"; //Required
 
$result = $multiFactorAuthenticationAPI->mfaResetAuthenticatorByUid($authenticator,$uid);
 
php
 
$uid = "uid"; //Required
 
$result = $multiFactorAuthenticationAPI->mfaResetEmailOtpAuthenticatorByUid($uid);
 
php
 
$uid = "uid"; //Required
 
$result = $multiFactorAuthenticationAPI->mfaResetSecurityQuestionAuthenticatorByUid($uid);
 
php
$pinAuthenticationAPI = new PINAuthenticationAPI(); 
php

 $payload = '{
"pin" : "<pin>",
"resetToken" : "<resetToken>"
}';  //Required
 
$result = $pinAuthenticationAPI->resetPINByResetToken($payload);
 
php

 $payload = '{
"email" : "<email>",
"pin" : "<pin>",
"securityAnswer" : {"QuestionID":"Answer"}
}';  //Required
 
$result = $pinAuthenticationAPI->resetPINByEmailAndSecurityAnswer($payload);
 
php

 $payload = '{
"pin" : "<pin>",
"securityAnswer" : {"QuestionID":"Answer"},
"username" : "<username>"
}';  //Required
 
$result = $pinAuthenticationAPI->resetPINByUsernameAndSecurityAnswer($payload);
 
php

 $payload = '{
"phone" : "<phone>",
"pin" : "<pin>",
"securityAnswer" : {"QuestionID":"Answer"}
}';  //Required
 
$result = $pinAuthenticationAPI->resetPINByPhoneAndSecurityAnswer($payload);
 
php
 
$access_token = "access_token"; //Required
 $payload = '{
"newPIN" : "<newPIN>",
"oldPIN" : "<oldPIN>"
}';  //Required
 
$result = $pinAuthenticationAPI->changePINByAccessToken($access_token,$payload);
 
php

 $payload = '{
"otp" : "<otp>",
"phone" : "<phone>",
"pin" : "<pin>"
}';  //Required
 
$result = $pinAuthenticationAPI->resetPINByPhoneAndOtp($payload);
 
php

 $payload = '{
"email" : "<email>",
"otp" : "<otp>",
"pin" : "<pin>"
}';  //Required
 
$result = $pinAuthenticationAPI->resetPINByEmailAndOtp($payload);
 
php

 $payload = '{
"otp" : "<otp>",
"pin" : "<pin>",
"username" : "<username>"
}';  //Required
 
$result = $pinAuthenticationAPI->resetPINByUsernameAndOtp($payload);
 
php

 $payload = '{
"pin" : "<pin>"
}';  //Required 
$session_token = "session_token"; //Required
 
$result = $pinAuthenticationAPI->pinLogin($payload,$session_token);
 
php

 $payload = '{
"email" : "<email>"
}';  //Required 
$emailTemplate = "emailTemplate"; //Optional 
$resetPINUrl = "resetPINUrl"; //Optional
 
$result = $pinAuthenticationAPI->sendForgotPINEmailByEmail($payload,$emailTemplate,$resetPINUrl);
 
php

 $payload = '{
"userName" : "<userName>"
}';  //Required 
$emailTemplate = "emailTemplate"; //Optional 
$resetPINUrl = "resetPINUrl"; //Optional
 
$result = $pinAuthenticationAPI->sendForgotPINEmailByUsername($payload,$emailTemplate,$resetPINUrl);
 
php

 $payload = '{
"phone" : "<phone>"
}';  //Required 
$smsTemplate = "smsTemplate"; //Optional 
$isVoiceOtp = false; //Optional
 
$result = $pinAuthenticationAPI->sendForgotPINSMSByPhone($payload,$smsTemplate,$isVoiceOtp);
 
php

 $payload = '{
"pin" : "<pin>"
}';  //Required 
$pinAuthToken = "pinAuthToken"; //Required
 
$result = $pinAuthenticationAPI->setPINByPinAuthToken($payload,$pinAuthToken);
 
php
 
$session_token = "session_token"; //Required
 
$result = $pinAuthenticationAPI->inValidatePinSessionToken($session_token);
 
php
$reAuthenticationAPI = new ReAuthenticationAPI(); 
php
 
$access_token = "access_token"; //Required
 $payload = '{
"otp" : "<otp>"
}';  //Required
 
$result = $reAuthenticationAPI->mfaReAuthenticateByOTP($access_token,$payload);
 
php
 
$access_token = "access_token"; //Required
 $payload = '{
"backupCode" : "<backupCode>"
}';  //Required
 
$result = $reAuthenticationAPI->mfaReAuthenticateByBackupCode($access_token,$payload);
 
php
 
$access_token = "access_token"; //Required
 $payload = '{
"password" : "<password>"
}';  //Required 
$smsTemplate2FA = "smsTemplate2FA"; //Optional
 
$result = $reAuthenticationAPI->mfaReAuthenticateByPassword($access_token,$payload,$smsTemplate2FA);
 
php
 
$access_token = "access_token"; //Required
 $payload = '{
"pin" : "<pin>"
}';  //Required 
$smsTemplate2FA = "smsTemplate2FA"; //Optional
 
$result = $reAuthenticationAPI->verifyPINAuthentication($access_token,$payload,$smsTemplate2FA);
 
php
 
$access_token = "access_token"; //Required
 $payload = '{
  "EmailId":"email",
  "otp": "otp"
}';  //Required
 
$result = $reAuthenticationAPI->reAuthValidateEmailOtp($access_token,$payload);
 
php
 
$access_token = "access_token"; //Required
$payload = '{ 
    "authenticatorCode" : "<authenticatorCode>"
}';  //Required
 
$result = $reAuthenticationAPI->mfaReAuthenticateByAuthenticatorCode($access_token,$payload);
 
php

 $payload = '{
"secondFactorValidationToken" : "<secondFactorValidationToken>"
}';  //Required 
$uid = "uid"; //Required
 
$result = $reAuthenticationAPI->verifyMultiFactorOtpReauthentication($payload,$uid);
 
php

 $payload = '{
"secondFactorValidationToken" : "<secondFactorValidationToken>"
}';  //Required 
$uid = "uid"; //Required
 
$result = $reAuthenticationAPI->verifyMultiFactorPasswordReauthentication($payload,$uid);
 
php

 $payload = '{
"secondFactorValidationToken" : "<secondFactorValidationToken>"
}';  //Required 
$uid = "uid"; //Required
 
$result = $reAuthenticationAPI->verifyMultiFactorPINReauthentication($payload,$uid);
 
php
 
$access_token = "access_token"; //Required
 $payload = '{
    "securityquestionanswer": [
        {
            "QuestionId": "db7****8a73e4******bd9****8c20",
            "Answer": "<answer>"
        }
    ]
}';  //Required
 
$result = $reAuthenticationAPI->reAuthBySecurityQuestion($access_token,$payload);
 
php
 
$access_token = "access_token"; //Required 
$smsTemplate2FA = "smsTemplate2FA"; //Optional 
$isVoiceOtp = false; //Optional
 
$result = $reAuthenticationAPI->mfaReAuthenticate($access_token,$smsTemplate2FA,$isVoiceOtp);
 
php
 
$access_token = "access_token"; //Required 
$emailId = "emailId"; //Required 
$emailTemplate2FA = "emailTemplate2FA"; //Optional
 
$result = $reAuthenticationAPI->reAuthSendEmailOtp($access_token,$emailId,$emailTemplate2FA);
 
php
$consentManagementAPI = new ConsentManagementAPI(); 
php
 
$access_token = "access_token"; //Required
 $payload = '{
"consents" : [   { 
 "consentOptionId" : "<consentOptionId>"  ,
"isAccepted" : true  
}  ] 
}';  //Required
 
$result = $consentManagementAPI->updateConsentProfileByAccessToken($access_token,$payload);
 
php
 
$consentToken = "consentToken"; //Required
 $payload = '{
"data" : [   { 
 "consentOptionId" : "<consentOptionId>"  ,
"isAccepted" : true  
}  ] ,
"events" : [   { 
 "event" : "<event>"  ,
"isCustom" : true  
}  ] 
}';  //Required
 
$result = $consentManagementAPI->submitConsentByConsentToken($consentToken,$payload);
 
php
 
$access_token = "access_token"; //Required
 $payload = '{
"data" : [   { 
 "consentOptionId" : "<consentOptionId>"  ,
"isAccepted" : true  
}  ] ,
"events" : [   { 
 "event" : "<event>"  ,
"isCustom" : true  
}  ] 
}';  //Required
 
$result = $consentManagementAPI->submitConsentByAccessToken($access_token,$payload);
 
php
 
$uid = "uid"; //Required
 
$result = $consentManagementAPI->getConsentLogsByUid($uid);
 
php
 
$access_token = "access_token"; //Required
 
$result = $consentManagementAPI->getConsentLogs($access_token);
 
php
 
$access_token = "access_token"; //Required 
$event = "event"; //Required 
$isCustom = true; //Required
 
$result = $consentManagementAPI->verifyConsentByAccessToken($access_token,$event,$isCustom);
 
php
$smartLoginAPI = new SmartLoginAPI(); 
php
 
$verificationToken = "verificationToken"; //Required 
$welcomeEmailTemplate = "welcomeEmailTemplate"; //Optional
 
$result = $smartLoginAPI->smartLoginTokenVerification($verificationToken,$welcomeEmailTemplate);
 
php
 
$clientGuid = "clientGuid"; //Required 
$email = "email"; //Required 
$redirectUrl = "redirectUrl"; //Optional 
$smartLoginEmailTemplate = "smartLoginEmailTemplate"; //Optional 
$welcomeEmailTemplate = "welcomeEmailTemplate"; //Optional
 
$result = $smartLoginAPI->smartLoginByEmail($clientGuid,$email,$redirectUrl,$smartLoginEmailTemplate,$welcomeEmailTemplate);
 
php
 
$clientGuid = "clientGuid"; //Required 
$username = "username"; //Required 
$redirectUrl = "redirectUrl"; //Optional 
$smartLoginEmailTemplate = "smartLoginEmailTemplate"; //Optional 
$welcomeEmailTemplate = "welcomeEmailTemplate"; //Optional
 
$result = $smartLoginAPI->smartLoginByUserName($clientGuid,$username,$redirectUrl,$smartLoginEmailTemplate,$welcomeEmailTemplate);
 
php
 
$clientGuid = "clientGuid"; //Required 
$fields = null; //Optional
 
$result = $smartLoginAPI->smartLoginPing($clientGuid,$fields);
 
php
$oneTouchLoginAPI = new OneTouchLoginAPI(); 
php
 
$otp = "otp"; //Required 
$phone = "phone"; //Required 
$fields = null; //Optional 
$smsTemplate = "smsTemplate"; //Optional
 
$result = $oneTouchLoginAPI->oneTouchLoginOTPVerification($otp,$phone,$fields,$smsTemplate);
 
php

 $payload = '{
"g-recaptcha-response" : "<g-recaptcha-response>",
"phone" : "<phone>"
}';  //Required 
$smsTemplate = "smsTemplate"; //Optional 
$isVoiceOtp = false; //Optional
 
$result = $oneTouchLoginAPI->oneTouchLoginByPhone($payload,$smsTemplate,$isVoiceOtp);
 
php
 
$verificationToken = "verificationToken"; //Required 
$welcomeEmailTemplate = "welcomeEmailTemplate"; //Optional
 
$result = $oneTouchLoginAPI->oneTouchEmailVerification($verificationToken,$welcomeEmailTemplate);
 
php
 
$clientGuid = "clientGuid"; //Required 
$fields = null; //Optional
 
$result = $oneTouchLoginAPI->oneTouchLoginPing($clientGuid,$fields);
 
php
$passwordLessLoginAPI = new PasswordLessLoginAPI(); 
php

 $payload = '{
"otp" : "<otp>",
"phone" : "<phone>"
}';  //Required 
$fields = null; //Optional 
$smsTemplate = "smsTemplate"; //Optional 
$isVoiceOtp = false; //Optional
 
$result = $passwordLessLoginAPI->passwordlessLoginPhoneVerification($payload,$fields,$smsTemplate,$isVoiceOtp);
 
php

 $payload = '{ 
 "email": "<email>",
 "otp": "<otp>",
 "welcomeemailtemplate": "<welcome_email_template>"

  }';  //Required 
$fields = null; //Optional
 
$result = $passwordLessLoginAPI->passwordlessLoginVerificationByEmailAndOTP($payload,$fields);
 
php

 $payload = '{ 
 "username": "<User name>",
 "otp": "<otp>",
 "welcomeemailtemplate": "<welcome_email_template>"

  }';  //Required 
$fields = null; //Optional
 
$result = $passwordLessLoginAPI->passwordlessLoginVerificationByUserNameAndOTP($payload,$fields);
 
php
 
$phone = "phone"; //Required 
$smsTemplate = "smsTemplate"; //Optional 
$isVoiceOtp = false; //Optional
 
$result = $passwordLessLoginAPI->passwordlessLoginByPhone($phone,$smsTemplate,$isVoiceOtp);
 
php
 
$email = "email"; //Required 
$passwordLessLoginTemplate = "passwordLessLoginTemplate"; //Optional 
$verificationUrl = "verificationUrl"; //Optional
 
$result = $passwordLessLoginAPI->passwordlessLoginByEmail($email,$passwordLessLoginTemplate,$verificationUrl);
 
php
 
$username = "username"; //Required 
$passwordLessLoginTemplate = "passwordLessLoginTemplate"; //Optional 
$verificationUrl = "verificationUrl"; //Optional
 
$result = $passwordLessLoginAPI->passwordlessLoginByUserName($username,$passwordLessLoginTemplate,$verificationUrl);
 
php
 
$verificationToken = "verificationToken"; //Required 
$fields = null; //Optional 
$welcomeEmailTemplate = "welcomeEmailTemplate"; //Optional
 
$result = $passwordLessLoginAPI->passwordlessLoginVerification($verificationToken,$fields,$welcomeEmailTemplate);
 
php
$configurationAPI = new ConfigurationAPI(); 
php
$result = $configurationAPI->getConfigurations();
php
 
$timeDifference = 0; //Optional
 
$result = $configurationAPI->getServerInfo($timeDifference);
 
php
$roleAPI = new RoleAPI(); 
php

 $payload = '{
"roles" : [  "roles" ] 
}';  //Required 
$uid = "uid"; //Required
 
$result = $roleAPI->assignRolesByUid($payload,$uid);
 
php

 $payload = '{
"roleContext" : [   { 
  "additionalPermissions" : ["<additionalPermissions>" ] ,
 "context" : "<context>"  ,
 "expiration" : "<expiration>"  ,
  "roles" : ["<roles>" ]  
}  ] 
}';  //Required 
$uid = "uid"; //Required
 
$result = $roleAPI->updateRoleContextByUid($payload,$uid);
 
php

 $payload = '{
"permissions" : [  "permissions" ] 
}';  //Required 
$role = "role"; //Required
 
$result = $roleAPI->addRolePermissions($payload,$role);