@skelos Thank you for your prompt reply! I've corrected the typos you have found in documentation.
About your other questions:
- Player matches: the games details are in the board endpoint, that you can reach via the URL. We prefer to not link full details of games here because of caching performance (games details bring lots of cache invalidations).
- Fair play penalties: there will be some news soon about calculation of penalties in team matches, so stay tuned,
- Stats in in-progress and completed matches: in completed matches we provide a link to the user's stats because we don't keep a snapshot of those stats. About "in-progress" I can check the feasibility.
- Stats missing: I think that we can add the missing information you require "auto-start", "min-max number of boards", "admin" and "team locked",
- Results in board matches: this endpoint expose the same information of https://www.chess.com/news/view/published-data-api#pubapi-endpoint-games-archive , that gives a more detailed result for the two players ('win', 'checkmated', 'resigned' etc.). I'll confront internally if we can provide the PGN result here.
For your other questions I've to confront internally before giving you an inaccurate answer. Get well for now!
https://www.chess.com/news/view/published-data-api#pubapi-endpoint-club-matches
Draw?
https://www.chess.com/news/view/published-data-api#pubapi-endpoint-player-matches
I'm not sure I want the results here. I think I'd rather have links to the games, as if I find a loss I'm going to want to know whether it was a loss on time or not, and if so what the date was. The date of the game(s) is/are more important than the date the match ended: if someone has two timeouts three days apart or eight timeouts over the same period it's probably the same incident. (Hospital visit, hurricane, didn't care, whatever.) As an admin it's useful to distinguish the players who are dropping games here and there relatively constantly, from those who drop a bunch at once. The former are more of a problem than the latter.
https://www.chess.com/news/view/published-data-api#pubapi-endpoint-match-profile
Link not quite right? Takes me to the top of the API page.
Would it not be more consistent to use "Variant" for this? That's what's used in the PGNs. If "rules" is consistent with other endpoints, keep it? I've been doing game selection post-download as discussed elsewhere and use "Event", "Variant" and "TimeControl" from the PGNs so far.
Data format of match in its registration phase:
I doubt we'll see closed accounts in registration phase, but if this information is being pulled up here along with timeout %, then I'd like to see it pulled up into in-progress and completed matches too.
To calculate a TMCL (Team Match Chamionship League) result for a match in progress or completed but stil provisional, player status is needed, as penalties are applied to boards which have fair play closures.
In general, why separate registration phase from the others? What is "end time" for match in registration phase?
Auto-start or not and minimum and maximum number of boards are items I don't see. All those are useful to know.
V3 provides via the web interface the uernames of the originating admins. Why leave them out? (If there's a good reason, OK ... as I can't think of a real need to get at that data programatically. But as a rule of thumb everything I can see (other than perhaps posts) for a match that I can see on the web I'd like to be able to get programatically.)
Another missing item: has one or other team locked? Any attempt to balance boards or even report imbalance wants that one, as once a team has locked there's usully little time to work on it before having to lock and start.
Data format in others phases of match (in progress, finished, closed):
Finished vs. closed? I don't understand that.
https://api.chess.com/pub/match/{ID}/{board}
In the games list, result can be dug out of the PGN if the game is finished, but is it worth having without digging into the PGNs? 1-0, 0-1, 1/2-1/2, or *?
If start time and end time are given, result might as well be in there too? I think it would be more ueful, but others may have uses for start time and end time that I don't. (Or haven't thought of yet.)
Sorry those comments are a bit scrambled. I'm in recovery phase from a migraine (second in a week) so I merely hope it makes some sense. Fine writing is beyond me for the moment.