CHPP Development/XML/players: Difference between revisions

From Hattrick
Jump to navigationJump to search
Neohugin (talk | contribs)
No edit summary
RebelClown (talk | contribs)
m Version 1.3
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
This page offers XML and HTML interfaces to see the basic data for a team. The XML interface enables CHPP developers to integrate these data into their applications.
__TOC__


Note: It appears that the custom dress kit resets the chpp settings for Dress and DressAlternate.
==CHPP Documentation - players.asp==
This page offers XML and HTML interfaces to the list of players for a team. The XML interface enables CHPP developers to integrate these data into their applications.


{{CHPP Documentation}}
{{CHPP Documentation}}


 
{{XML Current version | version=1.2.6}} Latest available version of the XML output is 1.3
== Current version ==
This documentation applies to version 1.7 of the XML output.
 


== Syntax ==
== Syntax ==
teamDetails.asp?
<code>
players.asp?
       outputType = {HTML | XML}
       outputType = {HTML | XML}
       actionType = {view}
       actionType = {view | viewOldies | supporterStats}
       [{teamID = integer |
       [orderBy = {PlayerNumber | Lastname | PlayerID | Age | MarketValue}]
       userID = integer}]
      [teamID = integer]
 
      [matchTypeCategory = {ALL | LQC | F | NT | WC}]
       [showAll = {false | true}]
</code>


== Indata parameters ==
==Indata parameters==


=== outputType ===
{{XML outputType}}
Indicates whether the output to the client should be an HTML document or an XML file. Only the XML document may be used for CHPP use.


 
===actionType===
=== actionType ===
Indicates what type of action the page should perform.
Indicates what type of action the page should perform.
{|  border="0" cellpadding="2" cellspacing="2"
{|  border="0" cellpadding="2" cellspacing="2"
|- bgcolor="#cccccc" align="left"
|- bgcolor="#cccccc" align="left"
Line 35: Line 33:
| view
| view
| Default
| Default
| View the basic team data.
| View the list of players belonging to a team.
|- bgcolor="#dddddd" valign="top"
| viewOldies
|
| View the list of players who no longer belong to the club but were promoted from the youth squad of this team, or who were part of the start-up squad of the team.
|- bgcolor="#dddddd" valign="top"
| supporterStats
|
| Show players who have played matches for the team, ordered by the number of matches they have played for the team. Requires that the logged on user is a Hattrick Supporter.
|}
|}


===orderBy===
The field that the outdata PlayerList should be sorted by. Not relevant for actionType = supporterStats.


=== teamID ===
=== teamID ===
What team/user to show the data for. teamID and userID generates the same result, except that ownerless teams can only be accessed if submitting a teamID and that users without a team can only be accessed if userID is submitted.
The team for which the data should apply to. Defaults to the logged on user's own TeamID if not supplied.


===matchTypeCategory===
Only relevant for actionType = supporterStats. Indicates one of the following types of matches:
{|  border="0" cellpadding="2" cellspacing="2"
|- bgcolor="#cccccc" align="left"
! Value
! Default
! Description
|- bgcolor="#dddddd" valign="top"
| ALL
| Default
| All matches.
|- bgcolor="#dddddd" valign="top"
| LQC
|
| League, qualification and cup matches.
|- bgcolor="#dddddd" valign="top"
| F
|
| Friendlies only.
|}


=== userID ===
===showAll===
What team/user to show the data for. teamID and userID generates the same result, except that ownerless teams can only be accessed if submitting a teamID and that users without a team can only be accessed if userID is submitted. If neither userID or teamID is supplied, userID defaults to the logged on user's userID.
Boolean value only relevant for actionType supporterStats. Defaults to false, which means that only the 20 players with most matches are shown. If true, all players are returned.
 
 
 
== Outdata parameters ==
The XML output can contain the following tags/containers:
 
