e-tresor API Datenerfassungsprotokoll

Ähnliche Dokumente
Communication - Server

SOA. Prof. Dr. Eduard Heindl Hochschule Furtwangen Wirtschaftsinformatik

Übersicht. Angewandte Informatik 2 - Tutorium 6. Teile einer WSDL-Datei. Was ist WSDL. Besprechung: Übungsblatt 5

Software Reuse Sommer 2004

A-Trust REGISTRIERKASSE mobile Developer Manual

Anleitung zur Nutzung des Online Kurses

Kassenregistrierung im Zuge der RKSV 2017

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

Kapitel 5 Web-Services

Verlog-Registrierkasse. Aktivierung der RKSV

Installationsanleitung Windows 10 App. Führerschein Prüfprogramm

Praktische Einführung in.net. Kai Stammerjohann

AVS - RKSV-Sicherheitseinrichtung in Registrierkassen Zusatzanleitung für Installationen ohne Sorglos-Paket

Die PayPal Testumgebung (Sandbox) Inhalt. Version Dezember 2013

-Weiterleitung einrichten

SOA mit.net: Vom Geschäftsprozess zur Lösung

Web-Applications mit SOAP und RSS. Vortrag 8, Jonas Mitschang,

Administratorinnenrechte/Administratorenrechte entziehen

SMARTentry Notification

Affiliate SOAP-Schnittstelle

Kassa2go ProSaldo.net: So wird Ihre Registrierkassa manipulationssicher

Handbuch Xlive FILE ROUTER Intrexx Konfiguration

Leistungsbeschreibung Click2SMS 1.0

Network-Attached Storage mit FreeNAS

FinanzOnline-Webservice-Benutzer. Verknüpfung FinanzOnline mit Ihrem HALE Datencenter. BAL-DC-FO-at. Die Zukunft im Taxi.

9.3 - moveonline outgoing - Online-Bewerbung für Studenten Outgoing

Grundlagen 4. Microsoft Outlook 2003 / 2007 / Apple Mail (ab Version 4.0) 9. Outlook 2011 für Mac 10. IOS (iphone/ipad) 12

epayment Leistungen des Bundes einfach, schnell und sicher bezahlen mit Payment Eine Idee mit Zukunft

Windows 7 mittels Shrew Soft VPN Client per VPN mit FRITZ!Box 7390 (FRITZ!OS 6) verbinden

White Paper - Kassen-FinanzOnline-Meldungen

Anleitung zur Registrierung und Nutzung des Veranstalter- Zugangs für den Veranstaltungskalender der Expertenliste

XML-RPC & SOAP. Sven Heß & Fabio Caprera Systemprogrammierung SS 08

Benutzeranleitung Superadmin Tool

HERZLICH WILLKOMMEN IM SPORTRAUM, LERNPLATTFORM DER ÖSTERREICHISCHEN SPORTAKADEMIEN

Verwendung des OPC-Clients von Softing

0. Inhaltsverzeichnis

Anleitung zur USP-Administration

NoSpamProxy 12.0 Anbindung an digiseal server 2.0. Encryption Large Files

Die Warenkorbfunktion (workbasket)

Windows Server 2016 Essentials Basis-Server für kleine Unternehmen

Kurzanleitung für Installation und Betrieb Ersteinrichtung der Berner Secure Mobile App und Berner Box für den Administrator

Einstellungen zum Austausch von Bildern via DropBox

Kurzleitfaden für Einkäufer der Universitäten Schleswig-Holsteins

Wolkig bis heiter. Andreas Wismann WHEN OTHERS. APEX als Drehkreuz für Web Service-Anwendungen


Diese Kurzanleitung beschreibt die nötigen Einstellungen, um mit pixafe Transfer Bilder auf einem Facebook Konto veröffentlichen zu können.

vrealize Log Insight- Entwicklerressourcen 11. September 2017 vrealize Log Insight 4.3

Anleitung zur Bedienung der ZAH Verschenk-,Such- und Tauschbörse

Registrierkassen registrieren

HowTo: Einrichtung des Captive Portal am DWC-1000/2000

TELIS FINANZ Login App

So stellen Sie Ihr gastronovi Kassensystem RKSV-konform ein

1. Mitgliederbereich - Login... Seite Fotoalbum anlegen... Seite Fotos hochladen... Seite Fotobeschreibung...

Architektur von SOAP basierten Web Services

Anleitung für Benutzer der TWINT Händler-App

Version Deutsch

-Konto Einrichtung. Webmail. Outlook Express. Outlook

VMware vrealize Log Insight- Entwicklerhandbuch

OXtender für SugarCRM Benutzerhandbuch

