---
title: "POST /api/hyperion/courses/{courseId}/assessment-criteria/generate"
method: POST
path: "/api/hyperion/courses/{courseId}/assessment-criteria/generate"
tags: ["hyperion-assessment-criteria-generation"]
---

# POST /api/hyperion/courses/{courseId}/assessment-criteria/generate

`POST /api/hyperion/courses/{courseId}/assessment-criteria/generate`

## Path parameters

- `courseId` integer, required

## Request body

- AssessmentCriteriaGenerationRequest — Context used to generate structured assessment criteria
  - `problemStatement` string, required — Current problem statement
  - `maxPoints` number, double, required — Maximum regular score
  - `bonusPoints` number, double, required — Maximum bonus score
  - `gradingInstructions` string — General assessment instructions
  - `exampleSolution` string — Current example solution
  - `additionalContext` string — Optional exercise-specific context appended to the default prompt

## Response `200`

OK

- AssessmentCriteriaGenerationResponse — Generated structured assessment criteria
  - `criteria` GeneratedAssessmentCriterion[], required — Ordered generated criteria
    - `title` string, required — Criterion title
    - `bonus` boolean, required — Whether the criterion awards bonus points
    - `structuredGradingInstructions` GeneratedAssessmentInstruction[], required — Full-credit, partial-credit, and no-credit instructions, in that order
      - `credits` number, double, required — Nonnegative credits awarded
      - `gradingScale` string, required — Grading scale label
      - `instructionDescription` string, required — Assessment instruction
      - `feedback` string, required — Suggested feedback
      - `usageCount` integer, required — Maximum number of uses

## Changes

- **2026-08-21** `cecac5f6c8e5` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/ls1intum/apis/artemis-application-server-api/changes/api/hyperion/courses/:courseId/assessment-criteria/generate/post.md)

---

[API](https://skmtc.dev/ls1intum/apis/artemis-application-server-api.md) · [All operations](https://skmtc.dev/ls1intum/apis/artemis-application-server-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/ls1intum/artemis-application-server-api/revisions/cecac5f6c8e5/schema)
