Backend: Добавить валидацию входных данных для методов /encode и /decode
Описание:
Методы /encode и /decode должны корректно обрабатывать входные данные и возвращать ошибки при некорректном формате.
#План решения:
- Добавить валидацию на наличие обязательных полей password и message в JSON-запросе.
- Реализовать проверку формата данных (строки).
- В случае ошибки возвращать корректный HTTP-код и описание проблемы.
- Добавить обработку исключений в контроллерах.
Мотивация:
Обеспечение корректного взаимодействия API с пользователями и предотвращение ошибок на уровне сервера.
Критерии приемки:
- Сервер возвращает ошибку при некорректном формате запроса.
- Проверяются случаи отсутствия параметров password или message.
- В ответе возвращается статус 400 с описанием ошибки.