Заказы со склада поставщика (FBS): API (1.0)

Download OpenAPI specification:Download

Support Team: admin@selsup.ru License: Apache 2.0

Общая информация

Введение

SelSup API — программный интерфейс для работы с сервисом SelSup. Он даёт возможность обмениваться информацией между системой продавца и SelSup.

Методы API позволяют использовать весь функционал сервиса SelSup для работы с маркетплейсами Ozon, Wildberries, Aliexpress, Яндекс.Маркет, СберМегаМаркет, Леруа Мерлен, кассами Эвотор и Авито. Работать со службами доставки.

SelSup позволяет создавать карточки на всех маркетплейсах, заполнять параметры, вести учет остатков товаров, принимать заказы по FBS с маркетплейсов и интернет-магазина, обновлять остатки на позиции, по которым пришел заказ. Вести аналитику продаж и учет финансов.

С помощью API вы можете подключить любые источники заказов к SelSup и вести быстрый учет остатков с маркетплейсов и сайта.

По умолчанию GET запросы используются для получения данных, все запросы на изменение данных отправляются методоми POST, DELETE, PUT, PATCH

Авторизация

Как передавать токен авторизации в запросах

curl "https://api.selsup.ru/api/product/findProduct" \
  -H "Authorization: token"

Проверьте, что у вас указан токен API вместо <token>. Он указан на странице добавления нового токена

Перейдите на страницу настройки API: https://selsup.ru/application/integration/api

Введите название нового токена в поле и нажмите кнопку Добавить токен. Название должно быть уникальным в рамках вашего аккаунта. Рекомендуется для разных сервисов использовать свои токены, чтобы в любой момент можно было отозвать токен.

Токен необходимо передавать в заголовке Authorization: токен

Webhooks

SelSup может отправлять запросы на внешние сервисы и так же получать информацию от внешних сервисов, в случае каких-то событий. Такими событиями могут быть:

  • получение заказа с маркетплейса или от покупателя, в этом случае передается полная информация о заказе
  • изменение остатка на товары, передается информация о товаре и новый остаток
  • изменение цены на товар

Вы можете настроить Webhook, который будет отправлять HTTP/HTTPS запрос на адрес, который будет указан в кабинете. Возможна отправка POST или GET запроса в нужном формате с необходимыми заголовками.

Так вы сможете настроить интеграцию с любой собственной системой или сайтом.

Примеры решений

Поиск товаров

Для поиска товаров используйте метод /api/product/find Он позволяет найти товары по фильтрам и поисковому запросу, либо просто получить все товары по порядку.

Для выбора всех товаров лучше передавать sortBy=ID, чтобы новые товары не изменяли порядок сортировки и отдавались в конце. Параметр count=true, позволяет отдать в ответе значение поля total - общего количества данных по запросу. Значение true необходимо передавать только в первом запросе или вообще не передавать, просто последовательно выбирать данные по страницам, пока количество товаров в ответе не будет меньше размера limit.

Метод не отдает полную информацию о товаре, только основные поля, которые отображаются на списке товаров. Чтобы получить полную информацию о карточке, необходимо запросить ее по ID модели из ответа rows[0].view.model.id и использовать метод /api/model/{modelId} для получения полной информации о карточке. Если вы хотите изменить товар, получив данные из ответа метода, можно использовать метод PATCH, который объединит данные с уже сохраненными, чтобы не затереть какие-то параметры.

Информация о карточке

Получает полную информацию о карточке модели со всеми полями. У модели есть список цветов colors и у каждого цвета есть список размеров: sizes.

В поиске product/find поиск производится только по наличию конечного размера, поэтому если вы добавите цвета или модель, но не укажите размеры, в поиске они находиться не будут.

Чтобы получить дополнительные параметры, передавайте параметр params=true и в ответе values будет отдаваться список значений для цвета, модели или товара.

Полный список полей

Позволяет получить всю информацию о карточке товара, включая все заполненные параметры для последующего изменения информации о товаре через метод POST/PUT model. В списке services передаются маркетплейсы или сервисы, в которые необходимо отправить карточку после сохранения.

Создание модели

Метод позволяет создать новый товар

Позволяет создавать карточку товара. Карточка состоит из нескольких цветов, у каждого цвета может быть несколько размеров. Если в вашей категории товаров нет разделения по цветам и размерам - то просто создается карточка с одним цветом и одним размером. Цвет указывать не обязательно, как и значения поля размера. Обязательно указывать только артикул у модели.

Штрих-коды если не указаны, будут автоматически сгенерированы SelSup, либо нужно указывать явно штрих-коды в карточке товара.

Редактирование модели

Полный список полей

Позволяет изменить информацию у существующей модели, добавить цвета или размеры. Так же при редактировании модели можно выставлять свойство hasChanges=false, чтобы не изменять некоторые цвета или размеры.

Работа с параметрами карточки

У каждой структуры ProductModel, ProductView и Product, есть список значений параметров. У каждого параметра есть идентификатор, который зачастую уникален в рамках всех категорий маркетплейса. Один параметр может повторяться в разных категориях. Мы всегда пытаемся максимально сохранять идентификатор параметра при любых изменения на маркетплейсе.

Значения можно определять на разных уровнях, при этом Product имеет самый высший приоритет, потом идут по порядку значения со следующим приоритетом: ProductView, ProductModel, Category

В некоторых случаях, на маркетплейс не могут быть переданы значения, записанные у размера, например на Wildberries, тк карточка Wildberries соответствует ProductView. Уровень параметра, указанный в Param.level служит лишь для определения уровня по умолчанию, на котором должно быть определено значение параметра.

Если у параметра проставлено multiValueAllowed, то может быть несколько ParamValue с одинаковым paramId для передачи параметров, у которых может быть несколько значений

В зависимости от типа параметра Param.valueType, должны проставляться соответствующие поля в значении ParamValue.

Получить список параметров можно через специальный компонент, который ежедневно обновляет список параметров для каждого маркетплейса. Параметры динамические - они могут постоянно добавляться и удаляться из категории, когда их правит маркетплейс - тк это параметры маркетплейсов:

https://params.selsup.ru/knowledge/getParams?ozonCategoryId=91025609&wildberriesTypeId=105&avitoCategoryId=103

Поиск значений параметра

Список значений может отдаваться для параметров с Param.valueType: "ENUM" или "TEXT" В этом случае у них обязательно будет проставлен Param.displayType: "SUGGEST", который говорит о том, что список значений нужно получать из ответа метода:

https://options.selsup.ru/option/fetchOption?aliexpressCategoryId=201236503&paramId=60019&useCategoryOption=true&query=123&limit=10

Полученные значения необходимо подставлять в качестве option у ParamValue в карточке товара. У значения всегда есть name, а вот идентификатор может вообще отсутствовать или может соответствовать идентификаторам значений на маркетплейсах

Поиск категорий

Позволяет найти категории по запросу или фильтру. Категории SelSup могут связываться с категориями маркетплейсов, могут хранить параметры, которые автоматически проставляются в карточках при создании, если параметр не заполнен в модели. Идентификатор категории необходимо использовать для создания товара.

Поиск бренда

Позволяет найти бренды по запросу или фильтру. Идентификатор бренда необходимо использовать для создания товара.

Создание заказа с сайта

Вы можете передавать новые заказы в SelSup по API, например с вашего интернет-магазина. В запросе необходимо передавать информацию о заказе и список товаров в заказе. В качестве уникального ключа, для того, чтобы не создавать дубликаты заказов используйте externalOrderId - номер заказа на сайте интернет-магазина.

Поле organizationId нужно обязательно передавать, если у вас в аккаунте несколько организаций.

Для передачи товаров необходимо предварительно связать товары сайта, с товарами в SelSup, чтобы потом передавать productId - идентификатор товара в SelSup. Сделать это можно, импортировав все товары методом findProduct

В позиции заказа в товаре quantity обязательно нужно передавать, как и цену товара price.

Создание отгрузки на маркетплейс

Вы можете передавать новые заказы в SelSup по API, например с вашего интернет-магазина. В запросе необходимо передавать информацию о заказе и список товаров в заказе. В качестве уникального ключа, для того, чтобы не создавать дубликаты используется externalOrderId

Возможные ошибки

В результате отдается JSON заказа, с проставленным значение id

{
  "message": "error_empty_warehouse"
}

В случае ошибки отдается код ответа 400, а в теле отдается message - с кодом ошибки и messageParams - дополнительные параметры сообщения об ошибке. Любые коды, отличные от 200 - ошибка запроса

Сообщение Причина
error_empty_warehouse Не указан параметр warehouseId для заказа на маркетплейс type=FBM
error_no_organization Не указано поле organizationId, если в аккаунте несколько организаций
error_no_marketplace Не указан service, для type=FBS или type=FBM заказов
error_no_quantity_for_order_product Не указано количество товара у позиции заказа products[index].quantity
error_no_price_for_order_product Не указана цена у позиции заказа products[index].price

Получение списка заказов

С помощью запроса вы можете получить список заказов:

Параметр count отвечает за подсчет общего количества заказов по указанному запросу. Лучше передавать значение false, если вам не нужно знать общее количество заказов, тк подсчет количества может занимать продолжительное время, особенно если по запросу выбирается большое количество заказов. Лучше запрашивать постоянно изменяя параметр page, чтобы выбрать все данные, пока количество равно лимиту, который вы передаете в запросе.

