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