MENU Online-Datenbank zur Verwaltung von Energieausweisen gizmocraft, design and technology GmbH

ZEUS Energieausweis:
Technische Spezifikation

Schnittstelle Version 5.0 für Energieausweise Neu

Allgemeines

ZEUS ist eine Online-Datenbank, die zur Verwaltung von Energieausweisen dient.

Für Clientsoftware, die Energieausweise berechnet, bietet ZEUS eine HTTP-POST-Schnittstelle mit XML-Reply, um direkt aus der Clientsoftware die notwendigen Dateien in das ZEUS-System einzuspielen.

Der ZEUS-Server erwartet eine ZIP-Datei (upload.zip), in der sich der Energieausweis als PDF und als XML-Datei befinden. Je nach Client-Software können weitere Dateien zur Archivierung mitgeschickt werden.

Für den Aufbau der XML–Datei für Energieausweise existiert eine separate Spezifikation.

Bitte beachten:
  • ZEUS unterstützt keine PDFs, die Formularfelder enthalten. Formularfelder werden beim Upload ohne Hinweis aus dem PDF entfernt.
  • ZEUS unterstützt keine verschlüsselten PDFs.

Registrierte Clients mit den erwarteten Dateien

Über folgende Software-Programme werden derzeit in Österreich Energieausweise berechnet. Für diese sind folgende Schnittstellen-Dateien vorgesehen, die generiert werden müssen und als ZIP-Datei gepackt übertragen werden können:

XML v4 End of life

Software PDF XML Source-Dateien
ArchiPHYSIK (A-NULL Development)energieausweis.pdfenergieausweis.xml*.aph
AX3000 (Nemetschek)energieausweis.pdfenergieausweis.xml*.zip
Ecotech Gebäuderechner (Builddesk)energieausweis.pdfenergieausweis.xml*.zip

Gebäudeprofi (ETU)energieausweis.pdfenergieausweis.xml*.zip
GEQ (Zehentmayer Software)ausdruck_geq.pdfstatistik.xml*.geq, *.geqz

Für den Aufbau der XML–Datei Version 4.0 existiert eine separate Spezifikation.

XML v5 Neu

Software PDF XML Source-Dateien
ArchiPHYSIK (A-NULL Development)energieausweis.pdfenergieausweis.xmlenergieausweis.aph
AX3000 (Nemetschek)energieausweis.pdfenergieausweis.xmlenergieausweis.zip
Ecotech Gebäuderechner (Builddesk)energieausweis.pdfenergieausweis.xmlenergieausweis.zip

Gebäudeprofi (ETU)energieausweis.pdfenergieausweis.xmlenergieausweis.zip
GEQ (Zehentmayer Software)energieausweis.pdfenergieausweis.xmlenergieausweis.geqx oder energieausweis.geqz

Für den Aufbau der XML–Datei Version 5.0 existiert eine separate Spezifikation.

Upload

Der Upload erfolgt in 2 Schritten:

  1. HTTP-POST-Request zum Upload der Dateien
  2. Aufruf der im XML-Reply angegebenen URL im Browser

Schritt 1: POST-Request

Direkt aus der Clientsoftware kann ein HTTP-Request (Methode: POST) abgesetzt werden.

Die aufzurufenden URLs für die jeweiligen ZEUS-Systeme sind als XML über die URL https://www.energieausweise.net/service/serviceurls.xml abrufbar. Im XML sind die Upload-URLs aller verfügbaren Systeme enthalten, wobei jeweils Produktiv- und Testsysteme angeführt werden. Zusätzlichen sind auch die URLs zu den XML-Schema-Dateien enthalten.

Alle Requests sollten bevorzugt über HTTPS abgesetzt werden. Für ZEUS Burgenland sowie Uploads von XML v4 und später ist ein Upload über HTTPS verpflichtend.

POST-Parameter

Folgende POST-Parameter werden von der Schnittstelle erwartet und sind verpflichtend:

Parameter Beschreibung Beispielwert
user ZEUS Benutzername des Erstellers hhuber
password ZEUS Passwort xyz
zip upload.zip (siehe „Inhalt der ZIP-Datei“) upload.zip
client Name der aufrufenden Clientsoftware (mögliche Werte: anull, ax3000, ecotech, etu oder geq) geq
clientversion (optional) Version der aufrufenden Clientsoftware 2020,051401

Benutzername und Passwort aus ZEUS können z. B. in der Clientsoftware direkt vor dem Upload abgefragt werden oder in deren Konfiguration verwaltet werden.

XML-Reply

Bei Erfolg
<?xml version="1.0" encoding="UTF-8"?>
<zeus>
	<success>true</success>
	<project>
		<id>1234</id>
		<name>ZEUS Testprojekt</name>
		<url>https://beispiel.energieausweise.test/tu/abc123</url>
	</project>
</zeus>
Bei Fehler
<?xml version="1.0" encoding="UTF-8"?>
<zeus>
	<success>false</success>
	<error code="4">Datei fehlerhaft</error>
</zeus>
CodeFehler
1Fehlende Parameter ([Auflistung der fehlenden Parameter])
2Login fehlgeschlagen
3ZIP nicht angekommen (max. Uploadgröße [Größe] MB)
4Datei fehlerhaft (ZIP konnte nicht entpackt werden)
5Erwartete Datei(en) laut Client [Client] nicht vorhanden
6XML fehlerhaft ([Fehlerbeschreibung])
7Ungültige PDF-Version (PDF Version [ab] bis Version [bis] erwartet)
8Die Version [Version] des Berechnungsprogramms ist für den ZEUS-Upload gesperrt.
9Für die XML-Version [Version] ist eine sichere Verbindung erforderlich.
500Derzeit werden Wartungsarbeiten durchgefuehrt, bitte um etwas Geduld.

Im Fehlerfall muss die Anzeige der Fehlermeldung (aus dem Element error) in der jeweiligen Clientsoftware erfolgen.

Schritt 2: Aufruf der URL im Browser

Im Erfolgsfall wird im XML-Reply eine URL zurückgeliefert, die aus der Clientsoftware im Browser aufgerufen werden muss, damit der Benutzer den Uploades des Energieausweises in ZEUS fertigstellen kann.