37203aee1b955ad77dad7f862b0410d599d8b399
Без этих эндпоинтов excel-import flow для wallet-транзакций неполный — интегратор не понимает откуда взять file_id для POST /admin/wallet-transaction/excel-processing. - Новый тег `file` (Methods for uploading files via signed-URL...). - POST /file/prepare-upload: создаёт File-запись + возвращает signedUrl для PUT-загрузки бинарника напрямую в S3. - POST /file/finish-upload?id=<uuid>: помечает файл как UPLOADED, после чего file_id можно использовать в downstream-флоу. - Подробная описание двухшагового флоу (prepare → PUT signedUrl → finish) в описании prepare-upload. - Идемпотентность через повторный prepare-upload с тем же id. - Схемы File (полная), FilePrepareUploadBody, FilePrepareUploadResponse. - В WalletExcelFormBody.file_id ссылка на этот upload-флоу — раньше было просто «UUID предварительно загруженного xlsx». Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>