Mustang Server Screenshot des generierten OpenAPI HTML ClientsMustangserver (Handbuch) stellt ein REST-API für das javabasierte Mustangproject zur Verfügung.
Er ist per OpenAPI dokumentiert und über den Swagger Editor können Clients in 56 Sprachen generiert werden.
Ausprobieren kann man die Funktionalität wie gewohnt über Postman, hier lässt sich ebenfalls die OpenAPI-Definition importieren.
Alternativ oder zusätzlich gibt es einen interaktiven HTML-Client der auch gleich passende CURL-Befehle anzeigt.
Gehostet wird es im teureren Paket inhouse, ansonten zukunftssicher auf einem Server in Deutschland mit API Management mit oAuth Authentifizierung.
Die Lastverteilung ist also bereits eingebaut.

Folgende Funktionen von Mustang werden freigegeben:

  • Extrahieren der XML-Rohdaten aus ZF1, ZF2 oder FX
  • Extrahieren einer Rechnungsstruktur im JSON-Format aus ZF1, ZF2 oder FX
  • Zusammenfügen von XML-Rohdaten oder einer JSON-Rechnungsstruktur mit einer PDF/A-1-Datei zu einer FX/ZF-Datei
  • Umwandeln einer JSON-Rechnungsstruktur in XML, bspw. für XRechnung
  • Umwandeln einer XML-Rechnungsstruktur von UN/CEFACT CII in UBL sowie das
  • Umwandeln von PDF in PDF/A
  • Umwandeln von XML in HTML
  • Validieren / Verifizieren von ZUGFeRD 1, ZUGFeRD 2, Factur-X, XRechnung oder Order-X-Dateien
  • Validieren / Verifizieren von UBL-basierten Rechnungen wie Peppol mit Phive

Vorteil gegenüber der Kommandozeilenversion von Mustang ist der Aufruf übers Netzwerk, JSON-Fähigkeit, die Möglichkeit Anfragen und Antworten transformieren zu können,
die Unabhängigkeit von einer installierten Java Runtime und die Geschwindigkeit: Nutzer der Alpha berichten von “gefühlten 50%” Beschleunigung.

Falls eine in-house Installation für Sie in Frage kommt: Mustangserver ist in Spring Boot umgesetzt, das heißt sie können zwischen Docker, einer startbaren War-Datei mit
eingebettetem Jetty-HTTP-Server und einem Web-Archive (WAR) wählen, das Sie auf einem beliebigen Servlet-Container deployen können.

Für die Grundversion mit 1.000 Anfragen/Monat berechnen wir 850€/Jahr. Auf Anfrage nennen wir gerne Gebühren für In-house-hosting. Hier finden Sie ein Beispielvertrag mit weiteren Details.

Bei Anmeldung zwecks Testzeitraum als werden Sie in den entsprechenden Newsletter aufgenommen (keine Werbung, nur Mitteilungen zum Status der Betaphase und Verfügbarkeiten wie geplante Wartungsarbeiten). Dafür registrieren Sie sich bitte für Mustangserver über diesen Link und Klicken Sie
“Create Account” unten links. Wählen Sie einen Nutzernamen, klicken Sie “Proceed to self register”, geben Sie den Rest der Daten ein und lassen Sie Ihre Email per Freischaltlink verifizieren.
Danach können Sie sich ins API management einloggen und Mustangserver direkt ausprobieren.

Wählen Sie dazu die gewünschte Serverversion und Klicken Sie auf den blauen “try out” Knopf (bitte nicht auf den “try out” Link in der Navigation). Auf der nächsten Seite sollten Sie einen “get test key” Knopf drücken können der Ihre Testanfragen eine Stunde lang authentifiziert.

Falls Sie sich nur in den Newsletter eintragen möchten ist dies hier ebenfalls möglich:

Wir werden Ihre E-Mail-Adresse ausschließlich zum Versand von Downloadlinks und Hinweise
über neue Versionen und den generellen Status von Mustang Server verwenden.
Dafür verwenden wir unseren Dienstleister “Brevo”.
Selbst in Zeiten erhöhten Mailaufkommens erhalten sie maximal circa eine Mail pro Woche.
Die Mitgliedschaft in diesem Verteiler ist kostenfrei,
Sie erhalten eine erste Mail um Ihre E-Mail-Adresse zu bestätigen und selbstverständlich können Sie
diesen Verteiler und damit auch die Testphase jederzeit verlassen.