API-Design · Junior · Frage 63 von 75
Warum sind Enums in API-Antworten heikel zu erweitern?
- 1Enums sind in HTTP-Headern immer Strings
- 2Enums lassen sich nicht in JSON-Payloads senden
- 3Clients stürzen eventuell bei unbekannten Werten ab
Antwort zeigen
Richtige Antwort: Clients stürzen eventuell bei unbekannten Werten ab
Erklärung
Einen Enum-Wert hinzuzufügen kann für strenge Clients eine brechende Änderung sein. Manche Leitlinien behandeln Ausgabe-Enums standardmäßig als erweiterbar.