Upgrade Datenabholung v31
Allgemein
ELSTER stellt die Datenabholungsprozesse um. Die Anpassungen mĂźssen vor dem 09.06.2025 28.04.2025 umgesetzt werden. Der alte Prozess wird durch eine PostfachAnfrage und Abholung mittels einer neuer Bibliothek Otto ersetzt.
Die Umstellung ist umfangreich. Fßr Sie ändert sich:
die Response-Struktur der Auflistung von abholbaren Protokollen
die Anzahl der aufgelisteten Ergebnisse wurde auf 1.000 Protokolle beschränkt
die Ergebnisse werden paginiert, ggf. mßssen mehrere Requests gesendet werden um die vollständige Liste auszulesen
die Abholung erfolgt mit einer UUID (die Bestätigung erfolgt unverändert mit der bisher verwendeten ID)
die Bestätigung der Abholung muss innerhalb von 24 Stunden nach Abholung erfolgen (mehr im ELSTER-Forum)
bei Fehlern während der Bestätigung wird HTTP Status Code
501unddata.status: error-server-responsezurĂźckgegeben
Datenarten
Betroffen von der Umstellung ist die Abholung der Protokolle fĂźr LStB und ELO2.
Endpunkte
Betroffen sind Endpunkten list-available-data, single-data-retrieve und single-data-confirm der o. g. Datenarten
FĂźr den Preview wurde ein optionaler Parameter fĂźr die Datenabholungsversion hinzugefĂźgt (default ab deric 2.25.0: 31, erlaubt: 19 und 31).
Beispiel (mit Defaultwert fĂźr Datenabholung v31):
Beispiel (mit expliziter Nennung der Version fĂźr Datenabholung v31):
Beispiel bisher fĂźr Datenabholung v19:
List
Die FiltermĂśglichkeiten wurden extrem reduziert. Eine gezielte Filterung wird nicht mehr angeboten. Die verfĂźgbaren FiltermĂśglichkeiten sind nur noch: type, from, till, lastDataId und max (s. Postman).
Das Prinzip ist nun die vollständige Liste abzuholen und auszuwerten (inkl. Metadaten).
Die Anzahl der Ergebnisse in einer Response wurde auf 1.000 reduziert. Es wurde eine Paginierung eingefĂźhrt.
Die Struktur der Response hat sich wesentlich geändert (s. Postman).
FĂźr die Abholung wurde bisher der folgende Pfad fĂźr dataId ausgelesen:
Nun wird es fĂźr die dataUuid sein:
Und fĂźr die dataId nun:
Die lastDataId wird (falls mehr als max Ergebnisse verfĂźgbar) im Pfad ausgegeben:
Retrieve
FĂźr die Abholung benĂśtigt man die sog. ReferenzId (dataUuid), statt der @attributes.id (dataId). FĂźr Pfade s. oben List.
Confirm
Die Bestätigung muss (zwingend) innerhalb von 24 Std. nach Abholung des Protokolls erfolgen (vgl. Hinweis in Kapitel 5.3.1 von ElsterDatenabholung-V31.0.1.pdf) und ELSTER-Forum.
Die Bestätigung erfolgt unverändert mit der dataId.
Ggf. ändert sich fßr Fehlerfälle der HTTP Status Code und der Typ der Fehlermeldung. Momentan wird empfohlen den Pfad: data.serverResponsePayload.Nutzdaten.Datenabholung.PostfachBestaetigungAntwort.Bereitstellungen.Bereitstellung[].Rueckgabe.Code != "0" auf Fehlerfälle zu prßfen. "0" bedeutet ohne Fehler.
Mehr Informationen zum ELSTER-Server Bug bei Bestätigung von unbekannten IDs vgl. ELSTER-Forum.
Last updated