Проєктування API · Junior · Запитання 63 з 75
Чому enum у відповідях API складно розширювати?
- 1Enum у HTTP завжди рядки
- 2Enum не можна надсилати в JSON
- ✓Правильна відповідь: Клієнти можуть падати на невідомих значеннях; задокументуйте, що можуть з'являтися нові значення, і змусьте клієнтів обробляти невідомі
Пояснення
Додавання значення enum може бути несумісною зміною для суворих клієнтів. Деякі гайдлайни вважають вихідні enum розширюваними за замовчуванням.