=== HattrickData ===
Generic tag wrapped around all XML data from Hattrick.
 
 
=== FileName (Within HattrickData) ===
The name of the file that your request was sent to.
 
 
=== UserID (Within HattrickData) ===
The logged on User's UserID (not to be confused with TeamID). If not logged on, it defaults to 0.
 
 
=== Version ===
The current version number of the XML output.
 
 
=== FetchedDate (Within HattrickData) ===
Date and time when the XML file was fetched. Format is YYYY-MM-DD HH:MM:SS.
 
 
=== User (Within HattrickData) ===
Container for the data about the user ("owner").
 
 
=== UserID (Within User) ===
The globally unique UserID for the owner of the team. Teams without an owner have UserID = 0.
 
 
=== Language (Within User) ===
Container for the data about the language the user has chosen as his/her default language.
 
 
=== LanguageID (Within Language) ===
The globally unique LanguageID.
 
 
=== LanguageName (Within Language) ===
The Language name.
 
 
=== HasSupporter (Within User) ===
Boolean value indicating whether the user is currently a Hattrick Supporter. Not supplied if the team is ownerless.
 
 
=== Loginname (Within User) ===
The "username" or "nickname" used in conferences and for login. Not supplied if the team is ownerless.
 
 
=== Name (Within User) ===
The user's personal name or the value HIDDEN to indicate that the user has chosen to hide it. Not supplied if the team is ownerless.
 
 
=== ICQ (Within User) ===
The user's ICQ number (if any). Not supplied if the team is ownerless.
 
 
=== SignupDate (Within User) ===
The date and time when the user signed up for Hattrick. Not supplied if the team is ownerless.
 
 
=== ActivationDate (Within User) ===
The date and time when the user gained control of this team. Not supplied if the team is ownerless.
 
 
=== LastLoginDate (Within User) ===
The date and time when the user last logged on. Not supplied if the team is ownerless.
 
 
=== NationalTeamCoach (Within User) ===
Container for the national teams. An attribute named Count specifies how many national teams this user coaches. If 0, the child node does not exist.
 
 
=== NationalTeam (Within NationalTeamCoach) ===
Container for a National Team. An attribute called Index signifies the number of the national team in the list (not to be confused with NationalTeamID which is globally unique). Index ranges from 0 to (Count - 1).
 
 
=== NationalTeamID (Within NationalTeam) ===
The globally unique identifier of the national team.
 
 
=== NationalTeamName (Within NationalTeam) ===
The name of the national team
 


=== Team (Within HattrickData) ===
==Outdata parameters==
Container for the data about the team (not supplied for user without team).
{{XML default outparams verbose}}


===Team (Within HattrickData)===
Container for the team to which the data applies.


=== TeamID (Within Team) ===
===TeamID (Within Team)===
The globally unique TeamID.
The globally unique TeamID.


 
===TeamName (Within Team)===
=== TeamName (Within Team) ===
The full team name.
The full team name.


===PlayerList (Within Team)===
Container for the list of players. An attribute named '''Count''' specifies how many players it contains.


=== ShortTeamName (Within Team) ===
===Player (Within PlayerList)===
The short team name.
Container for a player. An attribute named '''Index''' works as a counter.
 
 
=== Arena (Within Team) ===
Container for the data about the team's home ground.
 
 
=== ArenaID (Within Arena) ===
The globally unique ArenaID.
 
 
=== ArenaName (Within Arena) ===
The arena name.
 
 
=== League (Within Team) ===
Container for the data about the league ("Sverige", "England" and so on) the team is part of.
 
 
=== LeagueID (Within League) ===
The globally unique LeagueID.
 
 
=== LeagueName (Within League) ===
The League name.
 
 
=== Region (Within Team) ===
Container for the data about the region theteam is located in.
 
 
=== RegionID (Within Region) ===
The globally unique RegionID.
 
 
=== RegionName (Within Region) ===
The Region name.
 
 
=== Trainer (Within Team) ===
The player that is trainer ("coach") for the team. (Not to be confused with the "owner"/"user").
 
 
=== PlayerID (Within Trainer) ===
The globally unique PlayerID of the player that has the job as trainer of the team.
 
 
=== PlayerName (Within Trainer) ===
The name of the trainer.
 
 
=== HomePage (Within Team) ===
The home page URL that the team has specified.
 
 
=== Clubhouse (Within Team) ===
Exists only if the team has a Clubhouse and if so holds the name of that clubhouse. The URL of the clubhouse will then be http://club.hattrick.org/ClubhouseName/ where ClubhouseName is a placeholder for the value in tag Clubhouse.
 
 
=== Cup (Within Team) ===
Data about the team's cup status. If the team is playing a match, an attribute named Available is set to false and the container is empty, otherwise to true.
 
 
=== StillInCup (Within Cup) ===
Boolean value stating if the team is still in the cup.
 
 
=== CupID (Within Cup) ===
The globally unique CupID of the cup that the team is still in. Only provided if team is still in cup.
 
 
=== CupName (Within Cup) ===
The name of the cup that the team is still in. Only provided if team is still in cup.
 
 
=== FriendlyBooked (Within Team) ===
This element is obsolete and will probably be removed within 1-2 months.
The team's status about if friendly is booked. The value is true if team has booked a friendly, false if not. If the team is playing a match, an attribute named Available is set to false and the container is empty, otherwise to true.
 
 
=== FriendlyTeamID (Within Team) ===
The team's status about if a friendly is booked. The value is the opponents globally unique teamID if the team has booked a friendly, 0 if not. If the team is playing a match, an attribute named Available is set to false and the container is empty, otherwise to true.
 
 
=== LeagueLevelUnit (Within Team) ===
Data about the team's LeagueLevelUnit ("series"). If the team is playing a qualification match, an attribute named Available is set to false and the container is empty, otherwise to true.
 
 
=== LeagueLevelUnitID (Within LeagueLevelUnit) ===
The globally unique LeagueLevelUnitID.
 
 
=== LeagueLevelUnitName (Within LeagueLevelUnit) ===
The name of the LeagueLevelUnit.
 


