Загрузить продажу от имени установки
Интернет-магазин или CRM загружает продажу своим токеном. Повтор того же external_id обновляет ЭТУ же продажу, а не заводит второй, поэтому ответ 200. Внешний номер, уже занятый продажей другого источника (человека, ключа кабинета или другого приложения), отвечает 409 docflow.sale.foreign_source. Необязательный funnel_id выбирает действующую воронку продаж этого кабинета в момент создания продажи: повтор с другой воронкой отвечает 409 core.trade.funnel_mismatch, неизвестная, чужая или архивная воронка — 422 core.trade.funnel_unavailable.
Покупатель называется человеческими ключами. Названный ИНН узнаётся строго; продажа сайта (scenario self_service) без ИНН — в том числе вовсе без покупателя — ложится на системную карточку «Розничный покупатель», а имя, телефон и почта плательщика остаются в самом продаже; в остальных сценариях покупатель с телефоном получает именную карточку физлица. Позиции узнаются по артикулу. Статусы оплаты и отгрузки не принимаются — они считаются из фактов.
Если у юрлица есть склад (warehouse_id или склад по умолчанию политики склада) и в продаже есть складские позиции, под продажа ставится штатный резерв склада на срок из настроек склада; свободный остаток (stockGetAvailability) уменьшается на него. Резерв, который склад поставить не смог, продаже не отказывает.
Кабинет, пространство приложения и автор изменений берутся из токена установки. Строка журнала загрузок получает источником пространство приложения, а не поле source тела.
Request
- Base URL: https://erp.akeda.ru
- URL: https://erp.akeda.ru/api/v1/app/docflow/sales/import
- Auth: HTTP bearer
Headers
Slug выбранного кабинета; кабинет не является юрлицом
Request body
Response
Продажа после загрузки: новый или обновлённый
Changes
No recorded changes to this operation across all 1 revision of this API.