Hi there.
The doc specifies in the “Service Records” result that an instance of “PlayerId” is returned, with attributes “GamerTag” and “Xuid” :
> “PlayerId”: {
> // The gamertag of the player queried.
> “GamerTag”: “string”,
> // Internal use only. This will always be null.
> “Xuid”: null
> }
But the request actually returns a “Gamertag” field (with lowercase T) instead of “GamerTag” (uppercase T). The correct syntax should be :
> “PlayerId”: {
> // The gamertag of the player queried.
> “Gamertag”: “string”,
> // Internal use only. This will always be null.
> “Xuid”: null
> }
Hope it helps.
Cheers.