=== LeagueLevel (Within LeagueLevelUnit) ===
===PlayerID (Within Player)===
Integer value stating the relative level of the LeagueLevelUnit, with 1 indicating the league's top series.
The globally unique PlayerID.


===PlayerName (Within Player)===
The Player name.


=== NumberOfVictories (Within Team) ===
===PlayerNumber (Within Player)===
If the team is in a winning streak of at least 2 matches, this integer indicates how many victories in a row it currently has. If the team is playing a match, an attribute named Available is set to false and the container is empty, otherwise to true.
The number (1 to 99) that the owner (if he/she is Ht Supporter) of the team has assigned this player.


===Age (Within Player)===
The age of the player.


=== NumberOfUndefeated (Within Team) ===
===AgeDays (Within Player)===
If the team is in a streak of at least 2 matches as undefeated, this integer indicates how many matches in a row it is undefeated. If the team is playing a match, an attribute named Available is set to false and the container is empty, otherwise to true.
The amount of days past since last birthday.


===TSI (Within Player)===
The Total Skill Index (TSI) of the player.


=== LogoURL (Within Trainer) ===
===PlayerForm (Within Player)===
The logo URL that the team has specified. Only supplied if the user has Hattrick Supporter
The current form, given as an integer with 1 indicating disastrous, 2 for wretched and so on.


===Statement (Within Player)===
If the owner is a HT Supporter, he may have provided a Statement from his players.


=== Fanclub (Within Team) ===
===Experience (Within Player)===
Container for the data about the team's fanclub. Only supplied if the user has Hattrick Supporter.
The experience of the player, given as an integer with 1 indicating disastrous, 2 for wretched and so on.


===Leadership (Within Player)===
The leadership of the player, given as an integer with 1 indicating disastrous, 2 for wretched and so on.


=== FanclubID (Within Fanclub) ===
===Salary (Within Player)===
The globally unique FanclubID. Only supplied if the user has Hattrick Supporter.
The salary of the player, given in the default currence (Currency rate 1. There are 10 default currency units per US$).


===IsAbroad (Within Player)===
The abroad status of the player, given as an integer. 0 for beeing in home country, 1 for beeing in a team abroad.


=== FanclubName (Within Fanclub) ===
===Agreeability (Within Player)===
The name of the fanclub. Only supplied if the user has Hattrick Supporter.
The agreeability of the player, given as an integer with 1 indicating the lowest level (se Denominations appendix of rules).


===Aggressiveness (Within Player)===
The aggressiveness of the player, given as an integer with 1 indicating the lowest level (se Denominations appendix of rules).


=== Guestbook (Within Team) ===
===Honesty (Within Player)===
Container for the data about the user's guestbook. Only supplied if the user has Hattrick Supporter.
The honesty of the player, given as an integer with 1 indicating the lowest level (se Denominations appendix of rules).


