---
title: "Get Reaction Templates"
method: GET
path: "/api/reaction-templates"
---

# Get Reaction Templates

`GET /api/reaction-templates`

## Request

- Base URL: `https://biotechdsp-579272663320.europe-west1.run.app`
- URL: `https://biotechdsp-579272663320.europe-west1.run.app/api/reaction-templates`
- Auth: HTTP bearer

The M3 reaction-template register, as the frontend needs it: template id
-> name, substrates, ordered steps (chemistry + enzyme), X band, position
rules, demand rule and source. Served from the SAME validated register
the generator fires from (services/reaction_templates.catalog), so a
picker never grows a second hand-maintained options list the way the
enzyme select did.

## Response `200`

Successful Response

- unknown

---

[API](https://skmtc.dev/untangle/apis/untangle-bio-engine-api.md) · [All operations](https://skmtc.dev/untangle/apis/untangle-bio-engine-api/llms.txt) · [OpenAPI document](https://skmtc.dev/untangle/apis/untangle-bio-engine-api/revisions/161714bf261c?raw)
