Game API
HomeLootLocker
HomeLootLocker
LootLocker
  1. Authentication
  • Game API
  • Authentication
    • Guest Session
      POST
    • White Label Session
      POST
    • Steam Session
      POST
    • Epic Games Session
      POST
    • Apple Sign In Session
      POST
    • Apple Game Center Session
      POST
    • Google Session
      POST
    • Nintendo Switch Session
      POST
    • Xbox Session
      POST
    • Meta/Oculus Session
      POST
    • PSN Player Verification
      POST
    • Steam/PSN Session
      POST
    • End Session
      DELETE
    • Steam Player Verification
      POST
  • Unified Player Accounts
    • Connected Accounts
      • List Connected Accounts
      • Connect Google Account
      • Connect Twitch Account
      • Connect Apple Account
      • Attach Provider
      • Transfer Providers
      • Unlink Platform Provider
    • Begin Remote Session Login Lease
      POST
    • Begin Remote Session Link Lease
      POST
    • Poll Remote Session Lease
      POST
    • Refresh Remote Session
      POST
  • White Label Login
    • Sign Up
      POST
    • Sign In
      POST
    • Request Verification
      POST
    • Request Reset Password
      POST
    • Verify Session
      POST
  • Players
    • Files
    • Player Storage
      • Get Player Storage
      • Get Player Storage Single Item
      • Get Player Public Storage
      • Update Player Storage
      • Lookup Public Player Storage
      • Delete Player Storage Item
    • Get Info From Session
      GET
    • List Multiple Players Info
      POST
    • Lookup Player Names by IDS
      GET
    • Get Players Active Name
      GET
    • Set Player Name
      PATCH
    • Migrate DLCs
      POST
    • Get Migrated DLCs
      GET
    • Set Player Profile Private
      DELETE
    • Set Player Profile Public
      POST
    • Get Other Players Loadout for Default Character
      GET
    • Get Players Loadout for Default Character
      GET
    • Delete Player
      DELETE
    • Submit XP
      POST
    • Get Other Player Info
      GET
    • Get Player Info
      GET
    • Get Multiple Other Players XP And Level
      POST
  • Notifications
    • List Notifications
    • Read Notifications
    • Read All Notifications
  • Commerce
    • Currency
      • Get Currency By Code
      • List Currencies
      • List Denominations By Currency
    • Purchasing
      • Stores
        • Google Play Store
          • Google Play Player Product Purchase
          • Google Play Character Product Purchase
        • Apple App Store
          • Apple App Store - Player Purchase
          • Apple App Store - Character Purchase
        • Steam
          • Steam - Begin Purchase
          • Steam - Query Transaction
          • Steam - Finalise Transaction
      • Purchase - In Game Only
      • Get Player Balance
      • Purchase - Get Status
      • Get Order Details
      • Purchase - Soft Currency Spend
      • Purchase - Steam Hard Currency
      • Purchase - Android
      • Purchase - iOS
    • Balances
      • Credit Balance
      • Debit Balance
      • List Balances
      • Get Wallet
      • Get Wallet for Holder
      • Create New Wallet
    • Catalogs
      • List Catalogs For Game
      • List Catalog Items By Key
  • Entitlements
    • List Entitlements
    • Get Single Entitlement
  • Leaderboards
    • Get Score List
    • Submit Score
    • Get Member Rank
    • Get By List of Members
    • List Leaderboards
    • Get Leaderboard Details
    • List Historical Leaderboard Data
    • Get Historical Leaderboard Data
  • Characters & Heroes
    • Characters
      • List Equippable Contexts to Default Character
      • List Equippable Contexts to Character By ID
      • Update Character
      • List Character Types
      • List Characters
      • Create Character
      • Get Loadout For All Player Characters
      • Get Loadout For Player Characters By Platform ID
      • Equip Asset To Character
      • Unequip Asset To Character
      • Equip Asset To Default Character
      • Unequip Asset To Default Character
    • Heroes
      • Get Game Heroes
      • Create Player Hero
      • List Player Heroes
      • Get Player Hero
      • Update Player Hero
      • Delete Player Hero
      • List Player Hero Inventory
      • Get Default Player Hero By SteamID64
      • List Player Heroes By SteamID64
      • List Player Heros Loadout By ID
      • Get Player Hero Loadout
      • Equip Asset to Hero
      • Unequip Asset from Hero
  • Assets
    • Drop Tables
      • Compute and Lock Drop Table
      • Pick Drops
    • List Contexts
    • Get Assets Stream
    • Get Assets List
    • Get Assets List By Asset IDs
    • List Favourite Assets
    • Unfavourite Asset
    • Favourite Asset
  • Asset Instances
    • Storage
      • Stream All Instance Storage To Player
      • Get Key Value for Asset Instance and Key Value Pair ID
      • List Key Value Sets for Asset Instance
      • Create Key Value Pair
      • Update Item Storage By Keys
      • Update Item Storage By ID
      • Delete Item Storage By ID
    • Loot Box
      • Inspect Loot Box
      • Open Loot Box
    • List Universal Assets
    • List Player Inventory
    • Stream Player Inventory
    • Get Asset Grant Notifications
    • Activate Rental Asset
    • Delete asset from player's inventory
    • Grant asset to player
  • Triggers
    • Call
    • Execute Trigger
    • List Triggers For Player
  • Progressions
    • Tiers
      • Get Progression Tiers
      • Get Single Progression Tier By Step
    • Players
      • Get All Player Progressions
      • Get All Player Progressions By Player ULID
      • Get Player Progressions By Key
      • Get Player Progressions By Key and Player ULID
      • Add points to player progression
      • Subtract points from player progression
      • Reset player progression
      • Delete player progression
    • Characters
      • Get All Character Progressions
      • Get Character Progressions By Key
      • Add points to character progression
      • Subtract points from character progression
      • Reset character progression
      • Delete character progression
    • Asset Instances
      • Get All Asset Instance Progressions
      • Get Asset Instance Progressions By Key
      • Add points to an Asset Instance progression
      • Subtract points from an Asset Instance progression
      • Reset Asset Instance progression
      • Delete Asset Instance progression
    • Get All Progressions
    • Get Progression By Key
  • Messages
    • List Messages
  • Friends
    • Followers
      • List
      • Follow
      • Unfollow
    • List Friends
    • List Incoming Friend Requests
    • List Outgoing Friend Requests
    • Send Friend Request
    • Cancel Outgoing Friend Request
    • Accept Friend Request
    • Decline Friend Request
    • Delete Friend
    • List Blocked Players
    • Block Player
    • Unblock Player
  • Feedback
    • Category
      • List
    • Moderation Reporting
      • [Legacy] Report Player
      • [Legacy] Report Asset
      • [Legacy] Get Player Report Reasons
      • [Legacy] Get Asset Report Reasons
      • [Legacy] Get Asset Report Types
      • Get Removed UGC for Player
    • Create
  • Metadata
    • List Metadata
    • Metadata Operations
    • List Multisource Metadata
  • User Generated Content (UGC)
    • Asset Candidates
      • Get Asset Candidate
      • List Asset Candidates
      • Create Asset Candidate
      • Add File to Asset Candidate
      • Update Asset Candidate
      • Delete Asset Candidate
  • Game
    • Ping
  • Collectables
    • Collect Collectable Item
    • List Collectables
  • Missions
    • Get Mission
    • List Missions
    • Start Mission
    • Finish Mission
  • Broadcasts
  1. Authentication

