Ambil titik akhir HTTP API yang mengeluarkan model respons berikut:
{
"type": "Dog",
"name": "Jessi",
...
}
The type
lapangan telah dijelaskan dalam dokumentasi sebagai salah satu Dog
, Cat
atau Fish
.
Apakah menambahkan opsi baru, katakanlah Rat
, dianggap sebagai perubahan API yang melanggar?
Apakah menambahkan opsi ke daftar terbatas (yang dapat diaktifkan pengembang) dianggap sebagai ekstensi atau modifikasi API?
sumber
Itu hanya akan melanggar jika "Tikus" dapat dikembalikan dari operasi yang ada.
Jika operasi yang ada tidak dapat mengembalikan "Rat" maka menambahkan opsi baru ini tidak akan berpengaruh.
sumber