- 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