Guest Session

POST
/game/v2/session/guest
sessions
Start a LootLocker session as a guest user. Guest sessions should be used when you do not wish to burden your user with having to create an account on one of the other platforms that LootLocker supports. However, it is important to understand that there is no security for these Guest accounts, and if someone can guess the player_identifier of an existing player, they will be able to play as that player.
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api.lootlocker.com/game/v2/session/guest' \
--header 'Content-Type: application/json' \
--data-raw '{
    "game_key": "",
    "player_identifier": "Some Player",
    "game_version": "1.1"
}'
Response Response Example
200 - Base Session Response - Example 1
{
  "session_token": "string",
  "player_identifier": "string",
  "player_id": 0,
  "player_name": "string",
  "player_ulid": "string",
  "player_created_at": "string",
  "public_uid": "string",
  "seen_before": true,
  "check_grant_notifications": true,
  "check_deactivation_notifications": true,
  "check_dlcs": [
    "string"
  ],
  "success": true
}

Request

Body Params application/json
Request object for starting a guest session
game_key
string 
required
The api key of the game you wish to start a session for
game_version
string 
required
The version of the game you wish to start a session for
player_identifier
string 
optional
Returned on the initial call, then used for subsequent authentication calls, to keep the same guest account active over multiple sessions.
Examples

Responses

🟢200Base Session Response
application/json
Body
Base Response object for successful session initializations
session_token
string 
required
A token used to authenticate the player's current session.
player_identifier
string 
required
A unique system-generated identifier for the player,
used internally.
player_id
integer <uint64>
required
A numerical identifier for the player,
often used in databases.
player_name
string 
required
The chosen name or alias for the player
player_ulid
string 
required
A universally unique identifier (ULID) for the player,
ensuring uniqueness across systems.
player_created_at
string 
required
The timestamp when the player account was created.
public_uid
string 
required
A unique identifier for the player,
used for public reference or sharing.
seen_before
boolean 
required
A flag indicating whether the player has been seen or logged in before.
check_grant_notifications
boolean 
required
A flag indicating whether to check for grant notifications.
check_deactivation_notifications
boolean 
required
A flag indicating whether to check for deactivation notifications
check_dlcs
array[string] | null 
required
An array indicating downloadable content (DLC) associated with the player.
success
boolean 
required
A boolean indicating the success of the API call or operation
🟢200Successful Guest Session
Modified at 2025-04-15 11:00:18
Previous
Authentication
Next
White Label Session
Built with