===LeagueGoals (Within Player)===
The number of goals in the league this season. If the team the player belongs to is currently playing a match, a string with value NOT AVAILABLE is returned instead of the actual number of goals. Please note that some of these data can sometimes be somewhat corrupt.


=== NumberOfGuestbookItems (Within Guestbook) ===
===CupGoals (Within Player)===
The number of postings in the user's guestbook. Only supplied if the user has Hattrick Supporter.
The number of goals in the cup this season. If the team the player belongs to is currently playing a match, a string with value NOT AVAILABLE is returned instead of the actual number of goals. Please note that some of these data can sometimes be somewhat corrupt.


===FriendliesGoals (Within Player)===
The number of goals in friendlies this season. If the team the player belongs to is currently playing a match, a string with value NOT AVAILABLE is returned instead of the actual number of goals. Please note that some of these data can sometimes be somewhat corrupt.


=== PressAnnouncement (Within Team) ===
===CareerGoals (Within Player)===
Container for the data about the user's most recent PressAnnouncement. Only supplied if the user has Hattrick Supporter.
The total number goals throughout this player's carreer. If the team the player belongs to is currently playing a match, a string with value NOT AVAILABLE is returned instead of the actual number of goals. Please note that some of these data have become somewhat corrupt over the years, something that cannot be fixed.


===CareerHattricks (Within Player)===
The total number hattricks throughout this player's carreer. If the team the player belongs to is currently playing a match, a string with value NOT AVAILABLE is returned instead of the actual number of hattricks. Please note that some of these data have become somewhat corrupt over the years, something that cannot be fixed.


=== Subject (Within PressAnnouncement) ===
===Specialty (Within Player)===
The subject text specified for the PressAnnouncement. Only supplied if the user has Hattrick Supporter.
Integer indicating the specialty (if any) of the player:
{{Template:Specialty table}}


===TransferListed (Within Player)===
Returns 1 if the player is on the transfer list, otherwise 0.


=== Body (Within PressAnnouncement) ===
===NationalTeamID (Within Player)===
The body of the PressAnnouncement. Only supplied if the user has Hattrick Supporter.
If the player is enrolled on a national team, this is that national team's ID. Otherwise will return 0.


===Cards (Within Player)===
The number of currently accumulated cards. If the player is suspended, this will return 3 (whether the player has actually accumulated 3 bookings, or if he has become suspended by being sent off after 2 bookings in the same game). If the team the player belongs to is currently playing a match, a string with value NOT AVAILABLE is returned instead of the actual number of cards.


=== SendDate (Within PressAnnouncement) ===
===InjuryLevel (Within Player)===
The time and date when the PressAnnouncement was submitted. Only supplied if the user has Hattrick Supporter.
The number of weeks the player is predicted to be injured. If the player is bruised, a value of 0 is returned. If the player is healthy, a value of -1 is returned. If the team the player belongs to is currently playing a match, a string with value NOT AVAILABLE is returned instead of the actual InjuryLevel.


===StaminaSkill (Within Player)===
The stamina skill of the player, given as an integer with 1 indicating disastrous, 2 for wretched and so on. Only provided if the player belongs to the logged on user.


=== Dress (Within Team) ===
===KeeperSkill (Within Player)===
7 character string representing the dress of the team: First characters is a letter indicating type pf dress. Next two numbers indicate the shirt colour, next two indicate pants colour and final two numbers indicate socks colour.
The keeper skill of the player, given as an integer with 1 indicating disastrous, 2 for wretched and so on. Only provided if the player belongs to the logged on user.


===PlaymakerSkill (Within Player)===
The playmaker skill of the player, given as an integer with 1 indicating disastrous, 2 for wretched and so on. Only provided if the player belongs to the logged on user.


=== DressAlternate (Within Team) ===
===ScorerSkill (Within Player)===
Same as dress, except that it shows the alternate dress.
The scorer skill of the player, given as an integer with 1 indicating disastrous, 2 for wretched and so on. Only provided if the player belongs to the logged on user.


===PassingSkill (Within Player)===
The passing skill of the player, given as an integer with 1 indicating disastrous, 2 for wretched and so on. Only provided if the player belongs to the logged on user.


