From d87f95349d4908eed92ad290cd7ed1b72c3fadc6 Mon Sep 17 00:00:00 2001 From: Fredric Silberberg Date: Sun, 29 Sep 2024 19:53:45 -0700 Subject: [PATCH] Update Swagger with new info from generation --- ui/fms-swagger.yml | 1482 ++++---- ui/src/fms/fms-api.ts | 7812 ++++++++++++++++++++++------------------- 2 files changed, 4971 insertions(+), 4323 deletions(-) diff --git a/ui/fms-swagger.yml b/ui/fms-swagger.yml index b5a79ad..52a82a8 100644 --- a/ui/fms-swagger.yml +++ b/ui/fms-swagger.yml @@ -1,7 +1,7 @@ openapi: 3.0.1 info: title: FMS.FieldServer.Web - version: v1 + version: '1.0' paths: /FieldMonitor/MatchNumberAndPlay: get: @@ -66,7 +66,7 @@ paths: type: array items: $ref: '#/components/schemas/MatchGraphDetailViewModel' - '/api/v{version}/fieldmonitor/get/GetResultsByFMSMatchId/{matchIdParam}': + '/api/v1.0/fieldmonitor/get/GetResultsByFMSMatchId/{matchIdParam}': get: tags: - FieldMonitorApi @@ -77,11 +77,6 @@ paths: schema: type: string format: uuid - - name: version - in: path - required: true - schema: - type: string responses: '200': description: OK @@ -95,7 +90,7 @@ paths: text/json: schema: $ref: '#/components/schemas/FieldServerWebMatchViewItem' - '/api/v{version}/fieldmonitor/get/GetResultsByTeamNumber/{teamNumberParam}': + '/api/v1.0/fieldmonitor/get/GetResultsByTeamNumber/{teamNumberParam}': get: tags: - FieldMonitorApi @@ -106,11 +101,6 @@ paths: schema: type: integer format: int32 - - name: version - in: path - required: true - schema: - type: string responses: '200': description: OK @@ -130,7 +120,7 @@ paths: type: array items: $ref: '#/components/schemas/FieldServerWebMatchViewItem' - '/api/v{version}/fieldmonitor/get/GetResults/{levelParam}': + '/api/v1.0/fieldmonitor/get/GetResults/{levelParam}': get: tags: - FieldMonitorApi @@ -140,11 +130,6 @@ paths: required: true schema: $ref: '#/components/schemas/TournamentLevel' - - name: version - in: path - required: true - schema: - type: string responses: '200': description: OK @@ -164,7 +149,7 @@ paths: type: array items: $ref: '#/components/schemas/FieldServerWebMatchViewItem' - '/api/v{version}/fieldmonitor/get/GetLog/{matchIdParam}/{allianceParam}/{stationParam}': + '/api/v1.0/fieldmonitor/get/GetLog/{matchIdParam}/{allianceParam}/{stationParam}': get: tags: - FieldMonitorApi @@ -185,11 +170,6 @@ paths: required: true schema: $ref: '#/components/schemas/StationType' - - name: version - in: path - required: true - schema: - type: string responses: '200': description: OK @@ -209,7 +189,7 @@ paths: type: array items: $ref: '#/components/schemas/FieldServerWebMatchShowLogViewItem' - '/api/v{version}/fieldmonitor/get/GetPlayoffMatchups/{playoffSizeParam}/{sublevelParam}': + '/api/v1.0/fieldmonitor/get/GetPlayoffMatchups/{playoffSizeParam}/{sublevelParam}': get: tags: - FieldMonitorApi @@ -224,11 +204,6 @@ paths: required: true schema: $ref: '#/components/schemas/PlayoffLevel' - - name: version - in: path - required: true - schema: - type: string responses: '200': description: OK @@ -248,7 +223,7 @@ paths: type: array items: $ref: '#/components/schemas/PitPlayoffMatchup' - '/api/v{version}/fieldmonitor/get/GetTournamentLevelStatus/{levelParam}': + '/api/v1.0/fieldmonitor/get/GetTournamentLevelStatus/{levelParam}': get: tags: - FieldMonitorApi @@ -258,11 +233,6 @@ paths: required: true schema: $ref: '#/components/schemas/TournamentLevel' - - name: version - in: path - required: true - schema: - type: string responses: '200': description: OK @@ -276,7 +246,7 @@ paths: text/json: schema: $ref: '#/components/schemas/LevelStatus' - '/api/v{version}/fieldmonitor/get/GetPlayoffLevelStatus/{levelParam}': + '/api/v1.0/fieldmonitor/get/GetPlayoffLevelStatus/{levelParam}': get: tags: - FieldMonitorApi @@ -286,11 +256,6 @@ paths: required: true schema: $ref: '#/components/schemas/PlayoffLevel' - - name: version - in: path - required: true - schema: - type: string responses: '200': description: OK @@ -304,16 +269,10 @@ paths: text/json: schema: $ref: '#/components/schemas/LevelStatus' - '/api/v{version}/fieldmonitor/get/GetCurrentPlayoffLevel': + /api/v1.0/fieldmonitor/get/GetCurrentPlayoffLevel: get: tags: - FieldMonitorApi - parameters: - - name: version - in: path - required: true - schema: - type: string responses: '200': description: OK @@ -327,7 +286,7 @@ paths: text/json: schema: $ref: '#/components/schemas/PlayoffLevel' - '/api/v{version}/fieldmonitor/get/GetNextPlayoffLevel/{playoffLevel}': + '/api/v1.0/fieldmonitor/get/GetNextPlayoffLevel/{playoffLevel}': get: tags: - FieldMonitorApi @@ -337,11 +296,6 @@ paths: required: true schema: $ref: '#/components/schemas/PlayoffLevel' - - name: version - in: path - required: true - schema: - type: string responses: '200': description: OK @@ -355,7 +309,7 @@ paths: text/json: schema: $ref: '#/components/schemas/PlayoffLevel' - '/api/v{version}/fieldmonitor/get/GetPreviousPlayoffLevel/{playoffLevel}': + '/api/v1.0/fieldmonitor/get/GetPreviousPlayoffLevel/{playoffLevel}': get: tags: - FieldMonitorApi @@ -365,11 +319,6 @@ paths: required: true schema: $ref: '#/components/schemas/PlayoffLevel' - - name: version - in: path - required: true - schema: - type: string responses: '200': description: OK @@ -383,7 +332,7 @@ paths: text/json: schema: $ref: '#/components/schemas/PlayoffLevel' - '/api/v{version}/fieldmonitor/get/GetPlayoffLevelForMatch/{matchNumber}': + '/api/v1.0/fieldmonitor/get/GetPlayoffLevelForMatch/{matchNumber}': get: tags: - FieldMonitorApi @@ -394,11 +343,6 @@ paths: schema: type: integer format: int32 - - name: version - in: path - required: true - schema: - type: string responses: '200': description: OK @@ -412,7 +356,7 @@ paths: text/json: schema: $ref: '#/components/schemas/PlayoffLevel' - '/api/v{version}/fieldmonitor/get/TournamentLevelHasPlayableSchedule/{tourneyLevel}': + '/api/v1.0/fieldmonitor/get/TournamentLevelHasPlayableSchedule/{tourneyLevel}': get: tags: - FieldMonitorApi @@ -422,11 +366,6 @@ paths: required: true schema: $ref: '#/components/schemas/TournamentLevel' - - name: version - in: path - required: true - schema: - type: string responses: '200': description: OK @@ -440,16 +379,10 @@ paths: text/json: schema: type: boolean - '/api/v{version}/fieldmonitor/get/GetPlayoffMatchGroups': + /api/v1.0/fieldmonitor/get/GetPlayoffMatchGroups: get: tags: - FieldMonitorApi - parameters: - - name: version - in: path - required: true - schema: - type: string responses: '200': description: A map of match group ID to match group. @@ -469,7 +402,7 @@ paths: type: object additionalProperties: $ref: '#/components/schemas/MatchGroupView' - '/api/v{version}/fieldmonitor/get/GetMatchRange/{playoffLevel}': + '/api/v1.0/fieldmonitor/get/GetMatchRange/{playoffLevel}': get: tags: - FieldMonitorApi @@ -479,11 +412,6 @@ paths: required: true schema: $ref: '#/components/schemas/PlayoffLevel' - - name: version - in: path - required: true - schema: - type: string responses: '200': description: OK @@ -497,7 +425,7 @@ paths: text/json: schema: $ref: '#/components/schemas/Int32Int32ValueTuple' - '/api/v{version}/fieldmonitor/get/GetMatchDescription/{tourneyLevel}/{matchNumber}': + '/api/v1.0/fieldmonitor/get/GetMatchDescription/{tourneyLevel}/{matchNumber}': get: tags: - FieldMonitorApi @@ -513,11 +441,6 @@ paths: schema: type: integer format: int32 - - name: version - in: path - required: true - schema: - type: string responses: '200': description: OK @@ -531,7 +454,7 @@ paths: text/json: schema: type: string - '/api/v{version}/fieldmonitor/get/CountOfMatchesPlayed/{levelParam}': + '/api/v1.0/fieldmonitor/get/CountOfMatchesPlayed/{levelParam}': get: tags: - FieldMonitorApi @@ -541,11 +464,6 @@ paths: required: true schema: $ref: '#/components/schemas/TournamentLevel' - - name: version - in: path - required: true - schema: - type: string responses: '200': description: OK @@ -562,7 +480,7 @@ paths: schema: type: integer format: int32 - '/api/v{version}/fieldmonitor/get/CountOfRankingsRecords/{levelParam}': + '/api/v1.0/fieldmonitor/get/CountOfRankingsRecords/{levelParam}': get: tags: - FieldMonitorApi @@ -572,11 +490,6 @@ paths: required: true schema: $ref: '#/components/schemas/TournamentLevel' - - name: version - in: path - required: true - schema: - type: string responses: '200': description: OK @@ -593,7 +506,7 @@ paths: schema: type: integer format: int32 - '/api/v{version}/fieldmonitor/get/GetCurrentMatchAndPlayNumber/{fieldTypeParam}': + '/api/v1.0/fieldmonitor/get/GetCurrentMatchAndPlayNumber/{fieldTypeParam}': get: tags: - FieldMonitorApi @@ -603,11 +516,6 @@ paths: required: true schema: $ref: '#/components/schemas/FieldTypes' - - name: version - in: path - required: true - schema: - type: string responses: '200': description: OK @@ -621,7 +529,7 @@ paths: text/json: schema: $ref: '#/components/schemas/TournamentLevelInt32Int32ValueTuple' - '/api/v{version}/fieldmonitor/get/GetOrMakeFMSScheduleParameterId/{tourneyLevel}': + '/api/v1.0/fieldmonitor/get/GetOrMakeFMSScheduleParameterId/{tourneyLevel}': get: tags: - FieldMonitorApi @@ -631,11 +539,6 @@ paths: required: true schema: $ref: '#/components/schemas/TournamentLevel' - - name: version - in: path - required: true - schema: - type: string responses: '200': description: OK @@ -652,7 +555,7 @@ paths: schema: type: string format: uuid - '/api/v{version}/fieldmonitor/get/GetRankings/{eventIdParam}': + '/api/v1.0/fieldmonitor/get/GetRankings/{eventIdParam}': get: tags: - FieldMonitorApi @@ -663,11 +566,6 @@ paths: schema: type: string format: uuid - - name: version - in: path - required: true - schema: - type: string responses: '200': description: OK @@ -687,16 +585,10 @@ paths: type: array items: $ref: '#/components/schemas/RankModel' - '/api/v{version}/fieldmonitor/get/GetAllTeamNumbers': + /api/v1.0/fieldmonitor/get/GetAllTeamNumbers: get: tags: - FieldMonitorApi - parameters: - - name: version - in: path - required: true - schema: - type: string responses: '200': description: OK @@ -719,16 +611,10 @@ paths: items: type: integer format: int32 - '/api/v{version}/fieldmonitor/get/GetAllAlliances': + /api/v1.0/fieldmonitor/get/GetAllAlliances: get: tags: - FieldMonitorApi - parameters: - - name: version - in: path - required: true - schema: - type: string responses: '200': description: OK @@ -761,7 +647,7 @@ paths: responses: '200': description: OK - '/api/v{version}/FTA/{season}/{eventCode}/appUsageData': + '/api/v1.0/FTA/{season}/{eventCode}/appUsageData': post: tags: - FTAAppApi @@ -781,17 +667,12 @@ paths: schema: minLength: 3 type: string - - name: version - in: path - required: true - schema: - type: string responses: '200': description: OK '500': description: Internal Server Error - '/api/v{version}/FTA/{season}/{eventCode}/eventNotes/{noteId}': + '/api/v1.0/FTA/{season}/{eventCode}/eventNotes/{noteId}': get: tags: - FTAAppApi @@ -816,11 +697,6 @@ paths: schema: type: string format: uuid - - name: version - in: path - required: true - schema: - type: string responses: '200': description: OK @@ -860,11 +736,6 @@ paths: schema: type: string format: uuid - - name: version - in: path - required: true - schema: - type: string responses: '200': description: OK @@ -905,11 +776,6 @@ paths: schema: type: string format: uuid - - name: version - in: path - required: true - schema: - type: string responses: '200': description: OK @@ -950,17 +816,12 @@ paths: schema: type: string format: uuid - - name: version - in: path - required: true - schema: - type: string responses: '204': description: No Content '500': description: Internal Server Error - '/api/v{version}/FTA/{season}/{eventCode}/matchNotes/{noteId}/{tournamentLevel}/{matchNumber}/{playNumber}/{teamNumber}': + '/api/v1.0/FTA/{season}/{eventCode}/eventNotes': get: tags: - FTAAppApi @@ -985,53 +846,21 @@ paths: schema: type: string format: uuid - - name: tournamentLevel - in: query - schema: - type: string - default: '' - - name: matchNumber - in: query - schema: - minimum: 1 - maxLength: 3 - type: integer - format: int32 - - name: playNumber - in: query - schema: - minimum: 1 - maxLength: 2 - type: integer - format: int32 - - name: teamNumber - in: query - schema: - minimum: 1 - maxLength: 4 - type: integer - format: int32 - - name: version - in: path - required: true - schema: - type: string responses: '200': description: OK content: text/plain: schema: - $ref: '#/components/schemas/MatchNotesModel' + $ref: '#/components/schemas/EventNotesModel' application/json: schema: - $ref: '#/components/schemas/MatchNotesModel' + $ref: '#/components/schemas/EventNotesModel' text/json: schema: - $ref: '#/components/schemas/MatchNotesModel' + $ref: '#/components/schemas/EventNotesModel' '500': description: Internal Server Error - '/api/v{version}/FTA/{season}/{eventCode}/matchNotes/{noteId}': post: tags: - FTAAppApi @@ -1056,11 +885,6 @@ paths: schema: type: string format: uuid - - name: version - in: path - required: true - schema: - type: string responses: '200': description: OK @@ -1076,7 +900,8 @@ paths: $ref: '#/components/schemas/NoteCreatedUpdatedModel' '500': description: Internal Server Error - put: + '/api/v1.0/FTA/{season}/{eventCode}/matchNotes/{noteId}/{tournamentLevel}/{matchNumber}/{playNumber}/{teamNumber}': + get: tags: - FTAAppApi parameters: @@ -1096,32 +921,52 @@ paths: minLength: 3 type: string - name: noteId - in: path - required: true + in: query schema: type: string format: uuid - - name: version - in: path - required: true + - name: tournamentLevel + in: query schema: - type: string + $ref: '#/components/schemas/TournamentLevel' + - name: matchNumber + in: query + schema: + minimum: 1 + maxLength: 3 + type: integer + format: int32 + - name: playNumber + in: query + schema: + minimum: 1 + maxLength: 2 + type: integer + format: int32 + - name: teamNumber + in: query + schema: + minimum: 1 + maxLength: 4 + type: integer + format: int32 responses: '200': description: OK content: text/plain: schema: - $ref: '#/components/schemas/NoteCreatedUpdatedModel' + $ref: '#/components/schemas/MatchNotesModel' application/json: schema: - $ref: '#/components/schemas/NoteCreatedUpdatedModel' + $ref: '#/components/schemas/MatchNotesModel' text/json: schema: - $ref: '#/components/schemas/NoteCreatedUpdatedModel' + $ref: '#/components/schemas/MatchNotesModel' '500': description: Internal Server Error - delete: + '/api/v1.0/FTA/{season}/{eventCode}/matchNotes': + get: tags: - FTAAppApi parameters: @@ -1141,82 +986,45 @@ paths: minLength: 3 type: string - name: noteId - in: path - required: true + in: query schema: type: string format: uuid - - name: version - in: path - required: true + - name: tournamentLevel + in: query schema: - type: string - responses: - '204': - description: No Content - '500': - description: Internal Server Error - '/api/v{version}/FTA/{season}/{eventCode}/teamIssues/{noteId}/{teamNumber}/{issueType}/{resolutionStatus}': - get: - tags: - - FTAAppApi - parameters: - - name: season - in: path - required: true + $ref: '#/components/schemas/TournamentLevel' + - name: matchNumber + in: query schema: - minimum: 2015 - maxLength: 4 - minLength: 4 type: integer format: int32 - - name: eventCode - in: path - required: true - schema: - minLength: 3 - type: string - - name: noteId + - name: playNumber in: query schema: - type: string - format: uuid + type: integer + format: int32 - name: teamNumber in: query schema: - minimum: 1 - maxLength: 4 type: integer format: int32 - - name: issueType - in: query - schema: - type: string - - name: resolutionStatus - in: query - schema: - type: string - - name: version - in: path - required: true - schema: - type: string responses: '200': description: OK content: text/plain: schema: - $ref: '#/components/schemas/TeamIssuesModel' + $ref: '#/components/schemas/MatchNotesModel' application/json: schema: - $ref: '#/components/schemas/TeamIssuesModel' + $ref: '#/components/schemas/MatchNotesModel' text/json: schema: - $ref: '#/components/schemas/TeamIssuesModel' + $ref: '#/components/schemas/MatchNotesModel' '500': description: Internal Server Error - '/api/v{version}/FTA/{season}/{eventCode}/teamIssues/{noteId}': + '/api/v1.0/FTA/{season}/{eventCode}/matchNotes/{noteId}': post: tags: - FTAAppApi @@ -1241,11 +1049,6 @@ paths: schema: type: string format: uuid - - name: version - in: path - required: true - schema: - type: string responses: '200': description: OK @@ -1286,11 +1089,263 @@ paths: schema: type: string format: uuid - - name: version - in: path - required: true + responses: + '200': + description: OK + content: + text/plain: + schema: + $ref: '#/components/schemas/NoteCreatedUpdatedModel' + application/json: + schema: + $ref: '#/components/schemas/NoteCreatedUpdatedModel' + text/json: + schema: + $ref: '#/components/schemas/NoteCreatedUpdatedModel' + '500': + description: Internal Server Error + delete: + tags: + - FTAAppApi + parameters: + - name: season + in: path + required: true + schema: + minimum: 2015 + maxLength: 4 + minLength: 4 + type: integer + format: int32 + - name: eventCode + in: path + required: true + schema: + minLength: 3 + type: string + - name: noteId + in: path + required: true + schema: + type: string + format: uuid + responses: + '204': + description: No Content + '500': + description: Internal Server Error + '/api/v1.0/FTA/{season}/{eventCode}/teamIssues/{noteId}/{teamNumber}/{issueType}/{resolutionStatus}': + get: + tags: + - FTAAppApi + parameters: + - name: season + in: path + required: true + schema: + minimum: 2015 + maxLength: 4 + minLength: 4 + type: integer + format: int32 + - name: eventCode + in: path + required: true + schema: + minLength: 3 + type: string + - name: noteId + in: query + schema: + type: string + format: uuid + - name: teamNumber + in: query + schema: + minimum: 1 + maxLength: 4 + type: integer + format: int32 + - name: issueType + in: query + schema: + $ref: '#/components/schemas/EventNoteIssueTypes' + - name: resolutionStatus + in: query + schema: + $ref: '#/components/schemas/EventNoteResolutionTypes' + responses: + '200': + description: OK + content: + text/plain: + schema: + $ref: '#/components/schemas/TeamIssuesModel' + application/json: + schema: + $ref: '#/components/schemas/TeamIssuesModel' + text/json: + schema: + $ref: '#/components/schemas/TeamIssuesModel' + '500': + description: Internal Server Error + '/api/v1.0/FTA/{season}/{eventCode}/teamIssues': + get: + tags: + - FTAAppApi + parameters: + - name: season + in: path + required: true + schema: + minimum: 2015 + maxLength: 4 + minLength: 4 + type: integer + format: int32 + - name: eventCode + in: path + required: true + schema: + minLength: 3 + type: string + - name: noteId + in: query schema: type: string + format: uuid + - name: teamNumber + in: query + schema: + type: integer + format: int32 + - name: issueType + in: query + schema: + $ref: '#/components/schemas/EventNoteIssueTypes' + - name: resolutionStatus + in: query + schema: + $ref: '#/components/schemas/EventNoteResolutionTypes' + responses: + '200': + description: OK + content: + text/plain: + schema: + $ref: '#/components/schemas/TeamIssuesModel' + application/json: + schema: + $ref: '#/components/schemas/TeamIssuesModel' + text/json: + schema: + $ref: '#/components/schemas/TeamIssuesModel' + '500': + description: Internal Server Error + post: + tags: + - FTAAppApi + parameters: + - name: season + in: path + required: true + schema: + minimum: 2015 + maxLength: 4 + minLength: 4 + type: integer + format: int32 + - name: eventCode + in: path + required: true + schema: + minLength: 3 + type: string + - name: noteId + in: query + schema: + type: string + format: uuid + responses: + '200': + description: OK + content: + text/plain: + schema: + $ref: '#/components/schemas/NoteCreatedUpdatedModel' + application/json: + schema: + $ref: '#/components/schemas/NoteCreatedUpdatedModel' + text/json: + schema: + $ref: '#/components/schemas/NoteCreatedUpdatedModel' + '500': + description: Internal Server Error + '/api/v1.0/FTA/{season}/{eventCode}/teamIssues/{noteId}': + post: + tags: + - FTAAppApi + parameters: + - name: season + in: path + required: true + schema: + minimum: 2015 + maxLength: 4 + minLength: 4 + type: integer + format: int32 + - name: eventCode + in: path + required: true + schema: + minLength: 3 + type: string + - name: noteId + in: query + schema: + type: string + format: uuid + responses: + '200': + description: OK + content: + text/plain: + schema: + $ref: '#/components/schemas/NoteCreatedUpdatedModel' + application/json: + schema: + $ref: '#/components/schemas/NoteCreatedUpdatedModel' + text/json: + schema: + $ref: '#/components/schemas/NoteCreatedUpdatedModel' + '500': + description: Internal Server Error + put: + tags: + - FTAAppApi + parameters: + - name: season + in: path + required: true + schema: + minimum: 2015 + maxLength: 4 + minLength: 4 + type: integer + format: int32 + - name: eventCode + in: path + required: true + schema: + minLength: 3 + type: string + - name: noteId + in: path + required: true + schema: + type: string + format: uuid responses: '200': description: OK @@ -1325,23 +1380,138 @@ paths: schema: minLength: 3 type: string - - name: noteId + - name: noteId + in: path + required: true + schema: + type: string + format: uuid + responses: + '204': + description: No Content + '500': + description: Internal Server Error + '/api/v1.0/FTA/{season}/{eventCode}/schedule/{tournamentLevel}/{teamNumber}/{start}/{end}': + get: + tags: + - FTAAppApi + parameters: + - name: season + in: path + required: true + schema: + minimum: 2015 + maxLength: 4 + minLength: 4 + type: integer + format: int32 + - name: eventCode + in: path + required: true + schema: + minLength: 3 + type: string + - name: tournamentLevel + in: path + required: true + schema: + $ref: '#/components/schemas/TournamentLevel' + - name: teamNumber + in: query + schema: + minimum: 1 + maxLength: 4 + type: integer + format: int32 + default: 0 + - name: start + in: query + schema: + minimum: 0 + type: integer + format: int32 + default: 0 + - name: end + in: query + schema: + minimum: 0 + type: integer + format: int32 + default: 999 + responses: + '200': + description: OK + content: + text/plain: + schema: + $ref: '#/components/schemas/EventScheduleModel' + application/json: + schema: + $ref: '#/components/schemas/EventScheduleModel' + text/json: + schema: + $ref: '#/components/schemas/EventScheduleModel' + '500': + description: Internal Server Error + '/api/v1.0/FTA/{season}/{eventCode}/schedule/{tournamentLevel}': + get: + tags: + - FTAAppApi + parameters: + - name: season + in: path + required: true + schema: + minimum: 2015 + maxLength: 4 + minLength: 4 + type: integer + format: int32 + - name: eventCode + in: path + required: true + schema: + minLength: 3 + type: string + - name: tournamentLevel in: path required: true schema: - type: string - format: uuid - - name: version - in: path - required: true + $ref: '#/components/schemas/TournamentLevel' + - name: teamNumber + in: query schema: - type: string + type: integer + format: int32 + default: 0 + - name: start + in: query + schema: + type: integer + format: int32 + default: 0 + - name: end + in: query + schema: + type: integer + format: int32 + default: 999 responses: - '204': - description: No Content + '200': + description: OK + content: + text/plain: + schema: + $ref: '#/components/schemas/EventScheduleModel' + application/json: + schema: + $ref: '#/components/schemas/EventScheduleModel' + text/json: + schema: + $ref: '#/components/schemas/EventScheduleModel' '500': description: Internal Server Error - '/api/v{version}/FTA/{season}/{eventCode}/schedule/{tournamentLevel}/{teamNumber}/{start}/{end}': + '/api/v1.0/FTA/{season}/{eventCode}/schedule/hybrid/{tournamentLevel}/{teamNumber}/{start}/{end}': get: tags: - FTAAppApi @@ -1365,7 +1535,7 @@ paths: in: path required: true schema: - type: string + $ref: '#/components/schemas/TournamentLevel' - name: teamNumber in: query schema: @@ -1388,27 +1558,22 @@ paths: type: integer format: int32 default: 999 - - name: version - in: path - required: true - schema: - type: string responses: '200': description: OK content: text/plain: schema: - $ref: '#/components/schemas/EventScheduleModel' + $ref: '#/components/schemas/EventScheduleHybridModel' application/json: schema: - $ref: '#/components/schemas/EventScheduleModel' + $ref: '#/components/schemas/EventScheduleHybridModel' text/json: schema: - $ref: '#/components/schemas/EventScheduleModel' + $ref: '#/components/schemas/EventScheduleHybridModel' '500': description: Internal Server Error - '/api/v{version}/FTA/{season}/{eventCode}/schedule/hybrid/{tournamentLevel}/{teamNumber}/{start}/{end}': + '/api/v1.0/FTA/{season}/{eventCode}/schedule/hybrid/{tournamentLevel}': get: tags: - FTAAppApi @@ -1432,34 +1597,25 @@ paths: in: path required: true schema: - type: string + $ref: '#/components/schemas/TournamentLevel' - name: teamNumber in: query schema: - minimum: 1 - maxLength: 4 type: integer format: int32 default: 0 - name: start in: query schema: - minimum: 0 type: integer format: int32 default: 0 - name: end in: query schema: - minimum: 0 type: integer format: int32 default: 999 - - name: version - in: path - required: true - schema: - type: string responses: '200': description: OK @@ -1475,7 +1631,7 @@ paths: $ref: '#/components/schemas/EventScheduleHybridModel' '500': description: Internal Server Error - '/api/v{version}/FTA/{season}/{eventCode}/WPA/{teamNumber}/{connectionStatus}': + '/api/v1.0/FTA/{season}/{eventCode}/WPA/{teamNumber}/{connectionStatus}': get: tags: - FTAAppApi @@ -1506,13 +1662,52 @@ paths: - name: connectionStatus in: query schema: - type: string - default: '' - - name: version + $ref: '#/components/schemas/WPAKeyStatusType' + responses: + '200': + description: OK + content: + text/plain: + schema: + $ref: '#/components/schemas/ConnectionStatusInfoModel' + application/json: + schema: + $ref: '#/components/schemas/ConnectionStatusInfoModel' + text/json: + schema: + $ref: '#/components/schemas/ConnectionStatusInfoModel' + '500': + description: Internal Server Error + '/api/v1.0/FTA/{season}/{eventCode}/WPA': + get: + tags: + - FTAAppApi + parameters: + - name: season + in: path + required: true + schema: + minimum: 2015 + maxLength: 4 + minLength: 4 + type: integer + format: int32 + - name: eventCode in: path required: true schema: + minLength: 3 type: string + - name: teamNumber + in: query + schema: + type: integer + format: int32 + default: 0 + - name: connectionStatus + in: query + schema: + $ref: '#/components/schemas/WPAKeyStatusType' responses: '200': description: OK @@ -1528,7 +1723,7 @@ paths: $ref: '#/components/schemas/ConnectionStatusInfoModel' '500': description: Internal Server Error - '/api/v{version}/FTA/{season}/{eventCode}/bypass/{teamNumber}/{tournamentLevel}/{matchNumber}': + '/api/v1.0/FTA/{season}/{eventCode}/bypass/{teamNumber}/{tournamentLevel}/{matchNumber}': get: tags: - FTAAppApi @@ -1559,9 +1754,102 @@ paths: - name: tournamentLevel in: query schema: + $ref: '#/components/schemas/TournamentLevel' + - name: matchNumber + in: query + schema: + minimum: 1 + maxLength: 4 + type: integer + format: int32 + default: 0 + responses: + '200': + description: OK + content: + text/plain: + schema: + $ref: '#/components/schemas/BypassStatusInfoModel' + application/json: + schema: + $ref: '#/components/schemas/BypassStatusInfoModel' + text/json: + schema: + $ref: '#/components/schemas/BypassStatusInfoModel' + '500': + description: Internal Server Error + '/api/v1.0/FTA/{season}/{eventCode}/bypass': + get: + tags: + - FTAAppApi + parameters: + - name: season + in: path + required: true + schema: + minimum: 2015 + maxLength: 4 + minLength: 4 + type: integer + format: int32 + - name: eventCode + in: path + required: true + schema: + minLength: 3 + type: string + - name: teamNumber + in: query + schema: + type: integer + format: int32 + default: 0 + - name: tournamentLevel + in: query + schema: + $ref: '#/components/schemas/TournamentLevel' + - name: matchNumber + in: query + schema: + type: integer + format: int32 + default: 0 + responses: + '200': + description: OK + content: + text/plain: + schema: + $ref: '#/components/schemas/BypassStatusInfoModel' + application/json: + schema: + $ref: '#/components/schemas/BypassStatusInfoModel' + text/json: + schema: + $ref: '#/components/schemas/BypassStatusInfoModel' + '500': + description: Internal Server Error + '/api/v1.0/FTA/{season}/events/{eventCode}/{teamNumber}/{districtCode}/{excludeDistrict}/{active}': + get: + tags: + - FTAAppApi + parameters: + - name: season + in: path + required: true + schema: + minimum: 2015 + maxLength: 4 + minLength: 4 + type: integer + format: int32 + - name: eventCode + in: query + schema: + minLength: 3 type: string default: '' - - name: matchNumber + - name: teamNumber in: query schema: minimum: 1 @@ -1569,27 +1857,91 @@ paths: type: integer format: int32 default: 0 - - name: version + - name: districtCode + in: query + schema: + maxLength: 3 + type: string + default: '' + - name: excludeDistrict + in: query + schema: + type: boolean + default: false + - name: active + in: query + schema: + type: boolean + responses: + '200': + description: OK + content: + text/plain: + schema: + $ref: '#/components/schemas/SeasonEventListingsModel' + application/json: + schema: + $ref: '#/components/schemas/SeasonEventListingsModel' + text/json: + schema: + $ref: '#/components/schemas/SeasonEventListingsModel' + '500': + description: Internal Server Error + '/api/v1.0/FTA/{season}/events': + get: + tags: + - FTAAppApi + parameters: + - name: season in: path required: true schema: - type: string + minimum: 2015 + maxLength: 4 + minLength: 4 + type: integer + format: int32 + - name: eventCode + in: query + schema: + type: string + default: '' + - name: teamNumber + in: query + schema: + type: integer + format: int32 + default: 0 + - name: districtCode + in: query + schema: + type: string + default: '' + - name: excludeDistrict + in: query + schema: + type: boolean + default: false + - name: active + in: query + schema: + type: boolean responses: '200': description: OK content: text/plain: schema: - $ref: '#/components/schemas/BypassStatusInfoModel' + $ref: '#/components/schemas/SeasonEventListingsModel' application/json: schema: - $ref: '#/components/schemas/BypassStatusInfoModel' + $ref: '#/components/schemas/SeasonEventListingsModel' text/json: schema: - $ref: '#/components/schemas/BypassStatusInfoModel' + $ref: '#/components/schemas/SeasonEventListingsModel' '500': description: Internal Server Error - '/api/v{version}/FTA/{season}/events/{eventCode}/{teamNumber}/{districtCode}/{excludeDistrict}/{active}': + '/api/v1.0/FTA/{season}/teams/{eventCode}/{teamNumber}/{districtCode}/{page}': get: tags: - FTAAppApi @@ -1623,36 +1975,29 @@ paths: maxLength: 3 type: string default: '' - - name: excludeDistrict - in: query - schema: - type: boolean - default: false - - name: active + - name: page in: query schema: - type: boolean - - name: version - in: path - required: true - schema: - type: string + minimum: 1 + type: integer + format: int32 + default: 1 responses: '200': description: OK content: text/plain: schema: - $ref: '#/components/schemas/SeasonEventListingsModel' + $ref: '#/components/schemas/SeasonTeamListingsModel' application/json: schema: - $ref: '#/components/schemas/SeasonEventListingsModel' + $ref: '#/components/schemas/SeasonTeamListingsModel' text/json: schema: - $ref: '#/components/schemas/SeasonEventListingsModel' + $ref: '#/components/schemas/SeasonTeamListingsModel' '500': description: Internal Server Error - '/api/v{version}/FTA/{season}/teams/{eventCode}/{teamNumber}/{districtCode}/{page}': + '/api/v1.0/FTA/{season}/teams': get: tags: - FTAAppApi @@ -1669,35 +2014,25 @@ paths: - name: eventCode in: query schema: - minLength: 3 type: string default: '' - name: teamNumber in: query schema: - minimum: 1 - maxLength: 4 type: integer format: int32 default: 0 - name: districtCode in: query schema: - maxLength: 3 type: string default: '' - name: page in: query schema: - minimum: 1 type: integer format: int32 default: 1 - - name: version - in: path - required: true - schema: - type: string responses: '200': description: OK @@ -1713,7 +2048,7 @@ paths: $ref: '#/components/schemas/SeasonTeamListingsModel' '500': description: Internal Server Error - '/api/v{version}/FTA/{season}/districts': + '/api/v1.0/FTA/{season}/districts': get: tags: - FTAAppApi @@ -1727,11 +2062,6 @@ paths: minLength: 4 type: integer format: int32 - - name: version - in: path - required: true - schema: - type: string responses: '200': description: OK @@ -1747,17 +2077,10 @@ paths: $ref: '#/components/schemas/SeasonDistrictListingsModel' '500': description: Internal Server Error - '/api/v{version}/FTA': + /api/v1.0/FTA: get: tags: - FTAAppApi - parameters: - - name: version - in: path - required: true - schema: - type: number - format: double responses: '200': description: OK @@ -1773,16 +2096,10 @@ paths: $ref: '#/components/schemas/ApiIndexModel' '500': description: Internal Server Error - '/api/v{version}/FTAAppApi/CurrentEventStatus': - post: + /api/v1.0/FTAAppApi/CurrentEventStatus: + get: tags: - FTAAppApi - parameters: - - name: version - in: path - required: true - schema: - type: string responses: '200': description: OK @@ -1798,7 +2115,7 @@ paths: $ref: '#/components/schemas/CurrentEventStatus' '500': description: Internal Server Error - '/api/v{version}/FTA/{season}/get/GetTournamentLevelStatus/{levelParam}': + '/api/v1.0/FTA/{season}/get/GetTournamentLevelStatus/{levelParam}': get: tags: - FTAAppApi @@ -1808,11 +2125,6 @@ paths: required: true schema: $ref: '#/components/schemas/TournamentLevel' - - name: version - in: path - required: true - schema: - type: string - name: season in: path required: true @@ -1831,7 +2143,7 @@ paths: text/json: schema: $ref: '#/components/schemas/LevelStatus' - '/api/v{version}/FTA/{season}/get/GetPlayoffLevelStatus/{levelParam}': + '/api/v1.0/FTA/{season}/get/GetPlayoffLevelStatus/{levelParam}': get: tags: - FTAAppApi @@ -1841,11 +2153,6 @@ paths: required: true schema: $ref: '#/components/schemas/PlayoffLevel' - - name: version - in: path - required: true - schema: - type: string - name: season in: path required: true @@ -1864,16 +2171,11 @@ paths: text/json: schema: $ref: '#/components/schemas/LevelStatus' - '/api/v{version}/FTA/{season}/get/GetCurrentPlayoffLevel': + '/api/v1.0/FTA/{season}/get/GetCurrentPlayoffLevel': get: tags: - FTAAppApi parameters: - - name: version - in: path - required: true - schema: - type: string - name: season in: path required: true @@ -1892,7 +2194,7 @@ paths: text/json: schema: $ref: '#/components/schemas/PlayoffLevel' - '/api/v{version}/FTA/{season}/get/GetNextPlayoffLevel/{playoffLevel}': + '/api/v1.0/FTA/{season}/get/GetNextPlayoffLevel/{playoffLevel}': get: tags: - FTAAppApi @@ -1902,11 +2204,6 @@ paths: required: true schema: $ref: '#/components/schemas/PlayoffLevel' - - name: version - in: path - required: true - schema: - type: string - name: season in: path required: true @@ -1925,7 +2222,7 @@ paths: text/json: schema: $ref: '#/components/schemas/PlayoffLevel' - '/api/v{version}/FTA/{season}/get/GetPreviousPlayoffLevel/{playoffLevel}': + '/api/v1.0/FTA/{season}/get/GetPreviousPlayoffLevel/{playoffLevel}': get: tags: - FTAAppApi @@ -1935,11 +2232,6 @@ paths: required: true schema: $ref: '#/components/schemas/PlayoffLevel' - - name: version - in: path - required: true - schema: - type: string - name: season in: path required: true @@ -1958,7 +2250,7 @@ paths: text/json: schema: $ref: '#/components/schemas/PlayoffLevel' - '/api/v{version}/FTA/{season}/get/GetPlayoffLevelForMatch/{matchNumber}': + '/api/v1.0/FTA/{season}/get/GetPlayoffLevelForMatch/{matchNumber}': get: tags: - FTAAppApi @@ -1969,11 +2261,6 @@ paths: schema: type: integer format: int32 - - name: version - in: path - required: true - schema: - type: string - name: season in: path required: true @@ -1992,7 +2279,7 @@ paths: text/json: schema: $ref: '#/components/schemas/PlayoffLevel' - '/api/v{version}/FTA/{season}/get/TournamentLevelHasPlayableSchedule/{tourneyLevel}': + '/api/v1.0/FTA/{season}/get/TournamentLevelHasPlayableSchedule/{tourneyLevel}': get: tags: - FTAAppApi @@ -2002,11 +2289,6 @@ paths: required: true schema: $ref: '#/components/schemas/TournamentLevel' - - name: version - in: path - required: true - schema: - type: string - name: season in: path required: true @@ -2025,16 +2307,11 @@ paths: text/json: schema: type: boolean - '/api/v{version}/FTA/{season}/get/GetPlayoffMatchGroups': + '/api/v1.0/FTA/{season}/get/GetPlayoffMatchGroups': get: tags: - FTAAppApi parameters: - - name: version - in: path - required: true - schema: - type: string - name: season in: path required: true @@ -2059,7 +2336,7 @@ paths: type: object additionalProperties: $ref: '#/components/schemas/MatchGroupView' - '/api/v{version}/FTA/{season}/get/GetMatchRange/{playoffLevel}': + '/api/v1.0/FTA/{season}/get/GetMatchRange/{playoffLevel}': get: tags: - FTAAppApi @@ -2069,11 +2346,6 @@ paths: required: true schema: $ref: '#/components/schemas/PlayoffLevel' - - name: version - in: path - required: true - schema: - type: string - name: season in: path required: true @@ -2092,7 +2364,7 @@ paths: text/json: schema: $ref: '#/components/schemas/Int32Int32ValueTuple' - '/api/v{version}/FTA/{season}/get/GetMatchDescription/{tourneyLevel}/{matchNumber}': + '/api/v1.0/FTA/{season}/get/GetMatchDescription/{tourneyLevel}/{matchNumber}': get: tags: - FTAAppApi @@ -2108,11 +2380,6 @@ paths: schema: type: integer format: int32 - - name: version - in: path - required: true - schema: - type: string - name: season in: path required: true @@ -2131,7 +2398,7 @@ paths: text/json: schema: type: string - '/api/v{version}/FTA/{season}/get/CountOfMatchesPlayed/{levelParam}': + '/api/v1.0/FTA/{season}/get/CountOfMatchesPlayed/{levelParam}': get: tags: - FTAAppApi @@ -2141,11 +2408,6 @@ paths: required: true schema: $ref: '#/components/schemas/TournamentLevel' - - name: version - in: path - required: true - schema: - type: string - name: season in: path required: true @@ -2167,7 +2429,7 @@ paths: schema: type: integer format: int32 - '/api/v{version}/FTA/{season}/get/CountOfRankingsRecords/{levelParam}': + '/api/v1.0/FTA/{season}/get/CountOfRankingsRecords/{levelParam}': get: tags: - FTAAppApi @@ -2177,11 +2439,6 @@ paths: required: true schema: $ref: '#/components/schemas/TournamentLevel' - - name: version - in: path - required: true - schema: - type: string - name: season in: path required: true @@ -2203,7 +2460,7 @@ paths: schema: type: integer format: int32 - '/api/v{version}/FTA/{season}/get/GetCurrentMatchAndPlayNumber/{fieldTypeParam}': + '/api/v1.0/FTA/{season}/get/GetCurrentMatchAndPlayNumber/{fieldTypeParam}': get: tags: - FTAAppApi @@ -2213,11 +2470,6 @@ paths: required: true schema: $ref: '#/components/schemas/FieldTypes' - - name: version - in: path - required: true - schema: - type: string - name: season in: path required: true @@ -2236,7 +2488,7 @@ paths: text/json: schema: $ref: '#/components/schemas/TournamentLevelInt32Int32ValueTuple' - '/api/v{version}/FTA/{season}/get/GetOrMakeFMSScheduleParameterId/{tourneyLevel}': + '/api/v1.0/FTA/{season}/get/GetOrMakeFMSScheduleParameterId/{tourneyLevel}': get: tags: - FTAAppApi @@ -2246,11 +2498,6 @@ paths: required: true schema: $ref: '#/components/schemas/TournamentLevel' - - name: version - in: path - required: true - schema: - type: string - name: season in: path required: true @@ -2272,7 +2519,7 @@ paths: schema: type: string format: uuid - '/api/v{version}/FTA/{season}/get/GetRankings/{eventIdParam}': + '/api/v1.0/FTA/{season}/get/GetRankings/{eventIdParam}': get: tags: - FTAAppApi @@ -2283,11 +2530,6 @@ paths: schema: type: string format: uuid - - name: version - in: path - required: true - schema: - type: string - name: season in: path required: true @@ -2312,16 +2554,11 @@ paths: type: array items: $ref: '#/components/schemas/RankModel' - '/api/v{version}/FTA/{season}/get/GetAllTeamNumbers': + '/api/v1.0/FTA/{season}/get/GetAllTeamNumbers': get: tags: - FTAAppApi parameters: - - name: version - in: path - required: true - schema: - type: string - name: season in: path required: true @@ -2349,16 +2586,11 @@ paths: items: type: integer format: int32 - '/api/v{version}/FTA/{season}/get/GetAllAlliances': + '/api/v1.0/FTA/{season}/get/GetAllAlliances': get: tags: - FTAAppApi parameters: - - name: version - in: path - required: true - schema: - type: string - name: season in: path required: true @@ -2383,31 +2615,6 @@ paths: type: array items: $ref: '#/components/schemas/AllianceSelectionEventWizard' - '/api/{controller}': - post: - tags: - - FTAAppSync - parameters: - - name: controller - in: path - required: true - schema: - type: string - responses: - '200': - description: OK - get: - tags: - - FTAAppSync - parameters: - - name: controller - in: path - required: true - schema: - type: string - responses: - '200': - description: OK /hubs/FieldMonitorEvents/MatchStatusInfoChanged: post: tags: @@ -2552,12 +2759,11 @@ components: additionalProperties: false AllianceType: enum: - - 0 - - 1 - - 2 - type: integer + - None + - Red + - Blue + type: string description: The color assigned to a particular alliance. - format: int32 x-enum-varnames: - None - Red @@ -2596,12 +2802,11 @@ components: description: 'FTA Notepad: API Index' BWUtilizationType: enum: - - 0 - - 1 - - 2 - - 3 - type: integer - format: int32 + - Low + - Medium + - High + - VeryHigh + type: string x-enum-varnames: - Low - Medium @@ -2609,12 +2814,11 @@ components: - VeryHigh Bracket: enum: - - 0 - - 1 - - 2 - type: integer + - Single + - DoubleUpper + - DoubleLower + type: string description: 'Identifies which bracket a match group is part of, for head-to-head match groups.' - format: int32 x-enum-varnames: - Single - DoubleUpper @@ -2622,7 +2826,7 @@ components: BypassStatusInfoModel: type: object properties: - teamBypasses: + TeamBypasses: type: array items: $ref: '#/components/schemas/BypassStatusInfoTeamModel' @@ -2644,7 +2848,7 @@ components: ConnectionStatusInfoModel: type: object properties: - teamStatuses: + TeamStatuses: type: array items: $ref: '#/components/schemas/ConnectionStatusInfoTeamModel' @@ -2678,12 +2882,11 @@ components: additionalProperties: false DSStationStatus: enum: - - 0 - - 1 - - 2 - - 3 - type: integer - format: int32 + - Good + - MoveStation + - Waiting + - Unknown + type: string x-enum-varnames: - Good - MoveStation @@ -2725,15 +2928,40 @@ components: additionalProperties: false EventNoteChangeTypes: enum: - - 1 - - 2 - - 3 - type: integer - format: int32 + - Create + - Update + - Delete + type: string x-enum-varnames: - Create - Update - Delete + EventNoteIssueTypes: + enum: + - RoboRioIssue + - DSIssue + - NoRobot + - RadioIssue + - RobotPwrIssue + - OtherRobotIssue + - VenueIssue + - ElectricalIssue + - MechanicalIssue + - VolunteerIssue + - Other + type: string + x-enum-varnames: + - RoboRioIssue + - DSIssue + - NoRobot + - RadioIssue + - RobotPwrIssue + - OtherRobotIssue + - VenueIssue + - ElectricalIssue + - MechanicalIssue + - VolunteerIssue + - Other EventNoteModel: type: object properties: @@ -2764,18 +2992,27 @@ components: format: int64 additionalProperties: false description: 'FTA Notepad: FTA EventNote' + EventNoteResolutionTypes: + enum: + - Open + - Resolved + - NotApplicable + type: string + x-enum-varnames: + - Open + - Resolved + - NotApplicable EventNoteTypes: enum: - - 1 - - 2 - - 3 - - 4 - - 5 - - 10 - - 11 - - 15 - type: integer - format: int32 + - FTAEvent + - FTAMatch + - FTATeamIssue + - FTAAppUsageData + - FTATeam + - FMSAllianceTimeout + - FMSMatchMaker + - Staff + type: string x-enum-varnames: - FTAEvent - FTAMatch @@ -2800,7 +3037,7 @@ components: EventScheduleHybridModel: type: object properties: - schedule: + Schedule: type: array items: $ref: '#/components/schemas/ScheduleHybridModel' @@ -2809,7 +3046,7 @@ components: EventScheduleModel: type: object properties: - schedule: + Schedule: type: array items: $ref: '#/components/schemas/ScheduledMatchModel' @@ -3130,29 +3367,34 @@ components: additionalProperties: false FieldTypes: enum: - - 1 - - 2 - - 3 - type: integer + - Primary + - Secondary + - Practice + type: string description: "for multi field events\r\nPrimary - Main FMS with all functionality enabled\r\nSecondary - Match Play, Match Test, Match Review, Field Test, System Configuration\r\nPractice - Match Test, Field Test, System Configuration\r\nWe start the numbering at 1 since the field \"number\" is referenced around the solution" - format: int32 x-enum-varnames: - Primary - Secondary - Practice Int32Int32ValueTuple: type: object + properties: + item1: + type: integer + format: int32 + item2: + type: integer + format: int32 additionalProperties: false LevelStatus: enum: - - 0 - - 1 - - 2 - - 3 - - 4 - type: integer + - NoCurrentlySelectedEvent + - NotScheduled + - NotStarted + - InProgress + - Completed + type: string description: The current status of a tournament level. - format: int32 x-enum-varnames: - NoCurrentlySelectedEvent - NotScheduled @@ -3187,10 +3429,9 @@ components: additionalProperties: false MatchGroupType: enum: - - 0 - - 1 - type: integer - format: int32 + - HeadToHeadMatchup + - RankedPool + type: string x-enum-varnames: - HeadToHeadMatchup - RankedPool @@ -3296,28 +3537,27 @@ components: additionalProperties: false MatchStateType: enum: - - 0 - - 1 - - 2 - - 3 - - 4 - - 5 - - 6 - - 7 - - 8 - - 9 - - 10 - - 11 - - 12 - - 13 - - 14 - - 15 - - 16 - - 17 - - 18 - - 19 - type: integer - format: int32 + - NoCurrentlyActiveEvent + - NoCurrentlyActiveTournamentLevel + - WaitingForPrestart + - WaitingForPrestartTO + - Prestarting + - PrestartingTO + - WaitingForSetAudience + - WaitingForSetAudienceTO + - WaitingForMatchReady + - WaitingForMatchStart + - GameSpecificData + - MatchAuto + - MatchTransition + - MatchTeleop + - WaitingForCommit + - WaitingForPostResults + - TournamentLevelComplete + - MatchCancelled + - WaitingForMatchPreview + - WaitingForMatchPreviewTO + type: string x-enum-varnames: - NoCurrentlyActiveEvent - NoCurrentlyActiveTournamentLevel @@ -3361,15 +3601,14 @@ components: additionalProperties: false MonitorStatusType: enum: - - 0 - - 1 - - 2 - - 3 - - 4 - - 5 - - 6 - type: integer - format: int32 + - Unknown + - EStopped + - AStopped + - DisabledAuto + - DisabledTeleop + - EnabledAuto + - EnabledTeleop + type: string x-enum-varnames: - Unknown - EStopped @@ -3413,16 +3652,15 @@ components: additionalProperties: false PlayoffLevel: enum: - - 0 - - 1 - - 2 - - 3 - - 4 - - 5 - - 6 - type: integer + - Final + - Level2 + - Level3 + - Level4 + - Level5 + - Level6 + - Level7 + type: string description: "PlayoffLevel represents a phase of the FMS.Common.Base.Enums.TournamentLevel.Playoff level of the tournament. \r\n\r\nInvariants at a level:\r\n* at least one match is played\r\n* Pairings: for single and double elimination, an alliance is paired with exactly one other \r\n alliance in a level. For a round robin tournament, the round robin section would\r\n be treated as one level with alliances paired with >1 other alliance.\r\n* An alliance is not required to appear in a level." - format: int32 x-enum-varnames: - Final - Level2 @@ -3433,16 +3671,15 @@ components: - Level7 PlayoffSizeTypes: enum: - - 2 - - 4 - - 5 - - 6 - - 7 - - 8 - - 16 - type: integer + - TwoAlliance + - FourAlliance + - FiveAlliance + - SixAlliance + - SevenAlliance + - EightAlliance + - SixteenAlliance + type: string description: The permitted alliance counts of playoffs - format: int32 x-enum-varnames: - TwoAlliance - FourAlliance @@ -3675,7 +3912,7 @@ components: SeasonEventListingsModel: type: object properties: - events: + Events: type: array items: $ref: '#/components/schemas/SeasonEventModel' @@ -3799,13 +4036,12 @@ components: additionalProperties: false StationType: enum: - - 0 - - 1 - - 2 - - 3 - type: integer + - None + - Station1 + - Station2 + - Station3 + type: string description: The names of the driver station positions - format: int32 x-enum-varnames: - None - Station1 @@ -3821,8 +4057,7 @@ components: type: string format: uuid tournamentLevel: - type: string - nullable: true + $ref: '#/components/schemas/TournamentLevel' matchNumber: type: integer format: int32 @@ -3833,11 +4068,9 @@ components: type: integer format: int32 issueType: - type: string - nullable: true + $ref: '#/components/schemas/EventNoteIssueTypes' resolutionStatus: - type: string - nullable: true + $ref: '#/components/schemas/EventNoteResolutionTypes' timeAdded: type: string format: date-time @@ -3873,13 +4106,12 @@ components: additionalProperties: false TournamentLevel: enum: - - 0 - - 1 - - 2 - - 3 - type: integer + - None + - Practice + - Qualification + - Playoff + type: string description: 'The level of the tournament (practice, quals, etc)' - format: int32 x-enum-varnames: - Match Test - Practice @@ -3887,14 +4119,22 @@ components: - Playoff TournamentLevelInt32Int32ValueTuple: type: object + properties: + item1: + $ref: '#/components/schemas/TournamentLevel' + item2: + type: integer + format: int32 + item3: + type: integer + format: int32 additionalProperties: false WPAKeyStatusType: enum: - - 0 - - 1 - - 2 - type: integer - format: int32 + - NotTested + - UsedInConnectionTest + - UsedInMatch + type: string x-enum-varnames: - NotTested - UsedInConnectionTest diff --git a/ui/src/fms/fms-api.ts b/ui/src/fms/fms-api.ts index 30835eb..3c3777b 100644 --- a/ui/src/fms/fms-api.ts +++ b/ui/src/fms/fms-api.ts @@ -4,3743 +4,4151 @@ */ export interface paths { - "/FieldMonitor/MatchNumberAndPlay": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description Returns an array of 3 numbers: the current match number, the current - * play number of that match, and the level of the match. */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": number[]; - "application/json": number[]; - "text/json": number[]; - }; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/FieldMonitor/MatchGraphJson": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: { - matchId?: string; - alliance?: components["schemas"]["AllianceType"]; - station?: components["schemas"]["StationType"]; - }; - header?: never; - path?: never; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": components["schemas"]["MatchGraphDetailViewModel"][]; - "application/json": components["schemas"]["MatchGraphDetailViewModel"][]; - "text/json": components["schemas"]["MatchGraphDetailViewModel"][]; - }; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/fieldmonitor/get/GetResultsByFMSMatchId/{matchIdParam}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: never; - header?: never; - path: { - matchIdParam: string; - version: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": components["schemas"]["FieldServerWebMatchViewItem"]; - "application/json": components["schemas"]["FieldServerWebMatchViewItem"]; - "text/json": components["schemas"]["FieldServerWebMatchViewItem"]; - }; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/fieldmonitor/get/GetResultsByTeamNumber/{teamNumberParam}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: never; - header?: never; - path: { - teamNumberParam: number; - version: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": components["schemas"]["FieldServerWebMatchViewItem"][]; - "application/json": components["schemas"]["FieldServerWebMatchViewItem"][]; - "text/json": components["schemas"]["FieldServerWebMatchViewItem"][]; - }; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/fieldmonitor/get/GetResults/{levelParam}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: never; - header?: never; - path: { - levelParam: components["schemas"]["TournamentLevel"]; - version: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": components["schemas"]["FieldServerWebMatchViewItem"][]; - "application/json": components["schemas"]["FieldServerWebMatchViewItem"][]; - "text/json": components["schemas"]["FieldServerWebMatchViewItem"][]; - }; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/fieldmonitor/get/GetLog/{matchIdParam}/{allianceParam}/{stationParam}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: never; - header?: never; - path: { - matchIdParam: string; - allianceParam: components["schemas"]["AllianceType"]; - stationParam: components["schemas"]["StationType"]; - version: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": components["schemas"]["FieldServerWebMatchShowLogViewItem"][]; - "application/json": components["schemas"]["FieldServerWebMatchShowLogViewItem"][]; - "text/json": components["schemas"]["FieldServerWebMatchShowLogViewItem"][]; - }; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/fieldmonitor/get/GetPlayoffMatchups/{playoffSizeParam}/{sublevelParam}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: never; - header?: never; - path: { - playoffSizeParam: components["schemas"]["PlayoffSizeTypes"]; - sublevelParam: components["schemas"]["PlayoffLevel"]; - version: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": components["schemas"]["PitPlayoffMatchup"][]; - "application/json": components["schemas"]["PitPlayoffMatchup"][]; - "text/json": components["schemas"]["PitPlayoffMatchup"][]; - }; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/fieldmonitor/get/GetTournamentLevelStatus/{levelParam}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: never; - header?: never; - path: { - levelParam: components["schemas"]["TournamentLevel"]; - version: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": components["schemas"]["LevelStatus"]; - "application/json": components["schemas"]["LevelStatus"]; - "text/json": components["schemas"]["LevelStatus"]; - }; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/fieldmonitor/get/GetPlayoffLevelStatus/{levelParam}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: never; - header?: never; - path: { - levelParam: components["schemas"]["PlayoffLevel"]; - version: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": components["schemas"]["LevelStatus"]; - "application/json": components["schemas"]["LevelStatus"]; - "text/json": components["schemas"]["LevelStatus"]; - }; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/fieldmonitor/get/GetCurrentPlayoffLevel": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: never; - header?: never; - path: { - version: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": components["schemas"]["PlayoffLevel"]; - "application/json": components["schemas"]["PlayoffLevel"]; - "text/json": components["schemas"]["PlayoffLevel"]; - }; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/fieldmonitor/get/GetNextPlayoffLevel/{playoffLevel}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: never; - header?: never; - path: { - playoffLevel: components["schemas"]["PlayoffLevel"]; - version: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": components["schemas"]["PlayoffLevel"]; - "application/json": components["schemas"]["PlayoffLevel"]; - "text/json": components["schemas"]["PlayoffLevel"]; - }; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/fieldmonitor/get/GetPreviousPlayoffLevel/{playoffLevel}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: never; - header?: never; - path: { - playoffLevel: components["schemas"]["PlayoffLevel"]; - version: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": components["schemas"]["PlayoffLevel"]; - "application/json": components["schemas"]["PlayoffLevel"]; - "text/json": components["schemas"]["PlayoffLevel"]; - }; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/fieldmonitor/get/GetPlayoffLevelForMatch/{matchNumber}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: never; - header?: never; - path: { - matchNumber: number; - version: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": components["schemas"]["PlayoffLevel"]; - "application/json": components["schemas"]["PlayoffLevel"]; - "text/json": components["schemas"]["PlayoffLevel"]; - }; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/fieldmonitor/get/TournamentLevelHasPlayableSchedule/{tourneyLevel}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: never; - header?: never; - path: { - tourneyLevel: components["schemas"]["TournamentLevel"]; - version: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": boolean; - "application/json": boolean; - "text/json": boolean; - }; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/fieldmonitor/get/GetPlayoffMatchGroups": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: never; - header?: never; - path: { - version: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description A map of match group ID to match group. */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": { - [key: string]: components["schemas"]["MatchGroupView"] | undefined; - }; - "application/json": { - [key: string]: components["schemas"]["MatchGroupView"] | undefined; - }; - "text/json": { - [key: string]: components["schemas"]["MatchGroupView"] | undefined; - }; - }; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/fieldmonitor/get/GetMatchRange/{playoffLevel}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: never; - header?: never; - path: { - playoffLevel: components["schemas"]["PlayoffLevel"]; - version: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": components["schemas"]["Int32Int32ValueTuple"]; - "application/json": components["schemas"]["Int32Int32ValueTuple"]; - "text/json": components["schemas"]["Int32Int32ValueTuple"]; - }; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/fieldmonitor/get/GetMatchDescription/{tourneyLevel}/{matchNumber}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: never; - header?: never; - path: { - tourneyLevel: components["schemas"]["TournamentLevel"]; - matchNumber: number; - version: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": string; - "application/json": string; - "text/json": string; - }; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/fieldmonitor/get/CountOfMatchesPlayed/{levelParam}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: never; - header?: never; - path: { - levelParam: components["schemas"]["TournamentLevel"]; - version: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": number; - "application/json": number; - "text/json": number; - }; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/fieldmonitor/get/CountOfRankingsRecords/{levelParam}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: never; - header?: never; - path: { - levelParam: components["schemas"]["TournamentLevel"]; - version: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": number; - "application/json": number; - "text/json": number; - }; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/fieldmonitor/get/GetCurrentMatchAndPlayNumber/{fieldTypeParam}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: never; - header?: never; - path: { - fieldTypeParam: components["schemas"]["FieldTypes"]; - version: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": components["schemas"]["TournamentLevelInt32Int32ValueTuple"]; - "application/json": components["schemas"]["TournamentLevelInt32Int32ValueTuple"]; - "text/json": components["schemas"]["TournamentLevelInt32Int32ValueTuple"]; - }; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/fieldmonitor/get/GetOrMakeFMSScheduleParameterId/{tourneyLevel}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: never; - header?: never; - path: { - tourneyLevel: components["schemas"]["TournamentLevel"]; - version: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": string; - "application/json": string; - "text/json": string; - }; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/fieldmonitor/get/GetRankings/{eventIdParam}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: never; - header?: never; - path: { - eventIdParam: string; - version: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": components["schemas"]["RankModel"][]; - "application/json": components["schemas"]["RankModel"][]; - "text/json": components["schemas"]["RankModel"][]; - }; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/fieldmonitor/get/GetAllTeamNumbers": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: never; - header?: never; - path: { - version: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": number[]; - "application/json": number[]; - "text/json": number[]; - }; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/fieldmonitor/get/GetAllAlliances": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: never; - header?: never; - path: { - version: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": components["schemas"]["AllianceSelectionEventWizard"][]; - "application/json": components["schemas"]["AllianceSelectionEventWizard"][]; - "text/json": components["schemas"]["AllianceSelectionEventWizard"][]; - }; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/FieldMonitor/Matches/Score": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: { - matchId?: string; - }; - header?: never; - path?: never; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content?: never; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/FTA/{season}/{eventCode}/appUsageData": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get?: never; - put?: never; - post: { - parameters: { - query?: never; - header?: never; - path: { - season: number; - eventCode: string; - version: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content?: never; - }; - /** @description Internal Server Error */ - 500: { - headers: { - [name: string]: unknown; - }; - content?: never; - }; - }; - }; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/FTA/{season}/{eventCode}/eventNotes/{noteId}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: { - noteId?: string; - }; - header?: never; - path: { - season: number; - eventCode: string; - version: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": components["schemas"]["EventNotesModel"]; - "application/json": components["schemas"]["EventNotesModel"]; - "text/json": components["schemas"]["EventNotesModel"]; - }; - }; - /** @description Internal Server Error */ - 500: { - headers: { - [name: string]: unknown; - }; - content?: never; - }; - }; - }; - put: { - parameters: { - query?: never; - header?: never; - path: { - season: number; - eventCode: string; - noteId: string; - version: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": components["schemas"]["NoteCreatedUpdatedModel"]; - "application/json": components["schemas"]["NoteCreatedUpdatedModel"]; - "text/json": components["schemas"]["NoteCreatedUpdatedModel"]; - }; - }; - /** @description Internal Server Error */ - 500: { - headers: { - [name: string]: unknown; - }; - content?: never; - }; - }; - }; - post: { - parameters: { - query?: { - noteId?: string; - }; - header?: never; - path: { - season: number; - eventCode: string; - version: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": components["schemas"]["NoteCreatedUpdatedModel"]; - "application/json": components["schemas"]["NoteCreatedUpdatedModel"]; - "text/json": components["schemas"]["NoteCreatedUpdatedModel"]; - }; - }; - /** @description Internal Server Error */ - 500: { - headers: { - [name: string]: unknown; - }; - content?: never; - }; - }; - }; - delete: { - parameters: { - query?: never; - header?: never; - path: { - season: number; - eventCode: string; - noteId: string; - version: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description No Content */ - 204: { - headers: { - [name: string]: unknown; - }; - content?: never; - }; - /** @description Internal Server Error */ - 500: { - headers: { - [name: string]: unknown; - }; - content?: never; - }; - }; - }; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/FTA/{season}/{eventCode}/matchNotes/{noteId}/{tournamentLevel}/{matchNumber}/{playNumber}/{teamNumber}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: { - noteId?: string; - tournamentLevel?: string; - matchNumber?: number; - playNumber?: number; - teamNumber?: number; - }; - header?: never; - path: { - season: number; - eventCode: string; - version: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": components["schemas"]["MatchNotesModel"]; - "application/json": components["schemas"]["MatchNotesModel"]; - "text/json": components["schemas"]["MatchNotesModel"]; - }; - }; - /** @description Internal Server Error */ - 500: { - headers: { - [name: string]: unknown; - }; - content?: never; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/FTA/{season}/{eventCode}/matchNotes/{noteId}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get?: never; - put: { - parameters: { - query?: never; - header?: never; - path: { - season: number; - eventCode: string; - noteId: string; - version: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": components["schemas"]["NoteCreatedUpdatedModel"]; - "application/json": components["schemas"]["NoteCreatedUpdatedModel"]; - "text/json": components["schemas"]["NoteCreatedUpdatedModel"]; - }; - }; - /** @description Internal Server Error */ - 500: { - headers: { - [name: string]: unknown; - }; - content?: never; - }; - }; - }; - post: { - parameters: { - query?: { - noteId?: string; - }; - header?: never; - path: { - season: number; - eventCode: string; - version: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": components["schemas"]["NoteCreatedUpdatedModel"]; - "application/json": components["schemas"]["NoteCreatedUpdatedModel"]; - "text/json": components["schemas"]["NoteCreatedUpdatedModel"]; - }; - }; - /** @description Internal Server Error */ - 500: { - headers: { - [name: string]: unknown; - }; - content?: never; - }; - }; - }; - delete: { - parameters: { - query?: never; - header?: never; - path: { - season: number; - eventCode: string; - noteId: string; - version: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description No Content */ - 204: { - headers: { - [name: string]: unknown; - }; - content?: never; - }; - /** @description Internal Server Error */ - 500: { - headers: { - [name: string]: unknown; - }; - content?: never; - }; - }; - }; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/FTA/{season}/{eventCode}/teamIssues/{noteId}/{teamNumber}/{issueType}/{resolutionStatus}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: { - noteId?: string; - teamNumber?: number; - issueType?: string; - resolutionStatus?: string; - }; - header?: never; - path: { - season: number; - eventCode: string; - version: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": components["schemas"]["TeamIssuesModel"]; - "application/json": components["schemas"]["TeamIssuesModel"]; - "text/json": components["schemas"]["TeamIssuesModel"]; - }; - }; - /** @description Internal Server Error */ - 500: { - headers: { - [name: string]: unknown; - }; - content?: never; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/FTA/{season}/{eventCode}/teamIssues/{noteId}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get?: never; - put: { - parameters: { - query?: never; - header?: never; - path: { - season: number; - eventCode: string; - noteId: string; - version: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": components["schemas"]["NoteCreatedUpdatedModel"]; - "application/json": components["schemas"]["NoteCreatedUpdatedModel"]; - "text/json": components["schemas"]["NoteCreatedUpdatedModel"]; - }; - }; - /** @description Internal Server Error */ - 500: { - headers: { - [name: string]: unknown; - }; - content?: never; - }; - }; - }; - post: { - parameters: { - query?: { - noteId?: string; - }; - header?: never; - path: { - season: number; - eventCode: string; - version: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": components["schemas"]["NoteCreatedUpdatedModel"]; - "application/json": components["schemas"]["NoteCreatedUpdatedModel"]; - "text/json": components["schemas"]["NoteCreatedUpdatedModel"]; - }; - }; - /** @description Internal Server Error */ - 500: { - headers: { - [name: string]: unknown; - }; - content?: never; - }; - }; - }; - delete: { - parameters: { - query?: never; - header?: never; - path: { - season: number; - eventCode: string; - noteId: string; - version: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description No Content */ - 204: { - headers: { - [name: string]: unknown; - }; - content?: never; - }; - /** @description Internal Server Error */ - 500: { - headers: { - [name: string]: unknown; - }; - content?: never; - }; - }; - }; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/FTA/{season}/{eventCode}/schedule/{tournamentLevel}/{teamNumber}/{start}/{end}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: { - teamNumber?: number; - start?: number; - end?: number; - }; - header?: never; - path: { - season: number; - eventCode: string; - tournamentLevel: string; - version: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": components["schemas"]["EventScheduleModel"]; - "application/json": components["schemas"]["EventScheduleModel"]; - "text/json": components["schemas"]["EventScheduleModel"]; - }; - }; - /** @description Internal Server Error */ - 500: { - headers: { - [name: string]: unknown; - }; - content?: never; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/FTA/{season}/{eventCode}/schedule/hybrid/{tournamentLevel}/{teamNumber}/{start}/{end}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: { - teamNumber?: number; - start?: number; - end?: number; - }; - header?: never; - path: { - season: number; - eventCode: string; - tournamentLevel: string; - version: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": components["schemas"]["EventScheduleHybridModel"]; - "application/json": components["schemas"]["EventScheduleHybridModel"]; - "text/json": components["schemas"]["EventScheduleHybridModel"]; - }; - }; - /** @description Internal Server Error */ - 500: { - headers: { - [name: string]: unknown; - }; - content?: never; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/FTA/{season}/{eventCode}/WPA/{teamNumber}/{connectionStatus}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: { - teamNumber?: number; - connectionStatus?: string; - }; - header?: never; - path: { - season: number; - eventCode: string; - version: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": components["schemas"]["ConnectionStatusInfoModel"]; - "application/json": components["schemas"]["ConnectionStatusInfoModel"]; - "text/json": components["schemas"]["ConnectionStatusInfoModel"]; - }; - }; - /** @description Internal Server Error */ - 500: { - headers: { - [name: string]: unknown; - }; - content?: never; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/FTA/{season}/{eventCode}/bypass/{teamNumber}/{tournamentLevel}/{matchNumber}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: { - teamNumber?: number; - tournamentLevel?: string; - matchNumber?: number; - }; - header?: never; - path: { - season: number; - eventCode: string; - version: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": components["schemas"]["BypassStatusInfoModel"]; - "application/json": components["schemas"]["BypassStatusInfoModel"]; - "text/json": components["schemas"]["BypassStatusInfoModel"]; - }; - }; - /** @description Internal Server Error */ - 500: { - headers: { - [name: string]: unknown; - }; - content?: never; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/FTA/{season}/events/{eventCode}/{teamNumber}/{districtCode}/{excludeDistrict}/{active}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: { - eventCode?: string; - teamNumber?: number; - districtCode?: string; - excludeDistrict?: boolean; - active?: boolean; - }; - header?: never; - path: { - season: number; - version: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": components["schemas"]["SeasonEventListingsModel"]; - "application/json": components["schemas"]["SeasonEventListingsModel"]; - "text/json": components["schemas"]["SeasonEventListingsModel"]; - }; - }; - /** @description Internal Server Error */ - 500: { - headers: { - [name: string]: unknown; - }; - content?: never; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/FTA/{season}/teams/{eventCode}/{teamNumber}/{districtCode}/{page}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: { - eventCode?: string; - teamNumber?: number; - districtCode?: string; - page?: number; - }; - header?: never; - path: { - season: number; - version: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": components["schemas"]["SeasonTeamListingsModel"]; - "application/json": components["schemas"]["SeasonTeamListingsModel"]; - "text/json": components["schemas"]["SeasonTeamListingsModel"]; - }; - }; - /** @description Internal Server Error */ - 500: { - headers: { - [name: string]: unknown; - }; - content?: never; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/FTA/{season}/districts": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: never; - header?: never; - path: { - season: number; - version: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": components["schemas"]["SeasonDistrictListingsModel"]; - "application/json": components["schemas"]["SeasonDistrictListingsModel"]; - "text/json": components["schemas"]["SeasonDistrictListingsModel"]; - }; - }; - /** @description Internal Server Error */ - 500: { - headers: { - [name: string]: unknown; - }; - content?: never; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/FTA": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: never; - header?: never; - path: { - version: number; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": components["schemas"]["ApiIndexModel"]; - "application/json": components["schemas"]["ApiIndexModel"]; - "text/json": components["schemas"]["ApiIndexModel"]; - }; - }; - /** @description Internal Server Error */ - 500: { - headers: { - [name: string]: unknown; - }; - content?: never; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/FTAAppApi/CurrentEventStatus": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get?: never; - put?: never; - post: { - parameters: { - query?: never; - header?: never; - path: { - version: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": components["schemas"]["CurrentEventStatus"]; - "application/json": components["schemas"]["CurrentEventStatus"]; - "text/json": components["schemas"]["CurrentEventStatus"]; - }; - }; - /** @description Internal Server Error */ - 500: { - headers: { - [name: string]: unknown; - }; - content?: never; - }; - }; - }; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/FTA/{season}/get/GetTournamentLevelStatus/{levelParam}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: never; - header?: never; - path: { - levelParam: components["schemas"]["TournamentLevel"]; - version: string; - season: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": components["schemas"]["LevelStatus"]; - "application/json": components["schemas"]["LevelStatus"]; - "text/json": components["schemas"]["LevelStatus"]; - }; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/FTA/{season}/get/GetPlayoffLevelStatus/{levelParam}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: never; - header?: never; - path: { - levelParam: components["schemas"]["PlayoffLevel"]; - version: string; - season: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": components["schemas"]["LevelStatus"]; - "application/json": components["schemas"]["LevelStatus"]; - "text/json": components["schemas"]["LevelStatus"]; - }; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/FTA/{season}/get/GetCurrentPlayoffLevel": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: never; - header?: never; - path: { - version: string; - season: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": components["schemas"]["PlayoffLevel"]; - "application/json": components["schemas"]["PlayoffLevel"]; - "text/json": components["schemas"]["PlayoffLevel"]; - }; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/FTA/{season}/get/GetNextPlayoffLevel/{playoffLevel}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: never; - header?: never; - path: { - playoffLevel: components["schemas"]["PlayoffLevel"]; - version: string; - season: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": components["schemas"]["PlayoffLevel"]; - "application/json": components["schemas"]["PlayoffLevel"]; - "text/json": components["schemas"]["PlayoffLevel"]; - }; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/FTA/{season}/get/GetPreviousPlayoffLevel/{playoffLevel}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: never; - header?: never; - path: { - playoffLevel: components["schemas"]["PlayoffLevel"]; - version: string; - season: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": components["schemas"]["PlayoffLevel"]; - "application/json": components["schemas"]["PlayoffLevel"]; - "text/json": components["schemas"]["PlayoffLevel"]; - }; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/FTA/{season}/get/GetPlayoffLevelForMatch/{matchNumber}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: never; - header?: never; - path: { - matchNumber: number; - version: string; - season: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": components["schemas"]["PlayoffLevel"]; - "application/json": components["schemas"]["PlayoffLevel"]; - "text/json": components["schemas"]["PlayoffLevel"]; - }; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/FTA/{season}/get/TournamentLevelHasPlayableSchedule/{tourneyLevel}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: never; - header?: never; - path: { - tourneyLevel: components["schemas"]["TournamentLevel"]; - version: string; - season: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": boolean; - "application/json": boolean; - "text/json": boolean; - }; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/FTA/{season}/get/GetPlayoffMatchGroups": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: never; - header?: never; - path: { - version: string; - season: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description A map of match group ID to match group. */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": { - [key: string]: components["schemas"]["MatchGroupView"] | undefined; - }; - "application/json": { - [key: string]: components["schemas"]["MatchGroupView"] | undefined; - }; - "text/json": { - [key: string]: components["schemas"]["MatchGroupView"] | undefined; - }; - }; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/FTA/{season}/get/GetMatchRange/{playoffLevel}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: never; - header?: never; - path: { - playoffLevel: components["schemas"]["PlayoffLevel"]; - version: string; - season: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": components["schemas"]["Int32Int32ValueTuple"]; - "application/json": components["schemas"]["Int32Int32ValueTuple"]; - "text/json": components["schemas"]["Int32Int32ValueTuple"]; - }; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/FTA/{season}/get/GetMatchDescription/{tourneyLevel}/{matchNumber}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: never; - header?: never; - path: { - tourneyLevel: components["schemas"]["TournamentLevel"]; - matchNumber: number; - version: string; - season: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": string; - "application/json": string; - "text/json": string; - }; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/FTA/{season}/get/CountOfMatchesPlayed/{levelParam}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: never; - header?: never; - path: { - levelParam: components["schemas"]["TournamentLevel"]; - version: string; - season: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": number; - "application/json": number; - "text/json": number; - }; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/FTA/{season}/get/CountOfRankingsRecords/{levelParam}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: never; - header?: never; - path: { - levelParam: components["schemas"]["TournamentLevel"]; - version: string; - season: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": number; - "application/json": number; - "text/json": number; - }; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/FTA/{season}/get/GetCurrentMatchAndPlayNumber/{fieldTypeParam}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: never; - header?: never; - path: { - fieldTypeParam: components["schemas"]["FieldTypes"]; - version: string; - season: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": components["schemas"]["TournamentLevelInt32Int32ValueTuple"]; - "application/json": components["schemas"]["TournamentLevelInt32Int32ValueTuple"]; - "text/json": components["schemas"]["TournamentLevelInt32Int32ValueTuple"]; - }; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/FTA/{season}/get/GetOrMakeFMSScheduleParameterId/{tourneyLevel}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: never; - header?: never; - path: { - tourneyLevel: components["schemas"]["TournamentLevel"]; - version: string; - season: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": string; - "application/json": string; - "text/json": string; - }; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/FTA/{season}/get/GetRankings/{eventIdParam}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: never; - header?: never; - path: { - eventIdParam: string; - version: string; - season: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": components["schemas"]["RankModel"][]; - "application/json": components["schemas"]["RankModel"][]; - "text/json": components["schemas"]["RankModel"][]; - }; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/FTA/{season}/get/GetAllTeamNumbers": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: never; - header?: never; - path: { - version: string; - season: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": number[]; - "application/json": number[]; - "text/json": number[]; - }; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v{version}/FTA/{season}/get/GetAllAlliances": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: never; - header?: never; - path: { - version: string; - season: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "text/plain": components["schemas"]["AllianceSelectionEventWizard"][]; - "application/json": components["schemas"]["AllianceSelectionEventWizard"][]; - "text/json": components["schemas"]["AllianceSelectionEventWizard"][]; - }; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/{controller}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get: { - parameters: { - query?: never; - header?: never; - path: { - controller: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content?: never; - }; - }; - }; - put?: never; - post: { - parameters: { - query?: never; - header?: never; - path: { - controller: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description OK */ - 200: { - headers: { - [name: string]: unknown; - }; - content?: never; - }; - }; - }; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/hubs/FieldMonitorEvents/MatchStatusInfoChanged": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get?: never; - put?: never; - post: { - parameters: { - query?: { - matchStatusInfoChangedParam?: components["schemas"]["MatchStatusInfo"]; - }; - header?: never; - path?: never; - cookie?: never; - }; - requestBody?: never; - responses: never; - }; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/hubs/FieldMonitorEvents/FieldMonitorDataChanged": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get?: never; - put?: never; - post: { - parameters: { - query?: { - dataParam?: components["schemas"]["FieldMonitorData"][]; - }; - header?: never; - path?: never; - cookie?: never; - }; - requestBody?: never; - responses: never; - }; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/hubs/FieldMonitorEvents/ScheduleAheadBehindChanged": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get?: never; - put?: never; - post: { - parameters: { - query?: { - aheadBehindParam?: string; - }; - header?: never; - path?: never; - cookie?: never; - }; - requestBody?: never; - responses: never; - }; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/hubs/FTAAppEvents/NoteChanged": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get?: never; - put?: never; - post: { - parameters: { - query?: { - data?: components["schemas"]["EventNoteChange"]; - }; - header?: never; - path?: never; - cookie?: never; - }; - requestBody?: never; - responses: never; - }; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/hubs/FTAAppEvents/MatchStatusInfoChanged": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get?: never; - put?: never; - post: { - parameters: { - query?: { - matchStatusInfoChangedParam?: components["schemas"]["MatchStatusInfo"]; - }; - header?: never; - path?: never; - cookie?: never; - }; - requestBody?: never; - responses: never; - }; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; + '/FieldMonitor/MatchNumberAndPlay': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Returns an array of 3 numbers: the current match number, the current + * play number of that match, and the level of the match. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': number[]; + 'application/json': number[]; + 'text/json': number[]; + }; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/FieldMonitor/MatchGraphJson': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: { + matchId?: string; + alliance?: components['schemas']['AllianceType']; + station?: components['schemas']['StationType']; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['MatchGraphDetailViewModel'][]; + 'application/json': components['schemas']['MatchGraphDetailViewModel'][]; + 'text/json': components['schemas']['MatchGraphDetailViewModel'][]; + }; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/fieldmonitor/get/GetResultsByFMSMatchId/{matchIdParam}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: never; + header?: never; + path: { + matchIdParam: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['FieldServerWebMatchViewItem']; + 'application/json': components['schemas']['FieldServerWebMatchViewItem']; + 'text/json': components['schemas']['FieldServerWebMatchViewItem']; + }; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/fieldmonitor/get/GetResultsByTeamNumber/{teamNumberParam}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: never; + header?: never; + path: { + teamNumberParam: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['FieldServerWebMatchViewItem'][]; + 'application/json': components['schemas']['FieldServerWebMatchViewItem'][]; + 'text/json': components['schemas']['FieldServerWebMatchViewItem'][]; + }; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/fieldmonitor/get/GetResults/{levelParam}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: never; + header?: never; + path: { + levelParam: components['schemas']['TournamentLevel']; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['FieldServerWebMatchViewItem'][]; + 'application/json': components['schemas']['FieldServerWebMatchViewItem'][]; + 'text/json': components['schemas']['FieldServerWebMatchViewItem'][]; + }; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/fieldmonitor/get/GetLog/{matchIdParam}/{allianceParam}/{stationParam}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: never; + header?: never; + path: { + matchIdParam: string; + allianceParam: components['schemas']['AllianceType']; + stationParam: components['schemas']['StationType']; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['FieldServerWebMatchShowLogViewItem'][]; + 'application/json': components['schemas']['FieldServerWebMatchShowLogViewItem'][]; + 'text/json': components['schemas']['FieldServerWebMatchShowLogViewItem'][]; + }; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/fieldmonitor/get/GetPlayoffMatchups/{playoffSizeParam}/{sublevelParam}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: never; + header?: never; + path: { + playoffSizeParam: components['schemas']['PlayoffSizeTypes']; + sublevelParam: components['schemas']['PlayoffLevel']; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['PitPlayoffMatchup'][]; + 'application/json': components['schemas']['PitPlayoffMatchup'][]; + 'text/json': components['schemas']['PitPlayoffMatchup'][]; + }; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/fieldmonitor/get/GetTournamentLevelStatus/{levelParam}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: never; + header?: never; + path: { + levelParam: components['schemas']['TournamentLevel']; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['LevelStatus']; + 'application/json': components['schemas']['LevelStatus']; + 'text/json': components['schemas']['LevelStatus']; + }; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/fieldmonitor/get/GetPlayoffLevelStatus/{levelParam}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: never; + header?: never; + path: { + levelParam: components['schemas']['PlayoffLevel']; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['LevelStatus']; + 'application/json': components['schemas']['LevelStatus']; + 'text/json': components['schemas']['LevelStatus']; + }; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/fieldmonitor/get/GetCurrentPlayoffLevel': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['PlayoffLevel']; + 'application/json': components['schemas']['PlayoffLevel']; + 'text/json': components['schemas']['PlayoffLevel']; + }; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/fieldmonitor/get/GetNextPlayoffLevel/{playoffLevel}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: never; + header?: never; + path: { + playoffLevel: components['schemas']['PlayoffLevel']; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['PlayoffLevel']; + 'application/json': components['schemas']['PlayoffLevel']; + 'text/json': components['schemas']['PlayoffLevel']; + }; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/fieldmonitor/get/GetPreviousPlayoffLevel/{playoffLevel}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: never; + header?: never; + path: { + playoffLevel: components['schemas']['PlayoffLevel']; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['PlayoffLevel']; + 'application/json': components['schemas']['PlayoffLevel']; + 'text/json': components['schemas']['PlayoffLevel']; + }; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/fieldmonitor/get/GetPlayoffLevelForMatch/{matchNumber}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: never; + header?: never; + path: { + matchNumber: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['PlayoffLevel']; + 'application/json': components['schemas']['PlayoffLevel']; + 'text/json': components['schemas']['PlayoffLevel']; + }; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/fieldmonitor/get/TournamentLevelHasPlayableSchedule/{tourneyLevel}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: never; + header?: never; + path: { + tourneyLevel: components['schemas']['TournamentLevel']; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': boolean; + 'application/json': boolean; + 'text/json': boolean; + }; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/fieldmonitor/get/GetPlayoffMatchGroups': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description A map of match group ID to match group. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': { + [key: string]: components['schemas']['MatchGroupView'] | undefined; + }; + 'application/json': { + [key: string]: components['schemas']['MatchGroupView'] | undefined; + }; + 'text/json': { + [key: string]: components['schemas']['MatchGroupView'] | undefined; + }; + }; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/fieldmonitor/get/GetMatchRange/{playoffLevel}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: never; + header?: never; + path: { + playoffLevel: components['schemas']['PlayoffLevel']; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['Int32Int32ValueTuple']; + 'application/json': components['schemas']['Int32Int32ValueTuple']; + 'text/json': components['schemas']['Int32Int32ValueTuple']; + }; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/fieldmonitor/get/GetMatchDescription/{tourneyLevel}/{matchNumber}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: never; + header?: never; + path: { + tourneyLevel: components['schemas']['TournamentLevel']; + matchNumber: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': string; + 'application/json': string; + 'text/json': string; + }; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/fieldmonitor/get/CountOfMatchesPlayed/{levelParam}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: never; + header?: never; + path: { + levelParam: components['schemas']['TournamentLevel']; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': number; + 'application/json': number; + 'text/json': number; + }; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/fieldmonitor/get/CountOfRankingsRecords/{levelParam}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: never; + header?: never; + path: { + levelParam: components['schemas']['TournamentLevel']; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': number; + 'application/json': number; + 'text/json': number; + }; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/fieldmonitor/get/GetCurrentMatchAndPlayNumber/{fieldTypeParam}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: never; + header?: never; + path: { + fieldTypeParam: components['schemas']['FieldTypes']; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['TournamentLevelInt32Int32ValueTuple']; + 'application/json': components['schemas']['TournamentLevelInt32Int32ValueTuple']; + 'text/json': components['schemas']['TournamentLevelInt32Int32ValueTuple']; + }; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/fieldmonitor/get/GetOrMakeFMSScheduleParameterId/{tourneyLevel}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: never; + header?: never; + path: { + tourneyLevel: components['schemas']['TournamentLevel']; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': string; + 'application/json': string; + 'text/json': string; + }; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/fieldmonitor/get/GetRankings/{eventIdParam}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: never; + header?: never; + path: { + eventIdParam: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['RankModel'][]; + 'application/json': components['schemas']['RankModel'][]; + 'text/json': components['schemas']['RankModel'][]; + }; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/fieldmonitor/get/GetAllTeamNumbers': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': number[]; + 'application/json': number[]; + 'text/json': number[]; + }; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/fieldmonitor/get/GetAllAlliances': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['AllianceSelectionEventWizard'][]; + 'application/json': components['schemas']['AllianceSelectionEventWizard'][]; + 'text/json': components['schemas']['AllianceSelectionEventWizard'][]; + }; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/FieldMonitor/Matches/Score': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: { + matchId?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/FTA/{season}/{eventCode}/appUsageData': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: { + parameters: { + query?: never; + header?: never; + path: { + season: number; + eventCode: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Internal Server Error */ + 500: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/FTA/{season}/{eventCode}/eventNotes/{noteId}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: { + noteId?: string; + }; + header?: never; + path: { + season: number; + eventCode: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['EventNotesModel']; + 'application/json': components['schemas']['EventNotesModel']; + 'text/json': components['schemas']['EventNotesModel']; + }; + }; + /** @description Internal Server Error */ + 500: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + put: { + parameters: { + query?: never; + header?: never; + path: { + season: number; + eventCode: string; + noteId: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['NoteCreatedUpdatedModel']; + 'application/json': components['schemas']['NoteCreatedUpdatedModel']; + 'text/json': components['schemas']['NoteCreatedUpdatedModel']; + }; + }; + /** @description Internal Server Error */ + 500: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + post: { + parameters: { + query?: { + noteId?: string; + }; + header?: never; + path: { + season: number; + eventCode: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['NoteCreatedUpdatedModel']; + 'application/json': components['schemas']['NoteCreatedUpdatedModel']; + 'text/json': components['schemas']['NoteCreatedUpdatedModel']; + }; + }; + /** @description Internal Server Error */ + 500: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + delete: { + parameters: { + query?: never; + header?: never; + path: { + season: number; + eventCode: string; + noteId: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No Content */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Internal Server Error */ + 500: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/FTA/{season}/{eventCode}/eventNotes': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: { + noteId?: string; + }; + header?: never; + path: { + season: number; + eventCode: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['EventNotesModel']; + 'application/json': components['schemas']['EventNotesModel']; + 'text/json': components['schemas']['EventNotesModel']; + }; + }; + /** @description Internal Server Error */ + 500: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + put?: never; + post: { + parameters: { + query?: { + noteId?: string; + }; + header?: never; + path: { + season: number; + eventCode: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['NoteCreatedUpdatedModel']; + 'application/json': components['schemas']['NoteCreatedUpdatedModel']; + 'text/json': components['schemas']['NoteCreatedUpdatedModel']; + }; + }; + /** @description Internal Server Error */ + 500: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/FTA/{season}/{eventCode}/matchNotes/{noteId}/{tournamentLevel}/{matchNumber}/{playNumber}/{teamNumber}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: { + noteId?: string; + tournamentLevel?: components['schemas']['TournamentLevel']; + matchNumber?: number; + playNumber?: number; + teamNumber?: number; + }; + header?: never; + path: { + season: number; + eventCode: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['MatchNotesModel']; + 'application/json': components['schemas']['MatchNotesModel']; + 'text/json': components['schemas']['MatchNotesModel']; + }; + }; + /** @description Internal Server Error */ + 500: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/FTA/{season}/{eventCode}/matchNotes': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: { + noteId?: string; + tournamentLevel?: components['schemas']['TournamentLevel']; + matchNumber?: number; + playNumber?: number; + teamNumber?: number; + }; + header?: never; + path: { + season: number; + eventCode: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['MatchNotesModel']; + 'application/json': components['schemas']['MatchNotesModel']; + 'text/json': components['schemas']['MatchNotesModel']; + }; + }; + /** @description Internal Server Error */ + 500: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/FTA/{season}/{eventCode}/matchNotes/{noteId}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put: { + parameters: { + query?: never; + header?: never; + path: { + season: number; + eventCode: string; + noteId: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['NoteCreatedUpdatedModel']; + 'application/json': components['schemas']['NoteCreatedUpdatedModel']; + 'text/json': components['schemas']['NoteCreatedUpdatedModel']; + }; + }; + /** @description Internal Server Error */ + 500: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + post: { + parameters: { + query?: { + noteId?: string; + }; + header?: never; + path: { + season: number; + eventCode: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['NoteCreatedUpdatedModel']; + 'application/json': components['schemas']['NoteCreatedUpdatedModel']; + 'text/json': components['schemas']['NoteCreatedUpdatedModel']; + }; + }; + /** @description Internal Server Error */ + 500: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + delete: { + parameters: { + query?: never; + header?: never; + path: { + season: number; + eventCode: string; + noteId: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No Content */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Internal Server Error */ + 500: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/FTA/{season}/{eventCode}/teamIssues/{noteId}/{teamNumber}/{issueType}/{resolutionStatus}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: { + noteId?: string; + teamNumber?: number; + issueType?: components['schemas']['EventNoteIssueTypes']; + resolutionStatus?: components['schemas']['EventNoteResolutionTypes']; + }; + header?: never; + path: { + season: number; + eventCode: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['TeamIssuesModel']; + 'application/json': components['schemas']['TeamIssuesModel']; + 'text/json': components['schemas']['TeamIssuesModel']; + }; + }; + /** @description Internal Server Error */ + 500: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/FTA/{season}/{eventCode}/teamIssues': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: { + noteId?: string; + teamNumber?: number; + issueType?: components['schemas']['EventNoteIssueTypes']; + resolutionStatus?: components['schemas']['EventNoteResolutionTypes']; + }; + header?: never; + path: { + season: number; + eventCode: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['TeamIssuesModel']; + 'application/json': components['schemas']['TeamIssuesModel']; + 'text/json': components['schemas']['TeamIssuesModel']; + }; + }; + /** @description Internal Server Error */ + 500: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + put?: never; + post: { + parameters: { + query?: { + noteId?: string; + }; + header?: never; + path: { + season: number; + eventCode: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['NoteCreatedUpdatedModel']; + 'application/json': components['schemas']['NoteCreatedUpdatedModel']; + 'text/json': components['schemas']['NoteCreatedUpdatedModel']; + }; + }; + /** @description Internal Server Error */ + 500: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/FTA/{season}/{eventCode}/teamIssues/{noteId}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put: { + parameters: { + query?: never; + header?: never; + path: { + season: number; + eventCode: string; + noteId: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['NoteCreatedUpdatedModel']; + 'application/json': components['schemas']['NoteCreatedUpdatedModel']; + 'text/json': components['schemas']['NoteCreatedUpdatedModel']; + }; + }; + /** @description Internal Server Error */ + 500: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + post: { + parameters: { + query?: { + noteId?: string; + }; + header?: never; + path: { + season: number; + eventCode: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['NoteCreatedUpdatedModel']; + 'application/json': components['schemas']['NoteCreatedUpdatedModel']; + 'text/json': components['schemas']['NoteCreatedUpdatedModel']; + }; + }; + /** @description Internal Server Error */ + 500: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + delete: { + parameters: { + query?: never; + header?: never; + path: { + season: number; + eventCode: string; + noteId: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description No Content */ + 204: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Internal Server Error */ + 500: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/FTA/{season}/{eventCode}/schedule/{tournamentLevel}/{teamNumber}/{start}/{end}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: { + teamNumber?: number; + start?: number; + end?: number; + }; + header?: never; + path: { + season: number; + eventCode: string; + tournamentLevel: components['schemas']['TournamentLevel']; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['EventScheduleModel']; + 'application/json': components['schemas']['EventScheduleModel']; + 'text/json': components['schemas']['EventScheduleModel']; + }; + }; + /** @description Internal Server Error */ + 500: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/FTA/{season}/{eventCode}/schedule/{tournamentLevel}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: { + teamNumber?: number; + start?: number; + end?: number; + }; + header?: never; + path: { + season: number; + eventCode: string; + tournamentLevel: components['schemas']['TournamentLevel']; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['EventScheduleModel']; + 'application/json': components['schemas']['EventScheduleModel']; + 'text/json': components['schemas']['EventScheduleModel']; + }; + }; + /** @description Internal Server Error */ + 500: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/FTA/{season}/{eventCode}/schedule/hybrid/{tournamentLevel}/{teamNumber}/{start}/{end}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: { + teamNumber?: number; + start?: number; + end?: number; + }; + header?: never; + path: { + season: number; + eventCode: string; + tournamentLevel: components['schemas']['TournamentLevel']; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['EventScheduleHybridModel']; + 'application/json': components['schemas']['EventScheduleHybridModel']; + 'text/json': components['schemas']['EventScheduleHybridModel']; + }; + }; + /** @description Internal Server Error */ + 500: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/FTA/{season}/{eventCode}/schedule/hybrid/{tournamentLevel}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: { + teamNumber?: number; + start?: number; + end?: number; + }; + header?: never; + path: { + season: number; + eventCode: string; + tournamentLevel: components['schemas']['TournamentLevel']; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['EventScheduleHybridModel']; + 'application/json': components['schemas']['EventScheduleHybridModel']; + 'text/json': components['schemas']['EventScheduleHybridModel']; + }; + }; + /** @description Internal Server Error */ + 500: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/FTA/{season}/{eventCode}/WPA/{teamNumber}/{connectionStatus}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: { + teamNumber?: number; + connectionStatus?: components['schemas']['WPAKeyStatusType']; + }; + header?: never; + path: { + season: number; + eventCode: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['ConnectionStatusInfoModel']; + 'application/json': components['schemas']['ConnectionStatusInfoModel']; + 'text/json': components['schemas']['ConnectionStatusInfoModel']; + }; + }; + /** @description Internal Server Error */ + 500: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/FTA/{season}/{eventCode}/WPA': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: { + teamNumber?: number; + connectionStatus?: components['schemas']['WPAKeyStatusType']; + }; + header?: never; + path: { + season: number; + eventCode: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['ConnectionStatusInfoModel']; + 'application/json': components['schemas']['ConnectionStatusInfoModel']; + 'text/json': components['schemas']['ConnectionStatusInfoModel']; + }; + }; + /** @description Internal Server Error */ + 500: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/FTA/{season}/{eventCode}/bypass/{teamNumber}/{tournamentLevel}/{matchNumber}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: { + teamNumber?: number; + tournamentLevel?: components['schemas']['TournamentLevel']; + matchNumber?: number; + }; + header?: never; + path: { + season: number; + eventCode: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['BypassStatusInfoModel']; + 'application/json': components['schemas']['BypassStatusInfoModel']; + 'text/json': components['schemas']['BypassStatusInfoModel']; + }; + }; + /** @description Internal Server Error */ + 500: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/FTA/{season}/{eventCode}/bypass': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: { + teamNumber?: number; + tournamentLevel?: components['schemas']['TournamentLevel']; + matchNumber?: number; + }; + header?: never; + path: { + season: number; + eventCode: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['BypassStatusInfoModel']; + 'application/json': components['schemas']['BypassStatusInfoModel']; + 'text/json': components['schemas']['BypassStatusInfoModel']; + }; + }; + /** @description Internal Server Error */ + 500: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/FTA/{season}/events/{eventCode}/{teamNumber}/{districtCode}/{excludeDistrict}/{active}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: { + eventCode?: string; + teamNumber?: number; + districtCode?: string; + excludeDistrict?: boolean; + active?: boolean; + }; + header?: never; + path: { + season: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['SeasonEventListingsModel']; + 'application/json': components['schemas']['SeasonEventListingsModel']; + 'text/json': components['schemas']['SeasonEventListingsModel']; + }; + }; + /** @description Internal Server Error */ + 500: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/FTA/{season}/events': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: { + eventCode?: string; + teamNumber?: number; + districtCode?: string; + excludeDistrict?: boolean; + active?: boolean; + }; + header?: never; + path: { + season: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['SeasonEventListingsModel']; + 'application/json': components['schemas']['SeasonEventListingsModel']; + 'text/json': components['schemas']['SeasonEventListingsModel']; + }; + }; + /** @description Internal Server Error */ + 500: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/FTA/{season}/teams/{eventCode}/{teamNumber}/{districtCode}/{page}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: { + eventCode?: string; + teamNumber?: number; + districtCode?: string; + page?: number; + }; + header?: never; + path: { + season: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['SeasonTeamListingsModel']; + 'application/json': components['schemas']['SeasonTeamListingsModel']; + 'text/json': components['schemas']['SeasonTeamListingsModel']; + }; + }; + /** @description Internal Server Error */ + 500: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/FTA/{season}/teams': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: { + eventCode?: string; + teamNumber?: number; + districtCode?: string; + page?: number; + }; + header?: never; + path: { + season: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['SeasonTeamListingsModel']; + 'application/json': components['schemas']['SeasonTeamListingsModel']; + 'text/json': components['schemas']['SeasonTeamListingsModel']; + }; + }; + /** @description Internal Server Error */ + 500: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/FTA/{season}/districts': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: never; + header?: never; + path: { + season: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['SeasonDistrictListingsModel']; + 'application/json': components['schemas']['SeasonDistrictListingsModel']; + 'text/json': components['schemas']['SeasonDistrictListingsModel']; + }; + }; + /** @description Internal Server Error */ + 500: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/FTA': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['ApiIndexModel']; + 'application/json': components['schemas']['ApiIndexModel']; + 'text/json': components['schemas']['ApiIndexModel']; + }; + }; + /** @description Internal Server Error */ + 500: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/FTAAppApi/CurrentEventStatus': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['CurrentEventStatus']; + 'application/json': components['schemas']['CurrentEventStatus']; + 'text/json': components['schemas']['CurrentEventStatus']; + }; + }; + /** @description Internal Server Error */ + 500: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/FTA/{season}/get/GetTournamentLevelStatus/{levelParam}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: never; + header?: never; + path: { + levelParam: components['schemas']['TournamentLevel']; + season: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['LevelStatus']; + 'application/json': components['schemas']['LevelStatus']; + 'text/json': components['schemas']['LevelStatus']; + }; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/FTA/{season}/get/GetPlayoffLevelStatus/{levelParam}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: never; + header?: never; + path: { + levelParam: components['schemas']['PlayoffLevel']; + season: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['LevelStatus']; + 'application/json': components['schemas']['LevelStatus']; + 'text/json': components['schemas']['LevelStatus']; + }; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/FTA/{season}/get/GetCurrentPlayoffLevel': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: never; + header?: never; + path: { + season: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['PlayoffLevel']; + 'application/json': components['schemas']['PlayoffLevel']; + 'text/json': components['schemas']['PlayoffLevel']; + }; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/FTA/{season}/get/GetNextPlayoffLevel/{playoffLevel}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: never; + header?: never; + path: { + playoffLevel: components['schemas']['PlayoffLevel']; + season: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['PlayoffLevel']; + 'application/json': components['schemas']['PlayoffLevel']; + 'text/json': components['schemas']['PlayoffLevel']; + }; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/FTA/{season}/get/GetPreviousPlayoffLevel/{playoffLevel}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: never; + header?: never; + path: { + playoffLevel: components['schemas']['PlayoffLevel']; + season: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['PlayoffLevel']; + 'application/json': components['schemas']['PlayoffLevel']; + 'text/json': components['schemas']['PlayoffLevel']; + }; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/FTA/{season}/get/GetPlayoffLevelForMatch/{matchNumber}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: never; + header?: never; + path: { + matchNumber: number; + season: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['PlayoffLevel']; + 'application/json': components['schemas']['PlayoffLevel']; + 'text/json': components['schemas']['PlayoffLevel']; + }; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/FTA/{season}/get/TournamentLevelHasPlayableSchedule/{tourneyLevel}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: never; + header?: never; + path: { + tourneyLevel: components['schemas']['TournamentLevel']; + season: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': boolean; + 'application/json': boolean; + 'text/json': boolean; + }; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/FTA/{season}/get/GetPlayoffMatchGroups': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: never; + header?: never; + path: { + season: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description A map of match group ID to match group. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': { + [key: string]: components['schemas']['MatchGroupView'] | undefined; + }; + 'application/json': { + [key: string]: components['schemas']['MatchGroupView'] | undefined; + }; + 'text/json': { + [key: string]: components['schemas']['MatchGroupView'] | undefined; + }; + }; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/FTA/{season}/get/GetMatchRange/{playoffLevel}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: never; + header?: never; + path: { + playoffLevel: components['schemas']['PlayoffLevel']; + season: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['Int32Int32ValueTuple']; + 'application/json': components['schemas']['Int32Int32ValueTuple']; + 'text/json': components['schemas']['Int32Int32ValueTuple']; + }; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/FTA/{season}/get/GetMatchDescription/{tourneyLevel}/{matchNumber}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: never; + header?: never; + path: { + tourneyLevel: components['schemas']['TournamentLevel']; + matchNumber: number; + season: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': string; + 'application/json': string; + 'text/json': string; + }; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/FTA/{season}/get/CountOfMatchesPlayed/{levelParam}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: never; + header?: never; + path: { + levelParam: components['schemas']['TournamentLevel']; + season: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': number; + 'application/json': number; + 'text/json': number; + }; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/FTA/{season}/get/CountOfRankingsRecords/{levelParam}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: never; + header?: never; + path: { + levelParam: components['schemas']['TournamentLevel']; + season: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': number; + 'application/json': number; + 'text/json': number; + }; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/FTA/{season}/get/GetCurrentMatchAndPlayNumber/{fieldTypeParam}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: never; + header?: never; + path: { + fieldTypeParam: components['schemas']['FieldTypes']; + season: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['TournamentLevelInt32Int32ValueTuple']; + 'application/json': components['schemas']['TournamentLevelInt32Int32ValueTuple']; + 'text/json': components['schemas']['TournamentLevelInt32Int32ValueTuple']; + }; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/FTA/{season}/get/GetOrMakeFMSScheduleParameterId/{tourneyLevel}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: never; + header?: never; + path: { + tourneyLevel: components['schemas']['TournamentLevel']; + season: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': string; + 'application/json': string; + 'text/json': string; + }; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/FTA/{season}/get/GetRankings/{eventIdParam}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: never; + header?: never; + path: { + eventIdParam: string; + season: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['RankModel'][]; + 'application/json': components['schemas']['RankModel'][]; + 'text/json': components['schemas']['RankModel'][]; + }; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/FTA/{season}/get/GetAllTeamNumbers': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: never; + header?: never; + path: { + season: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': number[]; + 'application/json': number[]; + 'text/json': number[]; + }; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1.0/FTA/{season}/get/GetAllAlliances': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: { + parameters: { + query?: never; + header?: never; + path: { + season: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description OK */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + 'text/plain': components['schemas']['AllianceSelectionEventWizard'][]; + 'application/json': components['schemas']['AllianceSelectionEventWizard'][]; + 'text/json': components['schemas']['AllianceSelectionEventWizard'][]; + }; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/hubs/FieldMonitorEvents/MatchStatusInfoChanged': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: { + parameters: { + query?: { + matchStatusInfoChangedParam?: components['schemas']['MatchStatusInfo']; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: never; + }; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/hubs/FieldMonitorEvents/FieldMonitorDataChanged': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: { + parameters: { + query?: { + dataParam?: components['schemas']['FieldMonitorData'][]; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: never; + }; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/hubs/FieldMonitorEvents/ScheduleAheadBehindChanged': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: { + parameters: { + query?: { + aheadBehindParam?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: never; + }; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/hubs/FTAAppEvents/NoteChanged': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: { + parameters: { + query?: { + data?: components['schemas']['EventNoteChange']; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: never; + }; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/hubs/FTAAppEvents/MatchStatusInfoChanged': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: { + parameters: { + query?: { + matchStatusInfoChangedParam?: components['schemas']['MatchStatusInfo']; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: never; + }; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; } export type webhooks = Record; export interface components { - schemas: { - AllianceSelectionEventWizard: { - /** Format: uuid */ - fmsEventId?: string; - /** Format: int32 */ - number?: number; - name?: string | null; - substituteButtonEnabled?: boolean; - captainTeamNumberRaw?: string | null; - /** Format: int32 */ - captainTeamNumber?: number | null; - /** Format: int32 */ - captainTeamNumberHold?: number | null; - captainSubstituteChecked?: boolean; - captainFlag?: boolean; - /** Format: int32 */ - captainTabIndex?: number; - round1TeamNumberRaw?: string | null; - /** Format: int32 */ - round1TeamNumber?: number | null; - /** Format: int32 */ - round1TeamNumberHold?: number | null; - round1SubstituteChecked?: boolean; - round1Flag?: boolean; - /** Format: int32 */ - round1TabIndex?: number; - round2TeamNumberRaw?: string | null; - /** Format: int32 */ - round2TeamNumber?: number | null; - /** Format: int32 */ - round2TeamNumberHold?: number | null; - round2SubstituteChecked?: boolean; - round2Flag?: boolean; - /** Format: int32 */ - round2TabIndex?: number; - round3TeamNumberRaw?: string | null; - /** Format: int32 */ - round3TeamNumberHold?: number | null; - round3SubstituteChecked?: boolean; - /** Format: int32 */ - round3TeamNumber?: number | null; - round3Enabled?: boolean; - round3Flag?: boolean; - showUndoSubstitution?: boolean; - }; - /** - * Format: int32 - * @description The color assigned to a particular alliance. - * @enum {integer} - */ - AllianceType: AllianceType; - /** @description FTA Notepad: API Index */ - ApiIndexModel: { - name?: string | null; - apiVersion?: string | null; - serviceMainifestName?: string | null; - serviceMainifestVersion?: string | null; - codePackageName?: string | null; - codePackageVersion?: string | null; - status?: string | null; - /** Format: int32 */ - currentSeason?: number; - /** Format: int32 */ - maxSeason?: number; - }; - /** - * Format: int32 - * @enum {integer} - */ - BWUtilizationType: BWUtilizationType; - /** - * Format: int32 - * @description Identifies which bracket a match group is part of, for head-to-head match groups. - * @enum {integer} - */ - Bracket: Bracket; - BypassStatusInfoModel: { - teamBypasses?: components["schemas"]["BypassStatusInfoTeamModel"][] | null; - }; - BypassStatusInfoTeamModel: { - /** Format: int32 */ - teamNumber?: number; - /** Format: int32 */ - matchNumber?: number; - tournamentLevel?: string | null; - }; - ConnectionStatusInfoModel: { - teamStatuses?: components["schemas"]["ConnectionStatusInfoTeamModel"][] | null; - }; - ConnectionStatusInfoTeamModel: { - /** Format: int32 */ - teamNumber?: number; - wpaKeyExists?: boolean; - wpaKeyStatus?: string | null; - }; - CurrentEventStatus: { - eventActive?: boolean; - eventCode?: string | null; - /** Format: uuid */ - fmsEventId?: string; - tournamentLevel?: components["schemas"]["TournamentLevel"]; - }; - /** - * Format: int32 - * @enum {integer} - */ - DSStationStatus: DSStationStatus; - EventNoteChange: { - noteType?: components["schemas"]["EventNoteTypes"] & unknown; - /** - * Format: uuid - * @description MessagePack Key: p2 - */ - fmsNoteId?: string; - /** - * Format: int64 - * @description MessagePack Key: p3 - */ - recordVersion?: number | null; - type?: components["schemas"]["EventNoteChangeTypes"] & unknown; - /** @description MessagePack Key: p5 */ - fmsDeviceIdentification?: string | null; - /** - * Format: date-time - * @description MessagePack Key: p6 - */ - currentTimeStamp?: string; - /** - * Format: date-time - * @description MessagePack Key: p7 - */ - previousTimeStamp?: string | null; - }; - /** - * Format: int32 - * @enum {integer} - */ - EventNoteChangeTypes: EventNoteChangeTypes; - /** @description FTA Notepad: FTA EventNote */ - EventNoteModel: { - note?: string | null; - /** Format: uuid */ - noteId?: string; - /** Format: date-time */ - timeAdded?: string | null; - /** Format: date-time */ - timeUpdated?: string | null; - isDeleted?: boolean; - whoAdded?: string | null; - whoUpdated?: string | null; - /** Format: int64 */ - recordVersion?: number; - }; - /** - * Format: int32 - * @enum {integer} - */ - EventNoteTypes: EventNoteTypes; - EventNotesModel: { - eventNotes?: components["schemas"]["EventNoteModel"][] | null; - /** Format: int32 */ - noteCount?: number; - }; - EventScheduleHybridModel: { - schedule?: components["schemas"]["ScheduleHybridModel"][] | null; - }; - EventScheduleModel: { - schedule?: components["schemas"]["ScheduledMatchModel"][] | null; - }; - FieldMonitorData: { - alliance?: components["schemas"]["AllianceType"] & unknown; - station?: components["schemas"]["StationType"] & unknown; - /** - * Format: int32 - * @description MessagePack Key: p3 - */ - teamNumber?: number; - /** @description MessagePack Key: p4 */ - connection?: boolean; - /** @description MessagePack Key: p5 */ - linkActive?: boolean; - /** @description MessagePack Key: p6 */ - dsLinkActive?: boolean; - /** @description MessagePack Key: p7 */ - radioLink?: boolean; - /** @description MessagePack Key: p8 */ - rioLink?: boolean; - /** @description MessagePack Key: p9 */ - isEnabled?: boolean; - /** @description MessagePack Key: pa */ - isAuto?: boolean; - /** @description MessagePack Key: pb */ - isBypassed?: boolean; - /** @description MessagePack Key: pc */ - isEStopPressed?: boolean; - /** @description MessagePack Key: pd */ - isEStopped?: boolean; - /** - * Format: double - * @description MessagePack Key: pe - */ - battery?: number; - monitorStatus?: components["schemas"]["MonitorStatusType"] & unknown; - /** - * Format: int32 - * @description MessagePack Key: pg - */ - averageTripTime?: number; - /** - * Format: int32 - * @description MessagePack Key: ph - */ - lostPackets?: number; - /** - * Format: int32 - * @description MessagePack Key: pi - */ - signal?: number | null; - /** - * Format: int32 - * @description MessagePack Key: pj - */ - noise?: number | null; - /** Format: int32 */ - snr?: number; - /** - * Format: int32 - * @description MessagePack Key: pl - */ - inactivity?: number; - macAddress?: string | null; - /** - * Format: double - * @description MessagePack Key: pn - */ - txRate?: number | null; - /** - * Format: int32 - * @description MessagePack Key: po - */ - txMCS?: number | null; - /** - * Format: int32 - * @description MessagePack Key: pp - */ - txMCSBandWidth?: number | null; - /** @description MessagePack Key: pq */ - txVHT?: boolean | null; - /** - * Format: int32 - * @description MessagePack Key: pr - */ - txVHTNSS?: number | null; - /** - * Format: int32 - * @description MessagePack Key: ps - */ - txPackets?: number; - /** - * Format: double - * @description MessagePack Key: pt - */ - rxRate?: number | null; - /** - * Format: int32 - * @description MessagePack Key: pu - */ - rxMCS?: number | null; - /** - * Format: int32 - * @description MessagePack Key: pv - */ - rxMCSBandWidth?: number | null; - /** @description MessagePack Key: pw */ - rxVHT?: boolean | null; - /** - * Format: int32 - * @description MessagePack Key: px - */ - rxVHTNSS?: number | null; - /** - * Format: int32 - * @description MessagePack Key: py - */ - rxPackets?: number; - /** - * Format: double - * @description MessagePack Key: pz - */ - dataRateTotal?: number; - /** - * Format: double - * @description MessagePack Key: paa - */ - dataRateToRobot?: number; - /** - * Format: double - * @description MessagePack Key: pbb - */ - dataRateFromRobot?: number; - bwUtilization?: components["schemas"]["BWUtilizationType"]; - wpaKeyStatus?: components["schemas"]["WPAKeyStatusType"]; - /** @description MessagePack Key: pee */ - driverStationIsOfficial?: boolean; - stationStatus?: components["schemas"]["DSStationStatus"] & unknown; - /** @description MessagePack Key: pgg */ - brownout?: boolean; - /** @description MessagePack Key: phh */ - eStopSource?: string | null; - /** @description MessagePack Key: pii */ - isAStopPressed?: boolean; - /** @description MessagePack Key: pjj */ - isAStopped?: boolean; - /** @description MessagePack Key: pjk */ - moveToStation?: string | null; - /** @description MessagePack Key: pk */ - sNR?: unknown; - /** @description MessagePack Key: pm */ - mACAddress?: unknown; - /** @description MessagePack Key: pcc */ - bWUtilization?: unknown; - /** @description MessagePack Key: pdd */ - wPAKeyStatus?: unknown; - }; - FieldServerWebMatchShowLogViewItem: { - /** Format: date-time */ - timeStamp?: string; - /** Format: double */ - matchTimeBase?: number; - /** Format: int32 */ - matchTime?: number; - auto?: boolean; - dsLinkActive?: boolean; - enabled?: boolean; - aStopPressed?: boolean; - eStopPressed?: boolean; - linkActive?: boolean; - radioLink?: boolean; - rioLink?: boolean; - /** Format: int32 */ - averageTripTime?: number; - /** Format: int32 */ - lostPackets?: number; - /** Format: int32 */ - sentPackets?: number; - /** Format: double */ - battery?: number; - brownout?: boolean; - /** Format: int32 */ - signal?: number | null; - /** Format: int32 */ - noise?: number | null; - /** Format: int32 */ - snr?: number; - /** Format: double */ - txRate?: number | null; - /** Format: int32 */ - txMCS?: number | null; - /** Format: double */ - rxRate?: number | null; - /** Format: int32 */ - rxMCS?: number | null; - /** Format: double */ - dataRateTotal?: number; - }; - FieldServerWebMatchViewItem: { - /** Format: uuid */ - fmsMatchId?: string; - tournamentLevel?: components["schemas"]["TournamentLevel"]; - /** Format: uuid */ - fmsEventId?: string; - /** Format: date-time */ - startTime?: string; - /** Format: date-time */ - actualStartTime?: string; - description?: string | null; - /** Format: int32 */ - dayNumber?: number; - /** Format: int32 */ - matchNumber?: number; - /** Format: int32 */ - playNumber?: number; - /** Format: int32 */ - teamNumberBlue1?: number | null; - /** Format: int32 */ - teamNumberBlue2?: number | null; - /** Format: int32 */ - teamNumberBlue3?: number | null; - /** Format: int32 */ - teamNumberRed1?: number | null; - /** Format: int32 */ - teamNumberRed2?: number | null; - /** Format: int32 */ - teamNumberRed3?: number | null; - }; - /** - * Format: int32 - * @description for multi field events - * Primary - Main FMS with all functionality enabled - * Secondary - Match Play, Match Test, Match Review, Field Test, System Configuration - * Practice - Match Test, Field Test, System Configuration - * We start the numbering at 1 since the field "number" is referenced around the solution - * @enum {integer} - */ - FieldTypes: FieldTypes; - Int32Int32ValueTuple: Record; - /** - * Format: int32 - * @description The current status of a tournament level. - * @enum {integer} - */ - LevelStatus: LevelStatus; - MatchGraphDetailViewModel: { - auto?: boolean; - /** Format: double */ - matchTime?: number; - /** Format: double */ - averageRoundTrip?: number; - /** Format: double */ - battery?: number; - /** Format: double */ - dataRateTotal?: number; - /** Format: int32 */ - signal?: number | null; - /** Format: int32 */ - noise?: number | null; - }; - /** - * Format: int32 - * @enum {integer} - */ - MatchGroupType: MatchGroupType; - MatchGroupView: { - id?: string | null; - type?: components["schemas"]["MatchGroupType"]; - playoffLevel?: components["schemas"]["PlayoffLevel"]; - matchNumbers?: number[] | null; - isComplete?: boolean; - winnersNextRoundIsByeRound?: boolean; - /** Format: int32 */ - redAlliance?: number | null; - /** Format: int32 */ - blueAlliance?: number | null; - /** Format: int32 */ - matchesPlayed?: number; - /** Format: int32 */ - redWins?: number; - /** Format: int32 */ - blueWins?: number; - bracket?: components["schemas"]["Bracket"]; - currentRankings?: components["schemas"]["RankedAlliance"][] | null; - }; - /** @description FTA Notepad: FTA MatchNote */ - MatchNoteModel: { - note?: string | null; - /** Format: uuid */ - noteId?: string; - tournamentLevel?: string | null; - /** Format: int32 */ - matchNumber?: number; - /** Format: int32 */ - playNumber?: number; - /** Format: int32 */ - teamNumber?: number | null; - /** Format: date-time */ - timeAdded?: string | null; - /** Format: date-time */ - timeUpdated?: string | null; - isDeleted?: boolean; - whoAdded?: string | null; - whoUpdated?: string | null; - /** Format: int64 */ - recordVersion?: number; - }; - MatchNotesModel: { - matchNotes?: components["schemas"]["MatchNoteModel"][] | null; - /** Format: int32 */ - noteCount?: number; - }; - /** - * Format: int32 - * @enum {integer} - */ - MatchStateType: MatchStateType; - MatchStatusInfo: { - matchState?: components["schemas"]["MatchStateType"] & unknown; - /** - * Format: int32 - * @description MessagePack Key: p2 - */ - matchNumber?: number; - /** - * Format: int32 - * @description MessagePack Key: p3 - */ - playNumber?: number; - level?: components["schemas"]["TournamentLevel"] & unknown; - }; - /** - * Format: int32 - * @enum {integer} - */ - MonitorStatusType: MonitorStatusType; - /** @description FTA Notepad: Response upon successful note creation */ - NoteCreatedUpdatedModel: { - /** Format: uuid */ - noteId?: string; - /** Format: int64 */ - recordVersion?: number; - }; - PitPlayoffMatchup: { - /** Format: int32 */ - redAllianceNumber?: number; - /** Format: int32 */ - blueAllianceNumber?: number; - redAllianceTeams?: string | null; - blueAllianceTeams?: string | null; - /** Format: int32 */ - redAllianceWins?: number; - /** Format: int32 */ - blueAllianceWins?: number; - }; - /** - * Format: int32 - * @description PlayoffLevel represents a phase of the FMS.Common.Base.Enums.TournamentLevel.Playoff level of the tournament. - * - * Invariants at a level: - * * at least one match is played - * * Pairings: for single and double elimination, an alliance is paired with exactly one other - * alliance in a level. For a round robin tournament, the round robin section would - * be treated as one level with alliances paired with >1 other alliance. - * * An alliance is not required to appear in a level. - * @enum {integer} - */ - PlayoffLevel: PlayoffLevel; - /** - * Format: int32 - * @description The permitted alliance counts of playoffs - * @enum {integer} - */ - PlayoffSizeTypes: PlayoffSizeTypes; - RankModel: { - /** Format: int32 */ - rank?: number; - /** Format: int32 */ - team?: number; - /** Format: int32 */ - wins?: number; - /** Format: int32 */ - losses?: number; - /** Format: int32 */ - ties?: number; - /** Format: double */ - rs?: number; - /** Format: double */ - avgScore?: number; - /** Format: int32 */ - played?: number; - /** Format: double */ - dq?: number; - /** Format: double */ - sort1?: number; - /** Format: double */ - sort2?: number; - /** Format: double */ - sort3?: number; - /** Format: double */ - sort4?: number; - /** Format: double */ - sort5?: number; - /** Format: double */ - sort6?: number; - }; - RankedAlliance: { - /** Format: int32 */ - readonly rank?: number; - readonly isTied?: boolean; - /** Format: int32 */ - readonly allianceNumber?: number; - /** Format: int32 */ - readonly matchesPlayed?: number; - /** Format: int32 */ - readonly wins?: number; - /** Format: int32 */ - readonly losses?: number; - /** Format: int32 */ - readonly ties?: number; - /** Format: double */ - readonly averageRankingPoints?: number; - readonly averageTiebreakers?: number[] | null; - }; - ScheduleHybridModel: { - description?: string | null; - tournamentLevel?: string | null; - /** Format: int32 */ - matchNumber?: number; - /** Format: date-time */ - startTime?: string | null; - /** Format: date-time */ - actualStartTime?: string | null; - /** Format: date-time */ - postResultTime?: string | null; - /** Format: int32 */ - scoreRedFinal?: number | null; - /** Format: int32 */ - scoreRedFoul?: number | null; - /** Format: int32 */ - scoreRedAuto?: number | null; - /** Format: int32 */ - scoreBlueFinal?: number | null; - /** Format: int32 */ - scoreBlueFoul?: number | null; - /** Format: int32 */ - scoreBlueAuto?: number | null; - teams?: components["schemas"]["ScheduleHybridModelTeam"][] | null; - }; - ScheduleHybridModelTeam: { - /** Format: int32 */ - teamNumber?: number | null; - station?: string | null; - surrogate?: boolean; - dq?: boolean | null; - }; - ScheduledMatchModel: { - field?: string | null; - description?: string | null; - level?: string | null; - /** Format: date-time */ - startTime?: string | null; - /** Format: int32 */ - matchNumber?: number; - teams?: components["schemas"]["ScheduledMatchTeamModel"][] | null; - }; - ScheduledMatchTeamModel: { - /** Format: int32 */ - teamNumber?: number | null; - station?: string | null; - surrogate?: boolean; - }; - SeasonDistrictListingsModel: { - districts?: components["schemas"]["SeasonDistrictModel"][] | null; - /** Format: int32 */ - districtCount?: number; - }; - SeasonDistrictModel: { - code?: string | null; - name?: string | null; - }; - SeasonEventListingsModel: { - events?: components["schemas"]["SeasonEventModel"][] | null; - /** Format: int32 */ - eventCount?: number; - }; - SeasonEventModel: { - code?: string | null; - divisionCode?: string | null; - name?: string | null; - type?: string | null; - districtCode?: string | null; - venue?: string | null; - address?: string | null; - city?: string | null; - stateprov?: string | null; - country?: string | null; - website?: string | null; - webcasts?: string[] | null; - timezone?: string | null; - /** Format: date-time */ - dateStart?: string; - /** Format: date-time */ - dateEnd?: string; - }; - SeasonTeamListingsModel: { - teams?: components["schemas"]["SeasonTeamModel"][] | null; - /** Format: int32 */ - teamCountTotal?: number; - /** Format: int32 */ - teamCountPage?: number; - /** Format: int32 */ - pageCurrent?: number; - /** Format: int32 */ - pageTotal?: number; - }; - SeasonTeamModel: { - /** Format: int32 */ - teamNumber?: number; - nameFull?: string | null; - nameShort?: string | null; - schoolName?: string | null; - city?: string | null; - stateProv?: string | null; - country?: string | null; - website?: string | null; - /** Format: int32 */ - rookieYear?: number | null; - robotName?: string | null; - districtCode?: string | null; - homeCMP?: string | null; - }; - /** - * Format: int32 - * @description The names of the driver station positions - * @enum {integer} - */ - StationType: StationType; - /** @description FTA Notepad: FTA TeamIssues */ - TeamIssueModel: { - note?: string | null; - /** Format: uuid */ - noteId?: string; - tournamentLevel?: string | null; - /** Format: int32 */ - matchNumber?: number; - /** Format: int32 */ - playNumber?: number; - /** Format: int32 */ - teamNumber?: number; - issueType?: string | null; - resolutionStatus?: string | null; - /** Format: date-time */ - timeAdded?: string | null; - /** Format: date-time */ - timeUpdated?: string | null; - isDeleted?: boolean; - whoAdded?: string | null; - whoUpdated?: string | null; - /** Format: int64 */ - recordVersion?: number; - }; - TeamIssuesModel: { - teamIssues?: components["schemas"]["TeamIssueModel"][] | null; - /** Format: int32 */ - noteCount?: number; - }; - /** - * Format: int32 - * @description The level of the tournament (practice, quals, etc) - * @enum {integer} - */ - TournamentLevel: TournamentLevel; - TournamentLevelInt32Int32ValueTuple: Record; - /** - * Format: int32 - * @enum {integer} - */ - WPAKeyStatusType: WPAKeyStatusType; - }; - responses: never; - parameters: never; - requestBodies: never; - headers: never; - pathItems: never; + schemas: { + AllianceSelectionEventWizard: { + /** Format: uuid */ + fmsEventId?: string; + /** Format: int32 */ + number?: number; + name?: string | null; + substituteButtonEnabled?: boolean; + captainTeamNumberRaw?: string | null; + /** Format: int32 */ + captainTeamNumber?: number | null; + /** Format: int32 */ + captainTeamNumberHold?: number | null; + captainSubstituteChecked?: boolean; + captainFlag?: boolean; + /** Format: int32 */ + captainTabIndex?: number; + round1TeamNumberRaw?: string | null; + /** Format: int32 */ + round1TeamNumber?: number | null; + /** Format: int32 */ + round1TeamNumberHold?: number | null; + round1SubstituteChecked?: boolean; + round1Flag?: boolean; + /** Format: int32 */ + round1TabIndex?: number; + round2TeamNumberRaw?: string | null; + /** Format: int32 */ + round2TeamNumber?: number | null; + /** Format: int32 */ + round2TeamNumberHold?: number | null; + round2SubstituteChecked?: boolean; + round2Flag?: boolean; + /** Format: int32 */ + round2TabIndex?: number; + round3TeamNumberRaw?: string | null; + /** Format: int32 */ + round3TeamNumberHold?: number | null; + round3SubstituteChecked?: boolean; + /** Format: int32 */ + round3TeamNumber?: number | null; + round3Enabled?: boolean; + round3Flag?: boolean; + showUndoSubstitution?: boolean; + }; + /** + * @description The color assigned to a particular alliance. + * @enum {string} + */ + AllianceType: AllianceType; + /** @description FTA Notepad: API Index */ + ApiIndexModel: { + name?: string | null; + apiVersion?: string | null; + serviceMainifestName?: string | null; + serviceMainifestVersion?: string | null; + codePackageName?: string | null; + codePackageVersion?: string | null; + status?: string | null; + /** Format: int32 */ + currentSeason?: number; + /** Format: int32 */ + maxSeason?: number; + }; + /** @enum {string} */ + BWUtilizationType: BWUtilizationType; + /** + * @description Identifies which bracket a match group is part of, for head-to-head match groups. + * @enum {string} + */ + Bracket: Bracket; + BypassStatusInfoModel: { + TeamBypasses?: components['schemas']['BypassStatusInfoTeamModel'][] | null; + }; + BypassStatusInfoTeamModel: { + /** Format: int32 */ + teamNumber?: number; + /** Format: int32 */ + matchNumber?: number; + tournamentLevel?: string | null; + }; + ConnectionStatusInfoModel: { + TeamStatuses?: components['schemas']['ConnectionStatusInfoTeamModel'][] | null; + }; + ConnectionStatusInfoTeamModel: { + /** Format: int32 */ + teamNumber?: number; + wpaKeyExists?: boolean; + wpaKeyStatus?: string | null; + }; + CurrentEventStatus: { + eventActive?: boolean; + eventCode?: string | null; + /** Format: uuid */ + fmsEventId?: string; + tournamentLevel?: components['schemas']['TournamentLevel']; + }; + /** @enum {string} */ + DSStationStatus: DSStationStatus; + EventNoteChange: { + noteType?: components['schemas']['EventNoteTypes'] & unknown; + /** + * Format: uuid + * @description MessagePack Key: p2 + */ + fmsNoteId?: string; + /** + * Format: int64 + * @description MessagePack Key: p3 + */ + recordVersion?: number | null; + type?: components['schemas']['EventNoteChangeTypes'] & unknown; + /** @description MessagePack Key: p5 */ + fmsDeviceIdentification?: string | null; + /** + * Format: date-time + * @description MessagePack Key: p6 + */ + currentTimeStamp?: string; + /** + * Format: date-time + * @description MessagePack Key: p7 + */ + previousTimeStamp?: string | null; + }; + /** @enum {string} */ + EventNoteChangeTypes: EventNoteChangeTypes; + /** @enum {string} */ + EventNoteIssueTypes: EventNoteIssueTypes; + /** @description FTA Notepad: FTA EventNote */ + EventNoteModel: { + note?: string | null; + /** Format: uuid */ + noteId?: string; + /** Format: date-time */ + timeAdded?: string | null; + /** Format: date-time */ + timeUpdated?: string | null; + isDeleted?: boolean; + whoAdded?: string | null; + whoUpdated?: string | null; + /** Format: int64 */ + recordVersion?: number; + }; + /** @enum {string} */ + EventNoteResolutionTypes: EventNoteResolutionTypes; + /** @enum {string} */ + EventNoteTypes: EventNoteTypes; + EventNotesModel: { + eventNotes?: components['schemas']['EventNoteModel'][] | null; + /** Format: int32 */ + noteCount?: number; + }; + EventScheduleHybridModel: { + Schedule?: components['schemas']['ScheduleHybridModel'][] | null; + }; + EventScheduleModel: { + Schedule?: components['schemas']['ScheduledMatchModel'][] | null; + }; + FieldMonitorData: { + alliance?: components['schemas']['AllianceType'] & unknown; + station?: components['schemas']['StationType'] & unknown; + /** + * Format: int32 + * @description MessagePack Key: p3 + */ + teamNumber?: number; + /** @description MessagePack Key: p4 */ + connection?: boolean; + /** @description MessagePack Key: p5 */ + linkActive?: boolean; + /** @description MessagePack Key: p6 */ + dsLinkActive?: boolean; + /** @description MessagePack Key: p7 */ + radioLink?: boolean; + /** @description MessagePack Key: p8 */ + rioLink?: boolean; + /** @description MessagePack Key: p9 */ + isEnabled?: boolean; + /** @description MessagePack Key: pa */ + isAuto?: boolean; + /** @description MessagePack Key: pb */ + isBypassed?: boolean; + /** @description MessagePack Key: pc */ + isEStopPressed?: boolean; + /** @description MessagePack Key: pd */ + isEStopped?: boolean; + /** + * Format: double + * @description MessagePack Key: pe + */ + battery?: number; + monitorStatus?: components['schemas']['MonitorStatusType'] & unknown; + /** + * Format: int32 + * @description MessagePack Key: pg + */ + averageTripTime?: number; + /** + * Format: int32 + * @description MessagePack Key: ph + */ + lostPackets?: number; + /** + * Format: int32 + * @description MessagePack Key: pi + */ + signal?: number | null; + /** + * Format: int32 + * @description MessagePack Key: pj + */ + noise?: number | null; + /** Format: int32 */ + snr?: number; + /** + * Format: int32 + * @description MessagePack Key: pl + */ + inactivity?: number; + macAddress?: string | null; + /** + * Format: double + * @description MessagePack Key: pn + */ + txRate?: number | null; + /** + * Format: int32 + * @description MessagePack Key: po + */ + txMCS?: number | null; + /** + * Format: int32 + * @description MessagePack Key: pp + */ + txMCSBandWidth?: number | null; + /** @description MessagePack Key: pq */ + txVHT?: boolean | null; + /** + * Format: int32 + * @description MessagePack Key: pr + */ + txVHTNSS?: number | null; + /** + * Format: int32 + * @description MessagePack Key: ps + */ + txPackets?: number; + /** + * Format: double + * @description MessagePack Key: pt + */ + rxRate?: number | null; + /** + * Format: int32 + * @description MessagePack Key: pu + */ + rxMCS?: number | null; + /** + * Format: int32 + * @description MessagePack Key: pv + */ + rxMCSBandWidth?: number | null; + /** @description MessagePack Key: pw */ + rxVHT?: boolean | null; + /** + * Format: int32 + * @description MessagePack Key: px + */ + rxVHTNSS?: number | null; + /** + * Format: int32 + * @description MessagePack Key: py + */ + rxPackets?: number; + /** + * Format: double + * @description MessagePack Key: pz + */ + dataRateTotal?: number; + /** + * Format: double + * @description MessagePack Key: paa + */ + dataRateToRobot?: number; + /** + * Format: double + * @description MessagePack Key: pbb + */ + dataRateFromRobot?: number; + bwUtilization?: components['schemas']['BWUtilizationType']; + wpaKeyStatus?: components['schemas']['WPAKeyStatusType']; + /** @description MessagePack Key: pee */ + driverStationIsOfficial?: boolean; + stationStatus?: components['schemas']['DSStationStatus'] & unknown; + /** @description MessagePack Key: pgg */ + brownout?: boolean; + /** @description MessagePack Key: phh */ + eStopSource?: string | null; + /** @description MessagePack Key: pii */ + isAStopPressed?: boolean; + /** @description MessagePack Key: pjj */ + isAStopped?: boolean; + /** @description MessagePack Key: pjk */ + moveToStation?: string | null; + /** @description MessagePack Key: pk */ + sNR?: unknown; + /** @description MessagePack Key: pm */ + mACAddress?: unknown; + /** @description MessagePack Key: pcc */ + bWUtilization?: unknown; + /** @description MessagePack Key: pdd */ + wPAKeyStatus?: unknown; + }; + FieldServerWebMatchShowLogViewItem: { + /** Format: date-time */ + timeStamp?: string; + /** Format: double */ + matchTimeBase?: number; + /** Format: int32 */ + matchTime?: number; + auto?: boolean; + dsLinkActive?: boolean; + enabled?: boolean; + aStopPressed?: boolean; + eStopPressed?: boolean; + linkActive?: boolean; + radioLink?: boolean; + rioLink?: boolean; + /** Format: int32 */ + averageTripTime?: number; + /** Format: int32 */ + lostPackets?: number; + /** Format: int32 */ + sentPackets?: number; + /** Format: double */ + battery?: number; + brownout?: boolean; + /** Format: int32 */ + signal?: number | null; + /** Format: int32 */ + noise?: number | null; + /** Format: int32 */ + snr?: number; + /** Format: double */ + txRate?: number | null; + /** Format: int32 */ + txMCS?: number | null; + /** Format: double */ + rxRate?: number | null; + /** Format: int32 */ + rxMCS?: number | null; + /** Format: double */ + dataRateTotal?: number; + }; + FieldServerWebMatchViewItem: { + /** Format: uuid */ + fmsMatchId?: string; + tournamentLevel?: components['schemas']['TournamentLevel']; + /** Format: uuid */ + fmsEventId?: string; + /** Format: date-time */ + startTime?: string; + /** Format: date-time */ + actualStartTime?: string; + description?: string | null; + /** Format: int32 */ + dayNumber?: number; + /** Format: int32 */ + matchNumber?: number; + /** Format: int32 */ + playNumber?: number; + /** Format: int32 */ + teamNumberBlue1?: number | null; + /** Format: int32 */ + teamNumberBlue2?: number | null; + /** Format: int32 */ + teamNumberBlue3?: number | null; + /** Format: int32 */ + teamNumberRed1?: number | null; + /** Format: int32 */ + teamNumberRed2?: number | null; + /** Format: int32 */ + teamNumberRed3?: number | null; + }; + /** + * @description for multi field events + * Primary - Main FMS with all functionality enabled + * Secondary - Match Play, Match Test, Match Review, Field Test, System Configuration + * Practice - Match Test, Field Test, System Configuration + * We start the numbering at 1 since the field "number" is referenced around the solution + * @enum {string} + */ + FieldTypes: FieldTypes; + Int32Int32ValueTuple: { + /** Format: int32 */ + item1?: number; + /** Format: int32 */ + item2?: number; + }; + /** + * @description The current status of a tournament level. + * @enum {string} + */ + LevelStatus: LevelStatus; + MatchGraphDetailViewModel: { + auto?: boolean; + /** Format: double */ + matchTime?: number; + /** Format: double */ + averageRoundTrip?: number; + /** Format: double */ + battery?: number; + /** Format: double */ + dataRateTotal?: number; + /** Format: int32 */ + signal?: number | null; + /** Format: int32 */ + noise?: number | null; + }; + /** @enum {string} */ + MatchGroupType: MatchGroupType; + MatchGroupView: { + id?: string | null; + type?: components['schemas']['MatchGroupType']; + playoffLevel?: components['schemas']['PlayoffLevel']; + matchNumbers?: number[] | null; + isComplete?: boolean; + winnersNextRoundIsByeRound?: boolean; + /** Format: int32 */ + redAlliance?: number | null; + /** Format: int32 */ + blueAlliance?: number | null; + /** Format: int32 */ + matchesPlayed?: number; + /** Format: int32 */ + redWins?: number; + /** Format: int32 */ + blueWins?: number; + bracket?: components['schemas']['Bracket']; + currentRankings?: components['schemas']['RankedAlliance'][] | null; + }; + /** @description FTA Notepad: FTA MatchNote */ + MatchNoteModel: { + note?: string | null; + /** Format: uuid */ + noteId?: string; + tournamentLevel?: string | null; + /** Format: int32 */ + matchNumber?: number; + /** Format: int32 */ + playNumber?: number; + /** Format: int32 */ + teamNumber?: number | null; + /** Format: date-time */ + timeAdded?: string | null; + /** Format: date-time */ + timeUpdated?: string | null; + isDeleted?: boolean; + whoAdded?: string | null; + whoUpdated?: string | null; + /** Format: int64 */ + recordVersion?: number; + }; + MatchNotesModel: { + matchNotes?: components['schemas']['MatchNoteModel'][] | null; + /** Format: int32 */ + noteCount?: number; + }; + /** @enum {string} */ + MatchStateType: MatchStateType; + MatchStatusInfo: { + matchState?: components['schemas']['MatchStateType'] & unknown; + /** + * Format: int32 + * @description MessagePack Key: p2 + */ + matchNumber?: number; + /** + * Format: int32 + * @description MessagePack Key: p3 + */ + playNumber?: number; + level?: components['schemas']['TournamentLevel'] & unknown; + }; + /** @enum {string} */ + MonitorStatusType: MonitorStatusType; + /** @description FTA Notepad: Response upon successful note creation */ + NoteCreatedUpdatedModel: { + /** Format: uuid */ + noteId?: string; + /** Format: int64 */ + recordVersion?: number; + }; + PitPlayoffMatchup: { + /** Format: int32 */ + redAllianceNumber?: number; + /** Format: int32 */ + blueAllianceNumber?: number; + redAllianceTeams?: string | null; + blueAllianceTeams?: string | null; + /** Format: int32 */ + redAllianceWins?: number; + /** Format: int32 */ + blueAllianceWins?: number; + }; + /** + * @description PlayoffLevel represents a phase of the FMS.Common.Base.Enums.TournamentLevel.Playoff level of the tournament. + * + * Invariants at a level: + * * at least one match is played + * * Pairings: for single and double elimination, an alliance is paired with exactly one other + * alliance in a level. For a round robin tournament, the round robin section would + * be treated as one level with alliances paired with >1 other alliance. + * * An alliance is not required to appear in a level. + * @enum {string} + */ + PlayoffLevel: PlayoffLevel; + /** + * @description The permitted alliance counts of playoffs + * @enum {string} + */ + PlayoffSizeTypes: PlayoffSizeTypes; + RankModel: { + /** Format: int32 */ + rank?: number; + /** Format: int32 */ + team?: number; + /** Format: int32 */ + wins?: number; + /** Format: int32 */ + losses?: number; + /** Format: int32 */ + ties?: number; + /** Format: double */ + rs?: number; + /** Format: double */ + avgScore?: number; + /** Format: int32 */ + played?: number; + /** Format: double */ + dq?: number; + /** Format: double */ + sort1?: number; + /** Format: double */ + sort2?: number; + /** Format: double */ + sort3?: number; + /** Format: double */ + sort4?: number; + /** Format: double */ + sort5?: number; + /** Format: double */ + sort6?: number; + }; + RankedAlliance: { + /** Format: int32 */ + readonly rank?: number; + readonly isTied?: boolean; + /** Format: int32 */ + readonly allianceNumber?: number; + /** Format: int32 */ + readonly matchesPlayed?: number; + /** Format: int32 */ + readonly wins?: number; + /** Format: int32 */ + readonly losses?: number; + /** Format: int32 */ + readonly ties?: number; + /** Format: double */ + readonly averageRankingPoints?: number; + readonly averageTiebreakers?: number[] | null; + }; + ScheduleHybridModel: { + description?: string | null; + tournamentLevel?: string | null; + /** Format: int32 */ + matchNumber?: number; + /** Format: date-time */ + startTime?: string | null; + /** Format: date-time */ + actualStartTime?: string | null; + /** Format: date-time */ + postResultTime?: string | null; + /** Format: int32 */ + scoreRedFinal?: number | null; + /** Format: int32 */ + scoreRedFoul?: number | null; + /** Format: int32 */ + scoreRedAuto?: number | null; + /** Format: int32 */ + scoreBlueFinal?: number | null; + /** Format: int32 */ + scoreBlueFoul?: number | null; + /** Format: int32 */ + scoreBlueAuto?: number | null; + teams?: components['schemas']['ScheduleHybridModelTeam'][] | null; + }; + ScheduleHybridModelTeam: { + /** Format: int32 */ + teamNumber?: number | null; + station?: string | null; + surrogate?: boolean; + dq?: boolean | null; + }; + ScheduledMatchModel: { + field?: string | null; + description?: string | null; + level?: string | null; + /** Format: date-time */ + startTime?: string | null; + /** Format: int32 */ + matchNumber?: number; + teams?: components['schemas']['ScheduledMatchTeamModel'][] | null; + }; + ScheduledMatchTeamModel: { + /** Format: int32 */ + teamNumber?: number | null; + station?: string | null; + surrogate?: boolean; + }; + SeasonDistrictListingsModel: { + districts?: components['schemas']['SeasonDistrictModel'][] | null; + /** Format: int32 */ + districtCount?: number; + }; + SeasonDistrictModel: { + code?: string | null; + name?: string | null; + }; + SeasonEventListingsModel: { + Events?: components['schemas']['SeasonEventModel'][] | null; + /** Format: int32 */ + eventCount?: number; + }; + SeasonEventModel: { + code?: string | null; + divisionCode?: string | null; + name?: string | null; + type?: string | null; + districtCode?: string | null; + venue?: string | null; + address?: string | null; + city?: string | null; + stateprov?: string | null; + country?: string | null; + website?: string | null; + webcasts?: string[] | null; + timezone?: string | null; + /** Format: date-time */ + dateStart?: string; + /** Format: date-time */ + dateEnd?: string; + }; + SeasonTeamListingsModel: { + teams?: components['schemas']['SeasonTeamModel'][] | null; + /** Format: int32 */ + teamCountTotal?: number; + /** Format: int32 */ + teamCountPage?: number; + /** Format: int32 */ + pageCurrent?: number; + /** Format: int32 */ + pageTotal?: number; + }; + SeasonTeamModel: { + /** Format: int32 */ + teamNumber?: number; + nameFull?: string | null; + nameShort?: string | null; + schoolName?: string | null; + city?: string | null; + stateProv?: string | null; + country?: string | null; + website?: string | null; + /** Format: int32 */ + rookieYear?: number | null; + robotName?: string | null; + districtCode?: string | null; + homeCMP?: string | null; + }; + /** + * @description The names of the driver station positions + * @enum {string} + */ + StationType: StationType; + /** @description FTA Notepad: FTA TeamIssues */ + TeamIssueModel: { + note?: string | null; + /** Format: uuid */ + noteId?: string; + tournamentLevel?: components['schemas']['TournamentLevel']; + /** Format: int32 */ + matchNumber?: number; + /** Format: int32 */ + playNumber?: number; + /** Format: int32 */ + teamNumber?: number; + issueType?: components['schemas']['EventNoteIssueTypes']; + resolutionStatus?: components['schemas']['EventNoteResolutionTypes']; + /** Format: date-time */ + timeAdded?: string | null; + /** Format: date-time */ + timeUpdated?: string | null; + isDeleted?: boolean; + whoAdded?: string | null; + whoUpdated?: string | null; + /** Format: int64 */ + recordVersion?: number; + }; + TeamIssuesModel: { + teamIssues?: components['schemas']['TeamIssueModel'][] | null; + /** Format: int32 */ + noteCount?: number; + }; + /** + * @description The level of the tournament (practice, quals, etc) + * @enum {string} + */ + TournamentLevel: TournamentLevel; + TournamentLevelInt32Int32ValueTuple: { + item1?: components['schemas']['TournamentLevel']; + /** Format: int32 */ + item2?: number; + /** Format: int32 */ + item3?: number; + }; + /** @enum {string} */ + WPAKeyStatusType: WPAKeyStatusType; + }; + responses: never; + parameters: never; + requestBodies: never; + headers: never; + pathItems: never; } export type $defs = Record; export enum AllianceType { - None = 0, - Red = 1, - Blue = 2 + None = 'None', + Red = 'Red', + Blue = 'Blue' } export enum BWUtilizationType { - Low = 0, - Medium = 1, - High = 2, - VeryHigh = 3 + Low = 'Low', + Medium = 'Medium', + High = 'High', + VeryHigh = 'VeryHigh' } export enum Bracket { - Single = 0, - DoubleUpper = 1, - DoubleLower = 2 + Single = 'Single', + DoubleUpper = 'DoubleUpper', + DoubleLower = 'DoubleLower' } export enum DSStationStatus { - Good = 0, - MoveStation = 1, - Waiting = 2, - Unknown = 3 + Good = 'Good', + MoveStation = 'MoveStation', + Waiting = 'Waiting', + Unknown = 'Unknown' } export enum EventNoteChangeTypes { - Create = 1, - Update = 2, - Delete = 3 + Create = 'Create', + Update = 'Update', + Delete = 'Delete' +} +export enum EventNoteIssueTypes { + RoboRioIssue = 'RoboRioIssue', + DSIssue = 'DSIssue', + NoRobot = 'NoRobot', + RadioIssue = 'RadioIssue', + RobotPwrIssue = 'RobotPwrIssue', + OtherRobotIssue = 'OtherRobotIssue', + VenueIssue = 'VenueIssue', + ElectricalIssue = 'ElectricalIssue', + MechanicalIssue = 'MechanicalIssue', + VolunteerIssue = 'VolunteerIssue', + Other = 'Other' +} +export enum EventNoteResolutionTypes { + Open = 'Open', + Resolved = 'Resolved', + NotApplicable = 'NotApplicable' } export enum EventNoteTypes { - FTAEvent = 1, - FTAMatch = 2, - FTATeamIssue = 3, - FTAAppUsageData = 4, - FTATeam = 5, - FMSAllianceTimeout = 10, - FMSMatchMaker = 11, - Staff = 15 + FTAEvent = 'FTAEvent', + FTAMatch = 'FTAMatch', + FTATeamIssue = 'FTATeamIssue', + FTAAppUsageData = 'FTAAppUsageData', + FTATeam = 'FTATeam', + FMSAllianceTimeout = 'FMSAllianceTimeout', + FMSMatchMaker = 'FMSMatchMaker', + Staff = 'Staff' } export enum FieldTypes { - Primary = 1, - Secondary = 2, - Practice = 3 + Primary = 'Primary', + Secondary = 'Secondary', + Practice = 'Practice' } export enum LevelStatus { - NoCurrentlySelectedEvent = 0, - NotScheduled = 1, - NotStarted = 2, - InProgress = 3, - Completed = 4 + NoCurrentlySelectedEvent = 'NoCurrentlySelectedEvent', + NotScheduled = 'NotScheduled', + NotStarted = 'NotStarted', + InProgress = 'InProgress', + Completed = 'Completed' } export enum MatchGroupType { - HeadToHeadMatchup = 0, - RankedPool = 1 + HeadToHeadMatchup = 'HeadToHeadMatchup', + RankedPool = 'RankedPool' } export enum MatchStateType { - NoCurrentlyActiveEvent = 0, - NoCurrentlyActiveTournamentLevel = 1, - WaitingForPrestart = 2, - WaitingForPrestartTO = 3, - Prestarting = 4, - PrestartingTO = 5, - WaitingForSetAudience = 6, - WaitingForSetAudienceTO = 7, - WaitingForMatchReady = 8, - WaitingForMatchStart = 9, - GameSpecificData = 10, - MatchAuto = 11, - MatchTransition = 12, - MatchTeleop = 13, - WaitingForCommit = 14, - WaitingForPostResults = 15, - TournamentLevelComplete = 16, - MatchCancelled = 17, - WaitingForMatchPreview = 18, - WaitingForMatchPreviewTO = 19 + NoCurrentlyActiveEvent = 'NoCurrentlyActiveEvent', + NoCurrentlyActiveTournamentLevel = 'NoCurrentlyActiveTournamentLevel', + WaitingForPrestart = 'WaitingForPrestart', + WaitingForPrestartTO = 'WaitingForPrestartTO', + Prestarting = 'Prestarting', + PrestartingTO = 'PrestartingTO', + WaitingForSetAudience = 'WaitingForSetAudience', + WaitingForSetAudienceTO = 'WaitingForSetAudienceTO', + WaitingForMatchReady = 'WaitingForMatchReady', + WaitingForMatchStart = 'WaitingForMatchStart', + GameSpecificData = 'GameSpecificData', + MatchAuto = 'MatchAuto', + MatchTransition = 'MatchTransition', + MatchTeleop = 'MatchTeleop', + WaitingForCommit = 'WaitingForCommit', + WaitingForPostResults = 'WaitingForPostResults', + TournamentLevelComplete = 'TournamentLevelComplete', + MatchCancelled = 'MatchCancelled', + WaitingForMatchPreview = 'WaitingForMatchPreview', + WaitingForMatchPreviewTO = 'WaitingForMatchPreviewTO' } export enum MonitorStatusType { - Unknown = 0, - EStopped = 1, - AStopped = 2, - DisabledAuto = 3, - DisabledTeleop = 4, - EnabledAuto = 5, - EnabledTeleop = 6 + Unknown = 'Unknown', + EStopped = 'EStopped', + AStopped = 'AStopped', + DisabledAuto = 'DisabledAuto', + DisabledTeleop = 'DisabledTeleop', + EnabledAuto = 'EnabledAuto', + EnabledTeleop = 'EnabledTeleop' } export enum PlayoffLevel { - Final = 0, - Level2 = 1, - Level3 = 2, - Level4 = 3, - Level5 = 4, - Level6 = 5, - Level7 = 6 + Final = 'Final', + Level2 = 'Level2', + Level3 = 'Level3', + Level4 = 'Level4', + Level5 = 'Level5', + Level6 = 'Level6', + Level7 = 'Level7' } export enum PlayoffSizeTypes { - TwoAlliance = 2, - FourAlliance = 4, - FiveAlliance = 5, - SixAlliance = 6, - SevenAlliance = 7, - EightAlliance = 8, - SixteenAlliance = 16 + TwoAlliance = 'TwoAlliance', + FourAlliance = 'FourAlliance', + FiveAlliance = 'FiveAlliance', + SixAlliance = 'SixAlliance', + SevenAlliance = 'SevenAlliance', + EightAlliance = 'EightAlliance', + SixteenAlliance = 'SixteenAlliance' } export enum StationType { - None = 0, - Station1 = 1, - Station2 = 2, - Station3 = 3 + None = 'None', + Station1 = 'Station1', + Station2 = 'Station2', + Station3 = 'Station3' } export enum TournamentLevel { - Match_Test = 0, - Practice = 1, - Qualification = 2, - Playoff = 3 + Match_Test = 'None', + Practice = 'Practice', + Qualification = 'Qualification', + Playoff = 'Playoff' } export enum WPAKeyStatusType { - NotTested = 0, - UsedInConnectionTest = 1, - UsedInMatch = 2 + NotTested = 'NotTested', + UsedInConnectionTest = 'UsedInConnectionTest', + UsedInMatch = 'UsedInMatch' } export type operations = Record;