Inkorrekte Reject-Events von FIT-Connect
Ich glaube, dass es relativ neu ist, dass wir Reject-Submission-Events von FIT-Connect bekommen, aber aktuell finden wir z.B. für nicht abgeholte Submissions für Destination-Id b17e1ff7-caf8-447f-8bad-a641219f0479 folgendes von FIT-Connect ausgestelltes Event:
{
"sub": "submission:5faf8ad1-0bcf-4ba6-ace0-470ce9dbbf36",
"$schema": "https://schema.fitko.de/fit-connect/set-payload/1.1.0/set-payload.schema.json",
"iss": "https://submission-api-testing.fit-connect.fitko.dev",
"txn": "case:84a19331-9a51-4e5c-9dab-2a9585fdb3a2",
"iat": 1687300316,
"jti": "dfe90db0-278a-4704-af37-57ed1dea3406",
"events": {
"https://schema.fitko.de/fit-connect/events/reject-submission": {
"authenticationTags": {
"data": "GfrOTYd6ge9dtDsOSh4cZg",
"metadata": "UBV4t_-E03GrOTPSMWbWJw",
"attachments": {
"3c8eb2dc-8db3-4948-876f-0280e1082a2e": "N_LWGSx-PwWMLqoK9BQTkA",
"677be3e9-7678-4a29-8f11-f7c144150236": "r0j9HDubNiDdqWUjnOEmZg",
"a386a077-e3a9-4fb2-a610-98a4b66f5310": "j4pTmL1oioVuof6LHee9Zg",
"0f80aca8-9823-44f1-9985-90ae52c94b1a": "V-DTBw4ng8ueghGTHBD7WA",
"88c67ef8-56ad-467a-9bf6-909a725e754f": "tErTqjuRVtrDGnu8PKF51A",
"87d24f9f-8719-4eb9-912e-1807a2b8edc9": "aBjM0yuv5t3YYlDpxs5a0A",
"974204cf-036c-4d8b-a2f0-9eddb4d42205": "NVmhj9nVtbMaWDkHUNHLIg"
}
}
}
}
}
Das Event ist nicht schema-konform. Ein Reject-Submission-Event muss im Feld Problems ein Array von Problem-Objekten enthalten. Das Schema erlaubt zwar aus irgendeinem Grund, dass das Array leer sein darf, es muss aber vorhanden sein. Die in den Daten gesetzten authenticationTags ist zwar keine Schemaverletzung (unbekannte Propertys sind in dem Datensatz erlaubt), aber ich verstehe nicht welchen Sinn diese Daten haben sollten.
Hier landen wir jetzt in der gleichen Situation, wie ich schon in Issue 41 beschrieben habe: Das Event-Log der Submission enthält Events, die wir auf Absenderseite nicht verarbeiten können, weil sie nicht schemakonform sind.