=== BotStatus (Within Team) ===
===WingerSkill (Within Player)===
Container for the data indicating if a team is a "bot", that is, has a default and random lineup and players.
The winger skill of the player, given as an integer with 1 indicating disastrous, 2 for wretched and so on. Only provided if the player belongs to the logged on user.


===DefenderSkill (Within Player)===
The defender skill of the player, given as an integer with 1 indicating disastrous, 2 for wretched and so on. Only provided if the player belongs to the logged on user.


=== IsBot (Within BotStatus) ===
===SetPiecesSkill (Within Player)===
Boolean. Specifies whether a team is currently a bot or not.
The set pieces skill of the player, given as an integer with 1 indicating disastrous, 2 for wretched and so on. Only provided if the player belongs to the logged on user.


===OwningTeam (Within Player)===
Container for the team that owns the player. Only provided for actionType viewOldies.


=== BotSince (Within BotStatus) ===
===TeamID (Within OwningTeam)===
The date when the team was made a bot, or 1997-08-30 if the team was made a bot before 2005-12-08. If the team is not a bot, this will return 1900-01-01.
The globally unique TeamID of the team owning the player.


===TeamName (Within OwningTeam)===
The full team name of the team owning the player.


=== TeamRank (Within Team) ===
===LeagueName (Within OwningTeam)===
If the team has an owner, this is the League Rank, a number based on LeagueLevel, postion etc, only counting teams with an owner. If the team is playing a match, an attribute named Available is set to false and the container is empty, otherwise to true.
The name of the league that team owning the player is located in.


===TrainerData (Within Player)===
Container for the skills that relate to coach/trainer ability. Only provided if the player has been made into a trainer, "has gained trainer license". It is provided irrespective of if he is actually serving as the appointed coach of the club or not.


Note: Date format is always YYYY-MM-DD HH:MM:SS.
===TrainerType (Within TrainerData)===
Integer indicating the type of trainer:
{{Template:Trainer type table}}


===TrainerSkill (Within TrainerData)===
The trainer skill, given as an integer with 1 indicating disastrous, 2 for wretched and so on.


===CountryID (Within Player)===
The CountryID that the player is native of. This is the value that is used to identify what national team the player can be enrolled to. Please note that CountryID is often not the same as LeagueID. You can use (for instance) worldDetails.asp to map a certain CountryID to a LeagueID.


== Examples ==
===Caps (Within Player)===
Requests may be posted as either GET or POST.
The number of matches played for the national team.


=== Get the data for a specified team ===
===CapsU20 (Within Player)===
teamDetails.asp?outputType=XML&actionType=view&teamID=373
The number of matches played for the U-20 national team.




=== Get the data for your own team ===
[[Category:CHPP XML Pages|Players]]
teamDetails.asp?outputType=XML&actionType=view

Latest revision as of 15:50, 19 July 2007

CHPP Documentation - players.asp

This page offers XML and HTML interfaces to the list of players for a team. The XML interface enables CHPP developers to integrate these data into their applications.

Important!
Please note that it is strictly forbidden to develop applications that works with this or other XML/hrf files unless you are a CHPP developer. It is also illegal to use other applications than standard browsers or CHPP approved programs to access the data on the site. Violation of these rules might render you to lose your team.
Only the XML version of this file may be included in CHPP applications.

Current version

Current version of the XML output is 1.2.6 Latest available version of the XML output is 1.3

Syntax

players.asp?
     outputType = {HTML | XML}
     actionType = {view | viewOldies | supporterStats}
     [orderBy = {PlayerNumber | Lastname | PlayerID | Age | MarketValue}]
     [teamID = integer]
     [matchTypeCategory = {ALL | LQC | F | NT | WC}]
     [showAll = {false | true}]

Indata parameters

outputType

Indicates whether the output to the client should be an HTML document or an XML file. Only the XML document may be used for CHPP use.

actionType

Indicates what type of action the page should perform.

Value Default Description
view Default View the list of players belonging to a team.
viewOldies View the list of players who no longer belong to the club but were promoted from the youth squad of this team, or who were part of the start-up squad of the team.
supporterStats Show players who have played matches for the team, ordered by the number of matches they have played for the team. Requires that the logged on user is a Hattrick Supporter.

