---
title: "Compare actual vs. expected yield and diagnose performance issues"
method: POST
path: "/api/customer-service/installation-health-check"
tags: ["Customer Service"]
---

# Compare actual vs. expected yield and diagnose performance issues

`POST /api/customer-service/installation-health-check`

## Request

- Base URL: `https://api.cernion.de`
- URL: `https://api.cernion.de/api/customer-service/installation-health-check`
- Auth: none declared

Health status: EXCELLENT (>95%), GOOD (90-95%), ACCEPTABLE (85-90%), POOR (70-85%), CRITICAL (<70%)

## Query parameters

- `token` string

## Request body

- object
  - `capacityKWp` number, required: Installation capacity in kWp
  - `commissioningYear` number, required: Year of commissioning
  - `postalCode` string, required: German postal code (5 digits)
  - `actualYieldKWh` number, required: Actual energy yield in kWh
  - `yieldPeriod` 'month' | 'year', required: Period for the actualYieldKWh value
  - `yieldYear` number: Optional: Specific year for the yield measurement
  - `token` string: Optional Cernion MCP token for this request. Overrides CERNION_TOKEN when provided.

## Response `200`

Successful response

- object

---

[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)