Получение изменений заказов

Вы можете выбирать заказы, которые изменились с последней даты получения заказов. При этом мог изменится состав заказа, параметры заказа или статус. В заказе отдается поле modifiedDate по которому вы можете выбирать заказы. В фильтрах есть поле modifiedDate в котором указывается дата и отдаются заказы которые изменились начиная с указанной даты

curl "https://api.selsup.ru/api/order/find?type=FBS&modifiedDate=2024-06-20T15:00:00Z" \
  -H "Authorization: <token>"

Остатки в SelSup

Остатки товаров в SelSup привязываются к SKU - единице хранения на складе. Каждому товару присваивается свой номер SKU и в дальнейшем можно указать одинаковый SKU для нескольких разных товаров в SelSup.

Вы можете использовать две схемы хранения остатков в SelSup: 1)Когда на каждую штуку товара клеится отдельный уникальный код, по которому можно отслеживать всю историю товара и вы всегда можете отделить каждую единицу товара друг от друга. Данный уникальный стикер позволяет вам клеить его в удобное для быстрого поиска место товара, что существенно ускоряет сборку товаров на складе и их идентификацию - особенно если вы работаете с кодами маркировки честного знака 2)Когда остаток хранится просто к привязки к ячейке по штрих-коду. В этом случае в остатке записывается количество - сколько лежит определенного товара в данной ячейке.

Изменение остатков

Полный список полей

curl -X POST "https://api.selsup.ru/api/wms/changeStock?skuId=123&stock=5&warehouseId=123" \
  -H "Authorization: <token>"

В результате отдается 200 код ответа или 400 в случае ошибки

Позволяет для SKU изменить остатки товаров на складе. Работает для всех схем хранения, как с уникальными кодами, так и без них

Добавление функций в магазин приложений

Вы можете разрабатывать расширения SelSup, которые добавляют различные возможности в SelSup. Существует несколько возможных вариантов встраивания функций в SelSup

React-расширения

Вы можете разрабатывать расширения для SelSup реализуя функциональные React компоненты, которые встраиваются в различные места кабинета SelSup и взаимодействуют с API SelSup или API внешних сервисов. Внешнему сервису необходимо разрешить принимать запросы с домена selsup.ru. При этом вы можете использовать все стандартные компоненты SelSup и добавлять свои собственные

Клонируйте репозиторий демо-компонента SelSup и начните разрабатывать React-расширение.

https://github.com/SelSup/component

Backend интеграции

Вы можете реализовать на Java один из вариантов интеграции: маркетплейс (интеграция по остаткам, заказам, товарам, ценам) или служба доставки, реализовав соответствующий интерфейс SelSup. Код компонента попадет в основную ветку SelSup и будет доступен для использования вашим платным или бесплатным расширением. Вы сможете обновлять функции вашего расширения и изменения будут регулярно попадать в новые релизы SelSup.

Заказы со склада поставщика (FBS)

Импорт заказов и различные методы для сборки, комплектации, отмены заказов со своего склада

Прикрепить заказ по FBS к поставке

Позволяет прикрепить заказ к поставке, в основном актуально для Wildberries

path Parameters
supplyId
required
integer <int64>
Request Body schema: application/json
required
Array
integer <int64>

Responses

Request samples

Content type
application/json
[
  • 0
]

Импорт поставок Wildberries

Импортирует открытые поставки на маркетплейсе Wildberries по FBS

query Parameters
organizationId
required
integer <int64>

Responses

Отменить задачу по сборке

Отменяет/возвращает сборочное задание, оно не будет выдаваться никакому оператору, пока его не откроют. Метод нужен в том числе для закрытия пустых заданий, которые собрали не через задание по сборке

path Parameters
taskId
required
integer <int64>
query Parameters
finished
boolean

Responses

Скачать документы для поставки

Позволяет скачать документы для отгрузки поставки

path Parameters
supplyId
required
integer <int64>

Responses

Создать документы для поставки

Позволяет сформировать документы для отгрузки поставки

path Parameters
supplyId
required
integer <int64>
query Parameters
count
integer <int32>
deliveryMethod
integer <int64>

Responses

Закрыть поставку

Позволяет закрыть поставку на маркетплейсе

path Parameters
supplyId
required
integer <int64>

Responses

Проверяет поставку FBS

Позволяет проверить поставку на маркетплейсе

path Parameters
supplyId
required
integer <int64>

Responses

Проверяет заказы поставки FBS

Позволяет проверить поставку на маркетплейсе и сравнить состав заказов с SelSup

path Parameters
supplyId
required
integer <int64>
query Parameters
changeSupply
boolean

Изменять поставку в SelSup, если она не совпадает с поставкой на маркетплейсе

Responses

Резервирует остатки по заказам

Позволяет обновить резерв остатков по FBS заказам, например если появился новый остаток. Импорт с обновлением остатков самостоятельно обновляют остатки, даже если когда заказ поступал остатка не было

Responses

Пометить собранными заказы по FBS

Позволяет отменить заказ, например если на складе не оказалосьтовара, на который пришел заказ

Request Body schema: application/json
required
Array
integer <int64>

Responses

Request samples

Content type
application/json
[
  • 0
]

Изменяет статус заказов

Изменяет статус нескольких заказов

path Parameters
status
required
string
Enum: "CREATED" "REVOKING" "REVOKED" "ORDER_CREATED" "CARDS_CREATED" "BOX_BARCODES" "IMAGES_UPLOADED" "INVOICE_UPLOADED" "READY_TO_SUPPLY" "SUPPLIED" "FINISHED" "COLLECTED" "SEND" "DELIVERY" "REFUND" "COLLECTING" "PACKING" "PAYMENT_REQUIRED" "CANCELED" "CONTROVERSIAL" "OVERDUE" "READY_FOR_PICKUP" "WAITING_SUPPLY" "PICK_UP_REFUND" "REFUND_RECEIVED" "DELETED" "RESTORE"

Статус заказа

Request Body schema: application/json
required
Array
integer <int64>

Responses

Request samples

Content type
application/json
[
  • 0
]

Обновить заказ с маркетплейса

Обновляет статус и этикетку заказа с маркетплейса

path Parameters
orderId
required
integer <int64>

Responses

Принудительный резерв остатка для заказа

Позволяет обновить принудительно взять резерв остатков по FBS заказам

path Parameters
orderId
required
integer <int64>

Responses

Возврат заказа на склад

Позволяет возвратить остаток заказа на склад, при возврате заказа от покупателя

path Parameters
orderId
required
integer <int64>
Request Body schema: application/json
Array
id
integer <int64>

Уникальный идентификатор позиции в заказе

orderId
integer <int64>

Идентификатор заказа

collected
boolean

Признак того, что позиция собрана полностью на складе

collectedQuantity
integer <int32>

Сколько штук собрано в позиции

reservedForCollectQuantity
integer <int32>

Сколько штук собрано в позиции

productId
integer <int64>

Идентификатор карточки товара, может использоваться для простановки связи с товаром при вставке

quantity
integer <int32>

Количество товара

introducedQuantity
integer <int32>

Количество уже принятого остатка товара для приемки на склад

price
number <double>

Цена товара

bonusPrice
number <double>

Цена c бонусами маркетплейса

otherExpenses
number <double>

Дополнительные расходы на товар

wholesalePrice
number <double>

Оптовая цена товара. Не обязательна, нужна была раньше для Wildberries

boxes
string
position
integer <int32>

Позиция товара в заказе для сортировки

object (Cell)

Ячейка хранения товара на складе, в которой может храниться один или несколько товаров

cellId
integer <int32>

Ячейка хранения товара для поступления

createdDate
string <date-time>

Дата добавления товара в заказ

createdUser
string

Логин пользователя, который добавил позицию

error
string

Описание ошибки при взаимодействии с внешними сервисами

lastUpdateDate
string <date-time>
externalProductId
integer <int64>

Идентификатор товара в системе Яндекс.Маркета или СберМегаМаркет

sberProductIndex
string

Порядковый номер лота СберМегаМаркет

markingRequired
boolean

Признак обязательности маркировки для данного товара

countryRequired
boolean

Признак обязательности страны производства для данного товара

rnpt
string

Признак обязательности РНПТ для данного товара

gtdRequired
boolean

Признак обязательности ГТД для данного товара

rnptRequired
boolean

Признак обязательности РНПТ для данного товара

moySkladId
string

Идентификатор позиции в Мой склад

Array of objects (ProductCode)

Коды маркировки для товаров из заказа

Array of objects (WmsItem)

Список единиц хранения товара на складе для INCOME, FBS, RETAIL, WHOLESALE

commission
number <double>

Комиссия в руб.

purchasePrice
number <double>

Закупочная цена

deliveryCost
number <double>

Прочие расходы

deliveryExpenses
number <double>

Расходы на доставку собственной или сторонней службой

Array of objects (Product)

Состав товара для комплектов. Отдается при передачи withComponents

expiredDate
string <date-time>

Cрок годности товара

opCollectedQuantity
object (OrderProduct) Recursive

Позиция товара в заказе. В одном заказе не может быть двух OrderProduct с одинаковым productId

opReservedForCollectQuantity
object (OrderProduct) Recursive

Позиция товара в заказе. В одном заказе не может быть двух OrderProduct с одинаковым productId

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Укомплектовать заказ

