PUT Set Player Loadout

https://pd.{shard}.a.pvp.net/personalization/v2/players/{puuid}/playerloadout

Set the player's current loadout.

Headers:

URL Parameters:

Other Variables:

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