Skip to content

Submission-API Spec und Implementierung harmonisieren

Derzeit ist die Validierung von ZSD-Responses gegen das Schema der Submission-API in den Integrationstests in der Regel deaktiviert, weil es oft kleine Abweichungen zwischen Spec und Implementierung gibt. Diese sind nach derzeitigem Stand sehr klein, aber sollten dennoch beseitigt werden. Beispiele für Abweichungen sind:

  • Der Cache-Control Header ist in der Spec als no-cache angegeben, der ZSD gibt aber no-cache, no-store, max-age=0, must-revalidate zurück.
  • Der ZSD gibt oft "feldname": null explizit zurück, obwohl die Spec die vollständige Abwesenheit des Felds vorgibt.
  • Nicht alle HTTP-Fehlercodes stehen in der Spec

Ziel dieser Story ist es, alle Integrationstests mit erfolgreicher Validierung durchlaufen zu lassen. Je nach Fall kann das dadurch erfolgen, dass die Spec angepasst wird, oder aber die Implementierung; wichtig ist nur, das Anbinder-Bruch-Risiko möglichst klein zu halten.

Akzeptanzkriterien:

  • Alle Integrationstests laufen erfolgreich mit aktivierter Schema-Validierung gegen das aktuellste Schema
Edited by Fabian Sudau