Позволяет пометить заказ укоплектованным. Статус заказа меняется на COLLECTED - собран

path Parameters
orderId
required
integer <int64>
query Parameters
deliveryInvoiceNumber
string

Номер транспортного заказа для передачи

Responses

Возвратить собранный заказ в новый

Позволяет возвратить заказ в новые, например если он не собран, чтобы потом массово пометить заказы собранными

path Parameters
orderId
required
integer <int64>

Идентификатор заказа

Responses

Загрузить этикетку заказа

Обновляет статус и этикетку заказа с маркетплейса. После вызова данного метода, статус заказа изменится на маркетплейсе, чтобы можно было получить этикетку. На Wildberries заказ будет прикреплен к поставке, на других перейдет в статус Ожидает доставки.

path Parameters
orderId
required
integer <int64>

Responses

Собрать заказ по FBS

Позволяет пометить собраным один заказ. В случае когда заказ помечается собранным,он меняет статус на маркетплейсе на Ожидает доставки. На маркетплейсе статус изменяется вофлайне - заказ попадает в очередь из которой постепенно они отправляются на маркетплейс

path Parameters
orderId
required
integer <int64>

Идентификатор заказа

Request Body schema: application/json
Array of objects (ProductDTO)

Responses

Request samples

Content type
application/json
{
  • "products": [
    ]
}

Отменить заказ

Позволяет отменить заказ, например если на складе не оказалосьтовара на который пришел заказ

path Parameters
orderId
required
integer <int64>

Responses

Проверка заказа

Помечает заказ проверенным к отправке

path Parameters
barcode
required
string

Responses

Обновить заказы с маркетплейса

Обновляет статус и этикетку заказа с маркетплейса

Request Body schema: application/json
required
Array
integer <int64>

Responses

Request samples

Content type
application/json
[
  • 0
]

Списать резерв у заказа

Позволяет списать резерв у заказа, например для 1С, когда учет ведется в другой системе

Request Body schema: application/json
required
Array
id
integer <int64>
deliveryInvoiceNumber
string

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Отправляет заказы на сборку

Изменяет статус заказов на На сборке, чтобы Новые заказы онлайн импорта не мешали сборке и список заказов фиксировался

query Parameters
collect
boolean
Request Body schema: application/json
Array
integer <int64>

Responses

Request samples

Content type
application/json
[
  • 0
]

Возвратить собранные заказы в новый

Позволяет возвратить заказы в новые

Request Body schema: application/json
required
string

Идентификаторы заказов

Responses

Request samples

Content type
application/json
"string"

Загрузить этикетки заказов

Обновляет статус и этикетки заказа с маркетплейса. После вызова данного метода, статус заказа изменится на маркетплейсе, чтобы можно было получить этикетку. На Wildberries заказ будет прикреплен к поставке, на других перейдет в статус Ожидает доставки.

Request Body schema: application/json
required
Array
integer <int64>

Responses

Request samples

Content type
application/json
[
  • 0
]

Импортировать заказы FBS

Позволяет запустить задачу по импорту заказов FBS с Wildberries, Ozon, Яндекс.Маркет, Aliexpress, СберМегаМаркет, Авито по FBS. После импорта могут обновляться остатки на маркетплейсе, если указана stocks = true. Статус задачи можно проверять по task/getTask

query Parameters
stocks
boolean
organizationId
integer <int64>

Responses

Переместить поставку

Перемещает не собранные заказы из поставки в другую

query Parameters
supplyId
required
integer <int64>

Responses

Пометить заказ по FBS собранным

Позволяет отметить заказ собранным, даже если заказ не был выдан в задание по сборке, например когда товара не оказалось на складе или можно заменить товардругим (в этом случае передается WmsItem.id - идентификатор уникального товара,который взяли со склада на замену)

query Parameters
barcode
required
string

Штрих-код заказа маркетплейса

itemId
integer <int64>

Уникальный код единицы хранения на складе. Будет помечен отгруженным

Responses

Пометить уникальный код потерянным

Позволяет пометить единицу товара на складе - потерянной,если ее не удалось найти. Возвращает новую единицу товара со стока,если она есть на замену или null, если замены нет

query Parameters
orderProductCollectId
required
integer <int64>

Responses

PDF этикеток заказов

Скачивает PDF файл со списком этикеток всех заказов по фильтру

Request Body schema: application/json
required
limit
integer <int32>

Ограничение на количество записей. Максимальное значение - 500

page
integer <int32>

Номер страницы начиная с 1

count
boolean

Возвратить в ответе общее количество записей

sortBy
string
Enum: "ID" "CREATEDDATE" "ORDERCREATED" "CREATED" "CREATEDUSER" "STATUS" "SERVICE" "TYPE" "BOXTYPE" "NAME" "ORGANIZATIONID" "WAREHOUSE" "INVOICENUMBER" "EXTERNALORDERID" "QUEUE" "SUPPLYID" "CLOSEDATE" "CLOSEUSERID" "USERID" "PRICE" "PRODUCT" "COLLECTORDERTASKID" "DELIVERYDATE" "MARKINGSTATUS" "QUANTITY" "DATE"

Поле сортировки записей. Работает только при получении списка.

ascending
boolean

Порядок сортировки - по возрастанию?. Работает только при получении списка.

actual
boolean

Отображать только актуальные заказы - не закрытые

type
string
Enum: "FBM" "FBS" "INCOME" "RETAIL" "WHOLESALE" "FBO" "MOVEMENT" "WRITE_OFF"

Тип заказа

organizations
Array of integers <int64> unique [ items <int64 > ]
query
string

Поисковый запрос для фильтрации заказов по номеру или названию

userId
integer <int32>
service
string
Enum: "NONE" "WILDBERRIES" "OZON" "YANDEX_MARKET" "FAMILIYA" "NATIONAL_CATALOG" "ALIEXPRESS" "OTHER" "MOY_SKLAD" "SBER_MEGA_MARKET" "CISLINK" "ONE_C" "AVITO" "LEROY_MERLIN" "DETMIR" "KAZAN_EXPRESS" "EVOTOR" "WEBASYST" "AMAZON" "EBAY" "SIMALAND" "INSALES" "LAMODA"

Сервис

status
string
Enum: "CREATED" "REVOKING" "REVOKED" "ORDER_CREATED" "CARDS_CREATED" "BOX_BARCODES" "IMAGES_UPLOADED" "INVOICE_UPLOADED" "READY_TO_SUPPLY" "SUPPLIED" "FINISHED" "COLLECTED" "SEND" "DELIVERY" "REFUND" "COLLECTING" "PACKING" "PAYMENT_REQUIRED" "CANCELED" "CONTROVERSIAL" "OVERDUE" "READY_FOR_PICKUP" "WAITING_SUPPLY" "PICK_UP_REFUND" "REFUND_RECEIVED" "DELETED" "RESTORE"

Статус заказа

statuses
Array of strings
Items Enum: "CREATED" "REVOKING" "REVOKED" "ORDER_CREATED" "CARDS_CREATED" "BOX_BARCODES" "IMAGES_UPLOADED" "INVOICE_UPLOADED" "READY_TO_SUPPLY" "SUPPLIED" "FINISHED" "COLLECTED" "SEND" "DELIVERY" "REFUND" "COLLECTING" "PACKING" "PAYMENT_REQUIRED" "CANCELED" "CONTROVERSIAL" "OVERDUE" "READY_FOR_PICKUP" "WAITING_SUPPLY" "PICK_UP_REFUND" "REFUND_RECEIVED" "DELETED" "RESTORE"

Фильтр по статусам заказа

withoutSupply
boolean
orderProductId
integer <int64>
productId
integer <int64>

Фильтр по товару из заказа

hasCollectTask
boolean
organizationId
integer <int64>
updateInService
boolean

Заказы, которые стоят в очереди на изменение статуса на маркетплейсе

hasServiceError
boolean

Заказы с ошибкой обновления статуса на маркетплейсе

noLabel
boolean

Фильтрует заказы без этикетки

noMsOrder
boolean

Фильтрует по заказам не созданным в Моем складе

noMsDemand
boolean

Фильтрует по заказам с несозданными отгрузками в Моем складе

ids
Array of integers <int64> unique [ items <int64 > ]

Идентификаторы заказов для печати

supplyId
integer <int64>

Поставка, в которой отгружается заказ

notCollected
boolean

Заказы, которые не собирались через SelSup

dbs
boolean

DBS заказы

express
boolean

Express заказы

fbs
boolean

FBS заказы

noWarehouse
boolean

Заказы без склада

closeDate
string

Фильтр по дате сборки заказа - конкретный день

modifiedDate
string <date-time>

Фильтр по дате изменения заказа - статуса или любой информации о заказе начиная с этой даты

modifiedDateTo
string <date-time>

Фильтр по дате изменения заказа - статуса или любой информации о заказе до этой даты

incomeId
integer <int64>

id закупки из которого создан order

bindingOrderId
integer <int64>

id заказа, которому делаем возврат

closeDateFrom
string <date-time>

Фильтр по дате сборки заказа от - ISO

closeDateTo
string <date-time>

Фильтр по дате сборки заказа до - ISO

orderDate
string
deliveryDate
string

Фильтр по дате доставки заказа

deliveryDateFrom
string

Фильтр по дате доставки заказа от

deliveryDateTo
string

Фильтр по дате доставки заказа до

