Prenez un point de terminaison API HTTP qui crache le modèle de réponse suivant:
{
    "type": "Dog",
    "name": "Jessi",
    ...
}
Le typechamp a été décrit dans la documentation comme étant l'un des Dog, Catou 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?