orderBy

The field that the outdata PlayerList should be sorted by. Not relevant for actionType = supporterStats.

teamID

The team for which the data should apply to. Defaults to the logged on user's own TeamID if not supplied.

matchTypeCategory

Only relevant for actionType = supporterStats. Indicates one of the following types of matches:

Value Default Description
ALL Default All matches.
LQC League, qualification and cup matches.
F Friendlies only.

showAll

Boolean value only relevant for actionType supporterStats. Defaults to false, which means that only the 20 players with most matches are shown. If true, all players are returned.

Outdata parameters

The XML output can contain the following tags/containers:

HattrickData

Generic tag wrapped around all XML data from Hattrick.

FileName (Within HattrickData)

The name of the file that your request was sent to.

Version (Within HattrickData)

The current version number of the XML output.

UserID (Within HattrickData)

The logged on User's UserID (not to be confused with TeamID). If not logged on, it defaults to 0.

UserIsSupporter (Within HattrickData)

Indicated if the fetching user has a supporter subscription or not. Return 1 if the user has a supporter subscription. 0 otherwise.

UserHasClubhouse (Within HattrickData)

Indicated if the fetching user has a ClubHouse or not. Return 1 if the user has a ClubHouse. 0 otherwise.

FetchedDate (Within HattrickData)

Date and time when the XML file was fetched. Format is YYYY-MM-DD HH:MM:SS.

ActionType (Within HattrickData)

The requested ActionType.

ActionResult (Within HattrickData)

Has 1 attribute: "Success" with value 1 if everything went ok, otherwise 0. Content in ActionResult is OK if the request was successful, otherwise a short error message should be returned.

Team (Within HattrickData)

Container for the team to which the data applies.

TeamID (Within Team)

The globally unique TeamID.

TeamName (Within Team)

The full team name.

PlayerList (Within Team)

Container for the list of players. An attribute named Count specifies how many players it contains.

Player (Within PlayerList)

Container for a player. An attribute named Index works as a counter.

PlayerID (Within Player)

The globally unique PlayerID.

PlayerName (Within Player)

The Player name.

PlayerNumber (Within Player)

The number (1 to 99) that the owner (if he/she is Ht Supporter) of the team has assigned this player.

Age (Within Player)

The age of the player.

AgeDays (Within Player)

The amount of days past since last birthday.

TSI (Within Player)

The Total Skill Index (TSI) of the player.

PlayerForm (Within Player)

The current form, given as an integer with 1 indicating disastrous, 2 for wretched and so on.

Statement (Within Player)

If the owner is a HT Supporter, he may have provided a Statement from his players.

Experience (Within Player)

The experience of the player, given as an integer with 1 indicating disastrous, 2 for wretched and so on.

Leadership (Within Player)

The leadership of the player, given as an integer with 1 indicating disastrous, 2 for wretched and so on.

Salary (Within Player)

The salary of the player, given in the default currence (Currency rate 1. There are 10 default currency units per US$).

IsAbroad (Within Player)

The abroad status of the player, given as an integer. 0 for beeing in home country, 1 for beeing in a team abroad.

Agreeability (Within Player)

The agreeability of the player, given as an integer with 1 indicating the lowest level (se Denominations appendix of rules).

Aggressiveness (Within Player)

The aggressiveness of the player, given as an integer with 1 indicating the lowest level (se Denominations appendix of rules).

Honesty (Within Player)

The honesty of the player, given as an integer with 1 indicating the lowest level (se Denominations appendix of rules).

LeagueGoals (Within Player)

The number of goals in the league this season. If the team the player belongs to is currently playing a match, a string with value NOT AVAILABLE is returned instead of the actual number of goals. Please note that some of these data can sometimes be somewhat corrupt.

CupGoals (Within Player)

The number of goals in the cup this season. If the team the player belongs to is currently playing a match, a string with value NOT AVAILABLE is returned instead of the actual number of goals. Please note that some of these data can sometimes be somewhat corrupt.

FriendliesGoals (Within Player)

The number of goals in friendlies this season. If the team the player belongs to is currently playing a match, a string with value NOT AVAILABLE is returned instead of the actual number of goals. Please note that some of these data can sometimes be somewhat corrupt.