forMoySklad
boolean
warehouseId
integer <int64>

Фильтр по складу, с которого отгружается заказ

dateFrom
string <date-time>

Фильтр по дате заказа - от

dateTo
string <date-time>

Фильтр по дате заказа - до

timeZone
integer <int32>

Часовой пояс клиента по UTC

markingStatus
string
Enum: "UNKNOWN" "CARDS_SEND" "CARDS_CREATED" "SUZ_ORDERS_CREATED" "MARKS_RECEIVED" "CARDS_SIGNED" "DOCUMENT_CREATED" "SUCCESS" "NO_NEED_MARKING"

Фильтр по статусу в честном знаке

deleted
boolean

Показать удаленные заказы

collectLabel
boolean

Только для печати в PDF. Признак необходимости распечатать сборочную этикетку для "умной ленты"

sortOrdersByDate
boolean

Только для печати в PDF. Признак необходимости распечатать сборочную этикетку для "умной ленты"

sortBySku
boolean

Только для печати в PDF. Признак необходимости использовать в сортировке данные о товарах объединенных по SKU

notGroupByOrganization
boolean

Только для печати в PDF. Признак того, что все организации сортируются одним списком

notGroupByService
boolean

Только для печати в PDF. Признак того, что все маркетплейсы сортируются одним списком

productLabel
boolean

Только для печати в PDF. Признак необходимости распечатать этикетку товара в ленте

servicesForLabel
Array of strings
Items Enum: "NONE" "WILDBERRIES" "OZON" "YANDEX_MARKET" "FAMILIYA" "NATIONAL_CATALOG" "ALIEXPRESS" "OTHER" "MOY_SKLAD" "SBER_MEGA_MARKET" "CISLINK" "ONE_C" "AVITO" "LEROY_MERLIN" "DETMIR" "KAZAN_EXPRESS" "EVOTOR" "WEBASYST" "AMAZON" "EBAY" "SIMALAND" "INSALES" "LAMODA"

Сервисы для которых нужна печать в PDF

infoLabel
boolean

Только для печати в PDF. Признак необходимости распечатать информационную этикетку для ленты заказов

grouped
boolean

Отдает сгруппированные позиции из заказов. Только для выгрузки в Excel

replaceSetByComponent
boolean

Заменяет в заказах комплекты на компоненты

collectDeliveryLabel
boolean

Только для печати в PDF. Признак необходимости распечатать накладную службы доставки для "умной ленты"

shippingServicesForLabel
Array of strings
Items Enum: "CDEK" "OWN_DELIVERY" "POST" "BOXBERRY" "DPD" "YANDEX" "DOSTAVISTA"

Сервисы доставки для которых нужна печать накладной в PDF

orderId
integer <int64>

Идентификатор заказа

hasVideoFixation
boolean

Идентификатор была ли видео фиксация

withProducts
boolean

Признак, что заказы необходимо отдать c товарами

Responses

Request samples

Content type
application/json
{
  • "limit": 0,
  • "page": 0,
  • "count": true,
  • "sortBy": "ID",
  • "ascending": true,
  • "actual": true,
  • "type": "FBM",
  • "organizations": [
    ],
  • "query": "string",
  • "userId": 0,
  • "service": "NONE",
  • "status": "CREATED",
  • "statuses": [
    ],
  • "withoutSupply": true,
  • "orderProductId": 0,
  • "productId": 0,
  • "hasCollectTask": true,
  • "organizationId": 0,
  • "updateInService": true,
  • "hasServiceError": true,
  • "noLabel": true,
  • "noMsOrder": true,
  • "noMsDemand": true,
  • "ids": [
    ],
  • "supplyId": 0,
  • "notCollected": true,
  • "dbs": true,
  • "express": true,
  • "fbs": true,
  • "noWarehouse": true,
  • "closeDate": "string",
  • "modifiedDate": "2019-08-24T14:15:22Z",
  • "modifiedDateTo": "2019-08-24T14:15:22Z",
  • "incomeId": 0,
  • "bindingOrderId": 0,
  • "closeDateFrom": "2019-08-24T14:15:22Z",
  • "closeDateTo": "2019-08-24T14:15:22Z",
  • "orderDate": "string",
  • "deliveryDate": "string",
  • "deliveryDateFrom": "string",
  • "deliveryDateTo": "string",
  • "forMoySklad": true,
  • "warehouseId": 0,
  • "dateFrom": "2019-08-24T14:15:22Z",
  • "dateTo": "2019-08-24T14:15:22Z",
  • "timeZone": 0,
  • "markingStatus": "UNKNOWN",
  • "deleted": true,
  • "collectLabel": true,
  • "sortOrdersByDate": true,
  • "sortBySku": true,
  • "notGroupByOrganization": true,
  • "notGroupByService": true,
  • "productLabel": true,
  • "servicesForLabel": [
    ],
  • "infoLabel": true,
  • "grouped": true,
  • "replaceSetByComponent": true,
  • "collectDeliveryLabel": true,
  • "shippingServicesForLabel": [
    ],
  • "orderId": 0,
  • "hasVideoFixation": true,
  • "withProducts": true
}

Собрать позицию в заказе

Позволяет пометить собранным позицию из заказа. Можно передать замену уникального кода в параметре itemId, если на складе выбирается любой уникальный код, а не только зарезервированный под заказ. При этом с этого кода будет снят резерв, либо резерв перекинут на другой заказ. Можно передать код маркировки, если у уникального до этого не было привязки к коду маркировки. Если передан параметр barcode - производится дополнительная сверка, что выбран правильный шк заказа

path Parameters
orderProductCollectId
required
integer <int64>

Код товара в заказе

query Parameters
barcode
string

Штрих-код заказа для проверки

itemId
integer <int64>

Уникальный код единицы хранения на складе для проверки совпадения с выбранным товаром

mark
string

Код маркировки

gtd
string

ГТД

rnpt
string

РНПТ

base64
boolean

Код закодирован в base64

Responses

Найти заказ по штрих-коду

Позволяет найти сборочные позиции заказ по штрих-коду

query Parameters
barcode
required
string

Штрих-код заказа маркетплейса

Responses

Получение методов доставки

Возвращает список методов доставки

query Parameters
organizationId
required
integer <int64>

Организация

service
required
string
Enum: "NONE" "WILDBERRIES" "OZON" "YANDEX_MARKET" "FAMILIYA" "NATIONAL_CATALOG" "ALIEXPRESS" "OTHER" "MOY_SKLAD" "SBER_MEGA_MARKET" "CISLINK" "ONE_C" "AVITO" "LEROY_MERLIN" "DETMIR" "KAZAN_EXPRESS" "EVOTOR" "WEBASYST" "AMAZON" "EBAY" "SIMALAND" "INSALES" "LAMODA"

Маркетплейс

Responses

Статистика заказов Deprecated

Рассчитывает кол-во заказов созданных за день и агрегирует их по периоду(День/Неделя/Месяц/Год)

query Parameters
fieldId
integer <int64>
field
string
Enum: "PRODUCT" "MODEL" "GROUP" "ORGANIZATION" "CLIENT" "CATEGORY" "PRODUCT_VIEW" "BRAND" "REGION" "WAREHOUSE"
Request Body schema: application/json
required
period
string
Enum: "DAY" "WEEK" "MONTH" "QUARTER" "YEAR" "MONTH_3" "MONTH_6" "END_OF_TARIFF" "MONTH_7" "MONTH_14"

Период агрегации

dateFrom
string <date-time>

Дата начала отчета

dateTo
string <date-time>

Дата окончания отчета

services
Array of strings
Items Enum: "NONE" "WILDBERRIES" "OZON" "YANDEX_MARKET" "FAMILIYA" "NATIONAL_CATALOG" "ALIEXPRESS" "OTHER" "MOY_SKLAD" "SBER_MEGA_MARKET" "CISLINK" "ONE_C" "AVITO" "LEROY_MERLIN" "DETMIR" "KAZAN_EXPRESS" "EVOTOR" "WEBASYST" "AMAZON" "EBAY" "SIMALAND" "INSALES" "LAMODA"

Список маркетплейсов для которых отдать данные

categories
Array of integers <int64> [ items <int64 > ]

Фильтр категорий для которых отдать данные

brands
Array of integers <int64> [ items <int64 > ]

Фильтр брендов для которых отдать данные

clientOrganizationId
integer <int64>

Идентификатор организации, для которой отдать данные

organizations
Array of integers <int64> unique [ items <int64 > ]

Идентификаторы организаций клиента

ids
Array of integers <int64> [ items <int64 > ]

Список идентификаторов

type
string
Enum: "FBM" "FBS" "INCOME" "RETAIL" "WHOLESALE" "FBO" "MOVEMENT" "WRITE_OFF"

Тип заказа

status
string
Enum: "CREATED" "REVOKING" "REVOKED" "ORDER_CREATED" "CARDS_CREATED" "BOX_BARCODES" "IMAGES_UPLOADED" "INVOICE_UPLOADED" "READY_TO_SUPPLY" "SUPPLIED" "FINISHED" "COLLECTED" "SEND" "DELIVERY" "REFUND" "COLLECTING" "PACKING" "PAYMENT_REQUIRED" "CANCELED" "CONTROVERSIAL" "OVERDUE" "READY_FOR_PICKUP" "WAITING_SUPPLY" "PICK_UP_REFUND" "REFUND_RECEIVED" "DELETED" "RESTORE"

