LootLocker Unreal SDK 10.4.0
Game backend SDK for Unreal Engine
Loading...
Searching...
No Matches
FLootLockerStartRemoteSessionResponse Struct Reference

Response returned when remote session polling completes, containing the lease status and, on authorization, the session and refresh tokens. More...

#include <LootLockerRemoteSessionRequestHandler.h>

Inheritance diagram for FLootLockerStartRemoteSessionResponse:
Collaboration diagram for FLootLockerStartRemoteSessionResponse:

Data Fields

ELootLockerRemoteSessionLeaseStatus Lease_Status = ELootLockerRemoteSessionLeaseStatus::Created
 The current status of this lease process.
 
FString Refresh_token = ""
 A refresh token that can be used to refresh the remote session instead of signing in each time the session token expires.
 
ELootLockerRemoteSessionLeaseIntent Intent = ELootLockerRemoteSessionLeaseIntent::login
 The intent for this lease request.
 
- Data Fields inherited from FLootLockerAuthenticationResponse
FString player_name = ""
 The player's name if it has been set by using SetPlayerName().
 
int32 player_id = 0
 The player id.
 
FString public_uid = ""
 The public UID for this player.
 
FString player_ulid = ""
 The player ULID for this player.
 
FString player_created_at = ""
 The date that this player was created.
 
bool seen_before = false
 Whether this player has been seen before (true) or is new (false)
 
bool check_grant_notifications = false
 Whether this player has new information to check in grants.
 
bool check_deactivation_notifications = false
 Whether this player has new information to check in deactivations.
 
int32 xp = 0
 The current xp of this player.
 
int32 level = 0
 The current level of this player.
 
FLootLockerLevelThresholds level_thresholds
 The level_thresholds that the level and xp data relates to.
 
int32 account_balance = 0
 The current balance in this account.
 
FString player_identifier = ""
 The player identifier of the player.
 
FString wallet_id = ""
 The id of the wallet for this account.
 
TArray< FString > Errors
 Any errors that occurred during the request, for example if a player name was supplied in optionals but was invalid.
 
- Data Fields inherited from FLootLockerAuthResponse
FString session_token = ""
 The session token that can now be used to use further LootLocker functionality.
 
- Data Fields inherited from FLootLockerResponse
bool success = false
 Whether this request was a success.
 
int StatusCode = 0
 HTTP Status code from the request to LootLockers backend.
 
FString FullTextFromServer = ""
 Raw text/http body from the server response.
 
FLootLockerErrorData ErrorData
 If this request was not a success, this structure holds all the information needed to identify the problem.
 
FLootLockerRequestContext Context
 Context for the request.
 

Detailed Description

Response returned when remote session polling completes, containing the lease status and, on authorization, the session and refresh tokens.

Field Documentation

◆ Intent

The intent for this lease request.

◆ Lease_Status

ELootLockerRemoteSessionLeaseStatus FLootLockerStartRemoteSessionResponse::Lease_Status = ELootLockerRemoteSessionLeaseStatus::Created

The current status of this lease process.

If this is not of the status Authorized, the rest of the fields in this object will be empty.

◆ Refresh_token

FString FLootLockerStartRemoteSessionResponse::Refresh_token = ""

A refresh token that can be used to refresh the remote session instead of signing in each time the session token expires.