@davidschilling Danke für die schnelle Antwort. Dann werde ich meinen Client anpassen.
Das Problem ist in meiner Anwendung Korga aufgetreten. Die ist in C# programmiert und deserialisiert die Antworten der API in Klassen. Wenn sich das Schema ändert, funktioniert das folglich nicht mehr. Aber auch in anderen Sprachen hätte es hier Probleme gegeben, schließlich braucht man andere Logik, um einen String an Kommata zu splitten und als Zahl zu parsen als über ein JSON Array zu iterieren.
Die Idee für einen automatisierten Test wäre, einen Schema Validator zu verwenden und mit der bestehenden Open API Spezifikation zu füttern. Dieser müsste dann auf einer Testinstanz mit Beispieldaten jeden Endpunkt einmal aufrufen und überprüfen, ob das Ergebnis mit dem Schema übereinstimmt. Ich habe noch keine Recherche unternommen, ob es ein solches Tool schon gibt, halte es aber für wahrscheinlich.
Mit nur einem Request pro Eintrag könnte es natürlich sein, dass man Pech hat und das entscheidende Feld für den Datensatz gerade null ist, aber es wäre zumindest schon mal ein Anfang.