---
title: "Render domain result as structured human view"
method: POST
path: "/api/presentation/render"
tags: ["Presentation"]
---

# Render domain result as structured human view

`POST /api/presentation/render`

## Request

- Base URL: `https://api.cernion.de`
- URL: `https://api.cernion.de/api/presentation/render`
- Auth: none declared

Deterministic system-to-human presentation layer. Translates domain results into management-grade artefacts (KPI cards, VDMI matrices, decision briefs, …). No LLM calls; all facts come from domainResult.

## Query parameters

- `token` string

## Request body

- object
  - `intent` string
  - `audience` string
  - `preferredFormat` 'auto' | 'kpi_fact' | 'comparison_table' | 'vdmi_matrix_table' | 'decision_brief' | 'risk_table' | 'evidence_gap_table' | 'debug_summary'
  - `domainResult` object, required: Raw domain output to be rendered
  - `context` object
  - `locale` string
  - `token` string: Optional Cernion MCP token for this request. Overrides CERNION_TOKEN when provided.

## Response `200`

Structured presentation result

- object
  - `success` boolean
  - `presentation` object
    - `type` string
    - `title` string
    - `summary` string
    - `kpis` object[]
    - `tables` object[]
    - `sections` object[]
    - `warnings` string[]
    - `sources` string[]
    - `nextActions` object[]
  - `markdown` string

## Other responses

- `400`: Invalid input — domainResult missing

---

[API](https://skmtc.dev/cernion/apis/cernion-energy-tools-api.md) · [All operations](https://skmtc.dev/cernion/apis/cernion-energy-tools-api/llms.txt) · [OpenAPI document](https://skmtc.dev/cernion/apis/cernion-energy-tools-api/revisions/cdb94473b538?raw)
