Nehmen Sie einen HTTP-API-Endpunkt, der das folgende Antwortmodell ausspuckt:
{
"type": "Dog",
"name": "Jessi",
...
}
Das type
Feld wurde als eine der in der Dokumentation beschrieben Dog
, Cat
oder Fish
.
Würde das Hinzufügen einer neuen Option Rat
beispielsweise als brechende API-Änderung angesehen?
Wird das Hinzufügen einer Option zu einer endlichen Liste (die ein Entwickler möglicherweise einschaltet) als Erweiterung oder Änderung einer API betrachtet?