PUT Set Player Loadout
https://pd.{shard}.a.pvp.net/personalization/v2/players/{puuid}/playerloadout
Set the player's current loadout.
Headers:
-
X-Riot-ClientPlatform: {client platform}
-
X-Riot-ClientVersion: {client version}
-
X-Riot-Entitlements-JWT: {entitlement token}
-
Authorization: Bearer {auth token}
URL Parameters:
-
{puuid}
A player's UUID
Other Variables:
-
client platform
A string representing the platform of the client. Base-64 encoded JSON with the following fields:
{ "platformType": "PC", "platformOS": "Windows", "platformOSVersion": "10.0.19042.1.256.64bit", "platformChipset": "Unknown" }
ew0KCSJwbGF0Zm9ybVR5cGUiOiAiUEMiLA0KCSJwbGF0Zm9ybU9TIjogIldpbmRvd3MiLA0KCSJwbGF0Zm9ybU9TVmVyc2lvbiI6ICIxMC4wLjE5MDQyLjEuMjU2LjY0Yml0IiwNCgkicGxhdGZvcm1DaGlwc2V0IjogIlVua25vd24iDQp9
is a value that works. -
client version
-
entitlement token
Can be obtained locally with the Entitlements Token endpoint or remotely using Riot auth and the Entitlement endpoint -
auth token
Can be obtained locally with the Entitlements Token endpoint or remotely by first using the Auth Cookies endpoint then using the cookies with the Auth Request endpoint
Body:
type SetPlayerLoadoutBody = {
Guns: {
/** UUID */
ID: string;
/** UUID */
CharmInstanceID?: string | undefined;
/** UUID */
CharmID?: string | undefined;
/** UUID */
CharmLevelID?: string | undefined;
/** UUID */
SkinID: string;
/** UUID */
SkinLevelID: string;
/** UUID */
ChromaID: string;
Attachments: unknown[];
}[];
Sprays: {
/** UUID */
EquipSlotID: string;
/** UUID */
SprayID: string;
SprayLevelID: null;
}[];
Identity: {
/** UUID */
PlayerCardID: string;
/** UUID */
PlayerTitleID: string;
AccountLevel: number;
/** UUID */
PreferredLevelBorderID: string;
HideAccountLevel: boolean;
};
Incognito: boolean;
};
Response:
type SetPlayerLoadoutResponse = {
/** Player UUID */
Subject: string;
Version: number;
Guns: {
/** UUID */
ID: string;
/** UUID */
CharmInstanceID?: string | undefined;
/** UUID */
CharmID?: string | undefined;
/** UUID */
CharmLevelID?: string | undefined;
/** UUID */
SkinID: string;
/** UUID */
SkinLevelID: string;
/** UUID */
ChromaID: string;
Attachments: unknown[];
}[];
Sprays: {
/** UUID */
EquipSlotID: string;
/** UUID */
SprayID: string;
SprayLevelID: null;
}[];
Identity: {
/** UUID */
PlayerCardID: string;
/** UUID */
PlayerTitleID: string;
AccountLevel: number;
/** UUID */
PreferredLevelBorderID: string;
HideAccountLevel: boolean;
};
Incognito: boolean;
};