API

The Scoring Engine exposes a JSON-based API used by the web interface and automation. These endpoints allow programmatic access to scoring data and engine management.

Scoreboard

  • /api/scoreboard/get_bar_data – aggregate team scores.

  • /api/scoreboard/get_line_data – per-round scoring trends.

Teams and Services

  • /api/team/<team_id>/stats – statistics for a team’s services.

  • /api/service/<service_id>/checks – check history for a service.

Administration

Administrative endpoints support managing competition settings, such as updating service properties and toggling the engine. These APIs are secured and intended for white team use.

Flags and Injects

Endpoints under /api/flags and /api/admin/injects support capture-the-flag style challenges and graded injects.

Example

Retrieve scoreboard data as JSON:

curl http://localhost/api/scoreboard/get_bar_data