- Kotlin 1.3.41
- Gradle 4.9
First, create the gradle wrapper script:
gradle wrapper
Then, run:
./gradlew check assemble
This runs all tests and packages the library.
- Supports JSON inputs/outputs, File inputs, and Form inputs.
- Supports collection formats for query parameters: csv, tsv, ssv, pipes.
- Some Kotlin and Java types are fully qualified to avoid conflicts with types defined in OpenAPI definitions.
- Implementation of ApiClient is intended to reduce method counts, specifically to benefit Android targets.
All URIs are relative to https://www.thebluealliance.com/api/v3
| Class | Method | HTTP request | Description |
|---|---|---|---|
| DistrictApi | getDistrictEvents | GET /district/{district_key}/events | |
| DistrictApi | getDistrictEventsKeys | GET /district/{district_key}/events/keys | |
| DistrictApi | getDistrictEventsSimple | GET /district/{district_key}/events/simple | |
| DistrictApi | getDistrictRankings | GET /district/{district_key}/rankings | |
| DistrictApi | getDistrictTeams | GET /district/{district_key}/teams | |
| DistrictApi | getDistrictTeamsKeys | GET /district/{district_key}/teams/keys | |
| DistrictApi | getDistrictTeamsSimple | GET /district/{district_key}/teams/simple | |
| DistrictApi | getDistrictsByYear | GET /districts/{year} | |
| DistrictApi | getEventDistrictPoints | GET /event/{event_key}/district_points | |
| DistrictApi | getTeamDistricts | GET /team/{team_key}/districts | |
| EventApi | getDistrictEvents | GET /district/{district_key}/events | |
| EventApi | getDistrictEventsKeys | GET /district/{district_key}/events/keys | |
| EventApi | getDistrictEventsSimple | GET /district/{district_key}/events/simple | |
| EventApi | getEvent | GET /event/{event_key} | |
| EventApi | getEventAlliances | GET /event/{event_key}/alliances | |
| EventApi | getEventAwards | GET /event/{event_key}/awards | |
| EventApi | getEventDistrictPoints | GET /event/{event_key}/district_points | |
| EventApi | getEventInsights | GET /event/{event_key}/insights | |
| EventApi | getEventMatchTimeseries | GET /event/{event_key}/matches/timeseries | |
| EventApi | getEventMatches | GET /event/{event_key}/matches | |
| EventApi | getEventMatchesKeys | GET /event/{event_key}/matches/keys | |
| EventApi | getEventMatchesSimple | GET /event/{event_key}/matches/simple | |
| EventApi | getEventOPRs | GET /event/{event_key}/oprs | |
| EventApi | getEventPredictions | GET /event/{event_key}/predictions | |
| EventApi | getEventRankings | GET /event/{event_key}/rankings | |
| EventApi | getEventSimple | GET /event/{event_key}/simple | |
| EventApi | getEventTeams | GET /event/{event_key}/teams | |
| EventApi | getEventTeamsKeys | GET /event/{event_key}/teams/keys | |
| EventApi | getEventTeamsSimple | GET /event/{event_key}/teams/simple | |
| EventApi | getEventTeamsStatuses | GET /event/{event_key}/teams/statuses | |
| EventApi | getEventsByYear | GET /events/{year} | |
| EventApi | getEventsByYearKeys | GET /events/{year}/keys | |
| EventApi | getEventsByYearSimple | GET /events/{year}/simple | |
| EventApi | getTeamEventAwards | GET /team/{team_key}/event/{event_key}/awards | |
| EventApi | getTeamEventMatches | GET /team/{team_key}/event/{event_key}/matches | |
| EventApi | getTeamEventMatchesKeys | GET /team/{team_key}/event/{event_key}/matches/keys | |
| EventApi | getTeamEventMatchesSimple | GET /team/{team_key}/event/{event_key}/matches/simple | |
| EventApi | getTeamEventStatus | GET /team/{team_key}/event/{event_key}/status | |
| EventApi | getTeamEvents | GET /team/{team_key}/events | |
| EventApi | getTeamEventsByYear | GET /team/{team_key}/events/{year} | |
| EventApi | getTeamEventsByYearKeys | GET /team/{team_key}/events/{year}/keys | |
| EventApi | getTeamEventsByYearSimple | GET /team/{team_key}/events/{year}/simple | |
| EventApi | getTeamEventsKeys | GET /team/{team_key}/events/keys | |
| EventApi | getTeamEventsSimple | GET /team/{team_key}/events/simple | |
| EventApi | getTeamEventsStatusesByYear | GET /team/{team_key}/events/{year}/statuses | |
| ListApi | getDistrictEvents | GET /district/{district_key}/events | |
| ListApi | getDistrictEventsKeys | GET /district/{district_key}/events/keys | |
| ListApi | getDistrictEventsSimple | GET /district/{district_key}/events/simple | |
| ListApi | getDistrictRankings | GET /district/{district_key}/rankings | |
| ListApi | getDistrictTeams | GET /district/{district_key}/teams | |
| ListApi | getDistrictTeamsKeys | GET /district/{district_key}/teams/keys | |
| ListApi | getDistrictTeamsSimple | GET /district/{district_key}/teams/simple | |
| ListApi | getEventTeams | GET /event/{event_key}/teams | |
| ListApi | getEventTeamsKeys | GET /event/{event_key}/teams/keys | |
| ListApi | getEventTeamsSimple | GET /event/{event_key}/teams/simple | |
| ListApi | getEventTeamsStatuses | GET /event/{event_key}/teams/statuses | |
| ListApi | getEventsByYear | GET /events/{year} | |
| ListApi | getEventsByYearKeys | GET /events/{year}/keys | |
| ListApi | getEventsByYearSimple | GET /events/{year}/simple | |
| ListApi | getTeamEventsStatusesByYear | GET /team/{team_key}/events/{year}/statuses | |
| ListApi | getTeams | GET /teams/{page_num} | |
| ListApi | getTeamsByYear | GET /teams/{year}/{page_num} | |
| ListApi | getTeamsByYearKeys | GET /teams/{year}/{page_num}/keys | |
| ListApi | getTeamsByYearSimple | GET /teams/{year}/{page_num}/simple | |
| ListApi | getTeamsKeys | GET /teams/{page_num}/keys | |
| ListApi | getTeamsSimple | GET /teams/{page_num}/simple | |
| MatchApi | getEventMatchTimeseries | GET /event/{event_key}/matches/timeseries | |
| MatchApi | getEventMatches | GET /event/{event_key}/matches | |
| MatchApi | getEventMatchesKeys | GET /event/{event_key}/matches/keys | |
| MatchApi | getEventMatchesSimple | GET /event/{event_key}/matches/simple | |
| MatchApi | getMatch | GET /match/{match_key} | |
| MatchApi | getMatchSimple | GET /match/{match_key}/simple | |
| MatchApi | getMatchTimeseries | GET /match/{match_key}/timeseries | |
| MatchApi | getMatchZebra | GET /match/{match_key}/zebra_motionworks | |
| MatchApi | getTeamEventMatches | GET /team/{team_key}/event/{event_key}/matches | |
| MatchApi | getTeamEventMatchesKeys | GET /team/{team_key}/event/{event_key}/matches/keys | |
| MatchApi | getTeamEventMatchesSimple | GET /team/{team_key}/event/{event_key}/matches/simple | |
| MatchApi | getTeamMatchesByYear | GET /team/{team_key}/matches/{year} | |
| MatchApi | getTeamMatchesByYearKeys | GET /team/{team_key}/matches/{year}/keys | |
| MatchApi | getTeamMatchesByYearSimple | GET /team/{team_key}/matches/{year}/simple | |
| TBAApi | getStatus | GET /status | |
| TeamApi | getDistrictRankings | GET /district/{district_key}/rankings | |
| TeamApi | getDistrictTeams | GET /district/{district_key}/teams | |
| TeamApi | getDistrictTeamsKeys | GET /district/{district_key}/teams/keys | |
| TeamApi | getDistrictTeamsSimple | GET /district/{district_key}/teams/simple | |
| TeamApi | getEventTeams | GET /event/{event_key}/teams | |
| TeamApi | getEventTeamsKeys | GET /event/{event_key}/teams/keys | |
| TeamApi | getEventTeamsSimple | GET /event/{event_key}/teams/simple | |
| TeamApi | getEventTeamsStatuses | GET /event/{event_key}/teams/statuses | |
| TeamApi | getTeam | GET /team/{team_key} | |
| TeamApi | getTeamAwards | GET /team/{team_key}/awards | |
| TeamApi | getTeamAwardsByYear | GET /team/{team_key}/awards/{year} | |
| TeamApi | getTeamDistricts | GET /team/{team_key}/districts | |
| TeamApi | getTeamEventAwards | GET /team/{team_key}/event/{event_key}/awards | |
| TeamApi | getTeamEventMatches | GET /team/{team_key}/event/{event_key}/matches | |
| TeamApi | getTeamEventMatchesKeys | GET /team/{team_key}/event/{event_key}/matches/keys | |
| TeamApi | getTeamEventMatchesSimple | GET /team/{team_key}/event/{event_key}/matches/simple | |
| TeamApi | getTeamEventStatus | GET /team/{team_key}/event/{event_key}/status | |
| TeamApi | getTeamEvents | GET /team/{team_key}/events | |
| TeamApi | getTeamEventsByYear | GET /team/{team_key}/events/{year} | |
| TeamApi | getTeamEventsByYearKeys | GET /team/{team_key}/events/{year}/keys | |
| TeamApi | getTeamEventsByYearSimple | GET /team/{team_key}/events/{year}/simple | |
| TeamApi | getTeamEventsKeys | GET /team/{team_key}/events/keys | |
| TeamApi | getTeamEventsSimple | GET /team/{team_key}/events/simple | |
| TeamApi | getTeamEventsStatusesByYear | GET /team/{team_key}/events/{year}/statuses | |
| TeamApi | getTeamMatchesByYear | GET /team/{team_key}/matches/{year} | |
| TeamApi | getTeamMatchesByYearKeys | GET /team/{team_key}/matches/{year}/keys | |
| TeamApi | getTeamMatchesByYearSimple | GET /team/{team_key}/matches/{year}/simple | |
| TeamApi | getTeamMediaByTag | GET /team/{team_key}/media/tag/{media_tag} | |
| TeamApi | getTeamMediaByTagYear | GET /team/{team_key}/media/tag/{media_tag}/{year} | |
| TeamApi | getTeamMediaByYear | GET /team/{team_key}/media/{year} | |
| TeamApi | getTeamRobots | GET /team/{team_key}/robots | |
| TeamApi | getTeamSimple | GET /team/{team_key}/simple | |
| TeamApi | getTeamSocialMedia | GET /team/{team_key}/social_media | |
| TeamApi | getTeamYearsParticipated | GET /team/{team_key}/years_participated | |
| TeamApi | getTeams | GET /teams/{page_num} | |
| TeamApi | getTeamsByYear | GET /teams/{year}/{page_num} | |
| TeamApi | getTeamsByYearKeys | GET /teams/{year}/{page_num}/keys | |
| TeamApi | getTeamsByYearSimple | GET /teams/{year}/{page_num}/simple | |
| TeamApi | getTeamsKeys | GET /teams/{page_num}/keys | |
| TeamApi | getTeamsSimple | GET /teams/{page_num}/simple |
- net.thefletcher.tbaapi.v3client.models.APIStatus
- net.thefletcher.tbaapi.v3client.models.APIStatusAppVersion
- net.thefletcher.tbaapi.v3client.models.Award
- net.thefletcher.tbaapi.v3client.models.AwardRecipient
- net.thefletcher.tbaapi.v3client.models.DistrictList
- net.thefletcher.tbaapi.v3client.models.DistrictRanking
- net.thefletcher.tbaapi.v3client.models.DistrictRankingEventPoints
- net.thefletcher.tbaapi.v3client.models.EliminationAlliance
- net.thefletcher.tbaapi.v3client.models.EliminationAllianceBackup
- net.thefletcher.tbaapi.v3client.models.EliminationAllianceStatus
- net.thefletcher.tbaapi.v3client.models.Event
- net.thefletcher.tbaapi.v3client.models.EventDistrictPoints
- net.thefletcher.tbaapi.v3client.models.EventDistrictPointsPoints
- net.thefletcher.tbaapi.v3client.models.EventDistrictPointsTiebreakers
- net.thefletcher.tbaapi.v3client.models.EventInsights
- net.thefletcher.tbaapi.v3client.models.EventInsights2016
- net.thefletcher.tbaapi.v3client.models.EventInsights2017
- net.thefletcher.tbaapi.v3client.models.EventInsights2018
- net.thefletcher.tbaapi.v3client.models.EventOPRs
- net.thefletcher.tbaapi.v3client.models.EventRanking
- net.thefletcher.tbaapi.v3client.models.EventRankingExtraStatsInfo
- net.thefletcher.tbaapi.v3client.models.EventRankingRankings
- net.thefletcher.tbaapi.v3client.models.EventRankingSortOrderInfo
- net.thefletcher.tbaapi.v3client.models.EventSimple
- net.thefletcher.tbaapi.v3client.models.Match
- net.thefletcher.tbaapi.v3client.models.MatchAlliance
- net.thefletcher.tbaapi.v3client.models.MatchScoreBreakdown2015
- net.thefletcher.tbaapi.v3client.models.MatchScoreBreakdown2015Alliance
- net.thefletcher.tbaapi.v3client.models.MatchScoreBreakdown2016
- net.thefletcher.tbaapi.v3client.models.MatchScoreBreakdown2016Alliance
- net.thefletcher.tbaapi.v3client.models.MatchScoreBreakdown2017
- net.thefletcher.tbaapi.v3client.models.MatchScoreBreakdown2017Alliance
- net.thefletcher.tbaapi.v3client.models.MatchScoreBreakdown2018
- net.thefletcher.tbaapi.v3client.models.MatchScoreBreakdown2018Alliance
- net.thefletcher.tbaapi.v3client.models.MatchScoreBreakdown2019
- net.thefletcher.tbaapi.v3client.models.MatchScoreBreakdown2019Alliance
- net.thefletcher.tbaapi.v3client.models.MatchScoreBreakdown2020
- net.thefletcher.tbaapi.v3client.models.MatchScoreBreakdown2020Alliance
- net.thefletcher.tbaapi.v3client.models.MatchSimple
- net.thefletcher.tbaapi.v3client.models.MatchSimpleAlliances
- net.thefletcher.tbaapi.v3client.models.MatchTimeseries2018
- net.thefletcher.tbaapi.v3client.models.MatchVideos
- net.thefletcher.tbaapi.v3client.models.Media
- net.thefletcher.tbaapi.v3client.models.Team
- net.thefletcher.tbaapi.v3client.models.TeamEventStatus
- net.thefletcher.tbaapi.v3client.models.TeamEventStatusAlliance
- net.thefletcher.tbaapi.v3client.models.TeamEventStatusAllianceBackup
- net.thefletcher.tbaapi.v3client.models.TeamEventStatusPlayoff
- net.thefletcher.tbaapi.v3client.models.TeamEventStatusRank
- net.thefletcher.tbaapi.v3client.models.TeamEventStatusRankRanking
- net.thefletcher.tbaapi.v3client.models.TeamEventStatusRankSortOrderInfo
- net.thefletcher.tbaapi.v3client.models.TeamRobot
- net.thefletcher.tbaapi.v3client.models.TeamSimple
- net.thefletcher.tbaapi.v3client.models.WLTRecord
- net.thefletcher.tbaapi.v3client.models.Webcast
- net.thefletcher.tbaapi.v3client.models.Zebra
- net.thefletcher.tbaapi.v3client.models.ZebraAlliances
- net.thefletcher.tbaapi.v3client.models.ZebraTeam
- Type: API key
- API key parameter name: X-TBA-Auth-Key
- Location: HTTP header