Открыть сессию загрузки файла складского импорта
Файл импорта (XLSX, XLS, ODS, CSV или TSV до 25 МиБ) кладётся прямо в хранилище кабинета по подписанному адресу, мимо API: так его загружают агент по MCP и клиенты без формы. Ответ называет путь байтов: post — один multipart POST на upload.url с полями upload.fields и файлом последним полем upload.file_field; parts — PUT каждой части на upload.direct_urls; api — хранилище подписывать не умеет, байты идут PUT на upload.url этого API с авторизацией. Затем stockFinishUploadSession проверяет размер, контрольную сумму и антивирус, разбирает таблицу и заводит прогон импорта со статусом uploaded и номером сессии — дальше inspect, mapping, preview и apply. Пара kind+mode та же, что у загрузки формой: initial_stock — только create_only, kit_specs — create_only или upsert, document_items — upsert или replace, остальные виды — только upsert. Имена filename и size приняты как синонимы name и size_bytes. Прогон принадлежит открывшему сессию; её открывает пользователь или агент от его имени.
Request
- Base URL: https://erp.akeda.ru
- URL: https://erp.akeda.ru/api/v1/stock/imports/upload-sessions
- Auth: one of:
- HTTP bearer
- OAuth 2 (authorization code, authorization URL https://erp.akeda.ru/oauth2/authorize, token URL https://erp.akeda.ru/oauth2/token, scopes: akeda:delegate)
Request body
Response
Сессия и адрес для байтов
Changes
No recorded changes to this operation across all 1 revision of this API.