statshawk
ReferenceData modelPersons

PersonCapabilities

The capability surface for one `(person, competition, season)`: only the phases the person **actually recorded** that season — a projection of real person-season rows, NOT the sport's theoretical surface (that lives at `/v1/competitions/{comp}/capabilities`).

object
competitionCompetitionIdrequired

The competition the season aggregate is scoped to.

personPersonIdrequired

The person whose recorded phases are reported.

phasesPhaseCapabilities[]required

One block per phase with a materialized season row for this person, in phase-declaration order. Empty when the person recorded nothing in the scope (an existing person is a `200` with `[]`, never a `404`).

PhaseCapabilities
measure_notes
objectoptional
measures
string[]
phase
string
seasonSeasonYearrequired

The season year the presence was checked against.

SeasonYear
integer<int32>
sportSportIdrequired

The competition's sport — whose phase registry supplied the measures.

SportId
basketballfootballbaseballhockeysoccergolftennisracingmmalacrosserugbyvolleyballaustralian_footballrugby_leaguewater_polofield_hockey