Zum Hauptinhalt springen

GET /api/contracts/templates

List every template, optionally filtered by category.

Auth

None.

Query

ParamTypeRequiredNotes
categorystringoptionale.g. Foundations, Mechanics, Quantum, Relativity, Energy & Grid, Structural Engineering, Medical, Seismology, Operations. Call GET /api/contracts/templates/categories for the full list.

Response — 200

{
"ok": true,
"count": 79,
"categories": ["Foundations", "Mechanics", "Quantum", "Relativity", "Energy & Grid", "Structural Engineering", "Medical", "Seismology", "Operations", "..."],
"templates": [
{
"id": "force-threshold-alarm",
"name": "Force Threshold Alarm",
"category": "Mechanics",
"description": "NM19 (F = ma) on every reading: idle → watching → alert when computed force crosses your limit",
"use_cases": ["Structural load monitoring", "Robotic actuator safety cutoff"],
"operators_used": ["NM19", "KO42"],
"states": ["idle", "watching", "alert", "cleared"],
"transitions": 4
}
]
}