Статус заказа

timeZone
integer <int32>

Часовой пояс клиента по UTC

previousDateFrom
string <date-time>

Дата начала периода для сравнения

Responses

Request samples

Content type
application/json
{
  • "period": "DAY",
  • "dateFrom": "2019-08-24T14:15:22Z",
  • "dateTo": "2019-08-24T14:15:22Z",
  • "services": [
    ],
  • "categories": [
    ],
  • "brands": [
    ],
  • "clientOrganizationId": 0,
  • "organizations": [
    ],
  • "ids": [
    ],
  • "type": "FBM",
  • "status": "CREATED",
  • "timeZone": 0,
  • "previousDateFrom": "2019-08-24T14:15:22Z"
}

Получить список заданий для сборки в задании

Возвращает список сборочных заданий и прикрепляет их к оператору,который вызвал метод. Больше никто не может взять это задание на сборку, но можно изменить привязку задания к оператору через метод setUserForTask.

query Parameters
force
required
boolean

Флаг, означающий принудительнуювыдачу новых заданий, даже если у пользователя уже есть сборочные задания. Позволяет пропускать задания, а когда они закончились выдать новые

count
integer <int32>

Количество заданий, которое взять

service
string
Enum: "NONE" "WILDBERRIES" "OZON" "YANDEX_MARKET" "FAMILIYA" "NATIONAL_CATALOG" "ALIEXPRESS" "OTHER" "MOY_SKLAD" "SBER_MEGA_MARKET" "CISLINK" "ONE_C" "AVITO" "LEROY_MERLIN" "DETMIR" "KAZAN_EXPRESS" "EVOTOR" "WEBASYST" "AMAZON" "EBAY" "SIMALAND" "INSALES" "LAMODA"

Сервис

nextDay
boolean

Responses

Поиск заказов по ШК товара

Позволяет найти заказ по ШК заказа Ozon (верхний или нижний), QR-коду WB, штрих-коду Яндекс.Маркета

query Parameters
barcode
required
string

Штрих-код товара

actual
string

Отображать только актуальные заказы - не закрытые

type
string

Тип заказа

organizations
Array of integers <int64> unique [ items <int64 > ]
query
string

Поисковый запрос для фильтрации заказов по номеру или названию

userId
integer <int32>
service
string

Фильтр заказа по маркетплейсу

status
string

Фильтр по статусу заказа

statuses
string

Фильтр по статусам заказа

withoutSupply
boolean
orderProductId
integer <int64>
productId
string

Фильтр по товару из заказа

hasCollectTask
boolean
organizationId
integer <int64>
updateInService
string

Заказы, которые стоят в очереди на изменение статуса на маркетплейсе

hasServiceError
string

Заказы с ошибкой обновления статуса на маркетплейсе

noLabel
string

Фильтрует заказы без этикетки

noMsOrder
string

Фильтрует по заказам не созданным в Моем складе

noMsDemand
string

Фильтрует по заказам с несозданными отгрузками в Моем складе

ids
string

Идентификаторы заказов для печати

supplyId
string

Поставка, в которой отгружается заказ

notCollected
string

Заказы, которые не собирались через SelSup

dbs
string

DBS заказы

express
string

Express заказы

fbs
string

FBS заказы

noWarehouse
string

Заказы без склада

closeDate
string

Фильтр по дате сборки заказа - конкретный день

modifiedDate
string

Фильтр по дате изменения заказа - статуса или любой информации о заказе начиная с этой даты

modifiedDateTo
string

Фильтр по дате изменения заказа - статуса или любой информации о заказе до этой даты

incomeId
string

id закупки из которого создан order

bindingOrderId
string

id заказа, которому делаем возврат

closeDateFrom
string

Фильтр по дате сборки заказа от - ISO

closeDateTo
string

Фильтр по дате сборки заказа до - ISO

orderDate
string
deliveryDate
string

Фильтр по дате доставки заказа

deliveryDateFrom
string

Фильтр по дате доставки заказа от

deliveryDateTo
string

Фильтр по дате доставки заказа до

forMoySklad
boolean
warehouseId
string

Фильтр по складу, с которого отгружается заказ

dateFrom
string

Фильтр по дате заказа - от

dateTo
string

Фильтр по дате заказа - до

timeZone
string

Часовой пояс клиента по UTC

markingStatus
string

Фильтр по статусу в честном знаке

deleted
string

Показать удаленные заказы

collectLabel
string

Только для печати в PDF. Признак необходимости распечатать сборочную этикетку для "умной ленты"

sortOrdersByDate
string

Только для печати в PDF. Признак необходимости распечатать сборочную этикетку для "умной ленты"

sortBySku
string

Только для печати в PDF. Признак необходимости использовать в сортировке данные о товарах объединенных по SKU

notGroupByOrganization
string

Только для печати в PDF. Признак того, что все организации сортируются одним списком

notGroupByService
string

Только для печати в PDF. Признак того, что все маркетплейсы сортируются одним списком

productLabel
string

Только для печати в PDF. Признак необходимости распечатать этикетку товара в ленте

servicesForLabel
string

Сервисы для которых нужна печать в PDF

infoLabel
string

Только для печати в PDF. Признак необходимости распечатать информационную этикетку для ленты заказов

grouped
string

Отдает сгруппированные позиции из заказов. Только для выгрузки в Excel

replaceSetByComponent
string

Заменяет в заказах комплекты на компоненты

collectDeliveryLabel
string

Только для печати в PDF. Признак необходимости распечатать накладную службы доставки для "умной ленты"

shippingServicesForLabel
string

Сервисы доставки для которых нужна печать накладной в PDF

orderId
string

Идентификатор заказа

hasVideoFixation
string

Идентификатор была ли видео фиксация

withProducts
string

Признак, что заказы необходимо отдать c товарами

limit
string

Ограничение на количество записей. Максимальное значение - 500

page
string

Номер страницы начиная с 1

count
string

Возвратить в ответе общее количество записей

sortBy
string

Поле сортировки записей. Работает только при получении списка.

ascending
string

Порядок сортировки - по возрастанию?. Работает только при получении списка.

Responses

Поиск заказа по ШК заказа

Позволяет найти заказ по ШК заказа Ozon (верхний или нижний), QR-коду WB, штрих-коду Яндекс.Маркета

query Parameters
barcode
required
string

Штрих-код заказа маркетплейса

service
string
Enum: "NONE" "WILDBERRIES" "OZON" "YANDEX_MARKET" "FAMILIYA" "NATIONAL_CATALOG" "ALIEXPRESS" "OTHER" "MOY_SKLAD" "SBER_MEGA_MARKET" "CISLINK" "ONE_C" "AVITO" "LEROY_MERLIN" "DETMIR" "KAZAN_EXPRESS" "EVOTOR" "WEBASYST" "AMAZON" "EBAY" "SIMALAND" "INSALES" "LAMODA"

Маркетплейс заказа

Responses

PDF этикеток заказов на сборке

Скачивает PDF файл со списком этикеток всех заказов на сборке

Request Body schema: application/json
required
limit
integer <int32>

Ограничение на количество записей. Максимальное значение - 500

page
integer <int32>

Номер страницы начиная с 1

count
boolean

Возвратить в ответе общее количество записей

sortBy
string
Enum: "ID" "CREATEDDATE" "ORDERCREATED" "CREATED" "CREATEDUSER" "STATUS" "SERVICE" "TYPE" "BOXTYPE" "NAME" "ORGANIZATIONID" "WAREHOUSE" "INVOICENUMBER" "EXTERNALORDERID" "QUEUE" "SUPPLYID" "CLOSEDATE" "CLOSEUSERID" "USERID" "PRICE" "PRODUCT" "COLLECTORDERTASKID" "DELIVERYDATE" "MARKINGSTATUS" "QUANTITY" "DATE"

Поле сортировки записей. Работает только при получении списка.

ascending
boolean

Порядок сортировки - по возрастанию?. Работает только при получении списка.

actual
boolean

Отображать только актуальные заказы - не закрытые

type
string
Enum: "FBM" "FBS" "INCOME" "RETAIL" "WHOLESALE" "FBO" "MOVEMENT" "WRITE_OFF"

Тип заказа

organizations
Array of integers <int64> unique [ items <int64 > ]
query
string

Поисковый запрос для фильтрации заказов по номеру или названию

userId
integer <int32>
service
string
Enum: "NONE" "WILDBERRIES" "OZON" "YANDEX_MARKET" "FAMILIYA" "NATIONAL_CATALOG" "ALIEXPRESS" "OTHER" "MOY_SKLAD" "SBER_MEGA_MARKET" "CISLINK" "ONE_C" "AVITO" "LEROY_MERLIN" "DETMIR" "KAZAN_EXPRESS" "EVOTOR" "WEBASYST" "AMAZON" "EBAY" "SIMALAND" "INSALES" "LAMODA"

Сервис

status
string
Enum: "CREATED" "REVOKING" "REVOKED" "ORDER_CREATED" "CARDS_CREATED" "BOX_BARCODES" "IMAGES_UPLOADED" "INVOICE_UPLOADED" "READY_TO_SUPPLY" "SUPPLIED" "FINISHED" "COLLECTED" "SEND" "DELIVERY" "REFUND" "COLLECTING" "PACKING" "PAYMENT_REQUIRED" "CANCELED" "CONTROVERSIAL" "OVERDUE" "READY_FOR_PICKUP" "WAITING_SUPPLY" "PICK_UP_REFUND" "REFUND_RECEIVED" "DELETED" "RESTORE"

