Thank you, this looks like a legit bug. I'll be back to you when solved.
Bug in team match board endpoint

Thanks Andrea. As noted, I have a workaround; resolution will be nice but please fit it in with your regular code releases. No emergency here.

I've tried to delete and regenerate the cache and the "match" field has reappeared:
https://api.chess.com/pub/match/893502/1
{code}
"games":[
{
"url":"https://www.chess.com/daily/game/194799652",
...,
"white":{...},
"black":{...},
"match":"https://api.chess.com/pub/match/893502"
}
{code}
For now it looks like that some "bad data" was cached, but I'll keep an eye on this.
https://www.chess.com/news/view/published-data-api#pubapi-endpoint-match-board
The team match board endpoint is documented to contain a "team" element for each player in each game with its value being the url of the team the player played or is playing for in the match.
1. It's unclear if I should expect https://api.chess.com/. or https://www.chess.com/..
2. Whatever I should expect, I'm not getting the "team" element at all.
(Workaround: use the list of players from the team match endpoint, which I already have, instead of comparing on team @id or url, both of which I also have.)
Documentation:
https://www.chess.com/news/view/published-data-api#pubapi-endpoint-match-board
Example output:
https://api.chess.com/pub/match/893502/1