GET
/health
Einfacher Healthcheck für Monitoring und schnelle Verbindungsprüfungen.
Keine Authentifizierung notwendig.
{
"status": "ok",
"timestamp": "2026-04-23T07:00:00+00:00"
}
POST
/reports
Legt ein neues API-Projekt an und gibt den Projekt-Key sowie Basisdaten zurück.
Auth erforderlich.
curl -X POST "https://heizreport.net/api/v2/reports" \
-H "Authorization: Bearer DEIN_API_TOKEN" \
-H "Accept: application/json"
POST
/reports/with-data
Legt ein neues Projekt an und schreibt direkt erlaubte Projektdaten hinein.
Auth erforderlich.
{
"projektData": {
"projektName": "Max Mustermann",
"projektPostleitzahl": "10115",
"telefon": "+49 30 123456"
}
}
PATCH
/reports/{projektKey}
Aktualisiert bestehende Projektdaten für ein eigenes Projekt.
Auth erforderlich. Nur freigegebene Felder werden verarbeitet.
{
"projektData": {
"projektName": "Neuer Name",
"projektPostleitzahl": "50667"
}
}
PUT
/reports/{projektKey}/password
Ändert das Projektpasswort. Das Passwort muss mindestens 12 Zeichen lang sein.
Auth erforderlich.
{
"newPassword": "einSehrLangesPasswort123"
}
GET
/reports/{projektKey}/pdf?type=heizreport
Erzeugt einen PDF-Link. type kann heizreport oder check sein.
Auth erforderlich.
curl -X GET "https://heizreport.net/api/v2/reports/abcdefghi/pdf?type=check" \
-H "Authorization: Bearer DEIN_API_TOKEN"
GET
/reports/{projektKey}/pictures
Gibt alle verknüpften Bilder mit Typ und Raumbezeichnung zurück.
Auth erforderlich.
GET
/reports/{projektKey}/results
Liefert die Ergebnisdaten. Optional können vorlaufT und spreizung übergeben werden.
Auth erforderlich.
GET /api/v2/reports/abcdefghi/results?vorlaufT=55&spreizung=10
GET
/reports
Listet alle eigenen Projekte, Leads, API-Projekte und Archiv-Einträge des Tokens auf.
Auth erforderlich.