Статус заказа

statuses
Array of strings
Items Enum: "CREATED" "REVOKING" "REVOKED" "ORDER_CREATED" "CARDS_CREATED" "BOX_BARCODES" "IMAGES_UPLOADED" "INVOICE_UPLOADED" "READY_TO_SUPPLY" "SUPPLIED" "FINISHED" "COLLECTED" "SEND" "DELIVERY" "REFUND" "COLLECTING" "PACKING" "PAYMENT_REQUIRED" "CANCELED" "CONTROVERSIAL" "OVERDUE" "READY_FOR_PICKUP" "WAITING_SUPPLY" "PICK_UP_REFUND" "REFUND_RECEIVED" "DELETED" "RESTORE"

Фильтр по статусам заказа

withoutSupply
boolean
orderProductId
integer <int64>
productId
integer <int64>

Фильтр по товару из заказа

hasCollectTask
boolean
organizationId
integer <int64>
updateInService
boolean

Заказы, которые стоят в очереди на изменение статуса на маркетплейсе

hasServiceError
boolean

Заказы с ошибкой обновления статуса на маркетплейсе

noLabel
boolean

Фильтрует заказы без этикетки

noMsOrder
boolean

Фильтрует по заказам не созданным в Моем складе

noMsDemand
boolean

Фильтрует по заказам с несозданными отгрузками в Моем складе

ids
Array of integers <int64> unique [ items <int64 > ]

Идентификаторы заказов для печати

supplyId
integer <int64>

Поставка, в которой отгружается заказ

notCollected
boolean

Заказы, которые не собирались через SelSup

dbs
boolean

DBS заказы

express
boolean

Express заказы

fbs
boolean

FBS заказы

noWarehouse
boolean

Заказы без склада

closeDate
string

Фильтр по дате сборки заказа - конкретный день

modifiedDate
string <date-time>

Фильтр по дате изменения заказа - статуса или любой информации о заказе начиная с этой даты

modifiedDateTo
string <date-time>

Фильтр по дате изменения заказа - статуса или любой информации о заказе до этой даты

incomeId
integer <int64>

id закупки из которого создан order

bindingOrderId
integer <int64>

id заказа, которому делаем возврат

closeDateFrom
string <date-time>

Фильтр по дате сборки заказа от - ISO

closeDateTo
string <date-time>

Фильтр по дате сборки заказа до - ISO

orderDate
string
deliveryDate
string

Фильтр по дате доставки заказа

deliveryDateFrom
string

Фильтр по дате доставки заказа от

deliveryDateTo
string

Фильтр по дате доставки заказа до

forMoySklad
boolean
warehouseId
integer <int64>

Фильтр по складу, с которого отгружается заказ

dateFrom
string <date-time>

Фильтр по дате заказа - от

dateTo
string <date-time>

Фильтр по дате заказа - до

timeZone
integer <int32>

Часовой пояс клиента по UTC

markingStatus
string
Enum: "UNKNOWN" "CARDS_SEND" "CARDS_CREATED" "SUZ_ORDERS_CREATED" "MARKS_RECEIVED" "CARDS_SIGNED" "DOCUMENT_CREATED" "SUCCESS" "NO_NEED_MARKING"

Фильтр по статусу в честном знаке

deleted
boolean

Показать удаленные заказы

collectLabel
boolean

Только для печати в PDF. Признак необходимости распечатать сборочную этикетку для "умной ленты"

sortOrdersByDate
boolean

Только для печати в PDF. Признак необходимости распечатать сборочную этикетку для "умной ленты"

sortBySku
boolean

Только для печати в PDF. Признак необходимости использовать в сортировке данные о товарах объединенных по SKU

notGroupByOrganization
boolean

Только для печати в PDF. Признак того, что все организации сортируются одним списком

notGroupByService
boolean

Только для печати в PDF. Признак того, что все маркетплейсы сортируются одним списком

productLabel
boolean

Только для печати в PDF. Признак необходимости распечатать этикетку товара в ленте

servicesForLabel
Array of strings
Items Enum: "NONE" "WILDBERRIES" "OZON" "YANDEX_MARKET" "FAMILIYA" "NATIONAL_CATALOG" "ALIEXPRESS" "OTHER" "MOY_SKLAD" "SBER_MEGA_MARKET" "CISLINK" "ONE_C" "AVITO" "LEROY_MERLIN" "DETMIR" "KAZAN_EXPRESS" "EVOTOR" "WEBASYST" "AMAZON" "EBAY" "SIMALAND" "INSALES" "LAMODA"

Сервисы для которых нужна печать в PDF

infoLabel
boolean

Только для печати в PDF. Признак необходимости распечатать информационную этикетку для ленты заказов

grouped
boolean

Отдает сгруппированные позиции из заказов. Только для выгрузки в Excel

replaceSetByComponent
boolean

Заменяет в заказах комплекты на компоненты

collectDeliveryLabel
boolean

Только для печати в PDF. Признак необходимости распечатать накладную службы доставки для "умной ленты"

shippingServicesForLabel
Array of strings
Items Enum: "CDEK" "OWN_DELIVERY" "POST" "BOXBERRY" "DPD" "YANDEX" "DOSTAVISTA"

Сервисы доставки для которых нужна печать накладной в PDF

orderId
integer <int64>

Идентификатор заказа

hasVideoFixation
boolean

Идентификатор была ли видео фиксация

withProducts
boolean

Признак, что заказы необходимо отдать c товарами

Responses

Request samples

Content type
application/json
{
  • "limit": 0,
  • "page": 0,
  • "count": true,
  • "sortBy": "ID",
  • "ascending": true,
  • "actual": true,
  • "type": "FBM",
  • "organizations": [
    ],
  • "query": "string",
  • "userId": 0,
  • "service": "NONE",
  • "status": "CREATED",
  • "statuses": [
    ],
  • "withoutSupply": true,
  • "orderProductId": 0,
  • "productId": 0,
  • "hasCollectTask": true,
  • "organizationId": 0,
  • "updateInService": true,
  • "hasServiceError": true,
  • "noLabel": true,
  • "noMsOrder": true,
  • "noMsDemand": true,
  • "ids": [
    ],
  • "supplyId": 0,
  • "notCollected": true,
  • "dbs": true,
  • "express": true,
  • "fbs": true,
  • "noWarehouse": true,
  • "closeDate": "string",
  • "modifiedDate": "2019-08-24T14:15:22Z",
  • "modifiedDateTo": "2019-08-24T14:15:22Z",
  • "incomeId": 0,
  • "bindingOrderId": 0,
  • "closeDateFrom": "2019-08-24T14:15:22Z",
  • "closeDateTo": "2019-08-24T14:15:22Z",
  • "orderDate": "string",
  • "deliveryDate": "string",
  • "deliveryDateFrom": "string",
  • "deliveryDateTo": "string",
  • "forMoySklad": true,
  • "warehouseId": 0,
  • "dateFrom": "2019-08-24T14:15:22Z",
  • "dateTo": "2019-08-24T14:15:22Z",
  • "timeZone": 0,
  • "markingStatus": "UNKNOWN",
  • "deleted": true,
  • "collectLabel": true,
  • "sortOrdersByDate": true,
  • "sortBySku": true,
  • "notGroupByOrganization": true,
  • "notGroupByService": true,
  • "productLabel": true,
  • "servicesForLabel": [
    ],
  • "infoLabel": true,
  • "grouped": true,
  • "replaceSetByComponent": true,
  • "collectDeliveryLabel": true,
  • "shippingServicesForLabel": [
    ],
  • "orderId": 0,
  • "hasVideoFixation": true,
  • "withProducts": true
}

Отменить позицию из заказа

Позволяет отменить товар из заказа, например если на складе не оказалосьтовара на который пришел заказ

path Parameters
orderProductCollectId
required
integer <int64>

Responses

Добавить маркировку к заказу

Позволяет прикрепить код маркировки к заказу для тех, кто не использует уникальные коды маркировки

query Parameters
mark
required
string

Код маркировки

orderProductCollectId
required
integer <int64>

Идентификатор сборки товара из заказа

base64
boolean

Маркировка закодирована в base64

Responses

Проставить заказам сборочные задания

Позволяет создать новое сборочное задание и связать с ним позиции из заказов. Сборочное задание формируется с учетом маршрутизации на складе, если заказы одиночные, а так же могут содержать один заказ - если в заказе несколько позиций. Задания потом фиксируются за конкретным исполнителем для сборки на складе

query Parameters
old
boolean

Распределить заказы от момента создания которых прошло больше 1 дня

tomorrow
boolean

Распределить заказы на завтра в том числе

Responses

Присвоить задание пользователю

Ставит сборочное задание на пользователя или передает его другому пользователю, если нужно его изменить

path Parameters
taskId
required
integer <int64>
userId
required
integer <int32>

Responses

Подписать документы для поставки

Позволяет подписать электронный акт для отгрузки поставки

path Parameters
supplyId
required
integer <int64>

Responses

Поставки по FBS

Позволяет получить актуальные поставки по FBS

Responses

Поиск заказов

