Skip to main content

v1.4 Release Notes

Release Notes:

  • Added a new query field scorecard to the Query type, which returns detailed scorecard data for a given player and round.
Details

Contains a detailed shot by shot breakdown of a players round.

Example visualisations :



{
"data": {
"scorecard": {
"player": {
"code": "JOHNSN",
"firstName": "Dustin",
"lastName": "Johnson",
"playerId": 12
},
"scorecard": {
"back9Par": 35,
"back9ToPar": 0,
"back9Total": 35,
"contributesToTeamScore": true,
"currentHole": 1,
"customFineSort": 8,
"fineSort": 8,
"front9Par": 36,
"front9ToPar": -3,
"front9Total": 33,
"group": 1,
"groupIndex": 1,
"holeScores": [
{
"number": 1,
"par": 4,
"strokes": 4,
"toPar": 0,
"holeStrokes": [
{
"from": "TEE",
"inTheHole": false,
"restingPoint": {
"distanceToPin": 5085.9,
"distanceTraveled": 5085.2,
"gpsPosition": {
"x": 20.68866600014077,
"y": -87.02811869059107
},
"position": {
"x": 1630812.47,
"y": 7505552.271
},
"scaledPosition": {
"x": 3.81772764116381,
"y": 67.13500810860536
}
},
"startingPoint": {
"distanceToPin": 438,
"distanceTraveled": null,
"gpsPosition": {
"x": 20.689607465528187,
"y": -87.03043247452437
},
"position": {
"x": 1630021.97,
"y": 7505894.247
},
"zone": "TEE",
"scaledPosition": {
"x": 0,
"y": 0
},
"standardPosition": {
"x": 0,
"y": 0
}
},
"stroke": 1,
"strokeId": 1,
"time": " ",
"type": "NORMAL"
},
{
"from": "FAIRWAY",
"inTheHole": false,
"restingPoint": {
"distanceToPin": 432.1,
"distanceTraveled": 5476.8,
"gpsPosition": {
"x": 20.688330153073018,
"y": -87.02683156669947
},
"position": {
"x": 1631252.229,
"y": 7505430.255
},
"scaledPosition": {
"x": 0.944672892803315,
"y": 102.64868582288035
}
},
"startingPoint": {
"distanceToPin": 5085.9,
"distanceTraveled": 5085.2,
"gpsPosition": {
"x": 20.68866600014077,
"y": -87.02811869059107
},
"position": {
"x": 1630812.47,
"y": 7505552.271
},
"zone": "FAIRWAY",
"scaledPosition": {
"x": 3.81772764116381,
"y": 67.13500810860536
},
"standardPosition": {
"x": 14.904720000000001,
"y": 262.1005456930545
}
},
"stroke": 2,
"strokeId": 2,
"time": " ",
"type": "NORMAL"
}
]
}
]
}
}
}
}


  • Added a new query field matchplay rounds to the Query type, which returns matchplay score data.
Details
Example visualisation :

Sample data :

{
"data": {
"matchplayRounds": [
{
"round": 1,
"headToHeads": [
{
"headToHeadNumber": 1,
"winningTeamCode": "SMA",
"teams": [
{
"score": 2,
"leading": 0,
"seed": 0,
"team": {
"team": {
"name": "SMASH GC",
"code": "SMA"
},
"teamPlayers": [
{
"captain": false,
"person": {
"playerId": "38",
"lastName": "Uihlein"
}
},
{
"captain": false,
"person": {
"playerId": "19",
"lastName": "Koepka"
}
},
{
"captain": false,
"person": {
"playerId": "60",
"lastName": "Kokrak"
}
},
{
"captain": true,
"person": {
"playerId": "52",
"lastName": "Koepka"
}
}
]
}
},
{
"score": 1,
"leading": 0,
"seed": 0,
"team": {
"team": {
"name": "NIBLICKS GC",
"code": "NIB"
},
"teamPlayers": [
{
"captain": true,
"person": {
"playerId": "65",
"lastName": "Varner III"
}
},
{
"captain": false,
"person": {
"playerId": "31",
"lastName": "Piot"
}
},
{
"captain": false,
"person": {
"playerId": "36",
"lastName": "Swafford"
}
},
{
"captain": false,
"person": {
"playerId": "30",
"lastName": "Pettit"
}
}
]
}
}
],
"foursomes": [
{
"matchNumber": 3,
"isTied": false,
"status": "C",
"winningTeamCode": "SMA",
"holesRemaining": 1,
"startHole": 3,
"foursomeTeams": [
{
"resultText": "2&1",
"hasWon": true,
"isLeading": false,
"teamCode": "SMA",
"playerIds": [
"60",
"19"
],
"score": 2,
"holeScores": [
{
"isConceded": false,
"holeNumber": 3,
"holeOrder": 1,
"strokes": 3,
"par": 4,
"toPar": -1,
"wonHole": true,
"result": "W",
"progressiveScore": "1UP"
},
{
"isConceded": false,
"holeNumber": 4,
"holeOrder": 2,
"strokes": 2,
"par": 3,
"toPar": -1,
"wonHole": true,
"result": "W",
"progressiveScore": "2UP"
},
{
"isConceded": false,
"holeNumber": 5,
"holeOrder": 3,
"strokes": 3,
"par": 4,
"toPar": -1,
"wonHole": true,
"result": "W",
"progressiveScore": "3UP"
}
]
}
]
}
]
}
]
}
]
}
}

  • Added a new query field player season standings to the Query type, which returns player standings for a given season.
Details

Example visualisation :


Sample data :

{
"seasonId": 2023,
"type": "points",
"players": [
{
"playerId": 8,
"firstName": "Talor",
"lastName": "Gooch",
"rank": 1,
"value": 145,
"status": "LOCK"
"tournaments": [
{
"tournamentId": 9,
"tournamentName": "LIV Golf Mayakoba",
"teamId": 13,
"teamName": "RANGEGOATS GC",
"teamCode": "RGT",
"rank": 14,
"value": 5
},
{
"tournamentId": 10,
"tournamentName": "LIV Golf Tucson",
"teamId": 13,
"teamName": "RANGEGOATS GC",
"teamCode": "RGT",
"rank": 14,
"value": 5
}
]
}
]
}

  • Added a new query field team season standings to the Query type, which returns team standings for a given season.
Details

Example visualisation :


Sample data :

{
"seasonId": 2023,
"type": "points",
"teams": [
{
"teamId": 6,
"teamName": "4Aces",
"rank": 1,
"value": 172,
"tournaments": [
{
"tournamentId": 9,
"tournamentName": "LIV Golf Mayakoba",
"rank": 2,
"value": 24
}
]
}
]
}

  • Added a new query field player season stats to the Query type, which returns player stats for a given season.
Details

"data": {
"playerSeasonStats": {
"seasonId": 2022,
"stats": [
{
"type": "scrambles",
"players": [
{
"avg": 5.333333333333333,
"firstName": "Adrian",
"lastName": "Otaegui",
"opp": 20,
"pct": 80,
"playerId": 29,
"rank": 1,
"tied": false,
"value": 16
}
]
}
]
}
}

  • Added a new query field team season stats to the Query type, which returns team stats for a given season.
Details

sample data


{
"data": {
"teamSeasonStats": {
"seasonId": 2022,
"stats": [
{
"teams": [
{
"avg": 12,
"code": "STN",
"name": "STINGER GC",
"opp": 61,
"pct": 59.01639344262295,
"rank": 1,
"teamId": 2,
"tied": false,
"value": 36
}
]
}
]
}
}
}