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