Schnittstellenspezifikation: ZEUS-Upload per Clientsoftware

Ähnliche Dokumente
Schnittstellenspezifikation: ZEUS-Upload per Clientsoftware

Die Immo-ZEUS Datenbank von der Energieausweisverwaltung zur Lebenszykluskosten- Analyse

Schnittstellenspezifikation: ZEUS Web Services

datenlink-schnittstelle Version 1.0

Sie erhalten folgende Mail:

=(868SORDG HOHNWURQLVFKH(QHUJLHDXVZHLV(LQUHLFKXQJ 6DO]EXUJHU:RKQEDXI UGHUXQJ. Ablauf bei privaten Bauherren. 83/2$' des Energieausweises

Konfiguration der SMTP-Verbindung... 5 Einstellungen speichern / laden... 6 Versenden von Paketen... 6

aibrowser Ausgabe

Nutzung von REST Clients für Allyouneed Marktplatz

NAME-VALUE PAIR API ENTWICKLER-DEFINITION DER EXPORT-SCHNITTSTELLE

ACCOUNTINFO 1.01 VERWENDEN DER ACCOUNTINFO-SCHNITTSTELLE ABFARGE VON ACCOUNT-INFORMATIONEN IN ECHTZEIT 02. MÄRZ 2010

Energiebuchhaltung Salzburg: Zählerdaten erfassen für den Vergleich von Bedarfs- und Verbrauchsdaten

SVG Maut Exact. SVG Wir bewegen Logistik

Schnittstellenbeschreibung

ZEUS Energiebuchhaltung Salzburg Automatische Zählerstandanlieferung: -Schnittstelle

Anhang C Testprotokoll. 1. Testumgebung. 2. Test der HTML-Seiten. 3. Anwendungstest

Wichtig: Bitte beachten, dass die URL mit https beginnt und nicht wie gewöhnlich mit http.

digiseal XAIP service

Inhalt. 1. Admin Bereich Anmeldung Assessment Übersicht Zertifikat und Beraterfeedback-Dokument...

Grundlagen Internet-Technologien INF3171

Inhaltsverzeichnis: Fehlertypen

Benutzerhandbuch GI CLOUD box

Allgemeine Rechte: Upload Rechte: Personen mit einer Personalnummer Download Rechte*: Personen mit einer Personalnummer oder einer Matrikelnummer

GRUDIS RB3 (Schnittstelle MapViewer)

Eine Untersuchung der Funktionen des Apache Wicket Webframeworks

Hinweise zum automatisierten Daten-Upload und -Download

Erweitertes Angebot der Energieberatung Salzburg

1. Setzen des Passwort in der ADP World

Effiziente Administration Ihrer Netzwerkumgebung

PHP Übungsaufgabe 2 1 / 5. Doing Web Apps. PHP Übungsaufgabe 2

Hinweise zum automatisierten Daten-Upload- und Download

Dokumente mit WWW-Verweisen auf Dokumente der Digital Document Library (DDL) in Bern

Installationsanleitung

EDI SCHNITTSTELLE TECHNISCHE BESCHREIBUNG Dokumentation für Einrichtungen gem. HeimAufG

Melderportal: Anleitung für die Paketmeldung mittels Upload-Client

Relution. Files App. Version

Anleitung für den Zugriff auf die lizenzierten Datenbanken und E-Books außerhalb der Staatlichen Studienakademie Bautzen

JSP Usereingabe. Inhalt. 1 Zielsetzung. SEW(3.Jg) Unterlagen zu Java Server-Pages Teil 2

FGExtranet ECUMSI - EASY. SELINGER Roland THD IRISBUS D-A-CH

T:\Dokumentationen\Asseco_BERIT\Schulung\BERIT_LIDS7_Basiskurs\Impo rt_export\beritde_lt_do_ _lids7.basisschulung_import_export.

Starface Connector Installation

Bilder-Galerie Anleitung

1. Admin Bereich Assessment Übersicht Erstellen eines neuen Benutzers Assessment Bereich... 9

Anleitung zur Integration der /data.mill API in SAP Java Applikationen

Beispielanleitung zum Ex- / Import einer SQL-Express-Datenbank

Picture-Upload App. Manual. Version (c) diwa mediamatik, Dieter Waser. Seite 1 von 6

quickterm Systemvoraussetzungen Dokumentversion 1.0

VTX FTP-PRO. Übermittlung von Geschäftsdateien per FTP. Benutzerhandbuch. 1 FTP-PRO Bedienungsanleitung für Administatoren

FINISS Support Team Konfiguration des Datafeed Zugriffs auf Markt Daten via FINISS

Es wird eine MySQL Datenbank benötigt, es wird die Tabelle SB_Musikmanager erstellt.

Installation SelectLine API

Webdesign im Tourismus

Kyuss Das freie Manialink-CMS. Dokumentation

CMSpro Version 2.2.0

Systemanforderungen AI Vergabemanager und AI Vergabeassistent

HeadSetup Pro Manager

Grundlagen Internet-Technologien INF3171

Unified-E Standard WebHttp Adapter

Folgende Voraussetzungen für die Konfiguration müssen erfüllt sein:

P&I BIG DATA: Technische Information

EPICUR-Uniform Resource Name (URN)-Generator

Hilfe zu Fiery Optionen 1.3 (Server)

Mailrouter Dokumentation

Anleitung zur Fleet & Servicemanagement Evatic Schnittstelle

HSR Subversion HowTo. Konfigurationsmanagement HSR MAS SE, September 2009 Seite 1 von 13

JiveSoftware Jive Connector

EasyWebNG - Screenshots

1. Setzen des Passworts in der ADP World

HTTP- SOAP- Schnittstelle

Anwenderdokumentation EuroPlus. EuroPlus Version

Die Ablage in der Dokumentation folgt einer festen Struktur. Dokumente werden in Dokumentenmappen abgelegt, Pläne in Indizes von Planmappen.

Benutzerhandbuch EA Administratoren

Knowledge Base Projektbeispiel Sip

Step by Step Anleitung. Einrichtung Shirt-Shop auf einem Netclusiv Webspace

IT-Informationsblatt

2.3 - Das Verwaltungsmodul moveon installieren - SQL-Version

Bewusstkaufen.at XML Produkt Importschnittstelle für Händler

AI Vergabemanager Systemanforderungen

Computop Mobile SDK Authentisierung Integration Guide

AMACOS. Installationshandbuch. Client und Server. Solunex AG Niederholzstrasse 17 CH-8951 Fahrweid. Tel.: +41 (0)

Was ist neu in der SQS-TEST /Professional Suite

REALISIERUNGSKONZEPT Version: 1.02

Leitfaden zum Online-Ausfüllen der Steuererklärung

3Cloud. Anleitung für den MacOS Client.

BUSINESSMAIL X.400 WEB SERVICE API MAILBOX STATUS V1.0

TeamDrive Outlook-Plugin für Windows

SERVICE NOW HANDBUCH. Service NOW (WebTool)

Business Connect ECSTA / TAPI. Installationsanleitung fw

Inhaltsverzeichnis. Open-Xchange Authentication & Sessionhandling

Best Practice LDOX im Einsatz

Preisliste Support-Dienstleistungen

epaper Download-Manager Handbuch

Schnittstellenspezifikation: ZEUS Web Services Produktschnittstelle

Das ADITO-Projektrepository AID 089a DE

21 Ein eigenes. Diskussionsforum. Bauen Sie auf Ihrer Website eine Community auf. Warum ein Diskussionsforum anbieten?

Transkript:

Schnittstellenspezifikation: ZEUS-Upload per Clientsoftware Version: 3.1 Datum: 2010-11-15 Autor: Bernhard Waglechner, Renate Pinggera, Bernd Ennsfellner gizmocraft, design and technology GmbH Landstraßer Hauptstraße 21/6a, 1030 Wien http://gizmocraft.com/ gizmocraft 2010

Inhalt Allgemeines... 3 Registrierte Clients mit den erwarteten Dateien... 3 Schritt 1: POST-Request... 3 XML-Auszug am Beispiel Salzburg:... 4 Daraus ergeben sich folgende Aufrufe von Seiten des Clients für Salzburg:... 4 Folgende POST-Parameter werden von der Schnittstelle erwartet:... 4 XML-Reply... 4 Bei Erfolg:... 4 Bei Fehler:... 5 Errorcodes:... 5 Schritt 2: Aufruf der ZEUS-URL im Browser... 5 Changelog... 6 Kontakt und weitere Informationen... 7 Gerne beantworten wir Ihre Fragen auch persönlich:... 7 2

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 ins 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.) 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. Der automatische Upload erfolgt in 2 Schritten: 1. HTTP-POST-Aufruf zum Upload der Dateien 2. Aufruf der im XML-Reply angegeben ZEUS-URL im Browser 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: Software PDF XML Source-Dateien ArchiPHYSIK (A-NULL Bauphysik energieausweis.pdf energieausweis.xml *.aph GmbH) AX3000 (Nemetschek) energieausweis.pdf energieausweis.xml *.zip Ecotech Software energieausweis.pdf energieausweis.xml *.zip Der Gebäudeprofi (ETU) energieausweis.pdf energieausweis.xml *.zip GEQ Software ausdruck_geq.pdf statistik.xml *.geq, *.geqz Gesamtenergieeffizienz OIB 2007 (Solar-Computer) energieausweis.pdf energieausweis.xml *.g01 Schritt 1: POST-Request Direkt aus der berechnenden Software kann ein HTTP-Request (Methode: POST) abgesetzt werden. Die aufzurufenden URLs für die jeweiligen ZEUS-Systeme erhalten Sie per XML über folgenden Aufruf: http://www.energieausweise.net/service/serviceurls.xml Diese URL retourniert eine XML-Datei, die die Upload-URLs aller verfügbaren Systeme enthält, wobei jeweils Produktiv- und Testsysteme angeführt werden. 3

XML-Auszug am Beispiel Salzburg: <zeusurls> <sbg> <!-- Energieausweisumgebung ZEUS Salzburg --> <production>http://www.energieausweise.net/service/upload.php</produc tion> <!-- Testumgebung --> <test>http://spielwiese.energieausweise.net/service/upload.php</test> </sbg> </zeusurls> Daraus ergeben sich folgende Aufrufe von Seiten des Clients für Salzburg: Aufzurufende URL (Methode POST): http://www.energieausweise.net/service/upload.php Für Testzwecke kann die URL der ZEUS-Testumgebung aufgerufen werden: http://spielwiese.energieausweise.net/service/upload.php Um den Upload-Vorgang im Browser zu simulieren, kann der Aufruf auch über ein Webformular abgesetzt werden: http://spielwiese.energieausweise.net/service/uploadtest.php Folgende POST-Parameter werden von der Schnittstelle erwartet: Parameter Beschreibung Beispielwert user ZEUS Benutzername des Berechners hhuber password ZEUS Passwort xyz zip upload.zip (Inhalt siehe Registrierte Clients mit den upload.zip erwarteten Dateien 3) client Name der aufrufenden Client-Software anull ax3000 ecotech etu geq solar ZEUS Benutzername und Passwort können z. B. in der Clientsoftware direkt vor dem ZEUS-Aufruf abgefragt werden oder in deren Konfiguration verwaltet werden. XML-Reply Vom Server wird beim Aufruf der oben genannten URL ein XML retourniert, das im Falle eines erfolgreichen Uploads u. a. die ZEUS Projekt-ID, den Projektnamen und die im Browser aufzurufende URL enthält. Bei Erfolg: <zeus> <success>true</success> <project> <id></id> <name></name> <url></url> </project> </zeus> 4

Bei Fehler: <zeus> <success>false</success> <error code="4">datei fehlerhaft</error> </zeus> Errorcodes Code Fehler 1 Fehlende Parameter ( [Auflistung der fehlenden Parameter] ) 2 Login fehlgeschlagen 3 ZIP nicht angekommen (max. Uploadgröße [Größe] MB) 4 Datei fehlerhaft (ZIP konnte nicht entpackt werden) 5 Erwartete Datei(en) laut Client [Client] nicht vorhanden 6 XML fehlerhaft ( [Fehlerbeschreibung] ) 7 Ungültige PDF-Version (PDF Version [ab] bis Version [bis] erwartet) 8 Die Version [Version] des Berechnungsprogramms ist für den ZEUS-Upload gesperrt. 500 Derzeit werden Wartungsarbeiten durchgefuehrt, bitte um etwas Geduld. Im Fehlerfall sollte die Anzeige der Fehlermeldung in der jeweiligen Software erfolgen. Schritt 2: Aufruf der ZEUS-URL im Browser Im Erfolgsfall wird im XML-Reply eine URL zurückgeliefert, die aus der Client-Software im Browser aufgerufen werden muss, damit der Benutzer den Upload fertig stellen kann bzw. auf das soeben angelegte Projekt zugreifen kann. Hinweis: Das XML-Format macht es beim Retournieren notwendig, die in der aufzurufenden ZEUS-URL vorkommenden Sonderzeichen zu codieren. Folgende URL wird z. B. retourniert: http://www.energieausweise.net?cmd=bp_upload&bp_id=10&zeus=9c913dae a7d6b362779ae6824ed3ddfd Vor dem Aufruf der URL im Standardbrowser des Benutzers muss das kaufmännische &, das in der URL als & zurückgeliefert wird, in ein reguläres & umgewandelt werden. Die aufzurufende ZEUS-URL lautet also: http://www.energieausweise.net?cmd=bp_upload&bp_id=10&zeus=9c913daea7d6b362 779ae6824ed3ddfd 5

Changelog Version Beschreibung 1.0 XML Version 1.0 2.0 XML Version 2.0 3.0 XML Version 3.0 Neuer Errorcode 7 (Ungültige PDF-Version) Neuer Errorcode 500 (Wartungsarbeiten) Hinweis für PDFs mit Formularen bzw. verschlüsselte PDFs ergänzt Erweiterung und Anpassung der registrierten Clients 3.1 XML Version 3.1 Neuer Errorcode 8 (Berechnungsprogramm für den ZEUS-Upload gesperrt) 6

Kontakt und weitere Informationen Die Online-Datenbank ZEUS für Bundesländer wird unter der URL www.energieausweise.net betrieben. Gerne beantworten wir Ihre Fragen auch persönlich: gizmocraft, design and technology GmbH Landstraßer Hauptstraße 21/6a 1030 Wien Technischer Support: Tel.: +43 699 1128 2214 E-Mail: zeus@gizmocraft.com Web: http://gizmocraft.com/ 7