This endpoint returns profile information. While some fields are self-explanatory, others require detailed explanation. Let's explore these in depth.
Game bans prevent players from accessing online multiplayer features and do not affect a player's ability to launch or play the game offline, nor does it restrict access to Steam itself.
The rationale behind game bans includes helping players understand why they cannot connect to matchmaking servers and allowing the community to see which players have been flagged for cheating. These bans are permanent.
It's important to note that game bans are specific to the game in which the offense occurred and do not result in a Steam-wide ban. Moreover, these bans apply only to online multiplayer games.
Steam's Limited User Accounts system is designed to combat spam, phishing, and other forms of abuse by restricting certain social and community features until an account has spent a minimum of $5.00 USD on Steam. This initiative targets accounts that might be used maliciously, often those that have not made any purchases.
This is the same as tradeBan. A trade ban prevents a Steam account from using the Steam Community, including trading and using the Steam Market. A trade ban can only be applied by a Steam employee. Trade bans are mainly associated with accounts that commit scams.
Example:
The purpose of this field is not entirely clear, but it can take one of the following values:
Interestingly, profiles that are economyBanned may show a tradeBanState of 'None'. Accounts on probation are visible to others as having been involved in fraudulent activities, although this does not restrict trading capabilities.
The Steam Community Ban is a ban which restricts access to the Steam Community features for breaking the Rules and Guidelines.
A Steam Community Ban is generally issued by a Community Moderator or a Steam Support Staff Member. This ban may be associated with, but not limited to the following actions:
Example:
This shows a quick preview of which and how many items of which game the user has in their inventory. It might be helpful to use this instead of 'inventory' endpoint to get a quick overview of the user's inventory. It is basically the same information as that from the screenshot below.
Example:
If set to 'uncreated', this indicates a profile that has not yet been set up. This is the default state for all profiles.
Example: