Prendi un endpoint API HTTP che sputa il seguente modello di risposta:
{
"type": "Dog",
"name": "Jessi",
...
}
Il type
campo è stato descritto nella documentazione come uno dei Dog
, Cat
o di Fish
.
L'aggiunta di una nuova opzione, per esempio Rat
, sarebbe considerata una rottura dell'API?
L'aggiunta di un'opzione a un elenco finito (che uno sviluppatore può attivare) è considerata un'estensione o una modifica a un'API?