FlexMatch: Describe ticket in COMPLETED status return info only about one player

I am having issue with describe matchmaking API (https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/GameLift.html#describeMatchmaking-property).

When described ticket is in COMPLETED status, property Players — (Array<map>) should include the team the players were assigned to in the resulting match. In my case it return only information about only one player (player who submitted ticket to FlexMatch), I can’t find any info about opponents, teams etc… Example of my response:


“Players” property does not contain info about second player.

Hey @pablo666!

Thanks for trying out FlexMatch.

The behavior you are seeing is by design.

Match details (like all players in the match and their teams) are not included in the response from DescribeMatchmaking – that API only contains ticket information like the state of the ticket, any players submitted on the ticket, and the team assignment of players submitted on the ticket.

We have in our backlog a DescribeMatch API that would return match information via AWS client SDK API.

To get match information today, you can either connect to the game server from your game’s service to get it, or you can subscribe to SNS to get the players and team assignments in the SNS notification for the MatchSucceeded event.

Thanks for answer!
I found a way to get matchmaker data using describeGameSessionDetails(https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/GameLift.html#describeGameSessionDetails-property) There is MatchmakerData — (String) property which works fine for me! :slight_smile:

I don’t know why but i wasn’t able to get those data from MatchmakingSucceeded event received from SNS, I also found there information about only one player. Maybe i did somthing wrong.