Client-Programm einrichten Microsoft Outlook Express

Client-Programm einrichten Microsoft Outlook Express

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

Flash, Network und Facebook. Steven Mohr

PartnerWeb. Anleitung. Personaladministration online erledigen. Telefon:

Verwendung des Mailservers

KINDERLEICHT INSTALLIERT

XML-Webservices & SOAP

FuE-Bereich IuK-Systeme im Gesundheitswesen

Kurzanleitung zum Einrichten von konten für Outlook Express 6

Einrichtung eines -konto mit Outlook Express

easylearn Webservice lsessionservice Interface für Single Sign On (SSO)

ebusiness Übung 3a Spezifikation und Nutzung von Web-APIs (Services) Prof. Dr. Andreas Schmietendorf 1

Softwarepraktikum - Verteidigung Entwurf LDAP-Interfaces für majordomo und Web

Anlegen von Nutzer mit der BSA (BenutzerSelbstAufnahme)

Rechnungsadresse bearbeiten, neue Rechnungsadresse anlegen

Handbuch Homepage. Kontakt: Buchhandlung LDE Tel. : 07851/

AVM Home Automation. HTTP Interface AVM

Grundlagen der Web-Entwicklung INF3172

e-fon PRO Bright Version 2015 Installation Ausgabedatum , Dokumentversion UPC Schweiz GmbH

Site-To-Site VPN Anleitung IAAS Smart <-> IAAS Premium. Version: 1.0

Automatische Registrierung von Drivve Image auf einem Xerox-Gerät

ecaros2 - Accountmanager

Leitfaden für Redakteure Abo Administration

Atlassian Confluence Sitemap Generator Add-On

Anleitung NetCom Mail Service

Brandneuer Webshop für Volvo Car Lifestyle- Accessoires Anmelden und Einkaufen

Einrichtung eines -konto mit Thunderbird

ModernOffice - Outlook-Synchronisation

Anleitung REST API Schneelast-Messsystem SMS

Hilfe zum Einrichten Ihres -Programms ( -Client)

Maps installieren. dort auf Maps and Weather. Wähle das Plugin links oben: Klicke auf Download

Konfiguration der Yeastar MyPBX IP-Telefonanlagen mit Swisscom KMU Office

Handbuch - Mail-Sheriff Verwaltung

Transkript:

1 e-tresor API Datenerfassungsprotokoll V1.2 02.11.2016

2 Inhaltsverzeichnis 1 Methoden... 3 1.1 Add-Funktion... 3 1.1.1 Beschreibung... 3 1.1.2 Parameter... 3 1.1.3 Rückgabewerte... 3 1.1.4 Webservice Beschreibung (SOAP)... 4 2 Codebeispiele... 6 2.1 Beispielaufruf in C#... 6 3 Testsystem... 7 3.1 Link zum Testsystem API... 7 3.2 Link zum Testsystem e-tresor Oberfläche... 7 3.3 Anlegen eines DEP API Benutzers... 7

3 1 Methoden 1.1 Add-Funktion 1.1.1 Beschreibung Mit diesem Aufruf wird ein neuer Eintrag des Datenerfassungsprotokolls im zugehörigen Konto des e-tresor Benutzers abgelegt. 1.1.2 Parameter Result Add(NetworkCredential credential, string entry, string signedentry) Parameter Beschreibung credential Die Textlogin-Zugangsdaten entry Der Eintrag des Datenerfassungsprotokolls signedentry (optional) Der signierte Eintrag 1.1.3 Rückgabewerte Result { } Data // wird nicht verwendet Description // Beschreibung des Ergebnisses State // Status, ob die Verarbeitung erfolgreich war etc. DataType // wird nicht verwendet State kann die folgenden Werte haben: AuthenticationError: Tritt bei ungültigen Credentials auf InternalError: Tritt bei serverinternen Fehlern auf MaintenanceActive: Das Service ist im Wartungsmodus Success: Verarbeitung erfolgreich

4 1.1.4 Webservice Beschreibung (SOAP) 1.1.4.1 SOAP 1.1 Es folgt ein Beispiel für eine SOAP 1.1-Anforderung und -Antwort. Die angezeigten Platzhalter müssen durch tatsächliche Werte ersetzt werden. POST /rksv_dep.asmx HTTP/1.1 Host: localhost Content-Type: text/xml; charset=utf-8 SOAPAction: "https://www.e-tresor.at/add" <soap:envelope xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:body> <Add xmlns="https://www.e-tresor.at/"> <credential> <UserName>string</UserName> <Password>string</Password> <SecurePassword /> <Domain>string</Domain> </credential> <entry>string</entry> <signedentry>string</signedentry> </Add> </soap:body> </soap:envelope> HTTP/1.1 200 OK Content-Type: text/xml; charset=utf-8 <soap:envelope xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:body> <AddResponse xmlns="https://www.e-tresor.at/"> <AddResult> <Data /> <DataType>string</DataType> <Description>string</Description> <ResultState>Unprocessed or AuthenticationError or FunctionError or InternalError or MaintenanceActive or Success or NotFound</ResultState> </AddResult> </AddResponse> </soap:body> </soap:envelope>

