use case:
1. юзер жмёт на кнопку в интерфейсе клиентского ПО. выбирается откуда-то файл (валидируется и т.п.).
2. выбранный файл отправляется по HTTP на сервер.
3. сообщить пользователю о результате (ошибка и т.д.)
т.е. данный процесс композируется (пока) на 3 функции.
- к первой функции нужно прописать требования, что на входе, что на выходе, как валидируется пользовательский ввод.
- ко второй функции нужно прописать требования (или взять из сваггера), эндпоинт, метод, хэдеры, то сё..
т.е. есть "файл", есть "результат его отправки".