Get Operator
Gets seasonal operator statistics
Field | Type | Required | options | Notes |
---|---|---|---|---|
userId | Id | Yes | ||
platform | string | Yes | uplay, xbl, psn | |
view | string | Yes | seasonal | |
aggregation | string | Yes | operator | |
gameMode | string | Yes | all, casual, ranked, unranked | |
team role | string | Yes | Attacker, Defender | ”Defender” and “Attacker” need to start with capitals. |
season | string | Yes | format Y(No.)S(No.) Example Y6S3 |
index.ts
await api.getUserOperators(
userId,
platform,
view,
aggregation,
gameMode,
teamRole,
season
);
// sample
await api.getUserOperators(
user.userId,
"uplay",
"current",
"operators",
"all,ranked,casual,unranked",
"Defender,Attacker",
"Y9S2"
);
Example response
{
ranked: {
attackers: [
{
type: 'Generalized',
statsType: 'operators',
statsDetail: 'Montagne',
matchesPlayed: 84,
roundsPlayed: 114,
minutesPlayed: 343,
matchesWon: 81,
matchesLost: 3,
roundsWon: 92,
roundsLost: 22,
kills: 81,
assists: 16,
deaths: 44,
headshots: 4,
meleeKills: 51,
teamKills: 0,
openingKills: 5,
trades: 5,
openingKillTrades: 2,
openingDeathTrades: 0,
revives: 1,
distanceTravelled: 14418,
winLossRatio: 27,
killDeathRatio: 1.8409,
headshotAccuracy: 0.0494,
killsPerRound: 0.7105,
roundsWithAKill: 0.7105,
roundsWithMultiKill: 0.1667,
roundsWithOpeningKill: 0.0439,
roundsWithOpeningDeath: 0.0614,
roundsWithKOST: 0.7544,
roundsSurvived: 0.614,
roundsWithAnAce: 0,
roundsWithClutch: 0.0175,
timeAlivePerMatch: 109.6905,
timeDeadPerMatch: 20.1667,
distancePerRound: 126.4737
}
],
defenders: []
},
unranked: { attackers: [], defenders: [] },
all: { attackers: [], defenders: [] },
casual: { attackers: [], defenders: [] }
}