Skip to main content

Allgemein

Die Anwendung verfügt über eine Programmierbare Schnittstelle, kurz API (Application Programming Interface) genannt. Mithilfe dieser ist es möglich Informationen zwischen der Anwendung und Drittanbietern auszutauschen.

Protokoll

Die Kommunikation erfolgt ausschließlich über das http-Protkoll und Port 443

Sicherheit und Freigaben

Sämtliche Kommunikation erfolget über HTTPS mit einem SHA-256 RSA verschlüsselten SSL Zertifikat Sollte Ihr System hinter einer Firewall installiert sein, werden folgende Freigaben benötigt.

  • Protokoll: http
  • Port: 443
  • DNS Namen / A-Record: kunden-systeme-384614943.eu-central-1.elb.amazonaws.com

Test / Produktiv System

Für die Entwicklung und Testumsetzung ist ein Test-System verfügbar. Die Funktionalität beider Systeme ist diesselbe - im Testsystem können jedoch bereits Features enthalten sein, welche noch nicht im Produktivsystem vorhanden sind.

Testsystem:

API-Backend:  https://dev-api.meldescheine.de/api/ 
Web-Frontend: https://dev.meldescheine.de/

Produktiv-System:

API-Backend: https://api.meldescheine.de/api/  
Web-Frontend:  https://v2.meldescheine.de/

Zugangsdaten für das Test sowie Produktivsystem weichen voneinander ab.

Umstellung von Test auf Produktivsystem

Da beide Systeme dieselben Funktionalitäten bieten, sind bei der Umstellung nach erfolgreichen Tests i.d.R.  nur folgende Parameter anzupassen:

  • API URL
  • Zugangsdaten (Benutzername,Passwort)
  • Tarifzuweisungen

HTTP-Header

Für die korrekte Übergabe im System sind folgende Http-Header zwingend notwendig

Name Wert Beschreibung
Content-Type application/json oder application/xml    Inhalt der Anfrage, entsprechend JSON oder XML
User-Agent beliebige Zeichenkette Eine beliebige Zeichenkette - im Idealfall übergeben Sie hier einen eindeutigen Bezeichner Ihres Systems z.B "mustermann-booking-1.0.4-x86"

Wenn die o.g. Header nicht übergeben werden, so werden Ihre Anfragen mit einem HTTP Error Code 403 "forbidden" abgelehnt.

URL Endung

Alle Aufrufe einer URL sollten mit einem abschliessenden Slash (/) erfolgen.

Nicht korrekt:

 Token erzeugen
 POST https://api.meldescheine.de/api/token

 

Korrekt:

 Token erzeugen
 POST https://api.meldescheine.de/api/token/