Возвращает список заказов с товарами из заказа, в отличии от метода supply/findOrder. В случае когда статус передается CREATED и не задан поисковый запрос возвращает актуальную очередь заданий на сборку в порядке выдачи.

query Parameters
actual
string

Отображать только актуальные заказы - не закрытые

type
string

Тип заказа

organizations
Array of integers <int64> unique [ items <int64 > ]
query
string

Поисковый запрос для фильтрации заказов по номеру или названию

userId
integer <int32>
service
string

Фильтр заказа по маркетплейсу

status
string

Фильтр по статусу заказа

statuses
string

Фильтр по статусам заказа

withoutSupply
boolean
orderProductId
integer <int64>
productId
string

Фильтр по товару из заказа

hasCollectTask
boolean
organizationId
integer <int64>
updateInService
string

Заказы, которые стоят в очереди на изменение статуса на маркетплейсе

hasServiceError
string

Заказы с ошибкой обновления статуса на маркетплейсе

noLabel
string

Фильтрует заказы без этикетки

noMsOrder
string

Фильтрует по заказам не созданным в Моем складе

noMsDemand
string

Фильтрует по заказам с несозданными отгрузками в Моем складе

ids
string

Идентификаторы заказов для печати

supplyId
string

Поставка, в которой отгружается заказ

notCollected
string

Заказы, которые не собирались через SelSup

dbs
string

DBS заказы

express
string

Express заказы

fbs
string

FBS заказы

noWarehouse
string

Заказы без склада

closeDate
string

Фильтр по дате сборки заказа - конкретный день

modifiedDate
string

Фильтр по дате изменения заказа - статуса или любой информации о заказе начиная с этой даты

modifiedDateTo
string

Фильтр по дате изменения заказа - статуса или любой информации о заказе до этой даты

incomeId
string

id закупки из которого создан order

bindingOrderId
string

id заказа, которому делаем возврат

closeDateFrom
string

Фильтр по дате сборки заказа от - ISO

closeDateTo
string

Фильтр по дате сборки заказа до - ISO

orderDate
string
deliveryDate
string

Фильтр по дате доставки заказа

deliveryDateFrom
string

Фильтр по дате доставки заказа от

deliveryDateTo
string

Фильтр по дате доставки заказа до

forMoySklad
boolean
warehouseId
string

Фильтр по складу, с которого отгружается заказ

dateFrom
string

Фильтр по дате заказа - от

dateTo
string

Фильтр по дате заказа - до

timeZone
string

Часовой пояс клиента по UTC

markingStatus
string

Фильтр по статусу в честном знаке

deleted
string

Показать удаленные заказы

collectLabel
string

Только для печати в PDF. Признак необходимости распечатать сборочную этикетку для "умной ленты"

sortOrdersByDate
string

Только для печати в PDF. Признак необходимости распечатать сборочную этикетку для "умной ленты"

sortBySku
string

Только для печати в PDF. Признак необходимости использовать в сортировке данные о товарах объединенных по SKU

notGroupByOrganization
string

Только для печати в PDF. Признак того, что все организации сортируются одним списком

notGroupByService
string

Только для печати в PDF. Признак того, что все маркетплейсы сортируются одним списком

productLabel
string

Только для печати в PDF. Признак необходимости распечатать этикетку товара в ленте

servicesForLabel
string

Сервисы для которых нужна печать в PDF

infoLabel
string

Только для печати в PDF. Признак необходимости распечатать информационную этикетку для ленты заказов

grouped
string

Отдает сгруппированные позиции из заказов. Только для выгрузки в Excel

replaceSetByComponent
string

Заменяет в заказах комплекты на компоненты

collectDeliveryLabel
string

Только для печати в PDF. Признак необходимости распечатать накладную службы доставки для "умной ленты"

shippingServicesForLabel
string

Сервисы доставки для которых нужна печать накладной в PDF

orderId
string

Идентификатор заказа

hasVideoFixation
string

Идентификатор была ли видео фиксация

withProducts
string

Признак, что заказы необходимо отдать c товарами

limit
string

Ограничение на количество записей. Максимальное значение - 500

page
string

Номер страницы начиная с 1

count
string

Возвратить в ответе общее количество записей

sortBy
string

Поле сортировки записей. Работает только при получении списка.

ascending
string

Порядок сортировки - по возрастанию?. Работает только при получении списка.

Responses

Подсчет заказов по статусам, организациям и маркетплейсам по фильтру

Возвращает количество заказов по статусам организациям и маркетплейсам по фильтру.

query Parameters
actual
string

Отображать только актуальные заказы - не закрытые

type
string

Тип заказа

organizations
Array of integers <int64> unique [ items <int64 > ]
query
string

Поисковый запрос для фильтрации заказов по номеру или названию

userId
integer <int32>
service
string

Фильтр заказа по маркетплейсу

status
string

Фильтр по статусу заказа

statuses
string

Фильтр по статусам заказа

withoutSupply
boolean
orderProductId
integer <int64>
productId
string

Фильтр по товару из заказа

hasCollectTask
boolean
organizationId
integer <int64>
updateInService
string

Заказы, которые стоят в очереди на изменение статуса на маркетплейсе

hasServiceError
string

Заказы с ошибкой обновления статуса на маркетплейсе

noLabel
string

Фильтрует заказы без этикетки

noMsOrder
string

Фильтрует по заказам не созданным в Моем складе

noMsDemand
string

Фильтрует по заказам с несозданными отгрузками в Моем складе

ids
string

Идентификаторы заказов для печати

supplyId
string

Поставка, в которой отгружается заказ

notCollected
string

Заказы, которые не собирались через SelSup

dbs
string

DBS заказы

express
string

Express заказы

fbs
string

FBS заказы

noWarehouse
string

Заказы без склада

closeDate
string

Фильтр по дате сборки заказа - конкретный день

modifiedDate
string

Фильтр по дате изменения заказа - статуса или любой информации о заказе начиная с этой даты

modifiedDateTo
string

Фильтр по дате изменения заказа - статуса или любой информации о заказе до этой даты

incomeId
string

id закупки из которого создан order

bindingOrderId
string

id заказа, которому делаем возврат

closeDateFrom
string

Фильтр по дате сборки заказа от - ISO

closeDateTo
string

Фильтр по дате сборки заказа до - ISO

orderDate
string
deliveryDate
string

Фильтр по дате доставки заказа

deliveryDateFrom
string

Фильтр по дате доставки заказа от

deliveryDateTo
string

Фильтр по дате доставки заказа до

forMoySklad
boolean
warehouseId
string

Фильтр по складу, с которого отгружается заказ

dateFrom
string

Фильтр по дате заказа - от

dateTo
string

Фильтр по дате заказа - до

timeZone
string

Часовой пояс клиента по UTC

markingStatus
string

Фильтр по статусу в честном знаке

deleted
string

Показать удаленные заказы

collectLabel
string

Только для печати в PDF. Признак необходимости распечатать сборочную этикетку для "умной ленты"

sortOrdersByDate
string

Только для печати в PDF. Признак необходимости распечатать сборочную этикетку для "умной ленты"

sortBySku
string

Только для печати в PDF. Признак необходимости использовать в сортировке данные о товарах объединенных по SKU

notGroupByOrganization
string

Только для печати в PDF. Признак того, что все организации сортируются одним списком

notGroupByService
string

Только для печати в PDF. Признак того, что все маркетплейсы сортируются одним списком

productLabel
string

Только для печати в PDF. Признак необходимости распечатать этикетку товара в ленте

servicesForLabel
string

Сервисы для которых нужна печать в PDF

infoLabel
string

Только для печати в PDF. Признак необходимости распечатать информационную этикетку для ленты заказов

grouped
string

Отдает сгруппированные позиции из заказов. Только для выгрузки в Excel

replaceSetByComponent
string

Заменяет в заказах комплекты на компоненты

collectDeliveryLabel
string

Только для печати в PDF. Признак необходимости распечатать накладную службы доставки для "умной ленты"

shippingServicesForLabel
string

Сервисы доставки для которых нужна печать накладной в PDF

orderId
string

Идентификатор заказа

hasVideoFixation
string

Идентификатор была ли видео фиксация

withProducts
string

Признак, что заказы необходимо отдать c товарами

limit
string

Ограничение на количество записей. Максимальное значение - 500

page
string

Номер страницы начиная с 1

count
string

Возвратить в ответе общее количество записей

sortBy
string

Поле сортировки записей. Работает только при получении списка.

ascending
string

Порядок сортировки - по возрастанию?. Работает только при получении списка.

Responses

Статистика заказов

Рассчитывает кол-во заказов созданных за день и агрегирует их по периоду(День/Неделя/Месяц/Год)

query Parameters
period
string

Период агрегации

dateFrom
string

Дата начала отчета

dateTo
string

Дата окончания отчета

services
string

Список маркетплейсов для которых отдать данные

categories
string

Фильтр категорий для которых отдать данные

brands
string

Фильтр брендов для которых отдать данные

clientOrganizationId
string

Идентификатор организации, для которой отдать данные

organizations
string

Идентификаторы организаций клиента

ids
string

Список идентификаторов

type
string

Тип заказа

status
string

Фильтр по статусу заказа

timeZone
string

Часовой пояс клиента по UTC

previousDateFrom
string

Дата начала периода для сравнения

fieldId
integer <int64>
field
string
Enum: "PRODUCT" "MODEL" "GROUP" "ORGANIZATION" "CLIENT" "CATEGORY" "PRODUCT_VIEW" "BRAND" "REGION" "WAREHOUSE"

