Loading...
Searching...
No Matches
AccelByte.Api.UserApi Class Reference

Formerly called UserAccount. More...

Inheritance diagram for AccelByte.Api.UserApi:

Public Member Functions

 UserApi (IHttpClient httpClient, Config config, ISession session)
 UserApi (IHttpClient httpClient, Config config, ISession session, HttpOperator httpOperator)
void Register (RegisterUserRequest requestModel, ResultCallback< RegisterUserResponse > callback)
void RegisterV2 (RegisterUserRequestv2 requestModel, ResultCallback< RegisterUserResponse > callback)
void SendVerificationCodeToNewUser (string emailAddress, SendVerificationCodeToNewUserOptionalParameters optionalParameters, ResultCallback callback)
void GetData (ResultCallback< UserData > callback, bool isIncludeAllPlatforms=false)
void Update (UpdateUserRequest updateUserRequest, ResultCallback< UserData > callback)
void UpdateEmail (UpdateEmailRequest updateEmailRequest, ResultCallback callback)
void Upgrade (UpgradeRequest requestModel, UpgradeParameter requestParameter, ResultCallback< UserData > callback)
void UpgradeV2 (UpgradeV2Request requestModel, ResultCallback< UserData > callback)
void UpgradeAndVerifyHeadlessAccount (UpgradeAndVerifyHeadlessRequest requestModel, ResultCallback< UserData > callback)
void SendVerificationCode (SendVerificationCodeRequest requestModel, ResultCallback callback)
void Verify (VerifyRequest requestModel, ResultCallback callback)
void SendPasswordResetCode (SendPasswordResetCodeRequest requestModel, ResultCallback callback)
void ResetPassword (ResetPasswordRequest requestModel, ResultCallback callback)
void LinkOtherPlatform (LinkOtherPlatformRequest requestModel, LinkOtherPlatformParameter requestParameter, ResultCallback callback)
void ForcedLinkOtherPlatform (LinkPlatformAccountRequest requestModel, LinkPlatformAccountParameter requestParameter, ResultCallback callback)
void UnlinkOtherPlatform (UnlinkPlatformAccountRequest requestModel, UnlinkPlatformAccountParameter requestParameter, ResultCallback callback)
void UnlinkAllOtherPlatform (UnlinkPlatformAccountParameter requestParameter, ResultCallback callback)
void GetPlatformLinks (GetPlatformLinkRequest requestModel, ResultCallback< PagedPlatformLinks > callback)
void SearchUsers (SearchUsersRequest requestModel, ResultCallback< PagedPublicUsersInfo > callback)
void GetUserPublicInfo (string userId, ResultCallback< GetUserPublicInfoResponse > callback)
void BulkGetUserByOtherPlatformUserIdsV4 (BulkPlatformUserIdRequest requestModel, BulkPlatformUserIdParameter requestParameter, ResultCallback< BulkPlatformUserIdResponse > callback)
void GetCountryFromIP (ResultCallback< CountryInfo > callback)
void Change2FAFactor (Change2FAFactorParameter requestModel, ResultCallback< TokenData > callback)
void Disable2FAAuthenticator (ResultCallback callback)
void Enable2FAAuthenticator (Enable2FAAuthenticatorParameter requestModel, ResultCallback callback)
void GenerateSecretKeyFor3rdPartyAuthenticateApp (ResultCallback< SecretKey3rdPartyApp > callback)
void GenerateBackUpCode (ResultCallback< TwoFACode > callback)
void Disable2FABackupCodes (ResultCallback callback)
void Enable2FABackupCodes (ResultCallback< TwoFACode > callback)
void GetBackUpCode (ResultCallback< TwoFACode > callback)
void GetUserEnabledFactors (ResultCallback< Enable2FAFactors > callback)
void Make2FAFactorDefault (Make2FAFactorDefaultParameter requestModel, ResultCallback callback)
void GetInputValidations (GetInputValidationsParameter requestModel, ResultCallback< InputValidation > callback)
void UpdateUser (UpdateUserRequest requestModel, ResultCallback< UserData > callback)
void GetPublisherUser (GetPublisherUserParameter requestModel, ResultCallback< GetPublisherUserResponse > callback)
void GetUserInformation (GetUserInformationParameter requestModel, ResultCallback< GetUserInformationResponse > callback)
void LinkHeadlessAccountToCurrentFullAccount (LinkHeadlessAccountRequest requestModel, ResultCallback callback)
void GetConflictResultWhenLinkHeadlessAccountToFullAccount (GetConflictResultWhenLinkHeadlessAccountToFullAccountRequest requestModel, ResultCallback< ConflictLinkHeadlessAccountResult > callback)
void CheckUserAccountAvailability (string displayName, ResultCallback callback)
void GetConfigUniqueDisplayNameEnabled (ResultCallback< bool > callback)
void GetConfigUserNameDisabled (ResultCallback< bool > callback)
void GetUserOtherPlatformBasicPublicInfo (PlatformAccountInfoRequest requestPayload, ResultCallback< AccountUserPlatformInfosResponse > callback)
void CheckUserAccountAvailabilityByFieldName (string valueToCheck, string fieldName, ResultCallback callback)
void GetCountryGroupV3 (ResultCallback< Country[]> callback)
void ValidateUserInput (ValidateInputRequest requestBody, ResultCallback< ValidateInputResponse > callback)

Additional Inherited Members

Protected Member Functions inherited from AccelByte.Core.ApiBase
 ApiBase (IHttpClient inHttpClient, Config inConfig, string inBaseUrl, ISession inSession, HttpOperator httpOperator=null)
Protected Member Functions inherited from AccelByte.Core.ApiBaseParent
 ApiBaseParent (IHttpClient inHttpClient, ISession inSession, string inBaseUrl)
Protected Attributes inherited from AccelByte.Core.ApiBaseParent
readonly ISession Session
 Contains AuthorizationToken and related auth.
Properties inherited from AccelByte.Core.ApiBaseParent
IHttpClient HttpClient [get]

Detailed Description

Formerly called UserAccount.

Constructor & Destructor Documentation

◆ UserApi()

AccelByte.Api.UserApi.UserApi ( IHttpClient httpClient,
Config config,
ISession session )
inline
Parameters
httpClient
config
sessionBaseUrl==IamServerUrl (!) This will soon be replaced with ISession instead of UserSession

Member Function Documentation

◆ ForcedLinkOtherPlatform()

void AccelByte.Api.UserApi.ForcedLinkOtherPlatform ( LinkPlatformAccountRequest requestModel,
LinkPlatformAccountParameter requestParameter,
ResultCallback callback )
inline
Parameters
requestModel
callback
Returns