FIT-Connect 2.0
Überblick
Im Oktober 2025 erscheint das erste FIT-Connect Major Release. Mit diesem Major Release führt FIT-Connect einen jährlichen Release-Zyklus ein. Dies stellt Planungssicherheit und Verlässlichkeit bei der Weiterentwicklung zukünftiger Features sicher.
Inhalt des Releases sind neue API-Versionen, ein neues Metadaten-Schema, sowie eine weitere Optimierung von FIT-Connect Diensten. Dadurch garantiert FIT-Connect seinen Nutzern eine stabile Basis, klar definierte Standards, sowie langfristige Kompatibilität.
Mit diesem Major Release werden alle API- und Metadatenschema-Versionen vor 2.0 abgekündigt und sind damit nur noch ein Jahr gültig. Ausgenommen hiervon sind bereits abgekündigte Versionen.
Der IT-Support steht bei Fragen oder Bedarf bei der technischen Umsetzung zur Verfügung. Bei allgemeinen Fragen rund um das Major Release steht Ihnen das Anbindungsmanagement zur Verfügung.
Folgender Zeitplan für die Bereitstellung des Major Releases wurde festgelegt:
- 01. Oktober 2025 - Deployment auf TEST
- 02. Oktober 2025 - Deployment auf STAGE
- 04. November 2025 - Deployment auf PROD
Zu dem Release werden Sondersitzungen im Nutzenden- und Technikkreis durchgeführt. Anmeldungen zu diesen Sondersitzungen sind über die Seite Termine & Veranstaltungen möglich.
Geschätzter Aufwand
Die nachfolgende Tabelle gibt einen Überblick über den Aufwand, der für alle Anbindungsprojekte betreffenden Änderungen zu erwarten ist:

Den geschätzten Aufwand für die Änderungen für Anbindungen ohne SDK können wird in der folgenden Tabelle aufgelistet:

