Изображение у вас есть конечная точка с именем /textfiles
- разработчик, использующий ваш API, обычно читает вашу документацию о том, как реализовать эту конечную точку. Если вы не используете магию автоматического обнаружения (что, я думаю, до сих пор не распространено).
Если мы возьмем, например, Facebook, в своей документации они просто сообщат, какие файлы вы можете отправить:
Мы принимаем следующие файлы: 3g2, 3gp, 3gpp, [...]
Ваш вопрос:
Но как сказать клиенту отправлять только csv или файл типа содержимого?
тоже немного неясно. Когда пользователь отправил запрос, он уже приложил файлы, которые, как он думал, он может отправить. Поэтому здесь вы бы предпочли отправить сообщение об ошибке, какие файлы разрешены. Так мы говорим о каких-то «предварительных» запросах здесь?
С точки зрения бэкэнд-разработчиков, я могу просто сказать вам: это в документации. Правильно обрабатывайте ошибки, документ и ваш разработчик не будут ненавидеть вас:)