Какой код вернуть на регистрацию с уже занятым email
Сервис регистрации получает POST /users с email, который уже есть в базе. Сейчас в этом случае падает уникальный индекс, и клиент получает 500 Internal Server Error. Мобильное приложение не может отличить «email занят» от сбоя сервера и предлагает пользователю «попробовать позже».
Какой ответ описать в контракте?
- 409 Conflict с кодом ошибки email_taken
- 200 OK с полем error: "email_taken"
- 500 Internal Server Error с текстом ошибки
- 401 Unauthorized с текстом ошибки
