---
title: "Create Variation"
method: POST
path: "/calcul-exercises/template/{template_id}/variation"
tags: ["Calcul Exercises"]
---

# Create Variation

`POST /calcul-exercises/template/{template_id}/variation`

Add a single variation to an existing template.
Admin only.

## Path parameters

- `template_id` string, required

## Request body

- VariationInput — Input model for creating a variation
  - `content` string, required — Exercise statement in LaTeX/Markdown
  - `solution` string, required — Exercise solution in LaTeX/Markdown
  - `data` object, nullable — Optional JSON data for variables

## Response `201`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/excellence-ai/apis/excellence-learning.md) · [All operations](https://skmtc.dev/excellence-ai/apis/excellence-learning/llms.txt) · [OpenAPI document](https://skmtc.dev/excellence-ai/apis/excellence-learning/revisions/2a0c1636fd3b?raw)
