Prenez un point de terminaison API HTTP qui crache le modèle de réponse suivant:
{
"type": "Dog",
"name": "Jessi",
...
}
Le type
champ a été décrit dans la documentation comme étant l'un des Dog
, Cat
ou Fish
.
L'ajout d'une nouvelle option, par exemple Rat
, serait-il considéré comme une rupture de l'API?
L'ajout d'une option à une liste finie (qu'un développeur peut activer) est-il considéré comme une extension ou une modification d'une API?