Scores
API | Description |
---|---|
GET api/PopulateScores22?CompCode={CompCode} |
No documentation available. |
GET api/PopulateScores23?CompCode={CompCode} |
No documentation available. |
GET api/PopulateScores25?CompCode={CompCode} |
Internal API to pull Referee scouted data from FMS system of FIRST API and populate internal Scores tables for dashboard use. |
GET api/BAPopulateScores23?Compkey={Compkey} |
No documentation available. |
GET api/PopulateWeekScores?Week={Week} |
No documentation available. |
GET api/PopulateMatchScores?CompCode={CompCode}&endMatch={endMatch} |
No documentation available. |
FIRSTAPI
FIRES API's to import information from FIRST's published API's.
API | Description |
---|---|
GET api/PopulateTeamList?page={page} |
Calls the FIRST API to import all the teams Input Parameter : page (page number from API pagnation) |
GET api/PopulateTeams?CompCode={CompCode} |
Calls the FIRST API to import all the teams participating in a requested Competition. Input Parameter : CompCode (FIRST event codes eg. ohmv) |
GET api/PopulateTeams23?CompCode={CompCode} |
Calls the FIRST API to import all the teams participating in a requested Competition. Input Parameter : CompCode (FIRST event codes eg. ohmv) Updated to paganate if necessary since the API only returns 65 teams |
GET api/PopulateAllTeams |
Imports all current teams to Fires CompTeam table |
GET api/PopulateMatches?CompCode={CompCode}&MatchType={MatchType} |
Imports the Match Schedule from FIRST API |
GET api/PopulateAllMatches?Week={Week} |
Imports the Qualification Match Schedule from FIRST API for all Competitions for a given Week |
GET api/PracticeMatches?CompCode={CompCode} |
Get practice matches...currently not supported by FIRST API |
Account
API | Description |
---|---|
GET api/Account/UserInfo |
No documentation available. |
POST api/Account/Logout |
No documentation available. |
GET api/Account/ManageInfo?returnUrl={returnUrl}&generateState={generateState} |
No documentation available. |
POST api/Account/ChangePassword |
No documentation available. |
POST api/Account/ResetPasswordReq?userORemail={userORemail} |
No documentation available. |
POST api/Account/SetPassword |
No documentation available. |
POST api/Account/AddExternalLogin |
No documentation available. |
POST api/Account/RemoveLogin |
No documentation available. |
GET api/Account/ExternalLogin?provider={provider}&error={error} |
No documentation available. |
GET api/Account/ExternalLogins?returnUrl={returnUrl}&generateState={generateState} |
No documentation available. |
POST api/Account/Register |
No documentation available. |
POST api/Account/RegisterExternal |
No documentation available. |
PickList
API | Description |
---|---|
GET api/PickListTypes |
No documentation available. |
GET api/PickListData?CompCode={CompCode}&ScoutGroup={ScoutGroup}&LoginTeam={LoginTeam} |
No documentation available. |
POST api/PickList?CompCode={CompCode}&ScoutGroup={ScoutGroup}&LoginTeam={LoginTeam} |
No documentation available. |
BlueAllianceAPI
API's to retrieve data from teh BlueAlliance API's. Used pre-season becuase FIRST API's are not available.
API | Description |
---|---|
GET api/BATeams |
Retrieves all (active and inactive)teams registered with FIRST from the BlueAlliance /teams/ API Stores results in Fires Teams table |
GET api/BACompetitions?year={year} |
Retrieves all competitions for a given year from the BlueAlliance /events/year API Stores results in Fires Competitions table |
GET api/BACompTeams?year={year} |
Retrieves all teams for each competition for a given year from the BlueAlliance /event/year/compcode/teams/keys API Stores results in Fires CompsTeams table Fires Competitions table must be populated prior to running this |
GET api/BATimeDetail?year={year}&CompCode={CompCode} |
Retrives match time details (beta) from BlueAlliance API Data strored in Fires BATimeDetails table |
GET api/BAOPR?Compkey={Compkey} |
Retrives OPR Data From Blue Alliance API Data strored in Fires BAOPR table |
ScouterDetails
API | Description |
---|---|
POST api/ScouterDetails |
No documentation available. |
Tab
Functions to support Tableau integration with FIRES
API | Description |
---|---|
GET api/TabToken?username={username}&siteId={siteId} |
Creates the JWT Token |
Notes
APIs to manage all aspects of Scouter Notes
API | Description |
---|---|
GET api/Notes19?CompCode={CompCode}&ScoutGroup={ScoutGroup}&Team={Team} |
Public API to retrieve the Scouter Notes Data |
POST api/Notes19 |
Internal Secure API to write Scouter Notes to FIRES database (after 2019) |
GET api/Notes |
No documentation available. |
GET api/Notes?CompCode={CompCode}&ScoutGroup={ScoutGroup}&Team={Team} |
No documentation available. |
POST api/Notes |
Internal Secure API to write Scouter Notes to FIRES database (pre 2019) |
ScoutRanks
API | Description |
---|---|
GET api/ScouterRank?CompCode={CompCode}&ScoutGroup={ScoutGroup} |
No documentation available. |
StatboticsAPI
API | Description |
---|---|
GET api/StatboticsEPA24?Compkey={Compkey} |
Retrives EPA Data From Statbotics API Data strored in Fires StatboticsEPA table |
GET api/StatboticsEPA?Compkey={Compkey} |
Retrives EPA Data From Statbotics API Data strored in Fires StatboticsEPA table |
Events
Pre-2019 APIs to read and write Sciouter Match Data to FIRES database
API | Description |
---|---|
POST api/QEvents |
No documentation available. |
GET api/Events?instanceID={instanceID} |
No documentation available. |
POST api/Events |
Internal Secure API to write Scouter Match Scouting Events to FIRES database (pre 2019) |
PitScouts
APIs to Ready and Write all Pit Scouting data for FIRES
API | Description |
---|---|
GET api/PitScoutTeam?compCode={compCode}&scoutGroup={scoutGroup}&Team={Team} |
Public API to retrieve Pit Scouting data. Additional endpoint GET PitScoutTypes will retrieve descriptions for the PitScoutTypes |
GET api/PitScoutTypes |
Retrieve descriptions for the PitScoutTypes |
POST api/PitScouts |
Internal secure API to write Pit Scouting data to FIRES |
Competitions
API's to return Competition data
API | Description |
---|---|
GET api/Competitions/Active |
Retrives a list of all Competition with active transactions (have been match scouted) |
GET api/Competitions |
Retrieves a list of all competitions for the current year |
Events19
Post-2019 APIs to read and write Scouter Match Data to/from FIRES database
API | Description |
---|---|
GET api/GetRawEvents?CompCode={CompCode}&ScoutGroup={ScoutGroup}&MatchType={MatchType} |
Public API to retrieve Match Events |
POST api/Events19 |
Internal Secure API to Write Match Scouting data to FIRES This endpoint will also process a client initiated Instance ID. |
GET api/Events19?clientInstance={clientInstance} |
Interal API to retrieve Match Events |
CompTeams
API's to read and write teams at specific competitions
API | Description |
---|---|
GET api/CompTeams |
Retrives all competitions and teams at those competitions |
GET api/CompTeams?CompCode={CompCode} |
Retrieves all teams at a given competition |
GET api/CompTeams?Team={Team} |
Retrieves all the competitions for a given team |
POST api/CompTeams |
Add a single team to a Competition (CompTeams table - teams at competitions) Generally not used as all teams are populated from FIRST API |
NoteType
API | Description |
---|---|
GET api/NoteType |
No documentation available. |
Instances
API | Description |
---|---|
GET api/Instances |
No documentation available. |
POST api/Instances |
No documentation available. |
Teams
API | Description |
---|---|
GET api/Teams |
No documentation available. |
POST api/Teams |
No documentation available. |
Session
API | Description |
---|---|
GET api/Session |
No documentation available. |
POST api/Session |
No documentation available. |
Values
API | Description |
---|---|
GET api/Values |
No documentation available. |
GET api/Values/{id} |
No documentation available. |
POST api/Values |
No documentation available. |
PUT api/Values/{id} |
No documentation available. |
DELETE api/Values/{id} |
No documentation available. |
BatteryStats
API's to Post and Get device battery status used in the client Admin module
API | Description |
---|---|
POST api/BatteryStats |
Send a device battery percentage from a registered device. Saved in BatteryStats table. Generally called by client-side application during Match Scouting after completion of each match |
GET api/BatteryStats?CompCode={CompCode}&ScoutGroup={ScoutGroup}&D1={D1}&D2={D2}&D3={D3}&D4={D4}&D5={D5}&D6={D6} |
Gets the current battery percentage of the current 6 registered and active devices |
GET api/BatteryStats?CompCode={CompCode}&ScoutGroup={ScoutGroup} |
Gets battery status of all registered devices for given Competion and ScoutGroup |
Matches
API | Description |
---|---|
GET api/Matches |
No documentation available. |
GET api/Matches?CompCode={CompCode} |
No documentation available. |
POST api/Matches |
No documentation available. |