Projektowanie API · Junior · Pytanie 63 z 75
Dlaczego enumy w odpowiedziach API trudno rozszerzać?
- 1Enumy w HTTP są zawsze stringami
- 2Enumów nie da się wysłać w JSON
- ✓Poprawna odpowiedź: Klienci mogą się wysypać na nieznanych wartościach; udokumentuj, że mogą pojawić się nowe wartości, i każ klientom obsługiwać nieznane
Wyjaśnienie
Dodanie wartości enuma może być zmianą niekompatybilną dla rygorystycznych klientów. Niektóre wytyczne domyślnie traktują enumy wyjściowe jako rozszerzalne.