Responses

Получение список всех заказов на сборку для печати

Возвращает список заказов на сборку

query Parameters
actual
string

Отображать только актуальные заказы - не закрытые

type
string

Тип заказа

organizations
Array of integers <int64> unique [ items <int64 > ]
query
string

Поисковый запрос для фильтрации заказов по номеру или названию

userId
integer <int32>
service
string

Фильтр заказа по маркетплейсу

status
string

Фильтр по статусу заказа

statuses
string

Фильтр по статусам заказа

withoutSupply
boolean
orderProductId
integer <int64>
productId
string

Фильтр по товару из заказа

hasCollectTask
boolean
organizationId
integer <int64>
updateInService
string

Заказы, которые стоят в очереди на изменение статуса на маркетплейсе

hasServiceError
string

Заказы с ошибкой обновления статуса на маркетплейсе

noLabel
string

Фильтрует заказы без этикетки

noMsOrder
string

Фильтрует по заказам не созданным в Моем складе

noMsDemand
string

Фильтрует по заказам с несозданными отгрузками в Моем складе

ids
string

Идентификаторы заказов для печати

supplyId
string

Поставка, в которой отгружается заказ

notCollected
string

Заказы, которые не собирались через SelSup

dbs
string

DBS заказы

express
string

Express заказы

fbs
string

FBS заказы

noWarehouse
string

Заказы без склада

closeDate
string

Фильтр по дате сборки заказа - конкретный день

modifiedDate
string

Фильтр по дате изменения заказа - статуса или любой информации о заказе начиная с этой даты

modifiedDateTo
string

Фильтр по дате изменения заказа - статуса или любой информации о заказе до этой даты

incomeId
string

id закупки из которого создан order

bindingOrderId
string

id заказа, которому делаем возврат

closeDateFrom
string

Фильтр по дате сборки заказа от - ISO

closeDateTo
string

Фильтр по дате сборки заказа до - ISO

orderDate
string
deliveryDate
string

Фильтр по дате доставки заказа

deliveryDateFrom
string

Фильтр по дате доставки заказа от

deliveryDateTo
string

Фильтр по дате доставки заказа до

forMoySklad
boolean
warehouseId
string

Фильтр по складу, с которого отгружается заказ

dateFrom
string

Фильтр по дате заказа - от

dateTo
string

Фильтр по дате заказа - до

timeZone
string

Часовой пояс клиента по UTC

markingStatus
string

Фильтр по статусу в честном знаке

deleted
string

Показать удаленные заказы

collectLabel
string

Только для печати в PDF. Признак необходимости распечатать сборочную этикетку для "умной ленты"

sortOrdersByDate
string

Только для печати в PDF. Признак необходимости распечатать сборочную этикетку для "умной ленты"

sortBySku
string

Только для печати в PDF. Признак необходимости использовать в сортировке данные о товарах объединенных по SKU

notGroupByOrganization
string

Только для печати в PDF. Признак того, что все организации сортируются одним списком

notGroupByService
string

Только для печати в PDF. Признак того, что все маркетплейсы сортируются одним списком

productLabel
string

Только для печати в PDF. Признак необходимости распечатать этикетку товара в ленте

servicesForLabel
string

Сервисы для которых нужна печать в PDF

infoLabel
string

Только для печати в PDF. Признак необходимости распечатать информационную этикетку для ленты заказов

grouped
string

Отдает сгруппированные позиции из заказов. Только для выгрузки в Excel

replaceSetByComponent
string

Заменяет в заказах комплекты на компоненты

collectDeliveryLabel
string

Только для печати в PDF. Признак необходимости распечатать накладную службы доставки для "умной ленты"

shippingServicesForLabel
string

Сервисы доставки для которых нужна печать накладной в PDF

orderId
string

Идентификатор заказа

hasVideoFixation
string

Идентификатор была ли видео фиксация

withProducts
string

Признак, что заказы необходимо отдать c товарами

limit
string

Ограничение на количество записей. Максимальное значение - 500

page
string

Номер страницы начиная с 1

count
string

Возвратить в ответе общее количество записей

sortBy
string

Поле сортировки записей. Работает только при получении списка.

ascending
string

Порядок сортировки - по возрастанию?. Работает только при получении списка.

Responses

Получение список всех товаров на сборку для печати

Возвращает список товаров на сборку. Отдает упрощенную информацию о товаре. Максимум 500 товаров

query Parameters
service
required
string
Enum: "NONE" "WILDBERRIES" "OZON" "YANDEX_MARKET" "FAMILIYA" "NATIONAL_CATALOG" "ALIEXPRESS" "OTHER" "MOY_SKLAD" "SBER_MEGA_MARKET" "CISLINK" "ONE_C" "AVITO" "LEROY_MERLIN" "DETMIR" "KAZAN_EXPRESS" "EVOTOR" "WEBASYST" "AMAZON" "EBAY" "SIMALAND" "INSALES" "LAMODA"

Сервис

date
required
string

Responses

Получение список всех товаров на сборку для печати

Возвращает список товаров на сборку. Отдает упрощенную информацию о товаре. Максимум 500 товаров

Responses

Получение список всех товаров на сборку по заказу

Возвращает список товаров на сборку по заказу. OrderProductCollect создается для каждой штуки товара из заказа, чтобы правильно обрабатывать резерв остатков и была возможность работать с разными приемками товаров на склад, который создают каждый раз WmsItem

query Parameters
orderId
required
integer <int64>

Responses

Найти заказ по штрих-коду с резервированием заказа за пользователем

Позволяет найти сборочные позиции заказа по штрих-коду. А так же зарезервировать заказ за текущим пользователем

query Parameters
barcode
required
string

Штрих-код товара из заказа

service
string
Enum: "NONE" "WILDBERRIES" "OZON" "YANDEX_MARKET" "FAMILIYA" "NATIONAL_CATALOG" "ALIEXPRESS" "OTHER" "MOY_SKLAD" "SBER_MEGA_MARKET" "CISLINK" "ONE_C" "AVITO" "LEROY_MERLIN" "DETMIR" "KAZAN_EXPRESS" "EVOTOR" "WEBASYST" "AMAZON" "EBAY" "SIMALAND" "INSALES" "LAMODA"

Маркетплейс заказа

express
boolean

Отфильтровать Express заказы

warehouseId
integer <int64>

Склад заказа

organizationId
integer <int64>

Организация

replaceSetByComponent
boolean

Заменять наборы на компоненты

Responses

Поиск заданий по уникальному коду

Позволяет найти товары из заказа для сборки по одному уникальному коду, который сейчас зарезервирован под этот заказ

query Parameters
barcode
required
string

Штрих-код уникального кода

Responses

Поиск заказа по коду маркировки

Позволяет найти заказ по коду маркировки

query Parameters
mark
required
string

Код маркировки

Responses

Поиск заказов на упаковку

Позволяет найти заказ по штрих-коду товара. Метод используется для сборки заказов через задание по упаковке

query Parameters
barcode
required
string

Штрих-код товара из заказа

service
string
Enum: "NONE" "WILDBERRIES" "OZON" "YANDEX_MARKET" "FAMILIYA" "NATIONAL_CATALOG" "ALIEXPRESS" "OTHER" "MOY_SKLAD" "SBER_MEGA_MARKET" "CISLINK" "ONE_C" "AVITO" "LEROY_MERLIN" "DETMIR" "KAZAN_EXPRESS" "EVOTOR" "WEBASYST" "AMAZON" "EBAY" "SIMALAND" "INSALES" "LAMODA"

Маркетплейс заказа

express
boolean

Отфильтровать Express заказы

warehouseId
integer <int64>

Склад заказа

organizationId
integer <int64>

Организация

forceReplaceSetByComponent
boolean

Принудительно заменять все комплекты на компоненты

replaceSetByComponent
boolean

Заменять наборы на компоненты, в зависимости от использованных остатков

Responses

Получение список сборочных заданийпо фильтру

Возвращает список сборочных заданий по фильтру. В сборочных заданиях отдаются

query Parameters
finished
boolean
limit
string

Ограничение на количество записей. Максимальное значение - 500

page
string

Номер страницы начиная с 1

count
string

Возвратить в ответе общее количество записей

sortBy
string

Поле сортировки записей. Работает только при получении списка.

ascending
string

Порядок сортировки - по возрастанию?. Работает только при получении списка.

Responses

Excel со списком заказов

Скачивает Excel файл со списком заказов по фильтру

query Parameters
required
object (OrderFilter)

Responses

Удалить этикетку заказа

Позволяет удалить этикетку заказа, чтобы ее заново загрузить. В теле запроса передается массив из ID заказов SelSup, для которых необходимо удалить этикетку

Request Body schema: application/json
required
Array
integer <int64>

Responses

Request samples

Content type
application/json
[
  • 0
]

Товары

Модели

Категории

Бренды

Производители

Фотосессии

Знания

Ключевые слова

Параметры

Цены

Акции

Реклама

Заказы

Заказы со своего склада (FBS)

Поставки

Возвраты

Сервис Мой склад

Доставка

Покупатели

Закупки

Поставщики

Остатки

Склады

Аналитика

Гипотезы

Маркировка Честный знак

Документы

Экспорт

Импорт

Задачи

Настройки

Клиент

Билинг