5 1.1.4.2 SOAP 1.2 Es folgt ein Beispiel für eine SOAP 1.2-Anforderung und -Antwort. Die angezeigten Platzhalter müssen durch tatsächliche Werte ersetzt werden. POST /rksv_dep.asmx HTTP/1.1 Host: localhost Content-Type: application/soap+xml; charset=utf-8 <soap12:envelope xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"> <soap12:body> <Add xmlns="https://www.e-tresor.at/"> <credential> <UserName>string</UserName> <Password>string</Password> <SecurePassword /> <Domain>string</Domain> </credential> <entry>string</entry> <signedentry>string</signedentry> </Add> </soap12:body> </soap12:envelope> HTTP/1.1 200 OK Content-Type: application/soap+xml; charset=utf-8 <soap12:envelope xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"> <soap12:body> <AddResponse xmlns="https://www.e-tresor.at/"> <AddResult> <Data /> <DataType>string</DataType> <Description>string</Description> <ResultState>Unprocessed or AuthenticationError or FunctionError or InternalError or MaintenanceActive or Success or NotFound</ResultState> </AddResult> </AddResponse> </soap12:body> </soap12:envelope>

6 2 Codebeispiele 2.1 Beispielaufruf in C# string rksvdepentry = "_R1-AT1_RK01_BE00001_2016-03- 18T12:11:56_0,00_0,00_0,00_0,00_0,00_kz4BTVXev9PbZvETwKrGOg==_2030F1FE_l3DHEvvdXY8="; string signedrksvdepentry = "eyjhbgcioijfuzi1nij9.x1ixlufumv9sszaxx0jfmdawmdffmjaxni0wmy0xofqxmjoxmto1nl8wldawxzas MDBfMCwwMF8wLDAwXzAsMDBfa3o0QlRWWGV2OVBiWnZFVHdLckdPZz09XzIwMzBGMUZFX2wzREhFdnZkWFk4PQ.jAzpTZ_hZqWWlJ7k8oliAIgn5vULiYEtP48VfrlgEM_9w_LeYnYYwvuVbS_d2pt4YYDnpBjTNkUvz2q8nG4Ct A"; RKSVAPI.rksv_depSoapClient rksvapiclient = new RKSVAPI.rksv_depSoapClient(); RKSVAPI.NetworkCredential c = new RKSVAPI.NetworkCredential(); c.username = "demo"; c.password = "demo"; RKSVAPI.Result result = rksvapiclient.add(c, rksvdepentry, signedrksvdepentry); Console.Write(result.ResultState.ToString());

7 3 Testsystem A-Trust stellt Registrierkassen Herstellern ein Testsystem zur Implementierung der e-tresor Schnittstelle zur Verfügung. 3.1 Link zum Testsystem API https://test.e-tresor.at/api/rksv_dep.asmx 3.2 Link zum Testsystem e-tresor Oberfläche https://test.e-tresor.at/web/ 3.3 Anlegen eines DEP API Benutzers Um die e-tresor DEP API Schnittstelle zu nutzen, muss ein DEP API Webservice Benutzer über die e- Tresor Oberfläche angelegt werden. Im Echtsystem muss die DEP API Funktion zuerst gekauft werden um diese Option zu haben. Im Testsystem kann der DEP API Benutzer wie folgt angelegt werden: - Auf der e-tresor Startseite ein neues e-tresor Konto registrieren: https://test.etresor.at/web_/app.aspx#!core/register - An die angegebene Emailadresse werden die Textlogin Zugangsdaten des neuen e-tresor Kontos geschickt. ACHTUNG Diese Zugangsdaten sind nicht für die API Schnittstelle. - Mit den Textlogin Zugangsdaten am e-tresor Konto anmelden: https://test.etresor.at/web_/app.aspx#!core/login/textlogin - Unter dem Menüpunkt Mehr->Einstellungen->Zugänge/Logins auf Loginmöglichkeit hinzufügen und ein neues DEP-API-Login anlegen. - Dieses Login kann nun für die Verwendung der Schnittstelle (Credentials Username/Passord) verwendet werden