AFRC-1003: Flight Path Endpoints and Objects

Status

Implemented with modifications Draft Date: 2026-02-10 Last Call Date: 2026-02-17 Publication Date: 2026-02-24 Version: 0.1

Abstract

Table of Contents

  1. Introduction
  2. Abstract
  3. Motivation
  4. Specification
  5. Security Considerations
  6. Backward Compatibility
  7. References

1. Introduction

The purpose of the Flight Path 2026 competition is to promote youth awareness. This documentation/request will include API endpoints and the registration workflow for the Flight Path 2026 competition.

Comments are notated with //. They might explain what something does or debate whether something is needed.

2. Abstract

There will be the following puzzle types:

3. Motivation

The Nature of the Flight Path Competition

The Flight Path competition requires capabilities that are not handled by the current API. These include (in brief):

4. Specification

Object Structures

User Profile Structure

Team Object Structure

Puzzle Object

Each puzzle object below has all items in the Puzzle Template object. T1: Static puzzles, text only puzzles T2: File puzzles, require a file attachment to solve T3: Instance puzzles, puzzles that require an instance to solve (eg. an XSS puzzle or a binary running on a server)

Puzzle Template

Type 1 Puzzle: Static

Type 2 Puzzle: File

Type 3 Puzzle: Instance

Type 2 Puzzle: File

Type 3 Puzzle: Instance

API Endpoints

5. Security Considerations

The following endpoints will all be authenticated with the following unless stated otherwise:

6. Backward Compatibility

This change is additive and does not change any existing endpoints.

7. References


Author

ĀYŌDÈ Development Team Codermerlin Flight Path Architecture