CareerGoals (Within Player)

The total number goals throughout this player's carreer. If the team the player belongs to is currently playing a match, a string with value NOT AVAILABLE is returned instead of the actual number of goals. Please note that some of these data have become somewhat corrupt over the years, something that cannot be fixed.

CareerHattricks (Within Player)

The total number hattricks throughout this player's carreer. If the team the player belongs to is currently playing a match, a string with value NOT AVAILABLE is returned instead of the actual number of hattricks. Please note that some of these data have become somewhat corrupt over the years, something that cannot be fixed.

Specialty (Within Player)

Integer indicating the specialty (if any) of the player:

Value Description
0 No specialty.
1 Technical.
2 Quick.
3 Powerful.
4 Unpredictable.
5 Head specialist.

TransferListed (Within Player)

Returns 1 if the player is on the transfer list, otherwise 0.

NationalTeamID (Within Player)

If the player is enrolled on a national team, this is that national team's ID. Otherwise will return 0.

Cards (Within Player)

The number of currently accumulated cards. If the player is suspended, this will return 3 (whether the player has actually accumulated 3 bookings, or if he has become suspended by being sent off after 2 bookings in the same game). If the team the player belongs to is currently playing a match, a string with value NOT AVAILABLE is returned instead of the actual number of cards.

InjuryLevel (Within Player)

The number of weeks the player is predicted to be injured. If the player is bruised, a value of 0 is returned. If the player is healthy, a value of -1 is returned. If the team the player belongs to is currently playing a match, a string with value NOT AVAILABLE is returned instead of the actual InjuryLevel.

StaminaSkill (Within Player)

The stamina skill of the player, given as an integer with 1 indicating disastrous, 2 for wretched and so on. Only provided if the player belongs to the logged on user.

KeeperSkill (Within Player)

The keeper skill of the player, given as an integer with 1 indicating disastrous, 2 for wretched and so on. Only provided if the player belongs to the logged on user.

PlaymakerSkill (Within Player)

The playmaker skill of the player, given as an integer with 1 indicating disastrous, 2 for wretched and so on. Only provided if the player belongs to the logged on user.

ScorerSkill (Within Player)

The scorer skill of the player, given as an integer with 1 indicating disastrous, 2 for wretched and so on. Only provided if the player belongs to the logged on user.

PassingSkill (Within Player)

The passing skill of the player, given as an integer with 1 indicating disastrous, 2 for wretched and so on. Only provided if the player belongs to the logged on user.

WingerSkill (Within Player)

The winger skill of the player, given as an integer with 1 indicating disastrous, 2 for wretched and so on. Only provided if the player belongs to the logged on user.

DefenderSkill (Within Player)

The defender skill of the player, given as an integer with 1 indicating disastrous, 2 for wretched and so on. Only provided if the player belongs to the logged on user.

SetPiecesSkill (Within Player)

The set pieces skill of the player, given as an integer with 1 indicating disastrous, 2 for wretched and so on. Only provided if the player belongs to the logged on user.

OwningTeam (Within Player)

Container for the team that owns the player. Only provided for actionType viewOldies.

TeamID (Within OwningTeam)

The globally unique TeamID of the team owning the player.

TeamName (Within OwningTeam)

The full team name of the team owning the player.

LeagueName (Within OwningTeam)

The name of the league that team owning the player is located in.

TrainerData (Within Player)

Container for the skills that relate to coach/trainer ability. Only provided if the player has been made into a trainer, "has gained trainer license". It is provided irrespective of if he is actually serving as the appointed coach of the club or not.

TrainerType (Within TrainerData)

Integer indicating the type of trainer:

Value Description
0 Defensive
1 Offensive
2 Balanced

TrainerSkill (Within TrainerData)

The trainer skill, given as an integer with 1 indicating disastrous, 2 for wretched and so on.

CountryID (Within Player)

The CountryID that the player is native of. This is the value that is used to identify what national team the player can be enrolled to. Please note that CountryID is often not the same as LeagueID. You can use (for instance) worldDetails.asp to map a certain CountryID to a LeagueID.

Caps (Within Player)

The number of matches played for the national team.

CapsU20 (Within Player)

The number of matches played for the U-20 national team.