---
title: "Завести отгрузку на маркетплейс по поставке"
method: POST
path: "/api/v1/marketplace/{platform}/supply-shipments"
tags: ["Marketplace supplies"]
---

# Завести отгрузку на маркетплейс по поставке

`POST /api/v1/marketplace/{platform}/supply-shipments`

## Request

- Base URL: `https://erp.akeda.ru`
- URL: `https://erp.akeda.ru/api/v1/marketplace/{platform}/supply-shipments`
- Auth: one of:
  - HTTP bearer
  - API key in header `X-Api-Key`
  - OAuth 2 (authorization code, authorization URL `https://erp.akeda.ru/oauth2/authorize`, token URL `https://erp.akeda.ru/oauth2/token`, scopes: `akeda:delegate`)
  - HTTP bearer

Черновик «Отгрузки на маркетплейс» (ERP-2170) по поставке площадки из
списка поставок сборщика: склад-отправитель — названный или склад
исполнения магазина, получатель — «В пути на площадку», состав —
заявленное площадке по позициям, сопоставленным с номенклатурой
(у Wildberries штрихкод состава → размер → карточка). Состояние
строк не задаётся: проведение берёт годное по FIFO из всех состояний
«можно отгружать / продавать»; партии — метод учёта юрлица или ручной
выбор в строке. Несопоставленные позиции в
черновик не попадают и возвращаются в unmatched. Поставка с нашей
отгрузкой, принятая, виртуальная или уже имеющая черновик отгрузки —
409 marketplace.supply_shipment.invalid.

## Path parameters

- `platform` 'ozon' | 'wildberries', required

## Headers

- `X-Tenant` string, required

## Request body

- MarketplaceSupplyShipmentCreateInput
  - `store_id` string, uuid, required
  - `supply_key` string, required: Ключ поставки из списка поставок, например supply:12345678
  - `from_warehouse_id` string, uuid
  - `date` string, date: Дата документа; пусто — сегодня кабинета
  - `comment` string

## Response `201`

Черновик отгрузки

- MarketplaceSupplyShipmentDraft
  - `document_id` string, uuid, required
  - `number` string, required
  - `date` string, date, required
  - `status` string, required: Черновик — draft
  - `store_id` string, uuid, required
  - `company_id` string, uuid, required
  - `platform` 'ozon' | 'wildberries', required
  - `supply_number` string: Номер поставки площадки
  - `from_warehouse_id` string, uuid, required
  - `to_warehouse_id` string, uuid, required
  - `robot` boolean, required
  - `qty` string, required
  - `lines` MarketplaceSupplyShipmentLine[], required
    - `product_id` string, uuid, required
    - `qty` string, required: Отгружено штук
    - `amount` string: Стоимость уехавшего по разложению проведения; пусто у черновика
  - `supply_key` string, required
  - `unmatched` MarketplaceSupplyShipmentUnmatched[], required: Позиции поставки без товара номенклатуры: сопоставьте их в «Номенклатуре магазина» и допишите строки
    - `external_id` string, required: Штрихкод (Wildberries) или SKU (Ozon) позиции поставки
    - `external_name` string
    - `declared` integer, required: Заявлено площадке

## Other responses

- `400`: Некорректный запрос или нарушение бизнес-правила
- `401`: Сессия, ключ или кабинет не подтверждены
- `403`: Текущая роль не имеет требуемого права
- `404`: Запись не найдена или не видима текущему пользователю
- `409`: Конфликт версии, идемпотентности или бизнес-состояния
- `503`: Внешний банк, справочник или контур подключений временно недоступен

---

[API](https://skmtc.dev/akeda/apis/akeda-erp-client-api.md) · [All operations](https://skmtc.dev/akeda/apis/akeda-erp-client-api/llms.txt) · [OpenAPI document](https://skmtc.dev/akeda/apis/akeda-erp-client-api/revisions/a99574d597cc?raw)
