Scouting ingest and data APIs.
This app serves the ingest pipeline, scouting data APIs, and hosts a Flutter dashboard build.
Core routes
Health, hosted schedules, and TBA lookups are open. Ingest uploads use the tablet x-ingest-key header.
Basic health probe for deployments and local smoke checks.
Accepts scouting JSON or ZIP uploads with the x-ingest-key header.
Returns the most recently uploaded match schedule for hosted web builds.
Proxies The Blue Alliance API with the server-side TBA key.
Session-gated routes
These endpoints require an active dashboard session. Visit /login first.
Lists match scouting rows for one event.
Returns scouting rows for one match.
Lists scouting rows for one team, optionally filtered by event.
Lists drawpad path rows for one event.
Returns one drawpad path entry.
Lists playoff pick rows for one event.
Lists interest export rows for one event.
Lists robot dimension rows for one event.
Returns one uploaded match schedule.
Returns per-team aggregate scouting stats for a single event.