rechnungsapi.de
    Startseite
    Lösungen
    Steuerberater & KanzleienUnternehmen & MittelstandIT-Teams & SoftwareanbieterE-Invoicing-Berater & PartnerStartups & SaaSInternational & Peppol
    PreiseValidatorBlogKontakt
    Dokumentation
    DokumentationOrdner-Integration & SFTP, ohne ProgrammierungAPI DocsREST-API-Referenz für Entwickler
    🔑Anmelden🚀Loslegen
    Dokumentation
    API-Dokumentation

    Erste Schritte

    Übersicht

    Ordner-Integration

    So funktioniert esVerbindung zu Ihrem OrdnerSFTP-ZugangSync-Agent (Mac)SFTP-ClientIhre eigene SoftwareFehlerbehebung

    Konto & Einrichtung

    E-Mail-Versand

    Hilfe

    Support

    Für Entwickler

    API-Dokumentation

    rechnungsapi.de Dokumentation

    Schritt-für-Schritt-Anleitungen für rechnungsapi.de: die Ordner-Integration ohne Programmierung und die Einrichtung Ihres Kontos. Die Endpunkt-Referenz finden Sie in der API-Dokumentation.

    Übersicht

    Anleitungen für die Nutzung von rechnungsapi.de ohne eigene Programmierung. Entwickler finden die Endpunkt-Referenz in der API-Dokumentation.

    Ordner-IntegrationE-Rechnung ohne Programmierung: PDF in einen Ordner legen, ZUGFeRD-Rechnung zurückbekommen. Verbindung per Nextcloud, SFTP oder Sync-Agent.API-DokumentationFür Entwickler: XRechnung und ZUGFeRD über die REST-API erzeugen, validieren, extrahieren und analysieren.PlaygroundDie Konvertierung direkt im Browser ausprobieren – ohne Code, ohne Einrichtung. Benötigt ein Konto.

    Ordner-Integration

    E-Rechnung ohne eigene Programmierung: Legen Sie eine Rechnung (PDF oder Bild) in einen Ordner, und wenige Minuten später liegt die fertige ZUGFeRD-Rechnung im nächsten Ordner. Ihre Rechnungssoftware muss nicht angepasst werden. Der Ordner lässt sich wie ein normales Netzlaufwerk an Ihrem Rechner einbinden – ob Sie Dateien per Hand hineinziehen oder Ihre Software dorthin exportiert, macht keinen Unterschied.

    Verfügbarkeit

    Die Ordner-Integration wird auf Anfrage für Ihr Konto eingerichtet. Kontaktieren Sie support@rechnungsapi.de, um Ihren Ordner zu erhalten.

    Ihre Ordner

    OrdnerInhaltWer schreibt dort
    In/Rechnungen, die konvertiert werden sollenSie
    Processed/Ihr Originaldokument, unverändert – es bleibt, bis Sie es löschenautomatisch
    Archive/Die fertige ZUGFeRD-Rechnungautomatisch
    Error/Rechnungen, die nicht konvertiert werden konntenautomatisch

    Sie legen Dateien nur in In/ ab. Die anderen drei Ordner füllen sich automatisch.

    Wie verbinde ich mich? Über den Nextcloud-Client oder per SFTP – siehe Verbindung zu Ihrem Ordner.

    So funktioniert es

    1. Legen Sie eine Rechnung in In/ ab – als PDF oder als PNG-, JPEG- oder TIFF-Bild.
    2. Die Datei verschwindet aus In/ und wird mit Zeitstempel im Namen nach Processed/ verschoben (z. B. 2026-09-23_09-41-12_IhrOrdner_Rechnung-1234.pdf). Das bedeutet: Sie wird gerade verarbeitet.
    3. Die Rechnungsdaten werden ausgelesen und geprüft – Beträge, Steuersätze und Summen werden mit Ihrem Dokument abgeglichen.
    4. Bei Erfolg: Die ZUGFeRD-Rechnung erscheint in Archive/, mit -zugferd im Namen (Rechnung-1234.pdf → Rechnung-1234-zugferd.pdf). Das Ergebnis ist immer ein PDF, auch wenn Sie ein Bild abgelegt haben.
    5. Bei einem Problem: Die Datei wird nach Error/ verschoben und Sie erhalten eine E-Mail mit der Begründung.

    Wir löschen Ihr Original nie – es bleibt bei Erfolg in Processed/, bei einem Fehler in Error/.

    Was verarbeitet wird

    • PDF-Dateien sowie Bilder im Format PNG, JPEG oder TIFF (.pdf, .png, .jpg, .jpeg, .tif, .tiff). Andere Dateien – z. B. Word-Dateien, HEIC-Fotos, ZIP-Archive – und Unterordner werden ignoriert: Sie bleiben in In/ liegen, und Sie erhalten dazu keine Fehlermeldung.
    • Bilder müssen eine sehr gute Qualität haben. Der Rechnungstext muss scharf und gut lesbar sein – gut ausgeleuchtet, gerade ausgerichtet, nicht abgeschnitten und in hoher Auflösung. Handschriftliche Rechnungen werden nicht empfohlen, da sie oft nicht zuverlässig gelesen werden können. Verwenden Sie nach Möglichkeit das Original-PDF aus Ihrer Rechnungssoftware.
    • Eine Datei ergibt eine E-Rechnung. Eine Datei mit mehreren Rechnungen wird als eine einzige Rechnung behandelt.
    • Älteste Datei zuerst. Mehrere Dateien werden nacheinander verarbeitet, in der Reihenfolge, in der Sie sie abgelegt haben.

    Wenn eine Rechnung nicht konvertiert werden kann

    Die Datei wird nach Error/ verschoben, Sie erhalten eine E-Mail, und es gibt keinen automatischen neuen Versuch. Die E-Mail nennt das Problem und die Details – fehlende Pflichtangaben werden einzeln mit ihrer Norm-Nummer aufgeführt, z. B. „BT-31 — USt-IdNr. des Verkäufers“. Außerdem enthält sie eine Referenz wie ZAPI-151431; geben Sie diese bei Rückfragen an den Support an.

    UrsacheWas tun
    Es konnte kein lesbarer Text erkannt werden (z. B. unscharfer oder niedrig aufgelöster Scan oder Foto, oder eine handschriftliche Rechnung)Eine schärfere, höher aufgelöste Aufnahme verwenden – oder idealerweise das Original-PDF aus Ihrer Rechnungssoftware
    Das PDF ist passwortgeschütztPasswortschutz entfernen und die Datei erneut ablegen
    Pflichtangaben fehlenDie aufgeführten Angaben in der Rechnung ergänzen
    Die Beträge auf der Rechnung passen nicht zusammenRechnung prüfen und korrigieren – es wird keine E-Rechnung mit anderen Beträgen als auf Ihrem Dokument erzeugt
    Ein vorübergehendes technisches ProblemDie Datei später erneut in In/ ablegen

    Für einen neuen Versuch legen Sie die korrigierte Datei wieder in In/ ab. Kopieren Sie sie dazu aus Error/, statt Dateien zwischen den Ordnern zu verschieben.

    Datenschutz

    Alle Ihre Rechnungsdaten werden ausschließlich auf unseren Servern in Deutschland gespeichert und verarbeitet – nichts verlässt sie. Ihre Dateien liegen in Ihrem eigenen Ordner, auf den Sie selbst Zugriff haben: das Original in Processed/, das Ergebnis in Archive/ bzw. Error/. Sie können Ihre Dateien jederzeit über Nextcloud löschen oder den Support mit der Löschung beauftragen. Per SFTP ist Löschen bewusst gesperrt, damit keine Software fertige Rechnungen versehentlich entfernt.

    FAQ

    Muss ich etwas installieren?

    Mit dem Nextcloud-Client: nur diesen Client. Darüber verbinden Sie sich mit Ihrem Ordner, der anschließend lokal auf Ihrem Rechner erscheint – im Finder auf dem Mac bzw. im Explorer unter Windows – wie jeder andere Ordner auch. Mit SFTP: nichts, wenn Ihre Rechnungssoftware per SFTP hochladen kann; sonst einen SFTP-Client oder den rechnungsapi Sync-Agenten (siehe „Verbindung zu Ihrem Ordner“).

    Kann ich SFTP und Nextcloud gleichzeitig nutzen?

    Ja. Beide zeigen denselben Ordner. Eine per SFTP hochgeladene Datei erscheint innerhalb von etwa einer Minute in Nextcloud (im Desktop-Client kann die Synchronisation etwas länger dauern). In Nextcloud abgelegte Dateien sind sofort per SFTP verfügbar.

    Wie lange dauert es?

    In der Regel wenige Minuten. Länger bei vielen Seiten oder schwer lesbaren Vorlagen.

    Kann ich mehrere Rechnungen gleichzeitig ablegen?

    Ja. Sie werden nacheinander verarbeitet, die älteste zuerst.

    Was, wenn ich während der Verarbeitung den Ordner umbenenne oder Dateien verschiebe?

    Die Datei wird übersprungen – legen Sie sie danach erneut in In/ ab. Bitte benennen Sie die Hauptordner (In/, Processed/, Archive/, Error/) nicht um und verändern Sie sie nicht, sonst kann die Verarbeitung keine Ergebnisse liefern.

    Fragen? Antworten Sie auf die Fehler-E-Mail oder schreiben Sie an support@rechnungsapi.de – idealerweise mit der Referenz aus der E-Mail.

    Verbindung zu Ihrem Ordner

    Wählen Sie den Weg, der zu Ihnen passt. Alle führen zum selben Ordner: Eine per SFTP hochgeladene Datei erscheint auch in Nextcloud und umgekehrt.

    Sie möchten…WegAnmeldung
    Ein Ordner auf dem Mac, der sich selbst abgleichtrechnungsapi Sync-AgentSSH-Schlüssel
    Gelegentlich per Hand hochladenSFTP-Client (Cyberduck, FileZilla, WinSCP)SSH-Schlüssel oder Passwort
    Ihre Rechnungs- oder ERP-Software exportiert per SFTPIhre eigene SoftwareSSH-Schlüssel oder Passwort
    Ihren Ordner im Browser oder mit der Nextcloud-App nutzenNextcloud (Browser oder Desktop-Client)Ihr Nextcloud-Benutzer von uns

    Über Nextcloud

    1. Sie erhalten von uns einen eigenen Nextcloud-Benutzer auf unserem Nextcloud-Server: die Serveradresse, einen Benutzernamen und ein Passwort. Ihr Rechnungsordner ist für diesen Benutzer freigegeben.
    2. Im Browser: Öffnen Sie die Serveradresse und melden Sie sich an. Ihr Ordner erscheint unter „Dateien“. Wir empfehlen, das Passwort nach der ersten Anmeldung zu ändern (Persönliche Einstellungen → Sicherheit).
    3. Als Ordner auf Ihrem Rechner: Installieren Sie den Nextcloud-Desktop-Client von nextcloud.com/install (macOS, Windows, Linux), geben Sie die Serveradresse ein, melden Sie sich an und wählen Sie Ihren Rechnungsordner zur Synchronisation aus. Er erscheint dann im Finder (Mac) bzw. im Explorer (Windows).
    4. Legen Sie Rechnungen in In/ ab. Ihre Dateien können Sie in Nextcloud löschen – benennen Sie die vier Ordner In/, Processed/, Archive/ und Error/ aber bitte nicht um, verschieben oder löschen Sie sie nicht, sonst stoppt die Verarbeitung für Ihr Konto.

    SFTP-Zugang

    Die Verbindungsdaten und die Anmeldung für alle SFTP-Wege: den Sync-Agenten, einen SFTP-Client oder Ihre eigene Software.

    Verbindungsdaten

    Serversftp.prod.finbc.com
    Port2022
    ProtokollSFTP (nicht FTP, nicht FTPS)
    Benutzernamevom Support mitgeteilt – Groß-/Kleinschreibung beachten
    AnmeldungSSH-Schlüssel (ed25519), empfohlen. Passwort auf Anfrage.

    Server-Fingerprints

    Bei der ersten Verbindung zeigt Ihre Software den Fingerprint des Servers an und fragt, ob sie ihm vertrauen soll. Je nach Software erscheint einer dieser drei. Fahren Sie nur fort, wenn er genau mit dem Wert desselben Schlüsseltyps übereinstimmt.

    SchlüsseltypFingerprint
    Ed25519SHA256:2UhWXnSrjcJ3eddsm85uxXhDohD7NSy7NugVNwPfY7g
    ECDSASHA256:5G4byQbM0xJxCIevcQuN8sMr+augKrqraXlpHm9ExdQ
    RSASHA256:ehC6UgaEa2cMZkiGVoMa5POaz1KO7QHe431DW94JUtg

    Stimmt er mit keinem überein, verbinden Sie sich nicht und wenden Sie sich an den Support. Diese Werte sind öffentlich – sie kennzeichnen unseren Server und ermöglichen keine Anmeldung.

    Schlüssel oder Passwort?

    Wir empfehlen einen SSH-Schlüssel: Er lässt sich nicht erraten, und der Teil, den Sie uns senden, ist unkritisch, falls er verloren geht. Unterstützt Ihre Software nur Passwörter, fordern Sie beim Support ein Passwort an – Sie erhalten es getrennt vom Benutzernamen. Der rechnungsapi Sync-Agent verwendet immer einen Schlüssel.

    Schlüssel einrichten

    1Schlüssel erstellen

    macOS und Linux, im Terminal (Windows: siehe unten). Zweimal Enter drücken, um die Passphrase leer zu lassen. Wenn gefragt wird, ob ein vorhandener Schlüssel überschrieben werden soll, antworten Sie mit n – sonst ersetzen Sie den bei uns hinterlegten Schlüssel und Ihre Anmeldung funktioniert nicht mehr.
    bash
    ssh-keygen -t ed25519 -f ~/.ssh/rechnungsapi

    1WSchlüssel unter Windows erstellen

    In der PowerShell. Dieselben Antworten wie oben: zweimal Enter und n, falls nach dem Überschreiben gefragt wird.
    powershell
    New-Item -ItemType Directory -Force "$env:USERPROFILE\.ssh" | Out-Null
    powershell
    ssh-keygen -t ed25519 -f "$env:USERPROFILE\.ssh\rechnungsapi"

    2Öffentlichen Schlüssel senden

    Senden Sie diese eine Zeile (sie beginnt mit ssh-ed25519) an support@rechnungsapi.de, mit Ihrem Benutzernamen im Betreff. Senden Sie niemals die Datei ohne .pub – das ist Ihr privater Schlüssel, er bleibt auf Ihrem Rechner. Unter Windows: Get-Content "$env:USERPROFILE\.ssh\rechnungsapi.pub"
    bash
    cat ~/.ssh/rechnungsapi.pub

    3Bestätigung abwarten

    Der Support bestätigt per E-Mail, sobald Ihr Zugang aktiv ist. Danach geht es mit dem gewählten Weg weiter.

    Was Sie in welchem Ordner dürfen

    OrdnerSFTP
    In/nur hochladen
    Processed/nur herunterladen
    Archive/nur herunterladen
    Error/nur herunterladen

    Per SFTP lassen sich Dateien nicht löschen, überschreiben oder umbenennen, und in In/ werden nur PDF-, PNG-, JPEG- und TIFF-Dateien angenommen. Liegt in In/ bereits eine Datei mit demselben Namen, laden Sie sie unter einem anderen Namen hoch.

    Sync-Agent

    Ein kleines Programm, das einen Ordner auf Ihrem Rechner synchron hält – derzeit unter macOS: Rechnungen in In/ werden hochgeladen, fertige ZUGFeRD-Rechnungen erscheinen in Archive/. Es läuft im Hintergrund und startet automatisch. Die Einrichtung dauert etwa 15 Minuten.

    So arbeitet der Sync-Agent

    ↑ Push (hochladen)

    Alle 30 Sekunden prüft er Ihren lokalen Ordner In/. Neue Rechnungen (PDF, PNG, JPG, TIFF) werden in Ihren Ordner auf unserem Server hochgeladen; das Original wandert danach in Ihr lokales Processed/.

    ↓ Pull (herunterladen)

    Im selben Durchlauf holt er neue Ergebnisse vom Server: fertige ZUGFeRD-Rechnungen in Ihr lokales Archive/, nicht verarbeitbare Dateien in Error/. Jede Datei wird einmal heruntergeladen.

    • Er läuft dauerhaft von selbst. Nach der Einrichtung startet Ihr Rechner ihn bei jeder Anmeldung im Hintergrund (als macOS-Launch-Agent) und startet ihn nach einem Absturz neu. Es gibt kein Fenster und nichts, was Sie von Hand starten müssen.
    • Ihr Rechner muss eingeschaltet und angemeldet sein. Dateien, die Sie ablegen, während er aus ist oder schläft, werden übertragen, sobald er wieder läuft.
    • Er verbindet sich nur mit unserem Server: Bei jeder Verbindung prüft er den Server-Fingerprint und verweigert die Verbindung, falls er sich geändert hat. Alles, was er tut, steht in agent.log.

    Was Sie von uns erhalten

    Sobald Ihr Schlüssel eingerichtet ist, sendet Ihnen der Support per E-Mail eine ZIP-Datei, die für Ihr Konto vorbereitet ist:

    DateiWas es ist
    rechnungsapi-agent-<Benutzername>.zipDas Paket. Es enthält einen Ordner rechnungsapi-agent mit den beiden Dateien unten. Entpacken Sie es wie in den Einrichtungsschritten beschrieben (Mac: Doppelklick, Windows: ein PowerShell-Befehl).
    rechnungsapi_sync.pyDas Sync-Programm selbst (Push und Pull). Für alle Kunden gleich. Es benötigt nur Python 3 und die SFTP-Werkzeuge, die macOS mitbringt – sonst ist nichts zu installieren.
    agent.iniIhre Einstellungen, bereits ausgefüllt: Server, Port, Ihr Benutzername, der Ort Ihres Schlüssels, der Server-Fingerprint, Ihr lokaler Ordner und das Sync-Intervall. Normalerweise ändern Sie nichts; höchstens den lokalen Ordner (base).

    Es enthält keinen Schlüssel und kein Passwort – Ihr privater Schlüssel liegt nur auf Ihrem Rechner.

    Einrichtung auf dem Mac

    Unter Windows? Nutzen Sie vorerst einen SFTP-Client oder Ihre eigene Software.

    Sie benötigen: einen Mac, Ihren Benutzernamen und die ZIP-Datei vom Support. Öffnen Sie das Terminal (⌘ + Leertaste → „Terminal“), fügen Sie jeden Befehl ein, drücken Sie Enter und warten Sie, bis er fertig ist.

    1Verbindung prüfen

    Bei einer Zeitüberschreitung muss Ihre IT ausgehende Verbindungen auf Port 2022 erlauben.
    bash
    nc -vz sftp.prod.finbc.com 2022

    ✓ succeeded!

    2Python prüfen

    Bietet macOS an, die Entwicklerwerkzeuge zu installieren, klicken Sie auf Installieren, warten Sie und führen Sie den Befehl erneut aus.
    bash
    python3 --version

    ✓ eine Versionsnummer, z. B. Python 3.9.6

    3Schlüssel erstellen und senden

    Wie unter Schlüssel einrichten beschrieben. Warten Sie vor Schritt 5 auf die Bestätigung des Supports.

    4Programm ablegen

    Öffnen Sie im Finder den Ordner Downloads und doppelklicken Sie auf die ZIP-Datei. Verschieben Sie dann den entpackten Ordner:
    bash
    mv ~/Downloads/rechnungsapi-agent ~/Rechnungsapi-Agent
    bash
    ls ~/Rechnungsapi-Agent

    ✓ agent.ini rechnungsapi_sync.py

    5Erster Test

    Erscheint ERROR, wenden Sie sich an den Support, statt den Test zu wiederholen – mehrere Fehlversuche sperren Ihre IP-Adresse vorübergehend.
    bash
    python3 ~/Rechnungsapi-Agent/rechnungsapi_sync.py --config ~/Rechnungsapi-Agent/agent.ini --once

    ✓ keine ERROR-Zeile. Beim allerersten Lauf erscheint zusätzlich „Server identity verified (SHA256:2UhWXnSrjcJ3eddsm85uxXhDohD7NSy7NugVNwPfY7g) and saved.“

    6Automatische Synchronisation starten

    Damit wird der Sync-Agent bei macOS angemeldet: Er läuft dauerhaft im Hintergrund und startet bei jeder Anmeldung neu. Der erste Befehl ist eine lange Zeile – bitte vollständig kopieren. Zeigt macOS eine Mitteilung zu einem neuen Hintergrundobjekt (python3), lassen Sie es erlaubt – unter Systemeinstellungen → Allgemein → Anmeldeobjekte muss es eingeschaltet bleiben.
    bash
    python3 -c "import plistlib,os;h=os.path.expanduser('~');p=h+'/Library/LaunchAgents/de.rechnungsapi.sync.plist';os.makedirs(os.path.dirname(p),exist_ok=True);plistlib.dump({'Label':'de.rechnungsapi.sync','ProgramArguments':['/usr/bin/python3',h+'/Rechnungsapi-Agent/rechnungsapi_sync.py','--config',h+'/Rechnungsapi-Agent/agent.ini'],'RunAtLoad':True,'KeepAlive':True,'ThrottleInterval':60,'StandardErrorPath':h+'/Library/Logs/rechnungsapi-sync.log'},open(p,'wb'));print('Autostart OK')"
    bash
    launchctl load -w ~/Library/LaunchAgents/de.rechnungsapi.sync.plist
    bash
    launchctl list | grep rechnungsapi

    ✓ eine Zeile, die mit einer Zahl beginnt

    7Ordner im Finder anzeigen

    Ziehen Sie Rechnungsapi in die Seitenleiste des Finders. Fertig.
    bash
    open ~/Rechnungsapi

    Wo was liegt nach der Einrichtung (Mac)

    OrtWas es ist
    ~/Rechnungsapi/Ihr Rechnungsordner mit In/, Processed/, Archive/ und Error/ – der einzige Ordner, mit dem Sie arbeiten. Hier liegt auch das Protokoll agent.log.
    ~/Rechnungsapi-Agent/Das Programm (rechnungsapi_sync.py) und Ihre Einstellungen (agent.ini). Lassen Sie es, wo es ist.
    ~/Library/LaunchAgents/de.rechnungsapi.sync.plistDer Autostart-Eintrag, der den Sync-Agenten im Hintergrund laufen lässt.
    ~/.ssh/rechnungsapiIhr privater Schlüssel. Niemals weitergeben – der Support benötigt nur die .pub-Datei.

    Eigener Ordner statt ~/Rechnungsapi

    Öffnen Sie vor Schritt 5 die Einstellungen und ändern Sie nur die Zeile base = … auf den Pfad Ihres Ordners (ziehen Sie den Ordner aus dem Finder ins Terminal, um den Pfad zu sehen). In, Processed, Archive und Error werden darin angelegt, falls sie fehlen. Nicht geeignet sind Schreibtisch, Dokumente, Downloads, iCloud Drive und Dropbox – macOS blockiert dort Hintergrundprogramme, und Sync-Dienste verursachen Konflikte.

    bash
    open -e ~/Rechnungsapi-Agent/agent.ini

    Im Alltag

    • Legen Sie eine Rechnung in In/ ab. Nach etwa einer Minute wandert sie nach Processed/ – sie ist übertragen. Die ZUGFeRD-Rechnung erscheint in der Regel wenige Minuten später in Archive/.
    • Ihr Mac muss eingeschaltet und angemeldet sein. Dateien, die Sie ablegen, während er aus ist, werden später übertragen.
    • Sichern Sie Archive/ mit Ihrem Backup (z. B. Time Machine). Die gesetzliche Aufbewahrung Ihrer Rechnungen (GoBD) liegt bei Ihnen.

    Pausieren, fortsetzen, deinstallieren (Mac)

    AktionBefehl
    Läuft er?launchctl list | grep rechnungsapi (Zahl am Anfang = läuft)
    Live mitlesentail -f ~/Rechnungsapi/agent.log (Ctrl+C beendet nur das Mitlesen)
    Protokoll anzeigentail -20 ~/Rechnungsapi/agent.log
    Pausierenlaunchctl unload ~/Library/LaunchAgents/de.rechnungsapi.sync.plist
    Fortsetzenlaunchctl load -w ~/Library/LaunchAgents/de.rechnungsapi.sync.plist
    Deinstallierenlaunchctl unload ~/Library/LaunchAgents/de.rechnungsapi.sync.plist && rm ~/Library/LaunchAgents/de.rechnungsapi.sync.plist && rm -r ~/Rechnungsapi-Agent

    Beim Deinstallieren bleibt Ihr Rechnungsordner erhalten.

    SFTP-Client

    Zum Hochladen von Rechnungen und Herunterladen der Ergebnisse per Hand. Das Beispiel nutzt Cyberduck (kostenlos, macOS und Windows); FileZilla und WinSCP funktionieren ähnlich – die Felder bedeuten dasselbe, nur Namen und Position unterscheiden sich.

    1Zugang erhalten

    Entweder einen Schlüssel einrichten (Schlüssel einrichten) oder beim Support ein Passwort anfordern.

    2Cyberduck installieren

    Laden Sie es von cyberduck.io herunter und installieren Sie es.

    3Verbindung öffnen

    Klicken Sie auf „Open Connection“ (in der deutschen Oberfläche „Verbindung öffnen“) und tragen Sie ein:
    FeldWert
    ProtokollSFTP (SSH File Transfer Protocol)
    Serversftp.prod.finbc.com
    Port2022
    BenutzernameIhr Benutzername, genau wie mitgeteilt
    Passwortmit Passwort: Ihr Passwort · mit Schlüssel: leer lassen
    SSH-Schlüsselmit Schlüssel: Mac ~/.ssh/rechnungsapi (im Dateidialog: ⌘ + Shift + G), Windows C:\Users\<Name>\.ssh\rechnungsapi · mit Passwort: keiner

    4Fingerprint prüfen

    Bei der ersten Verbindung zeigt Cyberduck den Fingerprint des Servers an. Fahren Sie nur fort, wenn er mit dem Wert desselben Schlüsseltyps in der Tabelle unter „Server-Fingerprints“ übereinstimmt; setzen Sie dann den Haken bei „Always“ (Immer) und klicken Sie auf „Allow“ (Erlauben), damit Cyberduck sich den Server merkt.

    5Hoch- und herunterladen

    Ziehen Sie Rechnungen in In/. Für die Ergebnisse öffnen Sie Archive/ und ziehen die Dateien auf Ihren Rechner. Löschen und Umbenennen sind gesperrt – das ist so gewollt.

    Ihre eigene Software

    Wenn Ihre Rechnungs- oder ERP-Software per SFTP exportieren kann, liefert sie Rechnungen selbstständig in Ihren Ordner – ohne zusätzliche Installation.

    1Zugang erhalten

    Mit Schlüssel (Schlüssel einrichten), sofern Ihre Software das unterstützt; sonst fordern Sie beim Support ein Passwort an.

    2Export-Einstellungen eintragen

    EinstellungWert
    ProtokollSFTP (nicht FTP, nicht FTPS)
    Hostsftp.prod.finbc.com
    Port2022
    BenutzernameIhr Benutzername, genau wie mitgeteilt
    Anmeldungprivater Schlüssel ~/.ssh/rechnungsapi oder das Passwort vom Support
    Ziel- / Remote-Ordner/In
    Host-Key / FingerprintSHA256:2UhWXnSrjcJ3eddsm85uxXhDohD7NSy7NugVNwPfY7g (Ed25519). Nutzt Ihre Software ECDSA oder RSA, vergleichen Sie mit der Tabelle unter „Server-Fingerprints“.

    3Ergebnisse abholen

    Kann Ihre Software auch per SFTP importieren, lassen Sie sie aus /Archive abholen. Sonst holen Sie die Ergebnisse mit einem SFTP-Client oder über Nextcloud ab.

    4Mit einer Rechnung testen

    Exportieren Sie zuerst eine einzelne Rechnung und prüfen Sie, ob das ZUGFeRD-Ergebnis in Archive/ ankommt.

    Fehlerbehebung

    ProblemWas tun
    Sie werden nach einem Passwort gefragt, obwohl Sie einen Schlüssel nutzenDer Schlüssel passt nicht zum hinterlegten, oder der Benutzername ist anders geschrieben (Groß-/Kleinschreibung). Prüfen Sie beides; haben Sie einen neuen Schlüssel erstellt, senden Sie uns die neue .pub-Zeile.
    „Connection closed“ oder „Connection reset“Nach mehreren fehlgeschlagenen Anmeldungen ist Ihre IP-Adresse vorübergehend gesperrt. Versuchen Sie es nicht weiter, prüfen Sie Benutzername und Schlüssel bzw. Passwort und wenden Sie sich an den Support.
    „Connection timed out“Ihr Netzwerk blockiert ausgehende Verbindungen auf Port 2022. Bitten Sie Ihre IT, ihn freizugeben.
    Der Fingerprint stimmt nicht übereinVergleichen Sie ihn mit dem Wert desselben Schlüsseltyps unter „Server-Fingerprints“. Stimmt er mit keinem der drei überein, verbinden Sie sich nicht – wenden Sie sich an den Support.
    Der Sync-Agent überträgt eine Datei nichtDer Dateiname enthält Anführungszeichen, Backslashes oder Zeilenumbrüche – solche Dateien überspringt der Agent aus Sicherheitsgründen. Benennen Sie die Datei um; agent.log nennt die übersprungene Datei.
    Ein Upload wird abgelehntAngenommen werden nur PDF-, PNG-, JPEG- und TIFF-Dateien, nur in In/, und dort darf noch keine Datei mit demselben Namen liegen.
    Gerät verloren oder Passwort bekannt gewordenInformieren Sie sofort den Support, damit wir Schlüssel bzw. Passwort sperren.

    Sie nutzen den Sync-Agenten? Senden Sie uns die letzten Zeilen seines Protokolls – sie enthalten keine Passwörter. Mac: tail -20 ~/Rechnungsapi/agent.log

    E-Mail-Versand einrichten

    Über die API erzeugte Rechnungen lassen sich im selben Schritt per E-Mail versenden – DKIM-signiert, an Empfänger, CC und BCC gleichzeitig, ohne eigene Mailinfrastruktur.

    1. Freischaltung anfragen: Der E-Mail-Versand ist ein kostenpflichtiger Zusatzservice im Enterprise-Paket. Schreiben Sie an support@rechnungsapi.de, um ihn für Ihr Konto freischalten zu lassen.
    2. Absenderdomain authentifizieren: Hinterlegen Sie einen DKIM-CNAME- und einen SPF-TXT-Eintrag bei Ihrem Domain-Provider. Das ist eine einmalige Einrichtung und dauert etwa fünf Minuten.
    3. Versenden: Ab dann ergänzen Sie eine Erzeugungs-Anfrage um das transport-Objekt oder nutzen den Endpunkt delivery. Die Details stehen in der API-Dokumentation.

    Der Versand läuft über die Mailinfrastruktur unseres Mass-Mailing-Partners saas.do. Die DNS-Einträge berechtigen ihn, im Namen Ihrer Domain zu versenden.

    Für Entwickler: das transport-Objekt, delivery und sendEmailWithZugferdData in der API-Dokumentation.

    Support

    Schreiben Sie an support@rechnungsapi.de. Bei einer fehlgeschlagenen Konvertierung antworten Sie auf die Fehler-E-Mail oder nennen Sie deren Referenz (z. B. ZAPI-151431). Bei Verbindungsproblemen nennen Sie Ihren Benutzernamen – niemals Ihren privaten Schlüssel oder Ihr Passwort.

    support@rechnungsapi.deKontaktformular
    rechnungsapi.de

    Professionelle E-Rechnungs-APIs für KMUs. Transformieren Sie Ihr ERP-System mit ZUGFeRD-konformen Lösungen und DSGVO-konformer KI-Technologie.

    DSGVO-konform & sicher

    Produkt

    • Preise

    Lösungen

    • Steuerberater & Kanzleien
    • Unternehmen & Mittelstand
    • IT-Teams & Softwareanbieter
    • E-Invoicing-Berater & Partner
    • Startups & SaaS
    • International & Peppol

    Rechtliches

    • Über uns
    • Stefan Grimm
    • Impressum
    • AGB
    • Datenschutzerklärung
    • Nutzungsbedingungen
    • Kontakt
    • DSGVO-Konformität

    Server in Deutschland · DSGVO-konform · Auftragsverarbeiter ISO/IEC 27001-zertifiziert (Open Telekom Cloud)

    rechnungsapi.de ist ein Produkt der Finbc GmbH, Essenheim (gegründet 2018).

    © 2026 rechnungsapi.de

    support@rechnungsapi.de