Appearance
List the latest released component per prefix
GET
/api/components/latest
Returns one released component per prefix — the numerically highest version/release pair — for dropdown population. A component is a STIG in progress; released ones are instance-wide reference data for any authenticated user. Unreleased drafts never appear. The q parameter filters components by case-insensitive substring with abbreviation expansion (RHEL matches Red Hat Enterprise Linux); queries shorter than 2 characters return no rows.
Authorizations
cookieAuth
Type
API Key (cookie: _vulcan_session)
or
tokenAuth
Personal access token authentication. Send via Authorization header: Authorization: Token vulcan_xxx. Tokens are SHA-256 hashed server-side (never stored in plaintext). Scopes: read (GET), write (mutations), admin (everything). Create tokens via Settings → API Tokens in the web UI.
Type
HTTP (token)
Parameters
Query Parameters
q
Component filter — case-insensitive substring matched against name, prefix, and title, with abbreviation expansion (minimum 2 characters).
Type
string
Example
"RHEL-09"Responses
Latest released component per prefix, ordered by prefix
application/json
JSON "rows": [ { "id": 38, "prefix": "RHEL-09", "name": "RHEL 9 Hardened Baseline", "title": "Red Hat Enterprise Linux 9", "version": 2, "release": 1 } ]
{
}