Adote um ponto de extremidade da API HTTP que cospe o seguinte modelo de resposta:
{
"type": "Dog",
"name": "Jessi",
...
}
O type
campo foi descrito na documentação como sendo um dos Dog
, Cat
ou Fish
.
A adição de uma nova opção, por exemplo Rat
, seria considerada uma alteração de API quebrada?
A adição de uma opção a uma lista finita (na qual um desenvolvedor pode ativar) é considerada uma extensão ou uma modificação de uma API?