SAK v2: fehlende Messagetypen in der EvidenceResponse für die EU Abruf Nachrichten
Projekt
NOCS Noots Connector der Steuerverwaltung (vormals UP21_2024,UP17_2024)
Fundstelle SAK-API
SAK API v2 Int. DC
Fehlerbeschreibung
In der Spezifikation sind bei der EvidenceResponse auf eine EU Abrufnachricht (DE.EvidenceOrder.0401 o. DE.GetEvidence.0411) die passenden Antwort MessageTypen nicht aufgeführt. Dadurch können derzeit valide Antworten mit den Messagetypen DE.EvidenceOrderResponse.0402, DE.EvidenceOrderErrorResponse.0403, DE.GetEvidenceResponse.0411 und DE.GetEvidenceErrorResponse.0413 nicht geparsed werden da der Klient auf einen Validierungsfehler läuft.
Reproduktionsschritte
- Generierung eines Java Klient wird über OpenApi Generator aus der Spezification.
- Aufruf eines gemockten EU Endpunkt. Dieser liefert einet Antwort welche XNachweis 1.4 konforme Nachrichtentypen (z.B DE.EvidenceOrderResponse.0402) enthält
Erwartetes Verhalten
Die Spezifikation enthält für die EU Nachweisabrufe die dafür notwendigen und erlauben Nachrichtentypen.
Beispiele
Fehlermeldung:
Caused by: org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot construct instance of `de.elster.nocs.dca.sak.client.v2.model.EvidenceResponse$MessageTypeEnum`, problem: Unexpected value 'DE.EvidenceOrderResponse.0402'
at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:408)
at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.read(AbstractJackson2HttpMessageConverter.java:356)
at org.springframework.web.client.HttpMessageConverterExtractor.extractData(HttpMessageConverterExtractor.java:105)
Priorität
-
Hoch (alles, was die Nutzung der API blockiert) -
Mittel (alles, was die Nutzung der API beeinträchtigt) -
Gering (alles andere, z. B. Tippfehler, Layoutprobleme usw.)