Welche Neuerungen bringt dieses Release?
Mit dem Major Release stehen die folgenden Komponenten in Version 2.0.0 oder höher zur Verfügung:
- Self-Service-Portal
- Zustelldienst
- Routingdienst
- Submission-API
- Destination-API
- Routing-API
- Metadatenschema
Self-Service-Portal
Mit dem neuen Major Release werden neue Banner eingeführt. Wichtige Hinweise werden nun visuell hervorgehoben und für den Anwender direkt sichtbar.
Um die Navigation in großen Listen zu vereinfachen wird eine Pagination eingeführt. Die Informationen werden dadurch übersichtlicher und eine Navigation innerhalb großer Listen möglich.
Das Major Release führt einen Entwurfsmodus für Zustellpunkte ein. Dadurch können Ziele als Draft angelegt und die Veröffentlichung zu einem späteren Zeitpunkt durchgeführt werden.
Bestandteil des Releases ist auch eine Login-Konsolidierung. Das Login-Verfahren wird dadurch vereinfacht und vereinheitlicht.
Das Major Release 2.0 führt ein neues Design für FIT-Connect ein. Modernisierte Oberflächen mit aktualisierten UI-Komponenten gestalten die Inhalte übersichtlicher und vereinfachen die Anwendung.
Weitere Informationen hierzu finden sich auf der Seite Changelog.
Zustelldienst
Für das Major Release wurde die API vereinfacht, indem die Submission-, Destination- und Routing-API mit einheitlichen Begriffen überarbeitet wurde.
Das Metadatenschema hat das neue Array dataSets für mehr Flexibilität bei externen Daten (z. B. für Authentifizierung, Bezahlung, usw.) erhalten. Ebenso kann nun die Elektronische Bescheidzustellung direkt im Schema angegeben werden. Zusätzlich wurden weitere Optimierungen am Metadatenschema vorgenommen.
Weitere Informationen hierzu finden sich auf der Seite Changelog.
Technische Details
Release Notes
Informationen zu den technischen Details des Major Releases 2.0 können den zugehörigen Release Notes entnommen werden. Diese sind auf der Seite Changelog einsehbar.
Breaking Changes
Bei Systemen, die auf das Major Release 2.0 migrieren, sind umfassende Änderungen und Anpassungen notwendig. Werden diese Änderungen und Anpassungen nicht durchgeführt, ist ein ordnungsgemäßer Betrieb des migrierten Systems nicht möglich. Details hierzu finden sich im Abschnitt Migration Guide.
Release-Plan
Das Release 2.x und das Release 1.x werden für eine Übergangsfrist von einem Jahr unterstützt und sind parallel gültig. Bestehende Abkündigungen behalten weiterhin ihre Gültigkeit. Alle API- und Metadatenschema-Versionen unter 2.0 werden mit dem Major Release abgekündigt und sind nur noch ein Jahr gültig (ausgenommen davon sind bereits abgekündigte Versionen).
Abkündigungen
Sämtliche Informationen zu aktuellen und bestehenden Abkündigungen Sind auf der Seite Abkündigungen verfügbar.
Major Release
Die 1.x.x-Versionen unserer APIs und des Metadatenschemas werden zum 01.10.2026 abgekündigt. Nachfolgend erhalten Sie einen Überblick der davon aktuell betroffenen Versionen.
Destination API:
- 1.0.0, 1.1.0, 1.2.0, 1.3.0, 1.4.0, 1.5.0, 1.6.0, 1.7.0, 1.8.0, 1.9.0, 1.10.0
Submission API:
- 1.2.1, 1.3.0, 1.4.0, 1.4.1, 1.4.2, 1.5.0, 1.6.0, 1.7.0, 1.8.0, 1.9.0, 1.10.0, 1.11.0, 1.12.0, 1.13.0, 1.14.0
Routing API:
- 1.2.0, 1.3.0
Metadatenschema:
- 1.3.0, 1.4.0, 1.5.0
Online-Veranstaltungen
Zu dem Release werden Sondersitzungen im Nutzenden- und Technikkreis durchgeführt. Anmeldungen zu diesen Sondersitzungen sind über die Seite Termine & Veranstaltungen möglich.
SDKs
Die aktuellen SDKs können hier eingesehen und heruntergeladen werden:
Migration Guide
FIT-Connect hat ein Major Update bekommen und damit stehen die Submission API,
Destination API,
Routing API und das
Metadatenschema in Version 2.0.0 zur Verfügung.
Anbindungen können ab sofort auf diese neuen
Versionen umgestellt werden. Die 1.x.x-Versionen sind hiermit abgekündigt und werden nur noch ein Jahr zur Verfügung stehen.
Anbindungen müssen innerhalb eines Jahres auf die neuen Versionen umgestellt werden, da sonst bereits bestehende Integrationen nicht mehr funktionieren werden.
Die nachfolgende Anleitung beschreibt die Migration von FIT-Connect Version 1.x.x auf 2.0.0.
Änderungen, die jede bestehende Anbindung betreffen
Submissions ohne Fachdaten
Es ist nicht mehr möglich, Einreichungen (Submissions) ohne Fachdaten zu versenden. Technisch formuliert bedeutet dies,
dass das Feld encryptedData des PUT /v2/submissions/{submissionId}-Endpunkts nun verpflichtend ist. Für Fachverfahren ist zu beachten,
dass Onlinedienste immer noch Submissions ohne Fachdaten an bestehende Anbindungen senden können, solange diese noch nicht auf die v2-API
umgestellt haben.
Webhooks
In den new-events und new-submissions-Webhooks der Submission API wurde das submissionIds-Array als deprecated
und optional markiert. Zum jetzigen Zeitpunkt gibt es aber noch keine Änderungen im Verhalten. Implementierungen müssen aber dennoch bereits jetzt dahingehend umgestellt werden, dass Sie das Array submissionIds nicht mehr verarbeiten und
stattdessen auf submissions.submissionId zurückgreifen. Dies ist notwendig, da in einem Jahr die
Webhooks ohne das genannte Feld versendet werden.
Das forward-submission-Event
Events vom Typ forward-submission werden nicht mehr akzeptiert und können über die Submission API v2 nicht mehr
ausgelöst werden. Kommunikationspartner können aberweiterhin solche Events erzeugen, solange
diese noch v1-Endpunkte verwenden. Dies ist noch für ein Jahr lang möglich. Ebenso können sich weiterhin historische
forward-submission-Events in Event-Logs befinden.
Metadaten
Fachverfahren sollten das Metadatenschema in Version 2.0.0 technisch unterstützen und danach im Self-Service-Portal diese
Unterstützung eintragen. Onlinedienste sollten bei entsprechender Indikation der Destination diese neue Version für
ihre Einreichungen verwenden, da Metadatenschemata älterer Versionen ebenso als abgekündigt gelten.
Davon abgesehen bietet das Metadatenschema 2.0.0 auch inhaltliche Erweiterungen und Vorteile.
Das Metadatenschema wurde modularisiert.
Das bedeutet, dass das authenticationInformation-Objekt vollständig entfernt wurde und das additionalReferenceInfo-Objekt
keine beliebigen zusätzlichen Felder mehr erlaubt. Stattdessen wurde auf Wurzelebene ein dataSets-Array hinzugefügt.
Dieses Array ermöglicht es, je nach Art der Einreichung, auf beliebige (Sub-)Schemata anhand ihrer URL zu verweisen.
So kann zum Beispiel das Schema
https://raw.githubusercontent.com/Governikus/IdentificationReport/2.0.0/schema/identification-report.json verwendet werden,
um die Informationen aus dem vormaligen authenticationInformation-Objekt zu übermitteln. Generell ist die Frage,
welche (Sub-)schemata verwendet werden sollen, eine bilaterale Absprache zwischen zwei Kommunikationspartnern.
Für die abgesprochenen Schemata sollten dann die entsprechenden versionierten Schema-Dateien auf dem System lokal
vorgehalten werden und den URLs zugeordnet sein. Ein dynamisches Nachladen von beliebigen Dateien aus dem Web ist nicht
empfohlen.
Außerdem wurde das Feld publicServiceType entfernt. Die Verwaltungsleistung ist bereits seit längerem Teil der
Klardaten einer Submission und soll hier nicht mehr redundant spezifiziert werden.
Eine Angabe von contentStructure.data ist nun verpflichtend. Diese Änderung steht in Einklang mit der Entscheidung,
Submissions ohne Fachdaten nicht mehr zuzulassen.
Ein boolean-Feld additionalReferenceInfo.zustimmungZumDigitalenBescheid wurde hinzugefügt, um die
Zustimmung des Antragsstellers zur elektronischen Bescheidzustellung standardisiert übermitteln zu können.
Ein optionales Feld author wurde auf Wurzelebene hinzugefügt. Mit diesem Feld kann ein absendendes System eine
Selbstauskunft geben, die bei der Nachverfolgbarkeit von Fehlern hilfreich sein kann. Es wird empfohlen, hier Werte
zu setzen.
Das Feld replyChannel.fink.finkPostfachRef erfordert nun mindestens ein Zeichen, um Verwirrungen frühzeitig vorzubeugen.
Das $schema-Feld ist nun verpflichtend.
Entfernung von destinationParameters aus der Routing API
Aus dem /routes-Endpunkt der Routing API wurden die Felder routes.destinationParameters und
routes.destinationParametersSignature entfernt. In den 3.x.x-Versionen der SDKs finden sich die Felder ebenfalls
nicht mehr an den entsprechenden Objekten. Die vormals hier enthaltenen Informationen können über die Submission API
über GET /destinations/{destinationId} bezogen werden.
Änderungen für Anbindungen mit dem Java SDK
Mit dem Major Release FIT-Connect 2.0.0 wurden sämtliche API-Endpunkte auf die neue Version /v2 umgestellt. Das Java SDK wurde entsprechend angepasst. Damit unterstützt das JAVA SDK nun auch vollständig die neuen FIT-Connect Strukturen und Metadatenmodelle.
Die wichtigste Änderung betrifft die API-Versionierung. Alle relevanten Endpunkte, insbesondere die für Submission, Destination und Routing, verwenden nun die neue Version /v2. Bestehende Methodenaufrufe bleiben weiterhin nutzbar, sofern die aktuelle SDK-Version eingebunden ist. Eine Aktualisierung auf die Version 2.0.0 ist daher erforderlich, um volle Kompatibilität mit der neuen Infrastruktur zu gewährleisten.
Das Java SDK arbeitet nun vollständig mit dem Metadatenschema 2.x. Dieses Schema bildet die Grundlage für eine einheitliche und standardisierte Übertragung von Antragsdaten. Das Schema ist abwärtskompatibel, erfordert jedoch bei der Validierung und Verarbeitung von Metadaten gegebenenfalls kleinere Anpassungen in den referenzierten Schema-URIs.
Ein weiterer Schwerpunkt liegt auf der sicheren Zertifikatsverwaltung. Das SDK unterstützt die neuen FIT-Connect Sicherheitsmechanismen, insbesondere die Verwendung von JSON Web Keys (JWK) und verschlüsselten Schlüsselcontainern. Dadurch wird die Sicherheit der Datenübertragung weiter erhöht.
Zusätzlich wurden Verbesserungen an der Fehlerbehandlung vorgenommen. Exception-Typen wurden vereinheitlicht und um eindeutige Statuscodes ergänzt, um die technische Analyse im Fehlerfall zu erleichtern und die Integration in bestehende Monitoring-Systeme zu verbessern.
Die Version 3.x des JavaSDKs führt Breaking Changes ein die die folgenden Code-Updates erfordern.
1. Klassenumbenennungen
| Alte Klasse | Neue Klasse | Package |
|---|---|---|
ServiceType | PublicService | dev.fitko.fitconnect.api.domain.model.submission |
StatusEnum | Status | dev.fitko.fitconnect.api.domain.model.destination |
DestinationService | Service | dev.fitko.fitconnect.api.domain.model.destination |
2. Eigenschaftsumbenennungen
| Klasse | Alte Eigenschaft | Neue Eigenschaft |
|---|---|---|
Submission | serviceType | publicService |
AnnounceSubmission | serviceType | publicService |
3. Entfernte Methoden
Die folgenden Methoden wurden vollständig entfernt:
Attachment.fromString(String content, String mimeType)
Attachment.fromString(String content, String mimeType, String fileName, String description)
4. Collection-Typ-Änderungen
| Klasse | Eigenschaft | Alter Typ | Neuer Typ |
|---|---|---|---|
SubmissionsForPickup | submissions | Set<SubmissionForPickup> | List<SubmissionForPickup> |