Zum Hauptinhalt springen
POST
/
template
/
preview
Preview a template with ticket data
curl --request POST \
  --url https://demo.enneo.ai/api/mind/template/preview \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "templateText": "<p>Wir haben den Stand {{intent.data.reading}} kWh erfasst.</p>",
  "ticketId": 8821,
  "contractId": "4711-2023"
}
'
{
  "success": true,
  "preview": "<p>Vielen Dank für die Meldung deines Zählerstandes.</p><br><p>Wir haben 20112 kWh für den 31.01.2023 erfasst.</p>",
  "variables": {
    "intent": {
      "data": {
        "reading": 20112,
        "date": "2023-01-31"
      }
    },
    "contract": {
      "id": "4711-2023"
    }
  }
}

Authorizations

Authorization
string
header
required

JWT-based authentication

Body

application/json
templateText
string
required

Template text to render (Handlebars syntax supported).

Example:

"<p>Wir haben den Stand {{intent.data.reading}} kWh erfasst.</p>"

ticketId
integer

Ticket used to hydrate variables (intent data, customer data, etc.).

Example:

8821

contractId
string

Contract ID used to load customer context when no ticket is available.

Example:

"4711-2023"

Response

Template preview rendered successfully

success
boolean
Example:

true

preview
string

Rendered HTML preview (line breaks already converted to <br>).

variables
object

Replacement data derived from the ticket or contract (returned only when contextual data was available).