SelSup Developers

Публичный API · API Reference

Экспорт

Методы раздела «Экспорт»: точные маршруты, параметры, тела запросов и раскрываемые структуры ответов.

38 методов/api/exportСтабильныйМашинное описание ↗
{ }

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

/api/export

Готовые сценарии

Готовые сценарии

01

Начать работу с разделом «Экспорт»

Используйте отдельный API-токен и сначала проверяйте операции чтения на тестовых данных.

  1. Сохраните токен на серверной стороне и передавайте его в заголовке Authorization.
  2. Проверьте обязательные параметры и раскройте структуру запроса или ответа.
  3. Обрабатывайте HTTP-статус и стабильное поле error в прикладных ошибках.

Модель данных

Структуры данных раздела

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

TmsTask25 полей
idinteger · int64

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

read-only
statusstring

Текущий статус задачи

read-only
typestring

Тип задачи

read-only
namestring

Данные задачи в json - могут быть пустыми

clientIdinteger · int64

Поле clientId.

entityIdinteger · int64

Сущность, к которой относится задача

progressinteger · int32

Прогресс выполнения задачи в процентах

processedQuantityinteger · int32

Количество обработанных записей задачи

organizationIdinteger · int64

Организация задачи, может быть 0, если не зависит от организации

priorityinteger · int32

Приоритет задачи - чем выше тем быстрее задача запустится

propertiesstring

Параметры задачи

messagestring

Сообщение с результатом выполнения задачи

messageParamsstring

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

createdDatestring · date-time

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

startDatestring · date-time

Дата запуска задачи

finishDatestring · date-time

Дата завершения задачи

urlstring

Ссылка на скачивание файла с результатом задачи

inputFileUrlstring

Ссылка на загруженный файл

retryNumberinteger · int32

Счётчик перезапуска задачи.

userIdinteger · int32

Пользователь запустивший задачу

retryDatestring · date-time

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

debugboolean

Запуск задачи в режиме отладки с большим логированием

forcedStartboolean

Ручной запуск задачи

servicestring

Сервис в рамках которого выполняется задача

langstring

Язык на котором сейчас запущена таска

MarkTransferRequest3 полей
markIdsinteger[]

Поле markIds.

fromOrganizationIdinteger · int64

Поле fromOrganizationId.

toOrganizationIdinteger · int64

Поле toOrganizationId.

InvoiceFilePreview9 полей
servicestring

Сервис

documentNumberstring

Поле documentNumber.

documentDatestring · date

Поле documentDate.

positionsinteger · int32

Поле positions.

codesinteger · int32

Поле codes.

quantityinteger · int32

Поле quantity.

totalWithoutVatnumber

Поле totalWithoutVat.

vatAmountnumber

Поле vatAmount.

totalWithVatnumber

Поле totalWithVat.

ProductFilter124 полей
limitinteger · int32

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

pageinteger · int32

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

countboolean

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

sortBystring

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

ascendingboolean

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

querystring

Поисковый запрос. Может содержать штрих-код, часть названия товара, внешние идентификаторы товаров Wildberries или Ozon

articlestring

Поиск по названию артикула товара

colorstring

Поиск по названию цвета товара

viewIdinteger · int64

Поиск по идентификатору цвета

skuViewIdinteger · int64

Поиск по SKU идентификатору цвета

modelIdinteger · int64

Поиск по идентификатору модели

groupIdinteger · int64

Фильтр по ID групповой карточки

groupIdsinteger[]

Фильтр по ID групповых карточек. groupIds=1&groupIds=2

needToBuyboolean

Товары, которые нужно показать в списке для заказа?

planDaysinteger · int32

Количество дней на которые планировать закупки. По умолчанию 30

daysToSupplyinteger · int32

Через сколько дней ожидается поставка. По умолчанию 0

organizationsinteger[]

Фильтр по ID организаций. Передается несколько значений organizations=1.organizations=2

needUpdatePriceboolean

Фильтр по необходимости обновить цену на Wildberries?

testCardboolean

Тестовая карточки для создания?

hasImagesboolean

Наличие или отсутствие картинок у товара?

isDuplicateboolean

Карточка является дубликатом?

hasWildberriesIdboolean

Наличие карточки товара в Wildberries?

hasSupplyingQuantityboolean

Наличие поставляемого количества по модели FBM?

noWbImagesboolean

Наличие фото на Wildberries?

noOzonImagesboolean

Наличие фото на Ozon?

noYMImagesboolean

Наличие фото на Яндекс.Маркет?

deletedboolean

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

hasGroupboolean

Наличие групповой карточки у товара?

modelDeletedboolean

Показать помеченные удаленными модели?

viewDeletedboolean

Показать помеченные удаленными цвета?

inStockboolean

Наличие остатков товаров на маркетплейсе или складе?

noStockboolean

Отсутствие остатков товаров на маркетплейсе и складе?

inFbsStockboolean

Наличие остатков на складах в SelSup?

noFbsStockboolean

Отсутствие остатков на складах в SelSup?

inFboStockboolean

Наличие остатков на складах FBO?

noFboStockboolean

Отсутствие остатков на складах FBO?

hasStockInWarehouseinteger · int64

ID склада на котором есть остатки в SelSup

hasQuantityboolean

Поле hasQuantity.

noStockInWarehouseinteger · int64

ID склада на котором нет остатков в SelSup

groupedboolean

Группировать товары по цветам?

uniqViewboolean

Отдавать только товары с уникальными цвета?

uniqViewSkuboolean

Отдавать только товары с уникальными цвета без дубликатов по остаткам?

uniqModelboolean

Отдавать только товары с уникальными моделями?

uniqSkuboolean

Отдавать только товары с уникальными SKU?

contractorsinteger[]

Фильтр по ID поставщикам товара. Передается несколько параметров contractors=1&contractors=2

categoriesinteger[]

Фильтр по ID категориям товара.Передается несколько параметров categories=1&categories=2

brandsinteger[]

Фильтр по ID брендам товара

stockRefreshDatestring · date-time

Поле stockRefreshDate.

wildberriesRatinginteger[]

Фильтр товаров по рейтингу отзывов Вайлдбериз

wildberriesCardDoesNotOpenboolean

Фильтр товаров для не открывается карточка в Вайлдбериз: значит не создана карточка, либо не загружены картинки и пр?

productIdinteger · int64

Поле productId.

productIdsinteger[]

Фильтр по ID товаров. Можно передавать несколько значений productIds=1&productIds=2

sourceOrganizationIdsinteger[]

Фильтр товаров, которые были импортрованы в другие организации

needImportWildberriesCardboolean

Фильтр товаров для которых нужно обновить карточку в Вайлдбериз?

needImportOzonCardboolean

Фильтр товаров для которых нужно обновить карточку в Ozon?

needImportAliexpressCardboolean

Фильтр товаров для которых нужно обновить карточку в Aliexpress?

needUpdateFromSimalandboolean

Фильтр товаров для которых нужно обновить стоки и цены в Simaland?

favouriteboolean

Фильтр по избранным товарам, которые клиент пометил избранными?

statusstring

Фильтр по статусу для WmsItem

modifiedAfterstring · date-time

Фильтр по дате модификации для WmsItem

actualboolean

Фильтр по показателю актуальности?

skuIdinteger · int64

Фильтр по skuId - идентификатору остатка

skuIdsinteger[]

Фильтр по skuIds

lastInventoryIdinteger · int32

Фильтр по ID инвентаризации для WmsItem

strategyIdinteger · int64

Фильтр по стратегии ценообразования

strategyIdsinteger[]

Множественный фильтр по стратегии ценообразования

cellIdinteger · int32

Фильтр по ID ячейке для WmsItem

itemIdinteger · int64

Фильтр по ID остатка для WmsItem

warehouseIdinteger · int64

Фильтр ID склада для WmsItem

avitoCategoryIdinteger · int64

ID категории Авито

hasAvitoCategoryboolean

Поле hasAvitoCategory.

servicesstring[]

Список сервисов в которых не создана карточка. Например, services=WILDBERRIES&services=OZON

createdInstring[]

Список сервисов в которых создана карточка. Например, createdIn=WILDBERRIES&createdIn=OZON

duplicateboolean

Является ли карточка дубликатом?

orderServicestring

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

productTypestring

Фильтр по типу товара, type=PRODUCT или type=SET

withCategoryAndBrandboolean

Признак, что грузим категорию и бренд?

allServicesboolean

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

inWarehouseRegionsstring[]

Подгружать ФБО остатки/продажи со складов входящих в список регионов

inWarehousesinteger[]

Подгружать ФБО остатки/продажи со складов входящих в список

excludeStockWarehousesinteger[]

ID складов SelSup, остатки которых не учитывать при планировании закупок

incomeOrderIdinteger · int64

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

incomeIdinteger · int64

Фильтр товаров по ID заказа поставщика

itemIncomeOrderIdinteger · int64

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

dateFromstring · date-time

Дата начала

dateTostring · date-time

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

plannedSupplyDatestring · date-time

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

timeZoneinteger · int32

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

idsinteger[]

Фильтр по ID товаров. Можно передавать несколько значений ids=1&ids=2

skipDayWithoutStocksboolean

Пропускать дни без остатков?

countByOrdersboolean

Делать расчет по заказам, если true, и по продажам, если false?

requierPlannumber · double

Фильтр по Рекомендации к поставке

forPricesboolean

Отдавать в ответе данные для таблицы цен?

deliveryDatestring

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

onlyEmptyParchasePriceboolean

Выгружать товары только с пустыми закупочными ценами?

onlyEmptyDeliveryCostPriceboolean

Выгружать товары только с пустыми дополнительными расходами?

forFboSupplyPlanboolean

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

ignoreParamsboolean

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

ungroupWarehousesboolean

Если true - не группировать по складам, то есть вывести список продуктов отдельный для каждого склада. Используется в планировании поставок

replaceSetsByComponentsboolean

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

distributeFbsByWarehouseboolean

Распределять FBS по складам пропорционально FBO

distributeFbsStockboolean

Распределять остатки FBS между маркетплейсами/складами

ignoreDumpingboolean

Игнорировать слив товара (продажи по заниженной цене)

distributeAllRecommendationsboolean

Распределять все рекомендации из не попавших в поиск складов

limitByFbsStocksboolean

Ограничивать суммарный план поставки текущим остатком FBS

useSalesPlanboolean

Считать дефицит по плану продаж из отчета План/Факт продаж, а не по фактическим продажам/заказам

packagingTypestring

Тип упаковки для фильтрации доступных складов WB

notGroupComponentsboolean

Признак не группировать компоненты?

modelArticlestring

Фильтр по артикулу модели

serviceArticlestring

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

serviceArticleServicestring

Сервис для фильтрации или сортировки по артикулу товара

ozonArticlestring

Фильтр по артикулу Ozon

yandexMarketShopSkustring

Фильтр по артикулу Яндекс.Маркет

sberArticlestring

Поле sberArticle.

wbArticlestring

Поле wbArticle.

barcodestring

Фильтр по штрих-коду

namestring

Фильтр по названию товара

reportSheetsstring

Поле reportSheets.

forSupplyPlanboolean

Поле forSupplyPlan.

tagIdsinteger[]

Фильтр по ID тегов. Только товары, привязанные к этим тегам

findirTipTypesstring[]

Фильтр по типу рекомендаций AI Финдир

removeFbsStockboolean

Флаг отключения передачи FBS остатков для организаций и сервисов

brandIdinteger · int64

Поле brandId.

countByOrdersOrSalesboolean

Поле countByOrdersOrSales.

FileExportColumn5 полей
idinteger · int64

ID записи

fileExportIdinteger · int64

ID конфигурации экспорта

columnNamestring

Название столбца

columnOrderinteger · int32

Порядок столбца в файле

isEnabledboolean

Включен ли столбец для экспорта

Контракт ошибок

Как API возвращает прикладные ошибки

Код ошибки одинаков для всех локалей, а текст для пользователя переводится сервером. Поэтому бизнес-логику стройте по error, а localMessage используйте только для отображения.

error

Стабильный машинный код ошибки для логики интеграции.

localMessage

Готовое сообщение на языке пользователя API-токена.

params

Значения

Язык localMessage определяется полем lang пользователя, которому принадлежит API-токен. Язык страницы документации и заголовок Accept-Language его не переключают; если язык пользователя не указан, используется русский.

RUПользователь с локалью ru
{
  "error": "error_brand_already_exists",
  "localMessage": "Бренд Base уже существует",
  "params": {
    "name": "Base"
  }
}
ENПользователь с локалью en
{
  "error": "error_brand_already_exists",
  "localMessage": "Brand Base already exists",
  "params": {
    "name": "Base"
  }
}

Методы

Методы

POST

Загрузка фотографий на Вайлдбериз

/api/export/uploadImagesToWildberries
Токен с правами записи

Запускает задачу по загрузке изображений на Вайлдбериз

Параметры запроса

ПолеТипОбязательноОписание
photographyId integer · int64 Да Поле photographyId.
override boolean Нет Поле override.
useLinks boolean Нет Поле useLinks.
curl --request POST 'https://api.selsup.ru/api/export/uploadImagesToWildberries?photographyId=1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Успешный ответ

200
Поля объекта TmsTask
ПолеТипОбязательноОписание
id integer · int64 Нет Идентификатор задачи
status stringCREATED, RUNNING, FINISHED, ERROR, RESTARTING, INTERRUPTING, INTERRUPTED, STOPPED, EXCEPTION Нет Текущий статус задачи
type stringWILDBERRIES_CREATE_CARD, NATIONAL_CATALOG_CREATE_CARD, OZON_CREATE_CARD, OZON_CARDS_IMPORT, IMPORT_FBS_ORDERS, UPLOAD_PHOTOGRAPHY, WILDBERRIES_UPDATE_PRICE, WILDBERRIES_CARD_IMPORT, WILDBERRIES_CARD_UPDATE, SELSUP_STOCKS, REFRESH_PHOTOGRAPHY, SUPPLYING_QUANTITY_TASK, EXPORT_PRICE, OZON_UPDATE_PRICE, WILDBERRIES_FILE_TASK, YANDEX_MARKET_CARD_CREATE, OZON_CARD_UPDATE_TASK, OZON_IMPORT_STAT_TASK, WILDBERRIES_PROFIT_STAT_TASK, ALIEXPRESS_CREATE_CARD_TASK, ALIEXPRESS_UPDATE_CARD_TASK, PRICES_IMPORT_TASK, WILDBERRIES_PRICES_TASK, YANDEX_MARKET_CARD_IMPORT, STOCKS_UPDATE, WILDBERRIES_STOCKS_IMPORT_TASK, WILDBERRIES_ORDERS_AND_SALES_TASK, WILDBERRIES_INCOMES_IMPORT_TASK, OZON_STOCKS_IMPORT_TASK, TURNOVER_DOCUMENTS_TASK, INTRODUCE_WMS_ITEMS_TASK, PRODUCTS_FILE_TASK, MODELS_FILE_TASK, UPDATE_PRODUCT_CODES_TASK, INTRODUCE_CODES_TASK, PRODUCTS_IMPORT_TASK, PRICES_FILE_TASK, YANDEX_MARKET_UPDATE_PRICE_TASK, IMPORT_STOCKS_TASK, MOY_SKLAD_EXPORT_ORDERS, MERGE_PRODUCTS_TASK, PRODUCTS_WILDBERRIES_EXCEL_IMPORT_TASK, MOY_SKLAD_CREATE_CARD, IMPORT_FBO_STOCKS_FROM_FILE, CREATE_WMS_ITEMS, MOY_SKLAD_CARDS_IMPORT, PROMOTION_FILE, UNUSED_1, UNUSED, PRODUCT_ANALYTICS_FILE_TASK, PROMOTION_RESET_FILE, MOY_SKLAD_IMPORT_ORDERS, FINANCE_REPORT_FILE_TASK, YML_FILE_EXPORT, PRODUCT_BALANCE_REPORT_FILE_TASK, CURRENT_PRODUCT_BALANCE_FILE_TASK, IMPORT_TRANSACTIONS, MATCH_UNREGISTERED_PROFIT_REPORT_TASK, UPDATE_AVERAGE_SERVICE_EXPENSES_TASK, YANDEX_MARKET_ORDER_IMPORT_STAT_TASK, ABC_REPORT_FILE_TASK, MODEL_CONTRACTORS_IMPORT, MODEL_CONTRACTORS_EXPORT, BANK_TRANSACTION_IMPORT_FILE_TASK, YML_IMPORT_TASK, SALES_DYNAMIC_REPORT_FILE_TASK, UPDATE_FBS_ORDERS, EXPORT_TRANSACTION_IN_EXCEL_FILE_TASK, IMPORT_TRANSACTION_FROM_EXCEL_FILE_TASK, EXPORT_PROFIT_REPORT_FILE_TASK, IMPORT_PROFIT_REPORT_FROM_EXCEL_FILE_TASK, IMPORT_REALIZATION_REPORT_TASK, STOCK_RECONCILIATION, ORDER_REPORT_FILE_TASK, GET_WB_FBO_ORDER_FROM_PROFIT_REPORT_TASK, TO_QUANTITY_STORAGE_METHOD, APPLY_RECONCILIATION, OZON_IMPORT_FBO_ORDERS_TASK, UPDATE_PURCHASE_PRICE_IN_PROFIT_REPORT_TASK, FBS_LABELS, MERGE_PRODUCT_STOCKS, CREATE_ORDER_FROM_FILE, ALIEXPRESS_CARD_IMPORT, PRICE_LIST_IMPORT, WB_STOCK_REPORT_FILE, CONTRACTORS_REPORT_FILE, PRODUCTS_SBER_MEGA_MARKET_EXCEL_IMPORT_TASK, EXPORT_PROBLEMATIC_PRODUCT_REPORT, PLAN_SUPPLY_REPORT_TASK, PLAN_FACT_SALES_REPORT_FILE, IMPORT_PLAN_SALES_FROM_EXCEL_FILE_TASK, EXPORT_PLAN_SALES_EXCEL_FILE_TASK, ORDERS_TO_BUY_FILE_TASK, MERGE_PRICE_ON_OTHER_MP_TASK, MATCH_PRODUCT_LAST_OPERATION_DATE_TASK, PROBLEMATIC_PRODUCT_PRICE_FILE_TASK, CATEGORIES_IMPORT_EXCEL_TASK, AVITO_CARD_IMPORT, UPDATE_OLD_WB_ORDER_STATUSES_TASK, PRESTA_SHOP_IMPORT_TASK, PRODUCTS_AVITO_EXCEL_IMPORT_TASK, FBO_STOCK_RECONCILIATION_TASK, APPLY_FBO_RECONCILIATION_TASK, EXPORT_REPRICE_PRODUCT_CONFIG_TASK, IMPORT_REPRICE_PRODUCT_CONFIG_TASK, OZON_CASH_FLOW_STATEMENT_IMPORT_TASK, IMPORT_PROMOTION_STRATEGY_FILE_TASK, UPDATE_ORDER_DELIVERY_INFO_TASK, BILLING_OPERATION_TASK, SET_PURCHASE_PERCENT_TASK, REMOVE_PRODUCT_IMAGES_TASK, STRUCTURE_TURNOVER_TASK, OZON_NEW_UPDATE_PRICE, REPLACE_PRODUCT_IMAGE_TASK, UPDATE_OZON_PROMOTION_DATA_TASK, WILDBERRIES_IMPORT_CAMPAIGN_TASK, WILDBERRIES_STORAGE_REPORT_TASK, WEBASYST_LINK_ARTICLE_TASK, DELIVERY_SERVICE_LABELS, HAND_ON_PULSE_FILE_TASK, ITEMS_INCOME_EXCEL_TASK, UPDATE_SETS_EXCEL_TASK, DELETE_PROFIT_REPORTS_BY_FILE_HISTORY_IDS_TASK, EXPORT_PRODUCT_SETS_TASK, AMAZON_CARD_IMPORT, IMPORT_ACCEPTED_PRODUCTS_TASK, ADD_ORDER_PRODUCT_FROM_FILE_TASK, EXPORT_ITEM_HISTORY_FILE_TASK, WILDBERRIES_IMPORT_CAMPAIGN_BY_EXCEL_TASK, REMOVE_CLIENT_ORGANIZATION, EBAY_CARD_IMPORT_TASK, PRODUCTS_IMPORT_FROM_ORGANIZATION_TASK, IMPORT_FBO_ORDERS, LAMODA_CARD_IMPORT, UPDATE_WB_PROMOTION_DATA_TASK, IMPORT_RETURNS_REPORT_TASK, UPDATE_PROMOTION_DATA_TASK, RESTORE_CLIENT_ORGANIZATION, LEROY_MERLIN_CARD_IMPORT, YANDEX_MARKET_STOCKS_IMPORT_TASK, WILDBERRIES_IMPORT_NM_REPORT_TASK, ORDER_ANALYTICS_FILE_TASK, CLIENT_DATABASE_MOVE_TASK, FAST_CARD_IMPORT, EXPORT_PRODUCT_CODE, INSALES_CARD_IMPORT_TASK, REMOVE_PRODUCT_VIDEOS_TASK, UPDATE_CARDS_TASK, FIND_UNPROFITABLE_PRODUCTS_TASK, FIND_UNPURCHASED_PRODUCTS_TASK, WALMART_CARD_IMPORT, PRODUCT_GROUPS_TASK, CONTRACTOR_ARTICLE_EXPORT_TASK, CONTRACTOR_ARTICLE_IMPORT_TASK, CURRENCY_CONVERSION_TASK, UPDATE_SUPPLY_PLAN_REPORT_TASK, EXPORT_SUPPLY_PLAN_REPORT_FILE_TASK, CHECK_STOCK_ORDER, PHOTOGRAPHY_EXCEL, PREPARE_FINDIR_DATA_TASK, CARD_SPLITTING_TASK, EXPORT_IMAGE_UPDATES_TEMPLATE_TASK, IMPORT_IMAGE_UPDATES_TASK, PREPARE_PRODUCT_HAND_ON_PULSE_TASK, UPDATE_OZON_AVERAGE_DELIVERY_TIME, UPDATE_COMMISSIONS_TASK, WOOCOMMERCE_CARD_IMPORT, UPDATE_FBS_STOCKS_HISTORY, RETURNS_FILE_TASK, FAST_PRODUCTS_IMPORT_TASK, ANALYZE_PRODUCT_CARDS_TASK, DETMIR_CARD_IMPORT, MATCH_OZON_REALIZATION_REPORT_TASK, MAGNIT_IMPORT_PRODUCTS_TASK, UPDATE_PURCHASE_PRICE_FROM_STOCKS_IN_PROFIT_REPORT_TASK, MOY_SKLAD_FBO_MP_DATES_FIX, PRICE_HISTORY_FILE_TASK, FBM_ORDERS_IMPORT_TASK, UZUM_IMPORT_PRODUCTS_TASK, OPENCART_CARD_IMPORT, CARDS_IMPORT, OZON_CROSSDOCK_TRANSIT_ROUTES_TASK, UNUSED_2, OZON_IMPORT_SALES_FUNNEL_REPORT_TASK, WRITE_OFF_PRODUCTS_FILE_TASK, CLIENT_DATABASE_CREATE_TASK, UPDATE_FBS_LABELS_TASK, REBUILD_PROFIT_REPORT_HOURLY_AGGREGATE_TASK, OZON_IMPORT_CAMPAIGN_TASK, EXPORT_SUPPLY_PLAN_FILE_TASK, IMPORT_SUPPLY_PLAN_FILE_TASK, CREATE_SERVICE_CARDS, WAREHOUSE_ECONOMICS_FILE_TASK, UPDATE_WILDBERRIES_ACQUIRING_RATE_TASK, PRODUCT_SALES_FORECAST_TASK, UPDATE_PRODUCT_CODES_STATUSES_TASK, MARKETPLACE_UPDATE_PRICE_TASK, UZUM_IMPORT_STAT_TASK, CAMPAIGN_STATS_FILE_TASK, OZON_FBO_WORKFLOW_TASK, EXPORT_CERTIFICATE_TEMPLATE_TASK, IMPORT_CERTIFICATES_TASK, REBUILD_LOCAL_ORDER_PROFIT_REPORT_TASK, SHOPIFY_CARD_IMPORT Нет Тип задачи
name string Нет Данные задачи в json - могут быть пустыми
clientId integer · int64 Нет Поле clientId.
entityId integer · int64 Нет Сущность, к которой относится задача
progress integer · int32 Нет Прогресс выполнения задачи в процентах
processedQuantity integer · int32 Нет Количество обработанных записей задачи
organizationId integer · int64 Нет Организация задачи, может быть 0, если не зависит от организации
priority integer · int32 Нет Приоритет задачи - чем выше тем быстрее задача запустится
properties string Нет Параметры задачи
message string Нет Сообщение с результатом выполнения задачи
messageParams string Нет Параметры сообщения с результатом выполнения задачи
createdDate string · date-time Нет Дата добавления задачи в очередь
startDate string · date-time Нет Дата запуска задачи
finishDate string · date-time Нет Дата завершения задачи
url string Нет Ссылка на скачивание файла с результатом задачи
inputFileUrl string Нет Ссылка на загруженный файл
retryNumber integer · int32 Нет Счётчик перезапуска задачи.
userId integer · int32 Нет Пользователь запустивший задачу
retryDate string · date-time Нет Запланированная дата перезапуска
debug boolean Нет Запуск задачи в режиме отладки с большим логированием
forcedStart boolean Нет Ручной запуск задачи
service stringNONE, 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, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Нет Сервис в рамках которого выполняется задача
lang string Нет Язык на котором сейчас запущена таска
{
  "id": 1001,
  "status": "CREATED",
  "type": "WILDBERRIES_CREATE_CARD",
  "name": "Example",
  "clientId": 1001,
  "entityId": 1001
}
Ошибки14

Прикладные ошибки обычно возвращаются как JSON с полями error, localMessage и params. Ориентируйтесь на error; локализованный текст может меняться. Как API возвращает прикладные ошибки ↑

401auth_required
Требуется авторизация

Заголовок Authorization отсутствует, пуст или содержит недействительный токен.

400error_access_denied
Недостаточно прав

Токен существует, но его роль не позволяет выполнить операцию.

500error_unknown
Непредвиденная ошибка

Внутренняя ошибка. Сохраните время запроса и обратитесь в поддержку, не повторяя мутацию вслепую.

400error_images_upload
Произошла ошибка при загрузке изображений - возможно Wildberries не отвечает. Попробуйте повторить загрузку

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_images_upload; localMessage содержит приведённый выше перевод.

400error_no_client
Клиент не найден или был удален. Напишите в поддержку

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_no_client; localMessage содержит приведённый выше перевод.

400error_no_images
Нет фотографий

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_no_images; localMessage содержит приведённый выше перевод.

400error_no_wildberries_id
У товара нет привязки к карточке Wildberries

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_no_wildberries_id; localMessage содержит приведённый выше перевод.

400error_not_found_view
Не найден цвет

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_not_found_view; localMessage содержит приведённый выше перевод.

400error_organization_not_found
Не найдена организация

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_organization_not_found; localMessage содержит приведённый выше перевод.

400error_remote_error
{message}

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_remote_error; localMessage содержит приведённый выше перевод.

400error_subscription_expired
У вас закончился срок действия тарифа. Оплатите тариф для продолжения использования сервиса.

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_subscription_expired; localMessage содержит приведённый выше перевод.

400error_token_expired_or_revoked
Токен API отозван или введен некорректно. Проверьте, что ключ API имеет полный функционал. Сгенерируйте новый ключ и замените в SELSUP, так как ключи имеют срок жизни.

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_token_expired_or_revoked; localMessage содержит приведённый выше перевод.

400error_wb_card_limit
Достигнут лимит на количество карточек в кабинете Wildberries. Вам необходимо удалить неактуальные карточки, либо докупить лимиты в кабинете Wildberries.

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_wb_card_limit; localMessage содержит приведённый выше перевод.

400error_wb_internal_error
У Wildberries произошла внутренняя ошибка сервера. Попробуйте отправить карточку позже

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_wb_internal_error; localMessage содержит приведённый выше перевод.

POST

Excel с остатками товаров

/api/export/stocksFile
Токен с правами записи

Возвращает файл с оригинальными остатками товаров

Параметры запроса

ПолеТипОбязательноОписание
warehouseId integer · int64 Нет Идентификатор склада
byCell boolean Нет Выгружать остатки по ячейкам хранения?
byExpirationDate boolean Нет Выгружать вместе со сроком годности?
byProductionDate boolean Нет Выгружать с датой производства?
byGtd boolean Нет Выгружать с номером ГТД?
curl --request POST 'https://api.selsup.ru/api/export/stocksFile' \
  --header 'Authorization: YOUR_API_TOKEN'

Успешный ответ

200
Поля объекта TmsTask
ПолеТипОбязательноОписание
id integer · int64 Нет Идентификатор задачи
status stringCREATED, RUNNING, FINISHED, ERROR, RESTARTING, INTERRUPTING, INTERRUPTED, STOPPED, EXCEPTION Нет Текущий статус задачи
type stringWILDBERRIES_CREATE_CARD, NATIONAL_CATALOG_CREATE_CARD, OZON_CREATE_CARD, OZON_CARDS_IMPORT, IMPORT_FBS_ORDERS, UPLOAD_PHOTOGRAPHY, WILDBERRIES_UPDATE_PRICE, WILDBERRIES_CARD_IMPORT, WILDBERRIES_CARD_UPDATE, SELSUP_STOCKS, REFRESH_PHOTOGRAPHY, SUPPLYING_QUANTITY_TASK, EXPORT_PRICE, OZON_UPDATE_PRICE, WILDBERRIES_FILE_TASK, YANDEX_MARKET_CARD_CREATE, OZON_CARD_UPDATE_TASK, OZON_IMPORT_STAT_TASK, WILDBERRIES_PROFIT_STAT_TASK, ALIEXPRESS_CREATE_CARD_TASK, ALIEXPRESS_UPDATE_CARD_TASK, PRICES_IMPORT_TASK, WILDBERRIES_PRICES_TASK, YANDEX_MARKET_CARD_IMPORT, STOCKS_UPDATE, WILDBERRIES_STOCKS_IMPORT_TASK, WILDBERRIES_ORDERS_AND_SALES_TASK, WILDBERRIES_INCOMES_IMPORT_TASK, OZON_STOCKS_IMPORT_TASK, TURNOVER_DOCUMENTS_TASK, INTRODUCE_WMS_ITEMS_TASK, PRODUCTS_FILE_TASK, MODELS_FILE_TASK, UPDATE_PRODUCT_CODES_TASK, INTRODUCE_CODES_TASK, PRODUCTS_IMPORT_TASK, PRICES_FILE_TASK, YANDEX_MARKET_UPDATE_PRICE_TASK, IMPORT_STOCKS_TASK, MOY_SKLAD_EXPORT_ORDERS, MERGE_PRODUCTS_TASK, PRODUCTS_WILDBERRIES_EXCEL_IMPORT_TASK, MOY_SKLAD_CREATE_CARD, IMPORT_FBO_STOCKS_FROM_FILE, CREATE_WMS_ITEMS, MOY_SKLAD_CARDS_IMPORT, PROMOTION_FILE, UNUSED_1, UNUSED, PRODUCT_ANALYTICS_FILE_TASK, PROMOTION_RESET_FILE, MOY_SKLAD_IMPORT_ORDERS, FINANCE_REPORT_FILE_TASK, YML_FILE_EXPORT, PRODUCT_BALANCE_REPORT_FILE_TASK, CURRENT_PRODUCT_BALANCE_FILE_TASK, IMPORT_TRANSACTIONS, MATCH_UNREGISTERED_PROFIT_REPORT_TASK, UPDATE_AVERAGE_SERVICE_EXPENSES_TASK, YANDEX_MARKET_ORDER_IMPORT_STAT_TASK, ABC_REPORT_FILE_TASK, MODEL_CONTRACTORS_IMPORT, MODEL_CONTRACTORS_EXPORT, BANK_TRANSACTION_IMPORT_FILE_TASK, YML_IMPORT_TASK, SALES_DYNAMIC_REPORT_FILE_TASK, UPDATE_FBS_ORDERS, EXPORT_TRANSACTION_IN_EXCEL_FILE_TASK, IMPORT_TRANSACTION_FROM_EXCEL_FILE_TASK, EXPORT_PROFIT_REPORT_FILE_TASK, IMPORT_PROFIT_REPORT_FROM_EXCEL_FILE_TASK, IMPORT_REALIZATION_REPORT_TASK, STOCK_RECONCILIATION, ORDER_REPORT_FILE_TASK, GET_WB_FBO_ORDER_FROM_PROFIT_REPORT_TASK, TO_QUANTITY_STORAGE_METHOD, APPLY_RECONCILIATION, OZON_IMPORT_FBO_ORDERS_TASK, UPDATE_PURCHASE_PRICE_IN_PROFIT_REPORT_TASK, FBS_LABELS, MERGE_PRODUCT_STOCKS, CREATE_ORDER_FROM_FILE, ALIEXPRESS_CARD_IMPORT, PRICE_LIST_IMPORT, WB_STOCK_REPORT_FILE, CONTRACTORS_REPORT_FILE, PRODUCTS_SBER_MEGA_MARKET_EXCEL_IMPORT_TASK, EXPORT_PROBLEMATIC_PRODUCT_REPORT, PLAN_SUPPLY_REPORT_TASK, PLAN_FACT_SALES_REPORT_FILE, IMPORT_PLAN_SALES_FROM_EXCEL_FILE_TASK, EXPORT_PLAN_SALES_EXCEL_FILE_TASK, ORDERS_TO_BUY_FILE_TASK, MERGE_PRICE_ON_OTHER_MP_TASK, MATCH_PRODUCT_LAST_OPERATION_DATE_TASK, PROBLEMATIC_PRODUCT_PRICE_FILE_TASK, CATEGORIES_IMPORT_EXCEL_TASK, AVITO_CARD_IMPORT, UPDATE_OLD_WB_ORDER_STATUSES_TASK, PRESTA_SHOP_IMPORT_TASK, PRODUCTS_AVITO_EXCEL_IMPORT_TASK, FBO_STOCK_RECONCILIATION_TASK, APPLY_FBO_RECONCILIATION_TASK, EXPORT_REPRICE_PRODUCT_CONFIG_TASK, IMPORT_REPRICE_PRODUCT_CONFIG_TASK, OZON_CASH_FLOW_STATEMENT_IMPORT_TASK, IMPORT_PROMOTION_STRATEGY_FILE_TASK, UPDATE_ORDER_DELIVERY_INFO_TASK, BILLING_OPERATION_TASK, SET_PURCHASE_PERCENT_TASK, REMOVE_PRODUCT_IMAGES_TASK, STRUCTURE_TURNOVER_TASK, OZON_NEW_UPDATE_PRICE, REPLACE_PRODUCT_IMAGE_TASK, UPDATE_OZON_PROMOTION_DATA_TASK, WILDBERRIES_IMPORT_CAMPAIGN_TASK, WILDBERRIES_STORAGE_REPORT_TASK, WEBASYST_LINK_ARTICLE_TASK, DELIVERY_SERVICE_LABELS, HAND_ON_PULSE_FILE_TASK, ITEMS_INCOME_EXCEL_TASK, UPDATE_SETS_EXCEL_TASK, DELETE_PROFIT_REPORTS_BY_FILE_HISTORY_IDS_TASK, EXPORT_PRODUCT_SETS_TASK, AMAZON_CARD_IMPORT, IMPORT_ACCEPTED_PRODUCTS_TASK, ADD_ORDER_PRODUCT_FROM_FILE_TASK, EXPORT_ITEM_HISTORY_FILE_TASK, WILDBERRIES_IMPORT_CAMPAIGN_BY_EXCEL_TASK, REMOVE_CLIENT_ORGANIZATION, EBAY_CARD_IMPORT_TASK, PRODUCTS_IMPORT_FROM_ORGANIZATION_TASK, IMPORT_FBO_ORDERS, LAMODA_CARD_IMPORT, UPDATE_WB_PROMOTION_DATA_TASK, IMPORT_RETURNS_REPORT_TASK, UPDATE_PROMOTION_DATA_TASK, RESTORE_CLIENT_ORGANIZATION, LEROY_MERLIN_CARD_IMPORT, YANDEX_MARKET_STOCKS_IMPORT_TASK, WILDBERRIES_IMPORT_NM_REPORT_TASK, ORDER_ANALYTICS_FILE_TASK, CLIENT_DATABASE_MOVE_TASK, FAST_CARD_IMPORT, EXPORT_PRODUCT_CODE, INSALES_CARD_IMPORT_TASK, REMOVE_PRODUCT_VIDEOS_TASK, UPDATE_CARDS_TASK, FIND_UNPROFITABLE_PRODUCTS_TASK, FIND_UNPURCHASED_PRODUCTS_TASK, WALMART_CARD_IMPORT, PRODUCT_GROUPS_TASK, CONTRACTOR_ARTICLE_EXPORT_TASK, CONTRACTOR_ARTICLE_IMPORT_TASK, CURRENCY_CONVERSION_TASK, UPDATE_SUPPLY_PLAN_REPORT_TASK, EXPORT_SUPPLY_PLAN_REPORT_FILE_TASK, CHECK_STOCK_ORDER, PHOTOGRAPHY_EXCEL, PREPARE_FINDIR_DATA_TASK, CARD_SPLITTING_TASK, EXPORT_IMAGE_UPDATES_TEMPLATE_TASK, IMPORT_IMAGE_UPDATES_TASK, PREPARE_PRODUCT_HAND_ON_PULSE_TASK, UPDATE_OZON_AVERAGE_DELIVERY_TIME, UPDATE_COMMISSIONS_TASK, WOOCOMMERCE_CARD_IMPORT, UPDATE_FBS_STOCKS_HISTORY, RETURNS_FILE_TASK, FAST_PRODUCTS_IMPORT_TASK, ANALYZE_PRODUCT_CARDS_TASK, DETMIR_CARD_IMPORT, MATCH_OZON_REALIZATION_REPORT_TASK, MAGNIT_IMPORT_PRODUCTS_TASK, UPDATE_PURCHASE_PRICE_FROM_STOCKS_IN_PROFIT_REPORT_TASK, MOY_SKLAD_FBO_MP_DATES_FIX, PRICE_HISTORY_FILE_TASK, FBM_ORDERS_IMPORT_TASK, UZUM_IMPORT_PRODUCTS_TASK, OPENCART_CARD_IMPORT, CARDS_IMPORT, OZON_CROSSDOCK_TRANSIT_ROUTES_TASK, UNUSED_2, OZON_IMPORT_SALES_FUNNEL_REPORT_TASK, WRITE_OFF_PRODUCTS_FILE_TASK, CLIENT_DATABASE_CREATE_TASK, UPDATE_FBS_LABELS_TASK, REBUILD_PROFIT_REPORT_HOURLY_AGGREGATE_TASK, OZON_IMPORT_CAMPAIGN_TASK, EXPORT_SUPPLY_PLAN_FILE_TASK, IMPORT_SUPPLY_PLAN_FILE_TASK, CREATE_SERVICE_CARDS, WAREHOUSE_ECONOMICS_FILE_TASK, UPDATE_WILDBERRIES_ACQUIRING_RATE_TASK, PRODUCT_SALES_FORECAST_TASK, UPDATE_PRODUCT_CODES_STATUSES_TASK, MARKETPLACE_UPDATE_PRICE_TASK, UZUM_IMPORT_STAT_TASK, CAMPAIGN_STATS_FILE_TASK, OZON_FBO_WORKFLOW_TASK, EXPORT_CERTIFICATE_TEMPLATE_TASK, IMPORT_CERTIFICATES_TASK, REBUILD_LOCAL_ORDER_PROFIT_REPORT_TASK, SHOPIFY_CARD_IMPORT Нет Тип задачи
name string Нет Данные задачи в json - могут быть пустыми
clientId integer · int64 Нет Поле clientId.
entityId integer · int64 Нет Сущность, к которой относится задача
progress integer · int32 Нет Прогресс выполнения задачи в процентах
processedQuantity integer · int32 Нет Количество обработанных записей задачи
organizationId integer · int64 Нет Организация задачи, может быть 0, если не зависит от организации
priority integer · int32 Нет Приоритет задачи - чем выше тем быстрее задача запустится
properties string Нет Параметры задачи
message string Нет Сообщение с результатом выполнения задачи
messageParams string Нет Параметры сообщения с результатом выполнения задачи
createdDate string · date-time Нет Дата добавления задачи в очередь
startDate string · date-time Нет Дата запуска задачи
finishDate string · date-time Нет Дата завершения задачи
url string Нет Ссылка на скачивание файла с результатом задачи
inputFileUrl string Нет Ссылка на загруженный файл
retryNumber integer · int32 Нет Счётчик перезапуска задачи.
userId integer · int32 Нет Пользователь запустивший задачу
retryDate string · date-time Нет Запланированная дата перезапуска
debug boolean Нет Запуск задачи в режиме отладки с большим логированием
forcedStart boolean Нет Ручной запуск задачи
service stringNONE, 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, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Нет Сервис в рамках которого выполняется задача
lang string Нет Язык на котором сейчас запущена таска
{
  "id": 1001,
  "status": "CREATED",
  "type": "WILDBERRIES_CREATE_CARD",
  "name": "Example",
  "clientId": 1001,
  "entityId": 1001
}
Ошибки3

Прикладные ошибки обычно возвращаются как JSON с полями error, localMessage и params. Ориентируйтесь на error; локализованный текст может меняться. Как API возвращает прикладные ошибки ↑

401auth_required
Требуется авторизация

Заголовок Authorization отсутствует, пуст или содержит недействительный токен.

400error_access_denied
Недостаточно прав

Токен существует, но его роль не позволяет выполнить операцию.

500error_unknown
Непредвиденная ошибка

Внутренняя ошибка. Сохраните время запроса и обратитесь в поддержку, не повторяя мутацию вслепую.

POST

файл для загрузки в ЭДО (УПД по НДС для WB по отчету о выкупах)

/api/export/invoice/wb/nds-upd
Токен с правами записи

Принимает xlsx отчет WB о выкупах, формирует УПД и возвращает файл

Параметры запроса

ПолеТипОбязательноОписание
clientOrganizationId integer · int64 Да Поле clientOrganizationId.

Тело запроса

multipart/form-data
ПолеТипОбязательноОписание
file string · binary Да Поле file.
curl --request POST 'https://api.selsup.ru/api/export/invoice/wb/nds-upd?clientOrganizationId=1001' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --form 'file=@./file.bin'

Успешный ответ

200
"string"
Ошибки25

Прикладные ошибки обычно возвращаются как JSON с полями error, localMessage и params. Ориентируйтесь на error; локализованный текст может меняться. Как API возвращает прикладные ошибки ↑

401auth_required
Требуется авторизация

Заголовок Authorization отсутствует, пуст или содержит недействительный токен.

400error_access_denied
Недостаточно прав

Токен существует, но его роль не позволяет выполнить операцию.

500error_unknown
Непредвиденная ошибка

Внутренняя ошибка. Сохраните время запроса и обратитесь в поддержку, не повторяя мутацию вслепую.

400error_cant_open_file
Не удается прочитать файл

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_cant_open_file; localMessage содержит приведённый выше перевод.

400error_column_not_found
Не найдена колонка: {column_name}

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_column_not_found; localMessage содержит приведённый выше перевод.

400error_empty_bill_price
Не указана стоимость

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_empty_bill_price; localMessage содержит приведённый выше перевод.

400error_empty_customer_name
Не указаны ФИО покупателя

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_empty_customer_name; localMessage содержит приведённый выше перевод.

400error_empty_external_order_id
Укажите внешний номер заказа

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_empty_external_order_id; localMessage содержит приведённый выше перевод.

400error_empty_product_codes
Не заданы коды товаров

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_empty_product_codes; localMessage содержит приведённый выше перевод.

400error_empty_products
Добавьте хотя бы один товар

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_empty_products; localMessage содержит приведённый выше перевод.

400error_empty_taxRate
Не указана процентная ставка налога

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_empty_taxRate; localMessage содержит приведённый выше перевод.

400error_incorrect_date
некорректная дата

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_incorrect_date; localMessage содержит приведённый выше перевод.

400error_incorrect_excel
Некорректный формат файла. Загрузите Excel таблицу.

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_incorrect_excel; localMessage содержит приведённый выше перевод.

400error_incorrect_service
Неверный сервис

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_incorrect_service; localMessage содержит приведённый выше перевод.

400error_max_upload_size_exceeded
Допустимый размер файла превышен

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_max_upload_size_exceeded; localMessage содержит приведённый выше перевод.

400error_no_barcode
Не указан штрих-код

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_no_barcode; localMessage содержит приведённый выше перевод.

400error_no_client
Клиент не найден или был удален. Напишите в поддержку

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_no_client; localMessage содержит приведённый выше перевод.

400error_no_invoice_number
Не указан номер накладной

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_no_invoice_number; localMessage содержит приведённый выше перевод.

400error_no_invoice_organization
Не выбрана организация от которой поставляются товары

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_no_invoice_organization; localMessage содержит приведённый выше перевод.

400error_organization_not_found
Не найдена организация

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_organization_not_found; localMessage содержит приведённый выше перевод.

400error_subscription_expired
У вас закончился срок действия тарифа. Оплатите тариф для продолжения использования сервиса.

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_subscription_expired; localMessage содержит приведённый выше перевод.

400error_unsupported_file_type
тип файла не поддерживается

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_unsupported_file_type; localMessage содержит приведённый выше перевод.

400error_unsupported_mark
Неподдерживаемый код маркировки: {mark}

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_unsupported_mark; localMessage содержит приведённый выше перевод.

400error_user_does_not_have_this_organization
У пользователя нет доступа к данной организации

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_user_does_not_have_this_organization; localMessage содержит приведённый выше перевод.

400error_wrong_quantity
Некорректно указано количество товаров, не целое число или отрицательное: {value}

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_wrong_quantity; localMessage содержит приведённый выше перевод.

POST

Файл ЭДО для передачи кодов маркировки

/api/export/invoice/transfer
Токен с правами записи

Выгружает ЭДО для передачи кодов маркировки между организациями клиента

Параметры запроса

ПолеТипОбязательноОписание
format string Нет Поле format.

Тело запроса

application/json
Поля объектаMarkTransferRequest
ПолеТипОбязательноОписание
markIds integer[] Нет Поле markIds.
fromOrganizationId integer · int64 Нет Поле fromOrganizationId.
toOrganizationId integer · int64 Нет Поле toOrganizationId.
curl --request POST 'https://api.selsup.ru/api/export/invoice/transfer' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "markIds": "string",
  "fromOrganizationId": 1001,
  "toOrganizationId": 1001
}'

Успешный ответ

200
"string"
Ошибки3

Прикладные ошибки обычно возвращаются как JSON с полями error, localMessage и params. Ориентируйтесь на error; локализованный текст может меняться. Как API возвращает прикладные ошибки ↑

401auth_required
Требуется авторизация

Заголовок Authorization отсутствует, пуст или содержит недействительный токен.

400error_access_denied
Недостаточно прав

Токен существует, но его роль не позволяет выполнить операцию.

500error_unknown
Непредвиденная ошибка

Внутренняя ошибка. Сохраните время запроса и обратитесь в поддержку, не повторяя мутацию вслепую.

POST

Формирование УПД из файла

/api/export/invoice/from-file
Токен с правами записи

Формирует универсальный УПД из файла маркетплейса

Параметры запроса

ПолеТипОбязательноОписание
clientOrganizationId integer · int64 Да Поле clientOrganizationId.
service stringNONE, 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, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Да Сервис
documentNumber string Нет Поле documentNumber.

Тело запроса

multipart/form-data
ПолеТипОбязательноОписание
file string · binary Да Поле file.
curl --request POST 'https://api.selsup.ru/api/export/invoice/from-file?clientOrganizationId=1001&service=NONE' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --form 'file=@./file.bin'

Успешный ответ

200
"string"
Ошибки4

Прикладные ошибки обычно возвращаются как JSON с полями error, localMessage и params. Ориентируйтесь на error; локализованный текст может меняться. Как API возвращает прикладные ошибки ↑

401auth_required
Требуется авторизация

Заголовок Authorization отсутствует, пуст или содержит недействительный токен.

400error_access_denied
Недостаточно прав

Токен существует, но его роль не позволяет выполнить операцию.

500error_unknown
Непредвиденная ошибка

Внутренняя ошибка. Сохраните время запроса и обратитесь в поддержку, не повторяя мутацию вслепую.

400error_max_upload_size_exceeded
Допустимый размер файла превышен

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_max_upload_size_exceeded; localMessage содержит приведённый выше перевод.

POST

Предпросмотр УПД из файла

/api/export/invoice/from-file/preview
Токен с правами записи

Проверяет файл маркетплейса и возвращает рассчитанные итоги УПД

Параметры запроса

ПолеТипОбязательноОписание
clientOrganizationId integer · int64 Да Поле clientOrganizationId.
service stringNONE, 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, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Да Сервис

Тело запроса

multipart/form-data
ПолеТипОбязательноОписание
file string · binary Да Поле file.
curl --request POST 'https://api.selsup.ru/api/export/invoice/from-file/preview?clientOrganizationId=1001&service=NONE' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --form 'file=@./file.bin'

Успешный ответ

200
Поля объекта InvoiceFilePreview
ПолеТипОбязательноОписание
service stringNONE, 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, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Нет Сервис
documentNumber string Нет Поле documentNumber.
documentDate string · date Нет Поле documentDate.
positions integer · int32 Нет Поле positions.
codes integer · int32 Нет Поле codes.
quantity integer · int32 Нет Поле quantity.
totalWithoutVat number Нет Поле totalWithoutVat.
vatAmount number Нет Поле vatAmount.
totalWithVat number Нет Поле totalWithVat.
{
  "service": "NONE",
  "documentNumber": "string",
  "documentDate": "2026-01-15",
  "positions": 1,
  "codes": 1,
  "quantity": 1
}
Ошибки20

Прикладные ошибки обычно возвращаются как JSON с полями error, localMessage и params. Ориентируйтесь на error; локализованный текст может меняться. Как API возвращает прикладные ошибки ↑

401auth_required
Требуется авторизация

Заголовок Authorization отсутствует, пуст или содержит недействительный токен.

400error_access_denied
Недостаточно прав

Токен существует, но его роль не позволяет выполнить операцию.

500error_unknown
Непредвиденная ошибка

Внутренняя ошибка. Сохраните время запроса и обратитесь в поддержку, не повторяя мутацию вслепую.

400error_cant_open_file
Не удается прочитать файл

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_cant_open_file; localMessage содержит приведённый выше перевод.

400error_column_not_found
Не найдена колонка: {column_name}

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_column_not_found; localMessage содержит приведённый выше перевод.

400error_empty_bill_price
Не указана стоимость

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_empty_bill_price; localMessage содержит приведённый выше перевод.

400error_empty_product_codes
Не заданы коды товаров

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_empty_product_codes; localMessage содержит приведённый выше перевод.

400error_empty_products
Добавьте хотя бы один товар

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_empty_products; localMessage содержит приведённый выше перевод.

400error_empty_taxRate
Не указана процентная ставка налога

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_empty_taxRate; localMessage содержит приведённый выше перевод.

400error_incorrect_date
некорректная дата

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_incorrect_date; localMessage содержит приведённый выше перевод.

400error_incorrect_excel
Некорректный формат файла. Загрузите Excel таблицу.

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_incorrect_excel; localMessage содержит приведённый выше перевод.

400error_incorrect_service
Неверный сервис

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_incorrect_service; localMessage содержит приведённый выше перевод.

400error_max_upload_size_exceeded
Допустимый размер файла превышен

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_max_upload_size_exceeded; localMessage содержит приведённый выше перевод.

400error_no_barcode
Не указан штрих-код

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_no_barcode; localMessage содержит приведённый выше перевод.

400error_no_client
Клиент не найден или был удален. Напишите в поддержку

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_no_client; localMessage содержит приведённый выше перевод.

400error_no_invoice_number
Не указан номер накладной

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_no_invoice_number; localMessage содержит приведённый выше перевод.

400error_subscription_expired
У вас закончился срок действия тарифа. Оплатите тариф для продолжения использования сервиса.

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_subscription_expired; localMessage содержит приведённый выше перевод.

400error_unsupported_file_type
тип файла не поддерживается

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_unsupported_file_type; localMessage содержит приведённый выше перевод.

400error_user_does_not_have_this_organization
У пользователя нет доступа к данной организации

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_user_does_not_have_this_organization; localMessage содержит приведённый выше перевод.

400error_wrong_quantity
Некорректно указано количество товаров, не целое число или отрицательное: {value}

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_wrong_quantity; localMessage содержит приведённый выше перевод.

POST

Экспорт товаров для Wildberries в Excel

/api/export/getWildberriesFile
Токен с правами записи

Возвращает Excel файл со списком товаров

Тело запроса

application/json
Поля объектаProductFilter
ПолеТипОбязательноОписание
limit integer · int32 Нет Ограничение на количество записей. Максимальное значение - 500
page integer · int32 Нет Номер страницы начиная с 1
count boolean Нет Возвратить в ответе общее количество записей
sortBy stringACTUAL, ID, PRODUCTID, NAME, BARCODE, FAVOURITE, INSTOCKQUANTITY, FBSQUANTITY, CALCULATEDINSTOCKQUANTITY, STOCK, OZONSTOCKCOUNT, OZONSUPPLYINGQUANTITY, OZONORDERQUANTITY, OZONFBSORDERSQUANTITY, OZONSTOCKBETWEENWAREHOUSES, OZONUPDATEDPRICE, LASTWILDBERRIESORDERDATE, WILDBERRIESSTOCKCOUNT, WILDBERRIESSUPPLYINGQUANTITY, WILDBERRIESFBSORDERSQUANTITY, WILDBERRIESORDERQUANTITY, WILDBERRIESPROFIT, WILDBERRIESPRICE, WILDBERRIESUPDATEDPRICE, PRICE, PRICEWITHOUTDISCOUNT, PURCHASEPRICE, PURCHASECURRENCY, MANUFACTURER, REALSIZE, CATEGORY, VENDORSIZE, DELIVERYCOST, WILDBERRIESSALEQUANTITY, WILDBERRIESQUANTITYINWAY, OZONPRICE, OZONPROFIT, LASTOZONORDERDATE, ARTICLE, COLOR, SIZE, CREATEDUSER, ORGANIZATIONID, BRAND, CREATEDDATE, LASTSTOCKCHANGE, STATUS, CELL, ITEMID, ORDERID, PUTUSERID, PUTDATE, TAKEUSERID, TAKEDATE, INCOMEORDER, NUMBER, TOTALQUANTITY, SUPPLYORDERPRODUCTID, TOTALORDERS, UPDATEDPRICE, QUANTITY, ALIEXPRESSPRICE, YANDEXMARKETPRICE, SKU, SERVICEARTICLE, OZONARTICLE, WBARTICLE, YANDEXMARKETSHOPSKU, YANDEXMARKETSTOCKCOUNT, ALIEXPRESSSKU, SBERARTICLE, ONECARTICLE, ADD, ORDERMINDATE, INCOMEQUANTITY, SBERMEGAMARKETSUPPLYINGQUANTITY, YANDEXMARKETSUPPLYINGQUANTITY, TOTALSUPPLYINGQUANTITY, TOTALFBSORDERSCOUNT, STOCKCOUNTUNITED, FBOSTOCKCOUNT, RECOMENDSALESPLAN, WBTOTALSALESCOUNT, OZONTOTALSALESCOUNT, SBERTOTALSALESCOUNT, YANDEXTOTALSALESCOUNT, EXTERNALARTICLE, FBOSALES, IMAGESUPDATEDAT Нет Поле для сортировки
ascending boolean Нет Порядок сортировки - по возрастанию?. Работает только при получении списка.
query string Нет Поисковый запрос. Может содержать штрих-код, часть названия товара, внешние идентификаторы товаров Wildberries или Ozon
article string Нет Поиск по названию артикула товара
color string Нет Поиск по названию цвета товара
viewId integer · int64 Нет Поиск по идентификатору цвета
skuViewId integer · int64 Нет Поиск по SKU идентификатору цвета
modelId integer · int64 Нет Поиск по идентификатору модели
groupId integer · int64 Нет Фильтр по ID групповой карточки
groupIds integer[] Нет Фильтр по ID групповых карточек. groupIds=1&groupIds=2
needToBuy boolean Нет Товары, которые нужно показать в списке для заказа?
planDays integer · int32 Нет Количество дней на которые планировать закупки. По умолчанию 30
daysToSupply integer · int32 Нет Через сколько дней ожидается поставка. По умолчанию 0
organizations integer[] Нет Фильтр по ID организаций. Передается несколько значений organizations=1.organizations=2
needUpdatePrice boolean Нет Фильтр по необходимости обновить цену на Wildberries?
testCard boolean Нет Тестовая карточки для создания?
hasImages boolean Нет Наличие или отсутствие картинок у товара?
isDuplicate boolean Нет Карточка является дубликатом?
hasWildberriesId boolean Нет Наличие карточки товара в Wildberries?
hasSupplyingQuantity boolean Нет Наличие поставляемого количества по модели FBM?
noWbImages boolean Нет Наличие фото на Wildberries?
noOzonImages boolean Нет Наличие фото на Ozon?
noYMImages boolean Нет Наличие фото на Яндекс.Маркет?
deleted boolean Нет Показать помеченные удаленными товары?
hasGroup boolean Нет Наличие групповой карточки у товара?
modelDeleted boolean Нет Показать помеченные удаленными модели?
viewDeleted boolean Нет Показать помеченные удаленными цвета?
inStock boolean Нет Наличие остатков товаров на маркетплейсе или складе?
noStock boolean Нет Отсутствие остатков товаров на маркетплейсе и складе?
inFbsStock boolean Нет Наличие остатков на складах в SelSup?
noFbsStock boolean Нет Отсутствие остатков на складах в SelSup?
inFboStock boolean Нет Наличие остатков на складах FBO?
noFboStock boolean Нет Отсутствие остатков на складах FBO?
hasStockInWarehouse integer · int64 Нет ID склада на котором есть остатки в SelSup
hasQuantity boolean Нет Поле hasQuantity.
noStockInWarehouse integer · int64 Нет ID склада на котором нет остатков в SelSup
grouped boolean Нет Группировать товары по цветам?
uniqView boolean Нет Отдавать только товары с уникальными цвета?
uniqViewSku boolean Нет Отдавать только товары с уникальными цвета без дубликатов по остаткам?
uniqModel boolean Нет Отдавать только товары с уникальными моделями?
uniqSku boolean Нет Отдавать только товары с уникальными SKU?
contractors integer[] Нет Фильтр по ID поставщикам товара. Передается несколько параметров contractors=1&contractors=2
categories integer[] Нет Фильтр по ID категориям товара.Передается несколько параметров categories=1&categories=2
brands integer[] Нет Фильтр по ID брендам товара
stockRefreshDate string · date-time Нет Поле stockRefreshDate.
wildberriesRating integer[] Нет Фильтр товаров по рейтингу отзывов Вайлдбериз
wildberriesCardDoesNotOpen boolean Нет Фильтр товаров для не открывается карточка в Вайлдбериз: значит не создана карточка, либо не загружены картинки и пр?
productId integer · int64 Нет Поле productId.
productIds integer[] Нет Фильтр по ID товаров. Можно передавать несколько значений productIds=1&productIds=2
sourceOrganizationIds integer[] Нет Фильтр товаров, которые были импортрованы в другие организации
needImportWildberriesCard boolean Нет Фильтр товаров для которых нужно обновить карточку в Вайлдбериз?
needImportOzonCard boolean Нет Фильтр товаров для которых нужно обновить карточку в Ozon?
needImportAliexpressCard boolean Нет Фильтр товаров для которых нужно обновить карточку в Aliexpress?
needUpdateFromSimaland boolean Нет Фильтр товаров для которых нужно обновить стоки и цены в Simaland?
favourite boolean Нет Фильтр по избранным товарам, которые клиент пометил избранными?
status stringCREATED, IN_STOCK, LOST, RESERVED, SUPPLIED, REMOVED, SALE, REFUND, INCOME_MARKETPLACE Нет Фильтр по статусу для WmsItem
modifiedAfter string · date-time Нет Фильтр по дате модификации для WmsItem
actual boolean Нет Фильтр по показателю актуальности?
skuId integer · int64 Нет Фильтр по skuId - идентификатору остатка
skuIds integer[] Нет Фильтр по skuIds
lastInventoryId integer · int32 Нет Фильтр по ID инвентаризации для WmsItem
strategyId integer · int64 Нет Фильтр по стратегии ценообразования
strategyIds integer[] Нет Множественный фильтр по стратегии ценообразования
cellId integer · int32 Нет Фильтр по ID ячейке для WmsItem
itemId integer · int64 Нет Фильтр по ID остатка для WmsItem
warehouseId integer · int64 Нет Фильтр ID склада для WmsItem
avitoCategoryId integer · int64 Нет ID категории Авито
hasAvitoCategory boolean Нет Поле hasAvitoCategory.
services string[] Нет Список сервисов в которых не создана карточка. Например, services=WILDBERRIES&services=OZON
createdIn string[] Нет Список сервисов в которых создана карточка. Например, createdIn=WILDBERRIES&createdIn=OZON
duplicate boolean Нет Является ли карточка дубликатом?
orderService stringNONE, 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, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Нет Позволяет отфильтровать по маркетплейсу заказа, в закупках из заказов
productType stringPRODUCT, SET, SERVICE, DIGITAL Нет Фильтр по типу товара, type=PRODUCT или type=SET
withCategoryAndBrand boolean Нет Признак, что грузим категорию и бренд?
allServices boolean Нет Признак, что грузить данные по всем сервисам?
inWarehouseRegions string[] Нет Подгружать ФБО остатки/продажи со складов входящих в список регионов
inWarehouses integer[] Нет Подгружать ФБО остатки/продажи со складов входящих в список
excludeStockWarehouses integer[] Нет ID складов SelSup, остатки которых не учитывать при планировании закупок
incomeOrderId integer · int64 Нет Фильтр товаров по ID заказа
incomeId integer · int64 Нет Фильтр товаров по ID заказа поставщика
itemIncomeOrderId integer · int64 Нет Фильтр остатков из приемки
dateFrom string · date-time Нет Дата начала
dateTo string · date-time Нет Дата окончания
plannedSupplyDate string · date-time Нет Планируемая дата поставки
timeZone integer · int32 Нет Часовой пояс клиента по UTC
ids integer[] Нет Фильтр по ID товаров. Можно передавать несколько значений ids=1&ids=2
skipDayWithoutStocks boolean Нет Пропускать дни без остатков?
countByOrders boolean Нет Делать расчет по заказам, если true, и по продажам, если false?
requierPlan number · double Нет Фильтр по Рекомендации к поставке
forPrices boolean Нет Отдавать в ответе данные для таблицы цен?
deliveryDate string Нет Фильтр по дате доставки заказа
onlyEmptyParchasePrice boolean Нет Выгружать товары только с пустыми закупочными ценами?
onlyEmptyDeliveryCostPrice boolean Нет Выгружать товары только с пустыми дополнительными расходами?
forFboSupplyPlan boolean Нет Показывает для чего идет расчет планирования для фбо или поставок?
ignoreParams boolean Нет Признак для выгрузки карточек без параметров?
ungroupWarehouses boolean Нет Если true - не группировать по складам, то есть вывести список продуктов отдельный для каждого склада. Используется в планировании поставок
replaceSetsByComponents boolean Нет Признак раскрывать ли комплекты?
distributeFbsByWarehouse boolean Нет Распределять FBS по складам пропорционально FBO
distributeFbsStock boolean Нет Распределять остатки FBS между маркетплейсами/складами
ignoreDumping boolean Нет Игнорировать слив товара (продажи по заниженной цене)
distributeAllRecommendations boolean Нет Распределять все рекомендации из не попавших в поиск складов
limitByFbsStocks boolean Нет Ограничивать суммарный план поставки текущим остатком FBS
useSalesPlan boolean Нет Считать дефицит по плану продаж из отчета План/Факт продаж, а не по фактическим продажам/заказам
packagingType stringBox, Monopallet, Supersafe, BoxOnPallet Нет Тип упаковки для фильтрации доступных складов WB
notGroupComponents boolean Нет Признак не группировать компоненты?
modelArticle string Нет Фильтр по артикулу модели
serviceArticle string Нет Фильтр по артикулу товара на внешнем сервисе
serviceArticleService stringNONE, 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, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Нет Сервис для фильтрации или сортировки по артикулу товара
ozonArticle string Нет Фильтр по артикулу Ozon
yandexMarketShopSku string Нет Фильтр по артикулу Яндекс.Маркет
sberArticle string Нет Поле sberArticle.
wbArticle string Нет Поле wbArticle.
barcode string Нет Фильтр по штрих-коду
name string Нет Фильтр по названию товара
reportSheets stringBARCODE, COLOR, ARTICLE Нет Поле reportSheets.
forSupplyPlan boolean Нет Поле forSupplyPlan.
tagIds integer[] Нет Фильтр по ID тегов. Только товары, привязанные к этим тегам
findirTipTypes string[] Нет Фильтр по типу рекомендаций AI Финдир
removeFbsStock boolean Нет Флаг отключения передачи FBS остатков для организаций и сервисов
brandId integer · int64 Нет Поле brandId.
countByOrdersOrSales boolean Нет Поле countByOrdersOrSales.
curl --request POST 'https://api.selsup.ru/api/export/getWildberriesFile' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "limit": 50,
  "page": 1,
  "count": false,
  "sortBy": "ACTUAL",
  "ascending": false,
  "query": "string"
}'

Успешный ответ

200
Поля объекта TmsTask
ПолеТипОбязательноОписание
id integer · int64 Нет Идентификатор задачи
status stringCREATED, RUNNING, FINISHED, ERROR, RESTARTING, INTERRUPTING, INTERRUPTED, STOPPED, EXCEPTION Нет Текущий статус задачи
type stringWILDBERRIES_CREATE_CARD, NATIONAL_CATALOG_CREATE_CARD, OZON_CREATE_CARD, OZON_CARDS_IMPORT, IMPORT_FBS_ORDERS, UPLOAD_PHOTOGRAPHY, WILDBERRIES_UPDATE_PRICE, WILDBERRIES_CARD_IMPORT, WILDBERRIES_CARD_UPDATE, SELSUP_STOCKS, REFRESH_PHOTOGRAPHY, SUPPLYING_QUANTITY_TASK, EXPORT_PRICE, OZON_UPDATE_PRICE, WILDBERRIES_FILE_TASK, YANDEX_MARKET_CARD_CREATE, OZON_CARD_UPDATE_TASK, OZON_IMPORT_STAT_TASK, WILDBERRIES_PROFIT_STAT_TASK, ALIEXPRESS_CREATE_CARD_TASK, ALIEXPRESS_UPDATE_CARD_TASK, PRICES_IMPORT_TASK, WILDBERRIES_PRICES_TASK, YANDEX_MARKET_CARD_IMPORT, STOCKS_UPDATE, WILDBERRIES_STOCKS_IMPORT_TASK, WILDBERRIES_ORDERS_AND_SALES_TASK, WILDBERRIES_INCOMES_IMPORT_TASK, OZON_STOCKS_IMPORT_TASK, TURNOVER_DOCUMENTS_TASK, INTRODUCE_WMS_ITEMS_TASK, PRODUCTS_FILE_TASK, MODELS_FILE_TASK, UPDATE_PRODUCT_CODES_TASK, INTRODUCE_CODES_TASK, PRODUCTS_IMPORT_TASK, PRICES_FILE_TASK, YANDEX_MARKET_UPDATE_PRICE_TASK, IMPORT_STOCKS_TASK, MOY_SKLAD_EXPORT_ORDERS, MERGE_PRODUCTS_TASK, PRODUCTS_WILDBERRIES_EXCEL_IMPORT_TASK, MOY_SKLAD_CREATE_CARD, IMPORT_FBO_STOCKS_FROM_FILE, CREATE_WMS_ITEMS, MOY_SKLAD_CARDS_IMPORT, PROMOTION_FILE, UNUSED_1, UNUSED, PRODUCT_ANALYTICS_FILE_TASK, PROMOTION_RESET_FILE, MOY_SKLAD_IMPORT_ORDERS, FINANCE_REPORT_FILE_TASK, YML_FILE_EXPORT, PRODUCT_BALANCE_REPORT_FILE_TASK, CURRENT_PRODUCT_BALANCE_FILE_TASK, IMPORT_TRANSACTIONS, MATCH_UNREGISTERED_PROFIT_REPORT_TASK, UPDATE_AVERAGE_SERVICE_EXPENSES_TASK, YANDEX_MARKET_ORDER_IMPORT_STAT_TASK, ABC_REPORT_FILE_TASK, MODEL_CONTRACTORS_IMPORT, MODEL_CONTRACTORS_EXPORT, BANK_TRANSACTION_IMPORT_FILE_TASK, YML_IMPORT_TASK, SALES_DYNAMIC_REPORT_FILE_TASK, UPDATE_FBS_ORDERS, EXPORT_TRANSACTION_IN_EXCEL_FILE_TASK, IMPORT_TRANSACTION_FROM_EXCEL_FILE_TASK, EXPORT_PROFIT_REPORT_FILE_TASK, IMPORT_PROFIT_REPORT_FROM_EXCEL_FILE_TASK, IMPORT_REALIZATION_REPORT_TASK, STOCK_RECONCILIATION, ORDER_REPORT_FILE_TASK, GET_WB_FBO_ORDER_FROM_PROFIT_REPORT_TASK, TO_QUANTITY_STORAGE_METHOD, APPLY_RECONCILIATION, OZON_IMPORT_FBO_ORDERS_TASK, UPDATE_PURCHASE_PRICE_IN_PROFIT_REPORT_TASK, FBS_LABELS, MERGE_PRODUCT_STOCKS, CREATE_ORDER_FROM_FILE, ALIEXPRESS_CARD_IMPORT, PRICE_LIST_IMPORT, WB_STOCK_REPORT_FILE, CONTRACTORS_REPORT_FILE, PRODUCTS_SBER_MEGA_MARKET_EXCEL_IMPORT_TASK, EXPORT_PROBLEMATIC_PRODUCT_REPORT, PLAN_SUPPLY_REPORT_TASK, PLAN_FACT_SALES_REPORT_FILE, IMPORT_PLAN_SALES_FROM_EXCEL_FILE_TASK, EXPORT_PLAN_SALES_EXCEL_FILE_TASK, ORDERS_TO_BUY_FILE_TASK, MERGE_PRICE_ON_OTHER_MP_TASK, MATCH_PRODUCT_LAST_OPERATION_DATE_TASK, PROBLEMATIC_PRODUCT_PRICE_FILE_TASK, CATEGORIES_IMPORT_EXCEL_TASK, AVITO_CARD_IMPORT, UPDATE_OLD_WB_ORDER_STATUSES_TASK, PRESTA_SHOP_IMPORT_TASK, PRODUCTS_AVITO_EXCEL_IMPORT_TASK, FBO_STOCK_RECONCILIATION_TASK, APPLY_FBO_RECONCILIATION_TASK, EXPORT_REPRICE_PRODUCT_CONFIG_TASK, IMPORT_REPRICE_PRODUCT_CONFIG_TASK, OZON_CASH_FLOW_STATEMENT_IMPORT_TASK, IMPORT_PROMOTION_STRATEGY_FILE_TASK, UPDATE_ORDER_DELIVERY_INFO_TASK, BILLING_OPERATION_TASK, SET_PURCHASE_PERCENT_TASK, REMOVE_PRODUCT_IMAGES_TASK, STRUCTURE_TURNOVER_TASK, OZON_NEW_UPDATE_PRICE, REPLACE_PRODUCT_IMAGE_TASK, UPDATE_OZON_PROMOTION_DATA_TASK, WILDBERRIES_IMPORT_CAMPAIGN_TASK, WILDBERRIES_STORAGE_REPORT_TASK, WEBASYST_LINK_ARTICLE_TASK, DELIVERY_SERVICE_LABELS, HAND_ON_PULSE_FILE_TASK, ITEMS_INCOME_EXCEL_TASK, UPDATE_SETS_EXCEL_TASK, DELETE_PROFIT_REPORTS_BY_FILE_HISTORY_IDS_TASK, EXPORT_PRODUCT_SETS_TASK, AMAZON_CARD_IMPORT, IMPORT_ACCEPTED_PRODUCTS_TASK, ADD_ORDER_PRODUCT_FROM_FILE_TASK, EXPORT_ITEM_HISTORY_FILE_TASK, WILDBERRIES_IMPORT_CAMPAIGN_BY_EXCEL_TASK, REMOVE_CLIENT_ORGANIZATION, EBAY_CARD_IMPORT_TASK, PRODUCTS_IMPORT_FROM_ORGANIZATION_TASK, IMPORT_FBO_ORDERS, LAMODA_CARD_IMPORT, UPDATE_WB_PROMOTION_DATA_TASK, IMPORT_RETURNS_REPORT_TASK, UPDATE_PROMOTION_DATA_TASK, RESTORE_CLIENT_ORGANIZATION, LEROY_MERLIN_CARD_IMPORT, YANDEX_MARKET_STOCKS_IMPORT_TASK, WILDBERRIES_IMPORT_NM_REPORT_TASK, ORDER_ANALYTICS_FILE_TASK, CLIENT_DATABASE_MOVE_TASK, FAST_CARD_IMPORT, EXPORT_PRODUCT_CODE, INSALES_CARD_IMPORT_TASK, REMOVE_PRODUCT_VIDEOS_TASK, UPDATE_CARDS_TASK, FIND_UNPROFITABLE_PRODUCTS_TASK, FIND_UNPURCHASED_PRODUCTS_TASK, WALMART_CARD_IMPORT, PRODUCT_GROUPS_TASK, CONTRACTOR_ARTICLE_EXPORT_TASK, CONTRACTOR_ARTICLE_IMPORT_TASK, CURRENCY_CONVERSION_TASK, UPDATE_SUPPLY_PLAN_REPORT_TASK, EXPORT_SUPPLY_PLAN_REPORT_FILE_TASK, CHECK_STOCK_ORDER, PHOTOGRAPHY_EXCEL, PREPARE_FINDIR_DATA_TASK, CARD_SPLITTING_TASK, EXPORT_IMAGE_UPDATES_TEMPLATE_TASK, IMPORT_IMAGE_UPDATES_TASK, PREPARE_PRODUCT_HAND_ON_PULSE_TASK, UPDATE_OZON_AVERAGE_DELIVERY_TIME, UPDATE_COMMISSIONS_TASK, WOOCOMMERCE_CARD_IMPORT, UPDATE_FBS_STOCKS_HISTORY, RETURNS_FILE_TASK, FAST_PRODUCTS_IMPORT_TASK, ANALYZE_PRODUCT_CARDS_TASK, DETMIR_CARD_IMPORT, MATCH_OZON_REALIZATION_REPORT_TASK, MAGNIT_IMPORT_PRODUCTS_TASK, UPDATE_PURCHASE_PRICE_FROM_STOCKS_IN_PROFIT_REPORT_TASK, MOY_SKLAD_FBO_MP_DATES_FIX, PRICE_HISTORY_FILE_TASK, FBM_ORDERS_IMPORT_TASK, UZUM_IMPORT_PRODUCTS_TASK, OPENCART_CARD_IMPORT, CARDS_IMPORT, OZON_CROSSDOCK_TRANSIT_ROUTES_TASK, UNUSED_2, OZON_IMPORT_SALES_FUNNEL_REPORT_TASK, WRITE_OFF_PRODUCTS_FILE_TASK, CLIENT_DATABASE_CREATE_TASK, UPDATE_FBS_LABELS_TASK, REBUILD_PROFIT_REPORT_HOURLY_AGGREGATE_TASK, OZON_IMPORT_CAMPAIGN_TASK, EXPORT_SUPPLY_PLAN_FILE_TASK, IMPORT_SUPPLY_PLAN_FILE_TASK, CREATE_SERVICE_CARDS, WAREHOUSE_ECONOMICS_FILE_TASK, UPDATE_WILDBERRIES_ACQUIRING_RATE_TASK, PRODUCT_SALES_FORECAST_TASK, UPDATE_PRODUCT_CODES_STATUSES_TASK, MARKETPLACE_UPDATE_PRICE_TASK, UZUM_IMPORT_STAT_TASK, CAMPAIGN_STATS_FILE_TASK, OZON_FBO_WORKFLOW_TASK, EXPORT_CERTIFICATE_TEMPLATE_TASK, IMPORT_CERTIFICATES_TASK, REBUILD_LOCAL_ORDER_PROFIT_REPORT_TASK, SHOPIFY_CARD_IMPORT Нет Тип задачи
name string Нет Данные задачи в json - могут быть пустыми
clientId integer · int64 Нет Поле clientId.
entityId integer · int64 Нет Сущность, к которой относится задача
progress integer · int32 Нет Прогресс выполнения задачи в процентах
processedQuantity integer · int32 Нет Количество обработанных записей задачи
organizationId integer · int64 Нет Организация задачи, может быть 0, если не зависит от организации
priority integer · int32 Нет Приоритет задачи - чем выше тем быстрее задача запустится
properties string Нет Параметры задачи
message string Нет Сообщение с результатом выполнения задачи
messageParams string Нет Параметры сообщения с результатом выполнения задачи
createdDate string · date-time Нет Дата добавления задачи в очередь
startDate string · date-time Нет Дата запуска задачи
finishDate string · date-time Нет Дата завершения задачи
url string Нет Ссылка на скачивание файла с результатом задачи
inputFileUrl string Нет Ссылка на загруженный файл
retryNumber integer · int32 Нет Счётчик перезапуска задачи.
userId integer · int32 Нет Пользователь запустивший задачу
retryDate string · date-time Нет Запланированная дата перезапуска
debug boolean Нет Запуск задачи в режиме отладки с большим логированием
forcedStart boolean Нет Ручной запуск задачи
service stringNONE, 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, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Нет Сервис в рамках которого выполняется задача
lang string Нет Язык на котором сейчас запущена таска
{
  "id": 1001,
  "status": "CREATED",
  "type": "WILDBERRIES_CREATE_CARD",
  "name": "Example",
  "clientId": 1001,
  "entityId": 1001
}
Ошибки3

Прикладные ошибки обычно возвращаются как JSON с полями error, localMessage и params. Ориентируйтесь на error; локализованный текст может меняться. Как API возвращает прикладные ошибки ↑

401auth_required
Требуется авторизация

Заголовок Authorization отсутствует, пуст или содержит недействительный токен.

400error_access_denied
Недостаточно прав

Токен существует, но его роль не позволяет выполнить операцию.

500error_unknown
Непредвиденная ошибка

Внутренняя ошибка. Сохраните время запроса и обратитесь в поддержку, не повторяя мутацию вслепую.

POST

Экспорт товаров в Excel

/api/export/getProductsFile
Токен с правами записи

Возвращает Excel файл со списком товаров

Тело запроса

application/json
Поля объектаProductFilter
ПолеТипОбязательноОписание
limit integer · int32 Нет Ограничение на количество записей. Максимальное значение - 500
page integer · int32 Нет Номер страницы начиная с 1
count boolean Нет Возвратить в ответе общее количество записей
sortBy stringACTUAL, ID, PRODUCTID, NAME, BARCODE, FAVOURITE, INSTOCKQUANTITY, FBSQUANTITY, CALCULATEDINSTOCKQUANTITY, STOCK, OZONSTOCKCOUNT, OZONSUPPLYINGQUANTITY, OZONORDERQUANTITY, OZONFBSORDERSQUANTITY, OZONSTOCKBETWEENWAREHOUSES, OZONUPDATEDPRICE, LASTWILDBERRIESORDERDATE, WILDBERRIESSTOCKCOUNT, WILDBERRIESSUPPLYINGQUANTITY, WILDBERRIESFBSORDERSQUANTITY, WILDBERRIESORDERQUANTITY, WILDBERRIESPROFIT, WILDBERRIESPRICE, WILDBERRIESUPDATEDPRICE, PRICE, PRICEWITHOUTDISCOUNT, PURCHASEPRICE, PURCHASECURRENCY, MANUFACTURER, REALSIZE, CATEGORY, VENDORSIZE, DELIVERYCOST, WILDBERRIESSALEQUANTITY, WILDBERRIESQUANTITYINWAY, OZONPRICE, OZONPROFIT, LASTOZONORDERDATE, ARTICLE, COLOR, SIZE, CREATEDUSER, ORGANIZATIONID, BRAND, CREATEDDATE, LASTSTOCKCHANGE, STATUS, CELL, ITEMID, ORDERID, PUTUSERID, PUTDATE, TAKEUSERID, TAKEDATE, INCOMEORDER, NUMBER, TOTALQUANTITY, SUPPLYORDERPRODUCTID, TOTALORDERS, UPDATEDPRICE, QUANTITY, ALIEXPRESSPRICE, YANDEXMARKETPRICE, SKU, SERVICEARTICLE, OZONARTICLE, WBARTICLE, YANDEXMARKETSHOPSKU, YANDEXMARKETSTOCKCOUNT, ALIEXPRESSSKU, SBERARTICLE, ONECARTICLE, ADD, ORDERMINDATE, INCOMEQUANTITY, SBERMEGAMARKETSUPPLYINGQUANTITY, YANDEXMARKETSUPPLYINGQUANTITY, TOTALSUPPLYINGQUANTITY, TOTALFBSORDERSCOUNT, STOCKCOUNTUNITED, FBOSTOCKCOUNT, RECOMENDSALESPLAN, WBTOTALSALESCOUNT, OZONTOTALSALESCOUNT, SBERTOTALSALESCOUNT, YANDEXTOTALSALESCOUNT, EXTERNALARTICLE, FBOSALES, IMAGESUPDATEDAT Нет Поле для сортировки
ascending boolean Нет Порядок сортировки - по возрастанию?. Работает только при получении списка.
query string Нет Поисковый запрос. Может содержать штрих-код, часть названия товара, внешние идентификаторы товаров Wildberries или Ozon
article string Нет Поиск по названию артикула товара
color string Нет Поиск по названию цвета товара
viewId integer · int64 Нет Поиск по идентификатору цвета
skuViewId integer · int64 Нет Поиск по SKU идентификатору цвета
modelId integer · int64 Нет Поиск по идентификатору модели
groupId integer · int64 Нет Фильтр по ID групповой карточки
groupIds integer[] Нет Фильтр по ID групповых карточек. groupIds=1&groupIds=2
needToBuy boolean Нет Товары, которые нужно показать в списке для заказа?
planDays integer · int32 Нет Количество дней на которые планировать закупки. По умолчанию 30
daysToSupply integer · int32 Нет Через сколько дней ожидается поставка. По умолчанию 0
organizations integer[] Нет Фильтр по ID организаций. Передается несколько значений organizations=1.organizations=2
needUpdatePrice boolean Нет Фильтр по необходимости обновить цену на Wildberries?
testCard boolean Нет Тестовая карточки для создания?
hasImages boolean Нет Наличие или отсутствие картинок у товара?
isDuplicate boolean Нет Карточка является дубликатом?
hasWildberriesId boolean Нет Наличие карточки товара в Wildberries?
hasSupplyingQuantity boolean Нет Наличие поставляемого количества по модели FBM?
noWbImages boolean Нет Наличие фото на Wildberries?
noOzonImages boolean Нет Наличие фото на Ozon?
noYMImages boolean Нет Наличие фото на Яндекс.Маркет?
deleted boolean Нет Показать помеченные удаленными товары?
hasGroup boolean Нет Наличие групповой карточки у товара?
modelDeleted boolean Нет Показать помеченные удаленными модели?
viewDeleted boolean Нет Показать помеченные удаленными цвета?
inStock boolean Нет Наличие остатков товаров на маркетплейсе или складе?
noStock boolean Нет Отсутствие остатков товаров на маркетплейсе и складе?
inFbsStock boolean Нет Наличие остатков на складах в SelSup?
noFbsStock boolean Нет Отсутствие остатков на складах в SelSup?
inFboStock boolean Нет Наличие остатков на складах FBO?
noFboStock boolean Нет Отсутствие остатков на складах FBO?
hasStockInWarehouse integer · int64 Нет ID склада на котором есть остатки в SelSup
hasQuantity boolean Нет Поле hasQuantity.
noStockInWarehouse integer · int64 Нет ID склада на котором нет остатков в SelSup
grouped boolean Нет Группировать товары по цветам?
uniqView boolean Нет Отдавать только товары с уникальными цвета?
uniqViewSku boolean Нет Отдавать только товары с уникальными цвета без дубликатов по остаткам?
uniqModel boolean Нет Отдавать только товары с уникальными моделями?
uniqSku boolean Нет Отдавать только товары с уникальными SKU?
contractors integer[] Нет Фильтр по ID поставщикам товара. Передается несколько параметров contractors=1&contractors=2
categories integer[] Нет Фильтр по ID категориям товара.Передается несколько параметров categories=1&categories=2
brands integer[] Нет Фильтр по ID брендам товара
stockRefreshDate string · date-time Нет Поле stockRefreshDate.
wildberriesRating integer[] Нет Фильтр товаров по рейтингу отзывов Вайлдбериз
wildberriesCardDoesNotOpen boolean Нет Фильтр товаров для не открывается карточка в Вайлдбериз: значит не создана карточка, либо не загружены картинки и пр?
productId integer · int64 Нет Поле productId.
productIds integer[] Нет Фильтр по ID товаров. Можно передавать несколько значений productIds=1&productIds=2
sourceOrganizationIds integer[] Нет Фильтр товаров, которые были импортрованы в другие организации
needImportWildberriesCard boolean Нет Фильтр товаров для которых нужно обновить карточку в Вайлдбериз?
needImportOzonCard boolean Нет Фильтр товаров для которых нужно обновить карточку в Ozon?
needImportAliexpressCard boolean Нет Фильтр товаров для которых нужно обновить карточку в Aliexpress?
needUpdateFromSimaland boolean Нет Фильтр товаров для которых нужно обновить стоки и цены в Simaland?
favourite boolean Нет Фильтр по избранным товарам, которые клиент пометил избранными?
status stringCREATED, IN_STOCK, LOST, RESERVED, SUPPLIED, REMOVED, SALE, REFUND, INCOME_MARKETPLACE Нет Фильтр по статусу для WmsItem
modifiedAfter string · date-time Нет Фильтр по дате модификации для WmsItem
actual boolean Нет Фильтр по показателю актуальности?
skuId integer · int64 Нет Фильтр по skuId - идентификатору остатка
skuIds integer[] Нет Фильтр по skuIds
lastInventoryId integer · int32 Нет Фильтр по ID инвентаризации для WmsItem
strategyId integer · int64 Нет Фильтр по стратегии ценообразования
strategyIds integer[] Нет Множественный фильтр по стратегии ценообразования
cellId integer · int32 Нет Фильтр по ID ячейке для WmsItem
itemId integer · int64 Нет Фильтр по ID остатка для WmsItem
warehouseId integer · int64 Нет Фильтр ID склада для WmsItem
avitoCategoryId integer · int64 Нет ID категории Авито
hasAvitoCategory boolean Нет Поле hasAvitoCategory.
services string[] Нет Список сервисов в которых не создана карточка. Например, services=WILDBERRIES&services=OZON
createdIn string[] Нет Список сервисов в которых создана карточка. Например, createdIn=WILDBERRIES&createdIn=OZON
duplicate boolean Нет Является ли карточка дубликатом?
orderService stringNONE, 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, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Нет Позволяет отфильтровать по маркетплейсу заказа, в закупках из заказов
productType stringPRODUCT, SET, SERVICE, DIGITAL Нет Фильтр по типу товара, type=PRODUCT или type=SET
withCategoryAndBrand boolean Нет Признак, что грузим категорию и бренд?
allServices boolean Нет Признак, что грузить данные по всем сервисам?
inWarehouseRegions string[] Нет Подгружать ФБО остатки/продажи со складов входящих в список регионов
inWarehouses integer[] Нет Подгружать ФБО остатки/продажи со складов входящих в список
excludeStockWarehouses integer[] Нет ID складов SelSup, остатки которых не учитывать при планировании закупок
incomeOrderId integer · int64 Нет Фильтр товаров по ID заказа
incomeId integer · int64 Нет Фильтр товаров по ID заказа поставщика
itemIncomeOrderId integer · int64 Нет Фильтр остатков из приемки
dateFrom string · date-time Нет Дата начала
dateTo string · date-time Нет Дата окончания
plannedSupplyDate string · date-time Нет Планируемая дата поставки
timeZone integer · int32 Нет Часовой пояс клиента по UTC
ids integer[] Нет Фильтр по ID товаров. Можно передавать несколько значений ids=1&ids=2
skipDayWithoutStocks boolean Нет Пропускать дни без остатков?
countByOrders boolean Нет Делать расчет по заказам, если true, и по продажам, если false?
requierPlan number · double Нет Фильтр по Рекомендации к поставке
forPrices boolean Нет Отдавать в ответе данные для таблицы цен?
deliveryDate string Нет Фильтр по дате доставки заказа
onlyEmptyParchasePrice boolean Нет Выгружать товары только с пустыми закупочными ценами?
onlyEmptyDeliveryCostPrice boolean Нет Выгружать товары только с пустыми дополнительными расходами?
forFboSupplyPlan boolean Нет Показывает для чего идет расчет планирования для фбо или поставок?
ignoreParams boolean Нет Признак для выгрузки карточек без параметров?
ungroupWarehouses boolean Нет Если true - не группировать по складам, то есть вывести список продуктов отдельный для каждого склада. Используется в планировании поставок
replaceSetsByComponents boolean Нет Признак раскрывать ли комплекты?
distributeFbsByWarehouse boolean Нет Распределять FBS по складам пропорционально FBO
distributeFbsStock boolean Нет Распределять остатки FBS между маркетплейсами/складами
ignoreDumping boolean Нет Игнорировать слив товара (продажи по заниженной цене)
distributeAllRecommendations boolean Нет Распределять все рекомендации из не попавших в поиск складов
limitByFbsStocks boolean Нет Ограничивать суммарный план поставки текущим остатком FBS
useSalesPlan boolean Нет Считать дефицит по плану продаж из отчета План/Факт продаж, а не по фактическим продажам/заказам
packagingType stringBox, Monopallet, Supersafe, BoxOnPallet Нет Тип упаковки для фильтрации доступных складов WB
notGroupComponents boolean Нет Признак не группировать компоненты?
modelArticle string Нет Фильтр по артикулу модели
serviceArticle string Нет Фильтр по артикулу товара на внешнем сервисе
serviceArticleService stringNONE, 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, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Нет Сервис для фильтрации или сортировки по артикулу товара
ozonArticle string Нет Фильтр по артикулу Ozon
yandexMarketShopSku string Нет Фильтр по артикулу Яндекс.Маркет
sberArticle string Нет Поле sberArticle.
wbArticle string Нет Поле wbArticle.
barcode string Нет Фильтр по штрих-коду
name string Нет Фильтр по названию товара
reportSheets stringBARCODE, COLOR, ARTICLE Нет Поле reportSheets.
forSupplyPlan boolean Нет Поле forSupplyPlan.
tagIds integer[] Нет Фильтр по ID тегов. Только товары, привязанные к этим тегам
findirTipTypes string[] Нет Фильтр по типу рекомендаций AI Финдир
removeFbsStock boolean Нет Флаг отключения передачи FBS остатков для организаций и сервисов
brandId integer · int64 Нет Поле brandId.
countByOrdersOrSales boolean Нет Поле countByOrdersOrSales.
curl --request POST 'https://api.selsup.ru/api/export/getProductsFile' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "limit": 50,
  "page": 1,
  "count": false,
  "sortBy": "ACTUAL",
  "ascending": false,
  "query": "string"
}'

Успешный ответ

200
Поля объекта TmsTask
ПолеТипОбязательноОписание
id integer · int64 Нет Идентификатор задачи
status stringCREATED, RUNNING, FINISHED, ERROR, RESTARTING, INTERRUPTING, INTERRUPTED, STOPPED, EXCEPTION Нет Текущий статус задачи
type stringWILDBERRIES_CREATE_CARD, NATIONAL_CATALOG_CREATE_CARD, OZON_CREATE_CARD, OZON_CARDS_IMPORT, IMPORT_FBS_ORDERS, UPLOAD_PHOTOGRAPHY, WILDBERRIES_UPDATE_PRICE, WILDBERRIES_CARD_IMPORT, WILDBERRIES_CARD_UPDATE, SELSUP_STOCKS, REFRESH_PHOTOGRAPHY, SUPPLYING_QUANTITY_TASK, EXPORT_PRICE, OZON_UPDATE_PRICE, WILDBERRIES_FILE_TASK, YANDEX_MARKET_CARD_CREATE, OZON_CARD_UPDATE_TASK, OZON_IMPORT_STAT_TASK, WILDBERRIES_PROFIT_STAT_TASK, ALIEXPRESS_CREATE_CARD_TASK, ALIEXPRESS_UPDATE_CARD_TASK, PRICES_IMPORT_TASK, WILDBERRIES_PRICES_TASK, YANDEX_MARKET_CARD_IMPORT, STOCKS_UPDATE, WILDBERRIES_STOCKS_IMPORT_TASK, WILDBERRIES_ORDERS_AND_SALES_TASK, WILDBERRIES_INCOMES_IMPORT_TASK, OZON_STOCKS_IMPORT_TASK, TURNOVER_DOCUMENTS_TASK, INTRODUCE_WMS_ITEMS_TASK, PRODUCTS_FILE_TASK, MODELS_FILE_TASK, UPDATE_PRODUCT_CODES_TASK, INTRODUCE_CODES_TASK, PRODUCTS_IMPORT_TASK, PRICES_FILE_TASK, YANDEX_MARKET_UPDATE_PRICE_TASK, IMPORT_STOCKS_TASK, MOY_SKLAD_EXPORT_ORDERS, MERGE_PRODUCTS_TASK, PRODUCTS_WILDBERRIES_EXCEL_IMPORT_TASK, MOY_SKLAD_CREATE_CARD, IMPORT_FBO_STOCKS_FROM_FILE, CREATE_WMS_ITEMS, MOY_SKLAD_CARDS_IMPORT, PROMOTION_FILE, UNUSED_1, UNUSED, PRODUCT_ANALYTICS_FILE_TASK, PROMOTION_RESET_FILE, MOY_SKLAD_IMPORT_ORDERS, FINANCE_REPORT_FILE_TASK, YML_FILE_EXPORT, PRODUCT_BALANCE_REPORT_FILE_TASK, CURRENT_PRODUCT_BALANCE_FILE_TASK, IMPORT_TRANSACTIONS, MATCH_UNREGISTERED_PROFIT_REPORT_TASK, UPDATE_AVERAGE_SERVICE_EXPENSES_TASK, YANDEX_MARKET_ORDER_IMPORT_STAT_TASK, ABC_REPORT_FILE_TASK, MODEL_CONTRACTORS_IMPORT, MODEL_CONTRACTORS_EXPORT, BANK_TRANSACTION_IMPORT_FILE_TASK, YML_IMPORT_TASK, SALES_DYNAMIC_REPORT_FILE_TASK, UPDATE_FBS_ORDERS, EXPORT_TRANSACTION_IN_EXCEL_FILE_TASK, IMPORT_TRANSACTION_FROM_EXCEL_FILE_TASK, EXPORT_PROFIT_REPORT_FILE_TASK, IMPORT_PROFIT_REPORT_FROM_EXCEL_FILE_TASK, IMPORT_REALIZATION_REPORT_TASK, STOCK_RECONCILIATION, ORDER_REPORT_FILE_TASK, GET_WB_FBO_ORDER_FROM_PROFIT_REPORT_TASK, TO_QUANTITY_STORAGE_METHOD, APPLY_RECONCILIATION, OZON_IMPORT_FBO_ORDERS_TASK, UPDATE_PURCHASE_PRICE_IN_PROFIT_REPORT_TASK, FBS_LABELS, MERGE_PRODUCT_STOCKS, CREATE_ORDER_FROM_FILE, ALIEXPRESS_CARD_IMPORT, PRICE_LIST_IMPORT, WB_STOCK_REPORT_FILE, CONTRACTORS_REPORT_FILE, PRODUCTS_SBER_MEGA_MARKET_EXCEL_IMPORT_TASK, EXPORT_PROBLEMATIC_PRODUCT_REPORT, PLAN_SUPPLY_REPORT_TASK, PLAN_FACT_SALES_REPORT_FILE, IMPORT_PLAN_SALES_FROM_EXCEL_FILE_TASK, EXPORT_PLAN_SALES_EXCEL_FILE_TASK, ORDERS_TO_BUY_FILE_TASK, MERGE_PRICE_ON_OTHER_MP_TASK, MATCH_PRODUCT_LAST_OPERATION_DATE_TASK, PROBLEMATIC_PRODUCT_PRICE_FILE_TASK, CATEGORIES_IMPORT_EXCEL_TASK, AVITO_CARD_IMPORT, UPDATE_OLD_WB_ORDER_STATUSES_TASK, PRESTA_SHOP_IMPORT_TASK, PRODUCTS_AVITO_EXCEL_IMPORT_TASK, FBO_STOCK_RECONCILIATION_TASK, APPLY_FBO_RECONCILIATION_TASK, EXPORT_REPRICE_PRODUCT_CONFIG_TASK, IMPORT_REPRICE_PRODUCT_CONFIG_TASK, OZON_CASH_FLOW_STATEMENT_IMPORT_TASK, IMPORT_PROMOTION_STRATEGY_FILE_TASK, UPDATE_ORDER_DELIVERY_INFO_TASK, BILLING_OPERATION_TASK, SET_PURCHASE_PERCENT_TASK, REMOVE_PRODUCT_IMAGES_TASK, STRUCTURE_TURNOVER_TASK, OZON_NEW_UPDATE_PRICE, REPLACE_PRODUCT_IMAGE_TASK, UPDATE_OZON_PROMOTION_DATA_TASK, WILDBERRIES_IMPORT_CAMPAIGN_TASK, WILDBERRIES_STORAGE_REPORT_TASK, WEBASYST_LINK_ARTICLE_TASK, DELIVERY_SERVICE_LABELS, HAND_ON_PULSE_FILE_TASK, ITEMS_INCOME_EXCEL_TASK, UPDATE_SETS_EXCEL_TASK, DELETE_PROFIT_REPORTS_BY_FILE_HISTORY_IDS_TASK, EXPORT_PRODUCT_SETS_TASK, AMAZON_CARD_IMPORT, IMPORT_ACCEPTED_PRODUCTS_TASK, ADD_ORDER_PRODUCT_FROM_FILE_TASK, EXPORT_ITEM_HISTORY_FILE_TASK, WILDBERRIES_IMPORT_CAMPAIGN_BY_EXCEL_TASK, REMOVE_CLIENT_ORGANIZATION, EBAY_CARD_IMPORT_TASK, PRODUCTS_IMPORT_FROM_ORGANIZATION_TASK, IMPORT_FBO_ORDERS, LAMODA_CARD_IMPORT, UPDATE_WB_PROMOTION_DATA_TASK, IMPORT_RETURNS_REPORT_TASK, UPDATE_PROMOTION_DATA_TASK, RESTORE_CLIENT_ORGANIZATION, LEROY_MERLIN_CARD_IMPORT, YANDEX_MARKET_STOCKS_IMPORT_TASK, WILDBERRIES_IMPORT_NM_REPORT_TASK, ORDER_ANALYTICS_FILE_TASK, CLIENT_DATABASE_MOVE_TASK, FAST_CARD_IMPORT, EXPORT_PRODUCT_CODE, INSALES_CARD_IMPORT_TASK, REMOVE_PRODUCT_VIDEOS_TASK, UPDATE_CARDS_TASK, FIND_UNPROFITABLE_PRODUCTS_TASK, FIND_UNPURCHASED_PRODUCTS_TASK, WALMART_CARD_IMPORT, PRODUCT_GROUPS_TASK, CONTRACTOR_ARTICLE_EXPORT_TASK, CONTRACTOR_ARTICLE_IMPORT_TASK, CURRENCY_CONVERSION_TASK, UPDATE_SUPPLY_PLAN_REPORT_TASK, EXPORT_SUPPLY_PLAN_REPORT_FILE_TASK, CHECK_STOCK_ORDER, PHOTOGRAPHY_EXCEL, PREPARE_FINDIR_DATA_TASK, CARD_SPLITTING_TASK, EXPORT_IMAGE_UPDATES_TEMPLATE_TASK, IMPORT_IMAGE_UPDATES_TASK, PREPARE_PRODUCT_HAND_ON_PULSE_TASK, UPDATE_OZON_AVERAGE_DELIVERY_TIME, UPDATE_COMMISSIONS_TASK, WOOCOMMERCE_CARD_IMPORT, UPDATE_FBS_STOCKS_HISTORY, RETURNS_FILE_TASK, FAST_PRODUCTS_IMPORT_TASK, ANALYZE_PRODUCT_CARDS_TASK, DETMIR_CARD_IMPORT, MATCH_OZON_REALIZATION_REPORT_TASK, MAGNIT_IMPORT_PRODUCTS_TASK, UPDATE_PURCHASE_PRICE_FROM_STOCKS_IN_PROFIT_REPORT_TASK, MOY_SKLAD_FBO_MP_DATES_FIX, PRICE_HISTORY_FILE_TASK, FBM_ORDERS_IMPORT_TASK, UZUM_IMPORT_PRODUCTS_TASK, OPENCART_CARD_IMPORT, CARDS_IMPORT, OZON_CROSSDOCK_TRANSIT_ROUTES_TASK, UNUSED_2, OZON_IMPORT_SALES_FUNNEL_REPORT_TASK, WRITE_OFF_PRODUCTS_FILE_TASK, CLIENT_DATABASE_CREATE_TASK, UPDATE_FBS_LABELS_TASK, REBUILD_PROFIT_REPORT_HOURLY_AGGREGATE_TASK, OZON_IMPORT_CAMPAIGN_TASK, EXPORT_SUPPLY_PLAN_FILE_TASK, IMPORT_SUPPLY_PLAN_FILE_TASK, CREATE_SERVICE_CARDS, WAREHOUSE_ECONOMICS_FILE_TASK, UPDATE_WILDBERRIES_ACQUIRING_RATE_TASK, PRODUCT_SALES_FORECAST_TASK, UPDATE_PRODUCT_CODES_STATUSES_TASK, MARKETPLACE_UPDATE_PRICE_TASK, UZUM_IMPORT_STAT_TASK, CAMPAIGN_STATS_FILE_TASK, OZON_FBO_WORKFLOW_TASK, EXPORT_CERTIFICATE_TEMPLATE_TASK, IMPORT_CERTIFICATES_TASK, REBUILD_LOCAL_ORDER_PROFIT_REPORT_TASK, SHOPIFY_CARD_IMPORT Нет Тип задачи
name string Нет Данные задачи в json - могут быть пустыми
clientId integer · int64 Нет Поле clientId.
entityId integer · int64 Нет Сущность, к которой относится задача
progress integer · int32 Нет Прогресс выполнения задачи в процентах
processedQuantity integer · int32 Нет Количество обработанных записей задачи
organizationId integer · int64 Нет Организация задачи, может быть 0, если не зависит от организации
priority integer · int32 Нет Приоритет задачи - чем выше тем быстрее задача запустится
properties string Нет Параметры задачи
message string Нет Сообщение с результатом выполнения задачи
messageParams string Нет Параметры сообщения с результатом выполнения задачи
createdDate string · date-time Нет Дата добавления задачи в очередь
startDate string · date-time Нет Дата запуска задачи
finishDate string · date-time Нет Дата завершения задачи
url string Нет Ссылка на скачивание файла с результатом задачи
inputFileUrl string Нет Ссылка на загруженный файл
retryNumber integer · int32 Нет Счётчик перезапуска задачи.
userId integer · int32 Нет Пользователь запустивший задачу
retryDate string · date-time Нет Запланированная дата перезапуска
debug boolean Нет Запуск задачи в режиме отладки с большим логированием
forcedStart boolean Нет Ручной запуск задачи
service stringNONE, 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, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Нет Сервис в рамках которого выполняется задача
lang string Нет Язык на котором сейчас запущена таска
{
  "id": 1001,
  "status": "CREATED",
  "type": "WILDBERRIES_CREATE_CARD",
  "name": "Example",
  "clientId": 1001,
  "entityId": 1001
}
Ошибки4

Прикладные ошибки обычно возвращаются как JSON с полями error, localMessage и params. Ориентируйтесь на error; локализованный текст может меняться. Как API возвращает прикладные ошибки ↑

401auth_required
Требуется авторизация

Заголовок Authorization отсутствует, пуст или содержит недействительный токен.

400error_access_denied
Недостаточно прав

Токен существует, но его роль не позволяет выполнить операцию.

500error_unknown
Непредвиденная ошибка

Внутренняя ошибка. Сохраните время запроса и обратитесь в поддержку, не повторяя мутацию вслепую.

400error_subscription_expired
У вас закончился срок действия тарифа. Оплатите тариф для продолжения использования сервиса.

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_subscription_expired; localMessage содержит приведённый выше перевод.

POST

Экспорт моделей в Excel

/api/export/getModelsFile
Токен с правами записи

Возвращает Excel файл со списком моделей

curl --request POST 'https://api.selsup.ru/api/export/getModelsFile' \
  --header 'Authorization: YOUR_API_TOKEN'

Успешный ответ

200
Поля объекта TmsTask
ПолеТипОбязательноОписание
id integer · int64 Нет Идентификатор задачи
status stringCREATED, RUNNING, FINISHED, ERROR, RESTARTING, INTERRUPTING, INTERRUPTED, STOPPED, EXCEPTION Нет Текущий статус задачи
type stringWILDBERRIES_CREATE_CARD, NATIONAL_CATALOG_CREATE_CARD, OZON_CREATE_CARD, OZON_CARDS_IMPORT, IMPORT_FBS_ORDERS, UPLOAD_PHOTOGRAPHY, WILDBERRIES_UPDATE_PRICE, WILDBERRIES_CARD_IMPORT, WILDBERRIES_CARD_UPDATE, SELSUP_STOCKS, REFRESH_PHOTOGRAPHY, SUPPLYING_QUANTITY_TASK, EXPORT_PRICE, OZON_UPDATE_PRICE, WILDBERRIES_FILE_TASK, YANDEX_MARKET_CARD_CREATE, OZON_CARD_UPDATE_TASK, OZON_IMPORT_STAT_TASK, WILDBERRIES_PROFIT_STAT_TASK, ALIEXPRESS_CREATE_CARD_TASK, ALIEXPRESS_UPDATE_CARD_TASK, PRICES_IMPORT_TASK, WILDBERRIES_PRICES_TASK, YANDEX_MARKET_CARD_IMPORT, STOCKS_UPDATE, WILDBERRIES_STOCKS_IMPORT_TASK, WILDBERRIES_ORDERS_AND_SALES_TASK, WILDBERRIES_INCOMES_IMPORT_TASK, OZON_STOCKS_IMPORT_TASK, TURNOVER_DOCUMENTS_TASK, INTRODUCE_WMS_ITEMS_TASK, PRODUCTS_FILE_TASK, MODELS_FILE_TASK, UPDATE_PRODUCT_CODES_TASK, INTRODUCE_CODES_TASK, PRODUCTS_IMPORT_TASK, PRICES_FILE_TASK, YANDEX_MARKET_UPDATE_PRICE_TASK, IMPORT_STOCKS_TASK, MOY_SKLAD_EXPORT_ORDERS, MERGE_PRODUCTS_TASK, PRODUCTS_WILDBERRIES_EXCEL_IMPORT_TASK, MOY_SKLAD_CREATE_CARD, IMPORT_FBO_STOCKS_FROM_FILE, CREATE_WMS_ITEMS, MOY_SKLAD_CARDS_IMPORT, PROMOTION_FILE, UNUSED_1, UNUSED, PRODUCT_ANALYTICS_FILE_TASK, PROMOTION_RESET_FILE, MOY_SKLAD_IMPORT_ORDERS, FINANCE_REPORT_FILE_TASK, YML_FILE_EXPORT, PRODUCT_BALANCE_REPORT_FILE_TASK, CURRENT_PRODUCT_BALANCE_FILE_TASK, IMPORT_TRANSACTIONS, MATCH_UNREGISTERED_PROFIT_REPORT_TASK, UPDATE_AVERAGE_SERVICE_EXPENSES_TASK, YANDEX_MARKET_ORDER_IMPORT_STAT_TASK, ABC_REPORT_FILE_TASK, MODEL_CONTRACTORS_IMPORT, MODEL_CONTRACTORS_EXPORT, BANK_TRANSACTION_IMPORT_FILE_TASK, YML_IMPORT_TASK, SALES_DYNAMIC_REPORT_FILE_TASK, UPDATE_FBS_ORDERS, EXPORT_TRANSACTION_IN_EXCEL_FILE_TASK, IMPORT_TRANSACTION_FROM_EXCEL_FILE_TASK, EXPORT_PROFIT_REPORT_FILE_TASK, IMPORT_PROFIT_REPORT_FROM_EXCEL_FILE_TASK, IMPORT_REALIZATION_REPORT_TASK, STOCK_RECONCILIATION, ORDER_REPORT_FILE_TASK, GET_WB_FBO_ORDER_FROM_PROFIT_REPORT_TASK, TO_QUANTITY_STORAGE_METHOD, APPLY_RECONCILIATION, OZON_IMPORT_FBO_ORDERS_TASK, UPDATE_PURCHASE_PRICE_IN_PROFIT_REPORT_TASK, FBS_LABELS, MERGE_PRODUCT_STOCKS, CREATE_ORDER_FROM_FILE, ALIEXPRESS_CARD_IMPORT, PRICE_LIST_IMPORT, WB_STOCK_REPORT_FILE, CONTRACTORS_REPORT_FILE, PRODUCTS_SBER_MEGA_MARKET_EXCEL_IMPORT_TASK, EXPORT_PROBLEMATIC_PRODUCT_REPORT, PLAN_SUPPLY_REPORT_TASK, PLAN_FACT_SALES_REPORT_FILE, IMPORT_PLAN_SALES_FROM_EXCEL_FILE_TASK, EXPORT_PLAN_SALES_EXCEL_FILE_TASK, ORDERS_TO_BUY_FILE_TASK, MERGE_PRICE_ON_OTHER_MP_TASK, MATCH_PRODUCT_LAST_OPERATION_DATE_TASK, PROBLEMATIC_PRODUCT_PRICE_FILE_TASK, CATEGORIES_IMPORT_EXCEL_TASK, AVITO_CARD_IMPORT, UPDATE_OLD_WB_ORDER_STATUSES_TASK, PRESTA_SHOP_IMPORT_TASK, PRODUCTS_AVITO_EXCEL_IMPORT_TASK, FBO_STOCK_RECONCILIATION_TASK, APPLY_FBO_RECONCILIATION_TASK, EXPORT_REPRICE_PRODUCT_CONFIG_TASK, IMPORT_REPRICE_PRODUCT_CONFIG_TASK, OZON_CASH_FLOW_STATEMENT_IMPORT_TASK, IMPORT_PROMOTION_STRATEGY_FILE_TASK, UPDATE_ORDER_DELIVERY_INFO_TASK, BILLING_OPERATION_TASK, SET_PURCHASE_PERCENT_TASK, REMOVE_PRODUCT_IMAGES_TASK, STRUCTURE_TURNOVER_TASK, OZON_NEW_UPDATE_PRICE, REPLACE_PRODUCT_IMAGE_TASK, UPDATE_OZON_PROMOTION_DATA_TASK, WILDBERRIES_IMPORT_CAMPAIGN_TASK, WILDBERRIES_STORAGE_REPORT_TASK, WEBASYST_LINK_ARTICLE_TASK, DELIVERY_SERVICE_LABELS, HAND_ON_PULSE_FILE_TASK, ITEMS_INCOME_EXCEL_TASK, UPDATE_SETS_EXCEL_TASK, DELETE_PROFIT_REPORTS_BY_FILE_HISTORY_IDS_TASK, EXPORT_PRODUCT_SETS_TASK, AMAZON_CARD_IMPORT, IMPORT_ACCEPTED_PRODUCTS_TASK, ADD_ORDER_PRODUCT_FROM_FILE_TASK, EXPORT_ITEM_HISTORY_FILE_TASK, WILDBERRIES_IMPORT_CAMPAIGN_BY_EXCEL_TASK, REMOVE_CLIENT_ORGANIZATION, EBAY_CARD_IMPORT_TASK, PRODUCTS_IMPORT_FROM_ORGANIZATION_TASK, IMPORT_FBO_ORDERS, LAMODA_CARD_IMPORT, UPDATE_WB_PROMOTION_DATA_TASK, IMPORT_RETURNS_REPORT_TASK, UPDATE_PROMOTION_DATA_TASK, RESTORE_CLIENT_ORGANIZATION, LEROY_MERLIN_CARD_IMPORT, YANDEX_MARKET_STOCKS_IMPORT_TASK, WILDBERRIES_IMPORT_NM_REPORT_TASK, ORDER_ANALYTICS_FILE_TASK, CLIENT_DATABASE_MOVE_TASK, FAST_CARD_IMPORT, EXPORT_PRODUCT_CODE, INSALES_CARD_IMPORT_TASK, REMOVE_PRODUCT_VIDEOS_TASK, UPDATE_CARDS_TASK, FIND_UNPROFITABLE_PRODUCTS_TASK, FIND_UNPURCHASED_PRODUCTS_TASK, WALMART_CARD_IMPORT, PRODUCT_GROUPS_TASK, CONTRACTOR_ARTICLE_EXPORT_TASK, CONTRACTOR_ARTICLE_IMPORT_TASK, CURRENCY_CONVERSION_TASK, UPDATE_SUPPLY_PLAN_REPORT_TASK, EXPORT_SUPPLY_PLAN_REPORT_FILE_TASK, CHECK_STOCK_ORDER, PHOTOGRAPHY_EXCEL, PREPARE_FINDIR_DATA_TASK, CARD_SPLITTING_TASK, EXPORT_IMAGE_UPDATES_TEMPLATE_TASK, IMPORT_IMAGE_UPDATES_TASK, PREPARE_PRODUCT_HAND_ON_PULSE_TASK, UPDATE_OZON_AVERAGE_DELIVERY_TIME, UPDATE_COMMISSIONS_TASK, WOOCOMMERCE_CARD_IMPORT, UPDATE_FBS_STOCKS_HISTORY, RETURNS_FILE_TASK, FAST_PRODUCTS_IMPORT_TASK, ANALYZE_PRODUCT_CARDS_TASK, DETMIR_CARD_IMPORT, MATCH_OZON_REALIZATION_REPORT_TASK, MAGNIT_IMPORT_PRODUCTS_TASK, UPDATE_PURCHASE_PRICE_FROM_STOCKS_IN_PROFIT_REPORT_TASK, MOY_SKLAD_FBO_MP_DATES_FIX, PRICE_HISTORY_FILE_TASK, FBM_ORDERS_IMPORT_TASK, UZUM_IMPORT_PRODUCTS_TASK, OPENCART_CARD_IMPORT, CARDS_IMPORT, OZON_CROSSDOCK_TRANSIT_ROUTES_TASK, UNUSED_2, OZON_IMPORT_SALES_FUNNEL_REPORT_TASK, WRITE_OFF_PRODUCTS_FILE_TASK, CLIENT_DATABASE_CREATE_TASK, UPDATE_FBS_LABELS_TASK, REBUILD_PROFIT_REPORT_HOURLY_AGGREGATE_TASK, OZON_IMPORT_CAMPAIGN_TASK, EXPORT_SUPPLY_PLAN_FILE_TASK, IMPORT_SUPPLY_PLAN_FILE_TASK, CREATE_SERVICE_CARDS, WAREHOUSE_ECONOMICS_FILE_TASK, UPDATE_WILDBERRIES_ACQUIRING_RATE_TASK, PRODUCT_SALES_FORECAST_TASK, UPDATE_PRODUCT_CODES_STATUSES_TASK, MARKETPLACE_UPDATE_PRICE_TASK, UZUM_IMPORT_STAT_TASK, CAMPAIGN_STATS_FILE_TASK, OZON_FBO_WORKFLOW_TASK, EXPORT_CERTIFICATE_TEMPLATE_TASK, IMPORT_CERTIFICATES_TASK, REBUILD_LOCAL_ORDER_PROFIT_REPORT_TASK, SHOPIFY_CARD_IMPORT Нет Тип задачи
name string Нет Данные задачи в json - могут быть пустыми
clientId integer · int64 Нет Поле clientId.
entityId integer · int64 Нет Сущность, к которой относится задача
progress integer · int32 Нет Прогресс выполнения задачи в процентах
processedQuantity integer · int32 Нет Количество обработанных записей задачи
organizationId integer · int64 Нет Организация задачи, может быть 0, если не зависит от организации
priority integer · int32 Нет Приоритет задачи - чем выше тем быстрее задача запустится
properties string Нет Параметры задачи
message string Нет Сообщение с результатом выполнения задачи
messageParams string Нет Параметры сообщения с результатом выполнения задачи
createdDate string · date-time Нет Дата добавления задачи в очередь
startDate string · date-time Нет Дата запуска задачи
finishDate string · date-time Нет Дата завершения задачи
url string Нет Ссылка на скачивание файла с результатом задачи
inputFileUrl string Нет Ссылка на загруженный файл
retryNumber integer · int32 Нет Счётчик перезапуска задачи.
userId integer · int32 Нет Пользователь запустивший задачу
retryDate string · date-time Нет Запланированная дата перезапуска
debug boolean Нет Запуск задачи в режиме отладки с большим логированием
forcedStart boolean Нет Ручной запуск задачи
service stringNONE, 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, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Нет Сервис в рамках которого выполняется задача
lang string Нет Язык на котором сейчас запущена таска
{
  "id": 1001,
  "status": "CREATED",
  "type": "WILDBERRIES_CREATE_CARD",
  "name": "Example",
  "clientId": 1001,
  "entityId": 1001
}
Ошибки3

Прикладные ошибки обычно возвращаются как JSON с полями error, localMessage и params. Ориентируйтесь на error; локализованный текст может меняться. Как API возвращает прикладные ошибки ↑

401auth_required
Требуется авторизация

Заголовок Authorization отсутствует, пуст или содержит недействительный токен.

400error_access_denied
Недостаточно прав

Токен существует, но его роль не позволяет выполнить операцию.

500error_unknown
Непредвиденная ошибка

Внутренняя ошибка. Сохраните время запроса и обратитесь в поддержку, не повторяя мутацию вслепую.

POST

Структура расчетов с поставщиками в Excel

/api/export/exportStructureTurnoverByContractorId
Токен с правами записи

Возвращает Excel файл со структурой оплат за период с контрагентом

Параметры запроса

ПолеТипОбязательноОписание
productAnalyticField stringBARCODE, COLOR, ARTICLE, BRAND, CATEGORY Да Агрегировать данные по сущности
query string Нет Поисковый запрос для фильтрации аналитики
withDuplicate boolean Нет Отдавать аналитику по дубликатам товаров
withBonus boolean Нет Вычитать бонусы Ozon и Яндекс Маркета, а также СПП Wildberries из выручки и расходов
byOrgAndService boolean Нет Для Excel финансового отчёта: true — колонки по паре организация + маркетплейс, false/null — агрегировать по организации как раньше
byOrderType boolean Нет Разбивать финансовый отчёт по типу заказа: отдельные строки для маркетплейсов, розницы и опта
limit integer · int32 Нет Количество записей в ответе
page integer · int32 Нет Страница для навигации по страницам, начиная с 1
sortBy string Нет Поле сортировки
ascending boolean Нет Сортировать по возрастанию по полю sortBy
id integer · int64 Нет Поле id.
isMarketPlaceStructure boolean Нет Идентификатор, получать данные только по маркетплейсу или по всем.
isDashboard boolean Нет Идентификатор, запрос с дашборда или нет.
analyticsField stringPRODUCT, MODEL, GROUP, ORGANIZATION, CLIENT, CATEGORY, PRODUCT_VIEW, BRAND, REGION, WAREHOUSE Нет Агрегировать данные по model/product/view
planDayCount integer · int32 Нет Кол-во дней для отчетов
daysToSupply integer · int32 Нет Через сколько дней ожидается поставка
plannedSupplyDate string · date-time Нет Планируемая дата поставки
groupByView boolean Нет Сгруппировать по цвету
warehouses integer[] Нет Список идентификаторов складов
salesModels string[] Нет Модели продаж для отчёта экономики складов
aggregation stringWAREHOUSE, WAREHOUSE_PRODUCT Нет Уровень агрегации отчёта экономики складов
columns FileExportColumn[] Нет Настроенные пользователем колонки Excel
Структура элемента массива FileExportColumn
ПолеТипОбязательноОписание
id integer · int64 Нет ID записи
fileExportId integer · int64 Нет ID конфигурации экспорта
columnName string Нет Название столбца
columnOrder integer · int32 Нет Порядок столбца в файле
isEnabled boolean Нет Включен ли столбец для экспорта
regions string[] Нет Список регионов
group boolean Нет Сгруппировать данные
calculationByOrders boolean Нет Делать расчет по заказанному количеству
sourceReport stringDEFAULT, ORDER, SALES, PROFIT, OZON, YANDEX_MARKET, WB_REALIZATION_FILE, WB_DETAILED_REPORT_FILE, OZON_REALIZATION_FILE, OZON_REALIZATION_FILE_NEW, OZON_COMPENSATIONS_FILE, OZON_SERVICES_FILE, OZON_CASH_FLOW_STATEMENT, WB_CAMPAIGN, SBER_MEGA_MARKET_FILES, YANDEX_MARKET_FILE_DETAILS, WB_RETURNS_REPORT, OWN_DELIVERY, OZON_CAMPAIGN_SKU_REPORT, WB_PAID_STORAGE, YANDEX_MARKET_NETTING, OZON_CPO_SKU_REPORT, UZUM, UZUM_EXPENSES, DEFECT_WRITE_OFF, LOCAL_ORDER, EXTERNAL_CAMPAIGN Нет Операция по которой выводить данные
skipDayWithoutStocks boolean Нет Пропускать дни без остатков
replaceSetsByComponents boolean Нет Раскрывать комплекты по компонентам
distributeFbsByWarehouse boolean Нет Распределять FBS по складам пропорционально FBO
distributeFbsStock boolean Нет Распределять остатки FBS между маркетплейсами/складами
ignoreDumping boolean Нет Игнорировать слив товара (продажи по заниженной цене)
isSaleStructure boolean Нет Идентификатор, что нужно получить структуру по продажам
isAveragePerOneUnit boolean Нет Идентификатор, получить среднее за 1 единицу
updateDate boolean Нет Обновлять даты
useWeightedGroup boolean Нет Использовать группы по весу
isFindirRequest boolean Нет Является ли запрос - запросом для Задачника
brandIds integer[] Нет Фильтр по идентификаторам брендов (список)
categoryIds integer[] Нет Фильтр по идентификаторам категорий (список)
articles string[] Нет Фильтр по артикулу (список)
colors string[] Нет Фильтр по цвету (список)
sizes string[] Нет Фильтр по размеру (список)
barcodes string[] Нет Фильтр по штрих-коду (список)
tagIds integer[] Нет Фильтр по идентификаторам тегов товаров (список)
penaltyFrom number · double Нет Фильтр по штрафам (от)
penaltyTo number · double Нет Фильтр по штрафам (до)
logisticsFrom number · double Нет Фильтр по логистике (от)
logisticsTo number · double Нет Фильтр по логистике (до)
marginFrom number · double Нет Фильтр по маржинальности (от)
marginTo number · double Нет Фильтр по маржинальности (до)
salesAmountFrom number · double Нет Фильтр по сумме продаж (от)
salesAmountTo number · double Нет Фильтр по сумме продаж (до)
totalSalesAmountFrom number · double Нет Фильтр по выручке (от)
totalSalesAmountTo number · double Нет Фильтр по выручке (до)
grossProfitFrom number · double Нет Фильтр по валовой прибыли (от)
grossProfitTo number · double Нет Фильтр по валовой прибыли (до)
taxNds integer · int32 Нет Налог ндс
useOsno boolean Нет Тип налогообложения осно
period stringDAY, WEEK, MONTH, QUARTER, YEAR, MONTH_3, MONTH_6, END_OF_TARIFF, MONTH_7, MONTH_14, YEAR_2 Нет Период агрегации
dateFrom string · date-time Да Дата начала отчета
dateTo string · date-time Да Дата окончания отчета
services string[] Нет Список маркетплейсов для которых отдать данные
categories integer[] Нет Фильтр категорий для которых отдать данные
brands integer[] Нет Фильтр брендов для которых отдать данные
clientOrganizationId integer · int64 Нет Идентификатор организации, для которой отдать данные
organizations integer[] Нет Идентификаторы организаций клиента
ids integer[] Нет Список идентификаторов
type stringFBM, FBS, INCOME, RETAIL, WHOLESALE, FBO, MOVEMENT, WRITE_OFF, PRODUCTION Нет Тип заказа
types string[] Нет Типы заказа
status stringCREATED, 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, PRODUCTION_CONFIRMED Нет Статус заказа
timeZone integer · int32 Нет Часовой пояс клиента по UTC
previousDateFrom string · date-time Нет Дата начала периода для сравнения
clientOrganizationIds integer[] Нет Идентификаторы организаций, для которых отдать данные
ignoreCredit boolean Нет Не учитывать кредит в прочих удержаниях
curl --request POST 'https://api.selsup.ru/api/export/exportStructureTurnoverByContractorId?productAnalyticField=BARCODE&limit=50&page=1&dateFrom=2026-01-15T12%3A00%3A00Z&dateTo=2026-01-15T12%3A00%3A00Z' \
  --header 'Authorization: YOUR_API_TOKEN'

Успешный ответ

200
Поля объекта TmsTask
ПолеТипОбязательноОписание
id integer · int64 Нет Идентификатор задачи
status stringCREATED, RUNNING, FINISHED, ERROR, RESTARTING, INTERRUPTING, INTERRUPTED, STOPPED, EXCEPTION Нет Текущий статус задачи
type stringWILDBERRIES_CREATE_CARD, NATIONAL_CATALOG_CREATE_CARD, OZON_CREATE_CARD, OZON_CARDS_IMPORT, IMPORT_FBS_ORDERS, UPLOAD_PHOTOGRAPHY, WILDBERRIES_UPDATE_PRICE, WILDBERRIES_CARD_IMPORT, WILDBERRIES_CARD_UPDATE, SELSUP_STOCKS, REFRESH_PHOTOGRAPHY, SUPPLYING_QUANTITY_TASK, EXPORT_PRICE, OZON_UPDATE_PRICE, WILDBERRIES_FILE_TASK, YANDEX_MARKET_CARD_CREATE, OZON_CARD_UPDATE_TASK, OZON_IMPORT_STAT_TASK, WILDBERRIES_PROFIT_STAT_TASK, ALIEXPRESS_CREATE_CARD_TASK, ALIEXPRESS_UPDATE_CARD_TASK, PRICES_IMPORT_TASK, WILDBERRIES_PRICES_TASK, YANDEX_MARKET_CARD_IMPORT, STOCKS_UPDATE, WILDBERRIES_STOCKS_IMPORT_TASK, WILDBERRIES_ORDERS_AND_SALES_TASK, WILDBERRIES_INCOMES_IMPORT_TASK, OZON_STOCKS_IMPORT_TASK, TURNOVER_DOCUMENTS_TASK, INTRODUCE_WMS_ITEMS_TASK, PRODUCTS_FILE_TASK, MODELS_FILE_TASK, UPDATE_PRODUCT_CODES_TASK, INTRODUCE_CODES_TASK, PRODUCTS_IMPORT_TASK, PRICES_FILE_TASK, YANDEX_MARKET_UPDATE_PRICE_TASK, IMPORT_STOCKS_TASK, MOY_SKLAD_EXPORT_ORDERS, MERGE_PRODUCTS_TASK, PRODUCTS_WILDBERRIES_EXCEL_IMPORT_TASK, MOY_SKLAD_CREATE_CARD, IMPORT_FBO_STOCKS_FROM_FILE, CREATE_WMS_ITEMS, MOY_SKLAD_CARDS_IMPORT, PROMOTION_FILE, UNUSED_1, UNUSED, PRODUCT_ANALYTICS_FILE_TASK, PROMOTION_RESET_FILE, MOY_SKLAD_IMPORT_ORDERS, FINANCE_REPORT_FILE_TASK, YML_FILE_EXPORT, PRODUCT_BALANCE_REPORT_FILE_TASK, CURRENT_PRODUCT_BALANCE_FILE_TASK, IMPORT_TRANSACTIONS, MATCH_UNREGISTERED_PROFIT_REPORT_TASK, UPDATE_AVERAGE_SERVICE_EXPENSES_TASK, YANDEX_MARKET_ORDER_IMPORT_STAT_TASK, ABC_REPORT_FILE_TASK, MODEL_CONTRACTORS_IMPORT, MODEL_CONTRACTORS_EXPORT, BANK_TRANSACTION_IMPORT_FILE_TASK, YML_IMPORT_TASK, SALES_DYNAMIC_REPORT_FILE_TASK, UPDATE_FBS_ORDERS, EXPORT_TRANSACTION_IN_EXCEL_FILE_TASK, IMPORT_TRANSACTION_FROM_EXCEL_FILE_TASK, EXPORT_PROFIT_REPORT_FILE_TASK, IMPORT_PROFIT_REPORT_FROM_EXCEL_FILE_TASK, IMPORT_REALIZATION_REPORT_TASK, STOCK_RECONCILIATION, ORDER_REPORT_FILE_TASK, GET_WB_FBO_ORDER_FROM_PROFIT_REPORT_TASK, TO_QUANTITY_STORAGE_METHOD, APPLY_RECONCILIATION, OZON_IMPORT_FBO_ORDERS_TASK, UPDATE_PURCHASE_PRICE_IN_PROFIT_REPORT_TASK, FBS_LABELS, MERGE_PRODUCT_STOCKS, CREATE_ORDER_FROM_FILE, ALIEXPRESS_CARD_IMPORT, PRICE_LIST_IMPORT, WB_STOCK_REPORT_FILE, CONTRACTORS_REPORT_FILE, PRODUCTS_SBER_MEGA_MARKET_EXCEL_IMPORT_TASK, EXPORT_PROBLEMATIC_PRODUCT_REPORT, PLAN_SUPPLY_REPORT_TASK, PLAN_FACT_SALES_REPORT_FILE, IMPORT_PLAN_SALES_FROM_EXCEL_FILE_TASK, EXPORT_PLAN_SALES_EXCEL_FILE_TASK, ORDERS_TO_BUY_FILE_TASK, MERGE_PRICE_ON_OTHER_MP_TASK, MATCH_PRODUCT_LAST_OPERATION_DATE_TASK, PROBLEMATIC_PRODUCT_PRICE_FILE_TASK, CATEGORIES_IMPORT_EXCEL_TASK, AVITO_CARD_IMPORT, UPDATE_OLD_WB_ORDER_STATUSES_TASK, PRESTA_SHOP_IMPORT_TASK, PRODUCTS_AVITO_EXCEL_IMPORT_TASK, FBO_STOCK_RECONCILIATION_TASK, APPLY_FBO_RECONCILIATION_TASK, EXPORT_REPRICE_PRODUCT_CONFIG_TASK, IMPORT_REPRICE_PRODUCT_CONFIG_TASK, OZON_CASH_FLOW_STATEMENT_IMPORT_TASK, IMPORT_PROMOTION_STRATEGY_FILE_TASK, UPDATE_ORDER_DELIVERY_INFO_TASK, BILLING_OPERATION_TASK, SET_PURCHASE_PERCENT_TASK, REMOVE_PRODUCT_IMAGES_TASK, STRUCTURE_TURNOVER_TASK, OZON_NEW_UPDATE_PRICE, REPLACE_PRODUCT_IMAGE_TASK, UPDATE_OZON_PROMOTION_DATA_TASK, WILDBERRIES_IMPORT_CAMPAIGN_TASK, WILDBERRIES_STORAGE_REPORT_TASK, WEBASYST_LINK_ARTICLE_TASK, DELIVERY_SERVICE_LABELS, HAND_ON_PULSE_FILE_TASK, ITEMS_INCOME_EXCEL_TASK, UPDATE_SETS_EXCEL_TASK, DELETE_PROFIT_REPORTS_BY_FILE_HISTORY_IDS_TASK, EXPORT_PRODUCT_SETS_TASK, AMAZON_CARD_IMPORT, IMPORT_ACCEPTED_PRODUCTS_TASK, ADD_ORDER_PRODUCT_FROM_FILE_TASK, EXPORT_ITEM_HISTORY_FILE_TASK, WILDBERRIES_IMPORT_CAMPAIGN_BY_EXCEL_TASK, REMOVE_CLIENT_ORGANIZATION, EBAY_CARD_IMPORT_TASK, PRODUCTS_IMPORT_FROM_ORGANIZATION_TASK, IMPORT_FBO_ORDERS, LAMODA_CARD_IMPORT, UPDATE_WB_PROMOTION_DATA_TASK, IMPORT_RETURNS_REPORT_TASK, UPDATE_PROMOTION_DATA_TASK, RESTORE_CLIENT_ORGANIZATION, LEROY_MERLIN_CARD_IMPORT, YANDEX_MARKET_STOCKS_IMPORT_TASK, WILDBERRIES_IMPORT_NM_REPORT_TASK, ORDER_ANALYTICS_FILE_TASK, CLIENT_DATABASE_MOVE_TASK, FAST_CARD_IMPORT, EXPORT_PRODUCT_CODE, INSALES_CARD_IMPORT_TASK, REMOVE_PRODUCT_VIDEOS_TASK, UPDATE_CARDS_TASK, FIND_UNPROFITABLE_PRODUCTS_TASK, FIND_UNPURCHASED_PRODUCTS_TASK, WALMART_CARD_IMPORT, PRODUCT_GROUPS_TASK, CONTRACTOR_ARTICLE_EXPORT_TASK, CONTRACTOR_ARTICLE_IMPORT_TASK, CURRENCY_CONVERSION_TASK, UPDATE_SUPPLY_PLAN_REPORT_TASK, EXPORT_SUPPLY_PLAN_REPORT_FILE_TASK, CHECK_STOCK_ORDER, PHOTOGRAPHY_EXCEL, PREPARE_FINDIR_DATA_TASK, CARD_SPLITTING_TASK, EXPORT_IMAGE_UPDATES_TEMPLATE_TASK, IMPORT_IMAGE_UPDATES_TASK, PREPARE_PRODUCT_HAND_ON_PULSE_TASK, UPDATE_OZON_AVERAGE_DELIVERY_TIME, UPDATE_COMMISSIONS_TASK, WOOCOMMERCE_CARD_IMPORT, UPDATE_FBS_STOCKS_HISTORY, RETURNS_FILE_TASK, FAST_PRODUCTS_IMPORT_TASK, ANALYZE_PRODUCT_CARDS_TASK, DETMIR_CARD_IMPORT, MATCH_OZON_REALIZATION_REPORT_TASK, MAGNIT_IMPORT_PRODUCTS_TASK, UPDATE_PURCHASE_PRICE_FROM_STOCKS_IN_PROFIT_REPORT_TASK, MOY_SKLAD_FBO_MP_DATES_FIX, PRICE_HISTORY_FILE_TASK, FBM_ORDERS_IMPORT_TASK, UZUM_IMPORT_PRODUCTS_TASK, OPENCART_CARD_IMPORT, CARDS_IMPORT, OZON_CROSSDOCK_TRANSIT_ROUTES_TASK, UNUSED_2, OZON_IMPORT_SALES_FUNNEL_REPORT_TASK, WRITE_OFF_PRODUCTS_FILE_TASK, CLIENT_DATABASE_CREATE_TASK, UPDATE_FBS_LABELS_TASK, REBUILD_PROFIT_REPORT_HOURLY_AGGREGATE_TASK, OZON_IMPORT_CAMPAIGN_TASK, EXPORT_SUPPLY_PLAN_FILE_TASK, IMPORT_SUPPLY_PLAN_FILE_TASK, CREATE_SERVICE_CARDS, WAREHOUSE_ECONOMICS_FILE_TASK, UPDATE_WILDBERRIES_ACQUIRING_RATE_TASK, PRODUCT_SALES_FORECAST_TASK, UPDATE_PRODUCT_CODES_STATUSES_TASK, MARKETPLACE_UPDATE_PRICE_TASK, UZUM_IMPORT_STAT_TASK, CAMPAIGN_STATS_FILE_TASK, OZON_FBO_WORKFLOW_TASK, EXPORT_CERTIFICATE_TEMPLATE_TASK, IMPORT_CERTIFICATES_TASK, REBUILD_LOCAL_ORDER_PROFIT_REPORT_TASK, SHOPIFY_CARD_IMPORT Нет Тип задачи
name string Нет Данные задачи в json - могут быть пустыми
clientId integer · int64 Нет Поле clientId.
entityId integer · int64 Нет Сущность, к которой относится задача
progress integer · int32 Нет Прогресс выполнения задачи в процентах
processedQuantity integer · int32 Нет Количество обработанных записей задачи
organizationId integer · int64 Нет Организация задачи, может быть 0, если не зависит от организации
priority integer · int32 Нет Приоритет задачи - чем выше тем быстрее задача запустится
properties string Нет Параметры задачи
message string Нет Сообщение с результатом выполнения задачи
messageParams string Нет Параметры сообщения с результатом выполнения задачи
createdDate string · date-time Нет Дата добавления задачи в очередь
startDate string · date-time Нет Дата запуска задачи
finishDate string · date-time Нет Дата завершения задачи
url string Нет Ссылка на скачивание файла с результатом задачи
inputFileUrl string Нет Ссылка на загруженный файл
retryNumber integer · int32 Нет Счётчик перезапуска задачи.
userId integer · int32 Нет Пользователь запустивший задачу
retryDate string · date-time Нет Запланированная дата перезапуска
debug boolean Нет Запуск задачи в режиме отладки с большим логированием
forcedStart boolean Нет Ручной запуск задачи
service stringNONE, 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, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Нет Сервис в рамках которого выполняется задача
lang string Нет Язык на котором сейчас запущена таска
{
  "id": 1001,
  "status": "CREATED",
  "type": "WILDBERRIES_CREATE_CARD",
  "name": "Example",
  "clientId": 1001,
  "entityId": 1001
}
Ошибки4

Прикладные ошибки обычно возвращаются как JSON с полями error, localMessage и params. Ориентируйтесь на error; локализованный текст может меняться. Как API возвращает прикладные ошибки ↑

401auth_required
Требуется авторизация

Заголовок Authorization отсутствует, пуст или содержит недействительный токен.

400error_access_denied
Недостаточно прав

Токен существует, но его роль не позволяет выполнить операцию.

500error_unknown
Непредвиденная ошибка

Внутренняя ошибка. Сохраните время запроса и обратитесь в поддержку, не повторяя мутацию вслепую.

400error_analytics_access_denied
Данные аналитики конфиденциальны для роли SUPPORT

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_analytics_access_denied; localMessage содержит приведённый выше перевод.

POST

Создание карточек в маркетплейсах

/api/export/createCards
Токен с правами записи

Запускает задачу по созданию карточек на маркетплейсах для заказа

Параметры запроса

ПолеТипОбязательноОписание
orderId integer · int64 Да Поле orderId.
service stringNONE, 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, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Нет Сервис
curl --request POST 'https://api.selsup.ru/api/export/createCards?orderId=1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Успешный ответ

200
"string"
Ошибки3

Прикладные ошибки обычно возвращаются как JSON с полями error, localMessage и params. Ориентируйтесь на error; локализованный текст может меняться. Как API возвращает прикладные ошибки ↑

401auth_required
Требуется авторизация

Заголовок Authorization отсутствует, пуст или содержит недействительный токен.

400error_access_denied
Недостаточно прав

Токен существует, но его роль не позволяет выполнить операцию.

500error_unknown
Непредвиденная ошибка

Внутренняя ошибка. Сохраните время запроса и обратитесь в поддержку, не повторяя мутацию вслепую.

GET

ЭДО файл ТТН

/api/export/wildberriesTTN
Токен с правами чтения

Возвращает файл для передачи через ЭДО товарно-транспортной накладной. Файл в формате XML

Параметры запроса

ПолеТипОбязательноОписание
deliveryId integer · int64 Да Поле deliveryId.
curl --request GET 'https://api.selsup.ru/api/export/wildberriesTTN?deliveryId=1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Успешный ответ

200
"string"
Ошибки10

Прикладные ошибки обычно возвращаются как JSON с полями error, localMessage и params. Ориентируйтесь на error; локализованный текст может меняться. Как API возвращает прикладные ошибки ↑

401auth_required
Требуется авторизация

Заголовок Authorization отсутствует, пуст или содержит недействительный токен.

400error_access_denied
Недостаточно прав

Токен существует, но его роль не позволяет выполнить операцию.

500error_unknown
Непредвиденная ошибка

Внутренняя ошибка. Сохраните время запроса и обратитесь в поддержку, не повторяя мутацию вслепую.

400error_empty_driver
Не указан водитель в поставке

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_empty_driver; localMessage содержит приведённый выше перевод.

400error_empty_place_count
Не указано количество мест

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_empty_place_count; localMessage содержит приведённый выше перевод.

400error_empty_place_unit
Не указана единица измерения грузовых мест

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_empty_place_unit; localMessage содержит приведённый выше перевод.

400error_no_client
Клиент не найден или был удален. Напишите в поддержку

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_no_client; localMessage содержит приведённый выше перевод.

400error_organization_not_found
Не найдена организация

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_organization_not_found; localMessage содержит приведённый выше перевод.

400error_subscription_expired
У вас закончился срок действия тарифа. Оплатите тариф для продолжения использования сервиса.

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_subscription_expired; localMessage содержит приведённый выше перевод.

400error_supply_not_found
Не найдена поставка: {name}

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_supply_not_found; localMessage содержит приведённый выше перевод.

GET

Архив картинок Вайлдбериз для фотосессии

/api/export/wildberriesImages
Токен с правами чтения

Возвращает архив со списком папок - идентификаторов карточек Вайлдбериз и в каждой папке изображения товаров для загрузки на Вайлдбериз

Параметры запроса

ПолеТипОбязательноОписание
photographyId integer · int64 Да Поле photographyId.
organizationId integer · int64 Да Поле organizationId.
curl --request GET 'https://api.selsup.ru/api/export/wildberriesImages?photographyId=1001&organizationId=1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Успешный ответ

200
"string"
Ошибки3

Прикладные ошибки обычно возвращаются как JSON с полями error, localMessage и params. Ориентируйтесь на error; локализованный текст может меняться. Как API возвращает прикладные ошибки ↑

401auth_required
Требуется авторизация

Заголовок Authorization отсутствует, пуст или содержит недействительный токен.

400error_access_denied
Недостаточно прав

Токен существует, но его роль не позволяет выполнить операцию.

500error_unknown
Непредвиденная ошибка

Внутренняя ошибка. Сохраните время запроса и обратитесь в поддержку, не повторяя мутацию вслепую.

GET

Архив с изображениями товаров для Вайлдбериз

/api/export/wildberriesImagesByView
Токен с правами чтения

Возвращает архив в котором список папок с идентификаторами товаров Вайлдбериз для загрузки фотографий на Вайлдбериз

Параметры запроса

ПолеТипОбязательноОписание
viewIds string Да Поле viewIds.
curl --request GET 'https://api.selsup.ru/api/export/wildberriesImagesByView?viewIds=string' \
  --header 'Authorization: YOUR_API_TOKEN'

Успешный ответ

200
"string"
Ошибки7

Прикладные ошибки обычно возвращаются как JSON с полями error, localMessage и params. Ориентируйтесь на error; локализованный текст может меняться. Как API возвращает прикладные ошибки ↑

401auth_required
Требуется авторизация

Заголовок Authorization отсутствует, пуст или содержит недействительный токен.

400error_access_denied
Недостаточно прав

Токен существует, но его роль не позволяет выполнить операцию.

500error_unknown
Непредвиденная ошибка

Внутренняя ошибка. Сохраните время запроса и обратитесь в поддержку, не повторяя мутацию вслепую.

400error_bad_request
Некорретный формат запроса

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_bad_request; localMessage содержит приведённый выше перевод.

400error_invalid_path
Некорректный адрес файла

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_invalid_path; localMessage содержит приведённый выше перевод.

400error_no_client
Клиент не найден или был удален. Напишите в поддержку

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_no_client; localMessage содержит приведённый выше перевод.

400error_subscription_expired
У вас закончился срок действия тарифа. Оплатите тариф для продолжения использования сервиса.

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_subscription_expired; localMessage содержит приведённый выше перевод.

GET

Excel для печати ТТН

/api/export/supplyPrintTTN
Токен с правами чтения

Возвращает файл для печати товарно-транспортной накладной

Параметры запроса

ПолеТипОбязательноОписание
deliveryId integer · int64 Да Поле deliveryId.
curl --request GET 'https://api.selsup.ru/api/export/supplyPrintTTN?deliveryId=1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Успешный ответ

200
"string"
Ошибки10

Прикладные ошибки обычно возвращаются как JSON с полями error, localMessage и params. Ориентируйтесь на error; локализованный текст может меняться. Как API возвращает прикладные ошибки ↑

401auth_required
Требуется авторизация

Заголовок Authorization отсутствует, пуст или содержит недействительный токен.

400error_access_denied
Недостаточно прав

Токен существует, но его роль не позволяет выполнить операцию.

500error_unknown
Непредвиденная ошибка

Внутренняя ошибка. Сохраните время запроса и обратитесь в поддержку, не повторяя мутацию вслепую.

400error_empty_driver
Не указан водитель в поставке

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_empty_driver; localMessage содержит приведённый выше перевод.

400error_empty_place_count
Не указано количество мест

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_empty_place_count; localMessage содержит приведённый выше перевод.

400error_empty_place_unit
Не указана единица измерения грузовых мест

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_empty_place_unit; localMessage содержит приведённый выше перевод.

400error_no_client
Клиент не найден или был удален. Напишите в поддержку

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_no_client; localMessage содержит приведённый выше перевод.

400error_organization_not_found
Не найдена организация

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_organization_not_found; localMessage содержит приведённый выше перевод.

400error_subscription_expired
У вас закончился срок действия тарифа. Оплатите тариф для продолжения использования сервиса.

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_subscription_expired; localMessage содержит приведённый выше перевод.

400error_supply_not_found
Не найдена поставка: {name}

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_supply_not_found; localMessage содержит приведённый выше перевод.

GET

Excel для обновления остатков

/api/export/stocks
Токен с правами чтения

Возвращает файл для обновления остатков на маркетплейсе

Параметры запроса

ПолеТипОбязательноОписание
organizationId integer · int64 Да Поле organizationId.
service stringNONE, 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, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Да Сервис
curl --request GET 'https://api.selsup.ru/api/export/stocks?organizationId=1001&service=NONE' \
  --header 'Authorization: YOUR_API_TOKEN'

Успешный ответ

200
"string"
Ошибки7

Прикладные ошибки обычно возвращаются как JSON с полями error, localMessage и params. Ориентируйтесь на error; локализованный текст может меняться. Как API возвращает прикладные ошибки ↑

401auth_required
Требуется авторизация

Заголовок Authorization отсутствует, пуст или содержит недействительный токен.

400error_access_denied
Недостаточно прав

Токен существует, но его роль не позволяет выполнить операцию.

500error_unknown
Непредвиденная ошибка

Внутренняя ошибка. Сохраните время запроса и обратитесь в поддержку, не повторяя мутацию вслепую.

400error_no_client
Клиент не найден или был удален. Напишите в поддержку

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_no_client; localMessage содержит приведённый выше перевод.

400error_organization_not_found
Не найдена организация

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_organization_not_found; localMessage содержит приведённый выше перевод.

400error_service_not_supported
Сервис не поддерживается

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_service_not_supported; localMessage содержит приведённый выше перевод.

400error_subscription_expired
У вас закончился срок действия тарифа. Оплатите тариф для продолжения использования сервиса.

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_subscription_expired; localMessage содержит приведённый выше перевод.

GET

Пример файла для импорта комплектов через Excel

/api/export/setUpdatesTemplate
Токен с правами чтения

Возвращает пример Excel файла для импорта комплектов

curl --request GET 'https://api.selsup.ru/api/export/setUpdatesTemplate' \
  --header 'Authorization: YOUR_API_TOKEN'

Успешный ответ

200
"string"
Ошибки4

Прикладные ошибки обычно возвращаются как JSON с полями error, localMessage и params. Ориентируйтесь на error; локализованный текст может меняться. Как API возвращает прикладные ошибки ↑

401auth_required
Требуется авторизация

Заголовок Authorization отсутствует, пуст или содержит недействительный токен.

400error_access_denied
Недостаточно прав

Токен существует, но его роль не позволяет выполнить операцию.

500error_unknown
Непредвиденная ошибка

Внутренняя ошибка. Сохраните время запроса и обратитесь в поддержку, не повторяя мутацию вслепую.

400error_subscription_expired
У вас закончился срок действия тарифа. Оплатите тариф для продолжения использования сервиса.

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_subscription_expired; localMessage содержит приведённый выше перевод.

GET

Excel с текущими остатками на маркетплейсах

/api/export/serviceStocks
Токен с правами чтения

Возвращает файл для обновления остатков в SelSup при этом остатки берутся с маркетплейсов

Параметры запроса

ПолеТипОбязательноОписание
organizationId integer · int64 Да Идентификатор организации
service stringNONE, 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, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Да Сервис
curl --request GET 'https://api.selsup.ru/api/export/serviceStocks?organizationId=1001&service=NONE' \
  --header 'Authorization: YOUR_API_TOKEN'

Успешный ответ

200
"string"
Ошибки3

Прикладные ошибки обычно возвращаются как JSON с полями error, localMessage и params. Ориентируйтесь на error; локализованный текст может меняться. Как API возвращает прикладные ошибки ↑

401auth_required
Требуется авторизация

Заголовок Authorization отсутствует, пуст или содержит недействительный токен.

400error_access_denied
Недостаточно прав

Токен существует, но его роль не позволяет выполнить операцию.

500error_unknown
Непредвиденная ошибка

Внутренняя ошибка. Сохраните время запроса и обратитесь в поддержку, не повторяя мутацию вслепую.

GET

Пример файла для импорта товаров Excel

/api/export/productsFile
Токен с правами чтения

Возвращает пример Excel файла для импорта товаров через Excel

curl --request GET 'https://api.selsup.ru/api/export/productsFile' \
  --header 'Authorization: YOUR_API_TOKEN'

Успешный ответ

200
"string"
Ошибки4

Прикладные ошибки обычно возвращаются как JSON с полями error, localMessage и params. Ориентируйтесь на error; локализованный текст может меняться. Как API возвращает прикладные ошибки ↑

401auth_required
Требуется авторизация

Заголовок Authorization отсутствует, пуст или содержит недействительный токен.

400error_access_denied
Недостаточно прав

Токен существует, но его роль не позволяет выполнить операцию.

500error_unknown
Непредвиденная ошибка

Внутренняя ошибка. Сохраните время запроса и обратитесь в поддержку, не повторяя мутацию вслепую.

400error_subscription_expired
У вас закончился срок действия тарифа. Оплатите тариф для продолжения использования сервиса.

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_subscription_expired; localMessage содержит приведённый выше перевод.

GET

Получение заказа Озон

/api/export/ozonOrder
Токен с правами чтения

Возвращает файл для создания заказа FBM на озон. В теле ответа будет Excel xslx файл

Параметры запроса

ПолеТипОбязательноОписание
orderId integer · int64 Да Поле orderId.
curl --request GET 'https://api.selsup.ru/api/export/ozonOrder?orderId=1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Успешный ответ

200
"string"
Ошибки9

Прикладные ошибки обычно возвращаются как JSON с полями error, localMessage и params. Ориентируйтесь на error; локализованный текст может меняться. Как API возвращает прикладные ошибки ↑

401auth_required
Требуется авторизация

Заголовок Authorization отсутствует, пуст или содержит недействительный токен.

400error_access_denied
Недостаточно прав

Токен существует, но его роль не позволяет выполнить операцию.

500error_unknown
Непредвиденная ошибка

Внутренняя ошибка. Сохраните время запроса и обратитесь в поддержку, не повторяя мутацию вслепую.

400error_no_client
Клиент не найден или был удален. Напишите в поддержку

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_no_client; localMessage содержит приведённый выше перевод.

400error_no_price_for_order_product
Не указана цена для товара: {name}

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_no_price_for_order_product; localMessage содержит приведённый выше перевод.

400error_no_quantity_for_order_product
Не указано количество товара: {name}

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_no_quantity_for_order_product; localMessage содержит приведённый выше перевод.

400error_order_not_found
Заказ не найден

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_order_not_found; localMessage содержит приведённый выше перевод.

400error_subscription_expired
У вас закончился срок действия тарифа. Оплатите тариф для продолжения использования сервиса.

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_subscription_expired; localMessage содержит приведённый выше перевод.

400error_warehouse_not_found
Не найден склад

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_warehouse_not_found; localMessage содержит приведённый выше перевод.

GET

Файл накладной Озон

/api/export/ozonInvoice
Токен с правами чтения

Возвращает Excel файл с накладной для отгрузки товаров на Озон

Параметры запроса

ПолеТипОбязательноОписание
orderId integer · int64 Да Поле orderId.
curl --request GET 'https://api.selsup.ru/api/export/ozonInvoice?orderId=1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Успешный ответ

200
"string"
Ошибки13

Прикладные ошибки обычно возвращаются как JSON с полями error, localMessage и params. Ориентируйтесь на error; локализованный текст может меняться. Как API возвращает прикладные ошибки ↑

401auth_required
Требуется авторизация

Заголовок Authorization отсутствует, пуст или содержит недействительный токен.

400error_access_denied
Недостаточно прав

Токен существует, но его роль не позволяет выполнить операцию.

500error_unknown
Непредвиденная ошибка

Внутренняя ошибка. Сохраните время запроса и обратитесь в поддержку, не повторяя мутацию вслепую.

400error_empty_external_order_id
Укажите внешний номер заказа

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_empty_external_order_id; localMessage содержит приведённый выше перевод.

400error_no_client
Клиент не найден или был удален. Напишите в поддержку

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_no_client; localMessage содержит приведённый выше перевод.

400error_no_invoice_number
Не указан номер накладной

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_no_invoice_number; localMessage содержит приведённый выше перевод.

400error_no_ozon_code
Не указан код Ozon для товара: {productId}

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_no_ozon_code; localMessage содержит приведённый выше перевод.

400error_no_price_for_order_product
Не указана цена для товара: {name}

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_no_price_for_order_product; localMessage содержит приведённый выше перевод.

400error_no_quantity_for_order_product
Не указано количество товара: {name}

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_no_quantity_for_order_product; localMessage содержит приведённый выше перевод.

400error_order_not_found
Заказ не найден

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_order_not_found; localMessage содержит приведённый выше перевод.

400error_organization_not_found
Не найдена организация

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_organization_not_found; localMessage содержит приведённый выше перевод.

400error_subscription_expired
У вас закончился срок действия тарифа. Оплатите тариф для продолжения использования сервиса.

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_subscription_expired; localMessage содержит приведённый выше перевод.

400error_warehouse_not_found
Не найден склад

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_warehouse_not_found; localMessage содержит приведённый выше перевод.

GET

Архив с изображениями товаров для Ozon

/api/export/ozonImagesByView
Токен с правами чтения

Возвращает архив в котором список папок с идентификаторами товаров для загрузки фотографий на Ozon

Параметры запроса

ПолеТипОбязательноОписание
viewIds string Да Поле viewIds.
curl --request GET 'https://api.selsup.ru/api/export/ozonImagesByView?viewIds=string' \
  --header 'Authorization: YOUR_API_TOKEN'

Успешный ответ

200
"string"
Ошибки7

Прикладные ошибки обычно возвращаются как JSON с полями error, localMessage и params. Ориентируйтесь на error; локализованный текст может меняться. Как API возвращает прикладные ошибки ↑

401auth_required
Требуется авторизация

Заголовок Authorization отсутствует, пуст или содержит недействительный токен.

400error_access_denied
Недостаточно прав

Токен существует, но его роль не позволяет выполнить операцию.

500error_unknown
Непредвиденная ошибка

Внутренняя ошибка. Сохраните время запроса и обратитесь в поддержку, не повторяя мутацию вслепую.

400error_bad_request
Некорретный формат запроса

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_bad_request; localMessage содержит приведённый выше перевод.

400error_invalid_path
Некорректный адрес файла

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_invalid_path; localMessage содержит приведённый выше перевод.

400error_no_client
Клиент не найден или был удален. Напишите в поддержку

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_no_client; localMessage содержит приведённый выше перевод.

400error_subscription_expired
У вас закончился срок действия тарифа. Оплатите тариф для продолжения использования сервиса.

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_subscription_expired; localMessage содержит приведённый выше перевод.

GET

Получение этикеток грузового места Ozon

/api/export/ozon/container-labels
Токен с правами чтения

Возвращает PDF-файл для с этикетками грузового места

Параметры запроса

ПолеТипОбязательноОписание
supplyId integer · int64 Да Поле supplyId.
curl --request GET 'https://api.selsup.ru/api/export/ozon/container-labels?supplyId=1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Успешный ответ

200
"string"
Ошибки3

Прикладные ошибки обычно возвращаются как JSON с полями error, localMessage и params. Ориентируйтесь на error; локализованный текст может меняться. Как API возвращает прикладные ошибки ↑

401auth_required
Требуется авторизация

Заголовок Authorization отсутствует, пуст или содержит недействительный токен.

400error_access_denied
Недостаточно прав

Токен существует, но его роль не позволяет выполнить операцию.

500error_unknown
Непредвиденная ошибка

Внутренняя ошибка. Сохраните время запроса и обратитесь в поддержку, не повторяя мутацию вслепую.

GET

Файл ШК коробов Вайлдбериз / Озон

/api/export/orderBoxBarcodes
Токен с правами чтения

Возвращает Excel файл со списком упакованных товаров по штрих-коду короба Вайлдбериз / Озон

Параметры запроса

ПолеТипОбязательноОписание
orderId integer · int64 Да Поле orderId.
pallet boolean Нет Поле pallet.
curl --request GET 'https://api.selsup.ru/api/export/orderBoxBarcodes?orderId=1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Успешный ответ

200
"string"
Ошибки3

Прикладные ошибки обычно возвращаются как JSON с полями error, localMessage и params. Ориентируйтесь на error; локализованный текст может меняться. Как API возвращает прикладные ошибки ↑

401auth_required
Требуется авторизация

Заголовок Authorization отсутствует, пуст или содержит недействительный токен.

400error_access_denied
Недостаточно прав

Токен существует, но его роль не позволяет выполнить операцию.

500error_unknown
Непредвиденная ошибка

Внутренняя ошибка. Сохраните время запроса и обратитесь в поддержку, не повторяя мутацию вслепую.

GET

Экспорт товаров из закупок у поставщиков

/api/export/incomeProductsFile
Токен с правами чтения

Возвращает Excel файл со списком товаров из закупок

Параметры запроса

ПолеТипОбязательноОписание
actual boolean Нет Показать только актуальные заказы
query string Нет Поисковый запрос
userOrganizations integer[] Нет Организации пользователя
incomeId integer · int64 Нет Ид закупки
limit integer · int32 Нет Ограничение на количество записей. Максимальное значение - 500
page integer · int32 Нет Номер страницы начиная с 1
count boolean Нет Возвратить в ответе общее количество записей
sortBy stringID, NAME, CREATEDDATE, STATUS Нет Поле для сортировки
ascending boolean Нет Порядок сортировки - по возрастанию?. Работает только при получении списка.
curl --request GET 'https://api.selsup.ru/api/export/incomeProductsFile?limit=50&page=1' \
  --header 'Authorization: YOUR_API_TOKEN'

Успешный ответ

200
"string"
Ошибки4

Прикладные ошибки обычно возвращаются как JSON с полями error, localMessage и params. Ориентируйтесь на error; локализованный текст может меняться. Как API возвращает прикладные ошибки ↑

401auth_required
Требуется авторизация

Заголовок Authorization отсутствует, пуст или содержит недействительный токен.

400error_access_denied
Недостаточно прав

Токен существует, но его роль не позволяет выполнить операцию.

500error_unknown
Непредвиденная ошибка

Внутренняя ошибка. Сохраните время запроса и обратитесь в поддержку, не повторяя мутацию вслепую.

400error_no_client
Клиент не найден или был удален. Напишите в поддержку

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_no_client; localMessage содержит приведённый выше перевод.

GET

Файл с фотографиями Вайлдбериз для заказа

/api/export/getSupplyImagesToWildberries
Токен с правами чтения

Скачивает файл с архивом фотографий для загрузки на Вайлдбериз по заказу

Параметры запроса

ПолеТипОбязательноОписание
orderId integer · int32 Да Поле orderId.
curl --request GET 'https://api.selsup.ru/api/export/getSupplyImagesToWildberries?orderId=1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Успешный ответ

200
"string"
Ошибки11

Прикладные ошибки обычно возвращаются как JSON с полями error, localMessage и params. Ориентируйтесь на error; локализованный текст может меняться. Как API возвращает прикладные ошибки ↑

401auth_required
Требуется авторизация

Заголовок Authorization отсутствует, пуст или содержит недействительный токен.

400error_access_denied
Недостаточно прав

Токен существует, но его роль не позволяет выполнить операцию.

500error_unknown
Непредвиденная ошибка

Внутренняя ошибка. Сохраните время запроса и обратитесь в поддержку, не повторяя мутацию вслепую.

400error_empty_images
Не указаны изображения товаров

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_empty_images; localMessage содержит приведённый выше перевод.

400error_invalid_path
Некорректный адрес файла

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_invalid_path; localMessage содержит приведённый выше перевод.

400error_no_client
Клиент не найден или был удален. Напишите в поддержку

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_no_client; localMessage содержит приведённый выше перевод.

400error_no_price_for_order_product
Не указана цена для товара: {name}

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_no_price_for_order_product; localMessage содержит приведённый выше перевод.

400error_no_quantity_for_order_product
Не указано количество товара: {name}

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_no_quantity_for_order_product; localMessage содержит приведённый выше перевод.

400error_order_not_found
Заказ не найден

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_order_not_found; localMessage содержит приведённый выше перевод.

400error_subscription_expired
У вас закончился срок действия тарифа. Оплатите тариф для продолжения использования сервиса.

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_subscription_expired; localMessage содержит приведённый выше перевод.

400error_warehouse_not_found
Не найден склад

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_warehouse_not_found; localMessage содержит приведённый выше перевод.

GET

Экспорт комплектов в Excel

/api/export/getProductSetsFile
Токен с правами чтения

Возвращает Excel файл со списком комплектов

Параметры запроса

ПолеТипОбязательноОписание
organizationId integer · int64 Нет Поле organizationId.
curl --request GET 'https://api.selsup.ru/api/export/getProductSetsFile' \
  --header 'Authorization: YOUR_API_TOKEN'

Успешный ответ

200
Поля объекта TmsTask
ПолеТипОбязательноОписание
id integer · int64 Нет Идентификатор задачи
status stringCREATED, RUNNING, FINISHED, ERROR, RESTARTING, INTERRUPTING, INTERRUPTED, STOPPED, EXCEPTION Нет Текущий статус задачи
type stringWILDBERRIES_CREATE_CARD, NATIONAL_CATALOG_CREATE_CARD, OZON_CREATE_CARD, OZON_CARDS_IMPORT, IMPORT_FBS_ORDERS, UPLOAD_PHOTOGRAPHY, WILDBERRIES_UPDATE_PRICE, WILDBERRIES_CARD_IMPORT, WILDBERRIES_CARD_UPDATE, SELSUP_STOCKS, REFRESH_PHOTOGRAPHY, SUPPLYING_QUANTITY_TASK, EXPORT_PRICE, OZON_UPDATE_PRICE, WILDBERRIES_FILE_TASK, YANDEX_MARKET_CARD_CREATE, OZON_CARD_UPDATE_TASK, OZON_IMPORT_STAT_TASK, WILDBERRIES_PROFIT_STAT_TASK, ALIEXPRESS_CREATE_CARD_TASK, ALIEXPRESS_UPDATE_CARD_TASK, PRICES_IMPORT_TASK, WILDBERRIES_PRICES_TASK, YANDEX_MARKET_CARD_IMPORT, STOCKS_UPDATE, WILDBERRIES_STOCKS_IMPORT_TASK, WILDBERRIES_ORDERS_AND_SALES_TASK, WILDBERRIES_INCOMES_IMPORT_TASK, OZON_STOCKS_IMPORT_TASK, TURNOVER_DOCUMENTS_TASK, INTRODUCE_WMS_ITEMS_TASK, PRODUCTS_FILE_TASK, MODELS_FILE_TASK, UPDATE_PRODUCT_CODES_TASK, INTRODUCE_CODES_TASK, PRODUCTS_IMPORT_TASK, PRICES_FILE_TASK, YANDEX_MARKET_UPDATE_PRICE_TASK, IMPORT_STOCKS_TASK, MOY_SKLAD_EXPORT_ORDERS, MERGE_PRODUCTS_TASK, PRODUCTS_WILDBERRIES_EXCEL_IMPORT_TASK, MOY_SKLAD_CREATE_CARD, IMPORT_FBO_STOCKS_FROM_FILE, CREATE_WMS_ITEMS, MOY_SKLAD_CARDS_IMPORT, PROMOTION_FILE, UNUSED_1, UNUSED, PRODUCT_ANALYTICS_FILE_TASK, PROMOTION_RESET_FILE, MOY_SKLAD_IMPORT_ORDERS, FINANCE_REPORT_FILE_TASK, YML_FILE_EXPORT, PRODUCT_BALANCE_REPORT_FILE_TASK, CURRENT_PRODUCT_BALANCE_FILE_TASK, IMPORT_TRANSACTIONS, MATCH_UNREGISTERED_PROFIT_REPORT_TASK, UPDATE_AVERAGE_SERVICE_EXPENSES_TASK, YANDEX_MARKET_ORDER_IMPORT_STAT_TASK, ABC_REPORT_FILE_TASK, MODEL_CONTRACTORS_IMPORT, MODEL_CONTRACTORS_EXPORT, BANK_TRANSACTION_IMPORT_FILE_TASK, YML_IMPORT_TASK, SALES_DYNAMIC_REPORT_FILE_TASK, UPDATE_FBS_ORDERS, EXPORT_TRANSACTION_IN_EXCEL_FILE_TASK, IMPORT_TRANSACTION_FROM_EXCEL_FILE_TASK, EXPORT_PROFIT_REPORT_FILE_TASK, IMPORT_PROFIT_REPORT_FROM_EXCEL_FILE_TASK, IMPORT_REALIZATION_REPORT_TASK, STOCK_RECONCILIATION, ORDER_REPORT_FILE_TASK, GET_WB_FBO_ORDER_FROM_PROFIT_REPORT_TASK, TO_QUANTITY_STORAGE_METHOD, APPLY_RECONCILIATION, OZON_IMPORT_FBO_ORDERS_TASK, UPDATE_PURCHASE_PRICE_IN_PROFIT_REPORT_TASK, FBS_LABELS, MERGE_PRODUCT_STOCKS, CREATE_ORDER_FROM_FILE, ALIEXPRESS_CARD_IMPORT, PRICE_LIST_IMPORT, WB_STOCK_REPORT_FILE, CONTRACTORS_REPORT_FILE, PRODUCTS_SBER_MEGA_MARKET_EXCEL_IMPORT_TASK, EXPORT_PROBLEMATIC_PRODUCT_REPORT, PLAN_SUPPLY_REPORT_TASK, PLAN_FACT_SALES_REPORT_FILE, IMPORT_PLAN_SALES_FROM_EXCEL_FILE_TASK, EXPORT_PLAN_SALES_EXCEL_FILE_TASK, ORDERS_TO_BUY_FILE_TASK, MERGE_PRICE_ON_OTHER_MP_TASK, MATCH_PRODUCT_LAST_OPERATION_DATE_TASK, PROBLEMATIC_PRODUCT_PRICE_FILE_TASK, CATEGORIES_IMPORT_EXCEL_TASK, AVITO_CARD_IMPORT, UPDATE_OLD_WB_ORDER_STATUSES_TASK, PRESTA_SHOP_IMPORT_TASK, PRODUCTS_AVITO_EXCEL_IMPORT_TASK, FBO_STOCK_RECONCILIATION_TASK, APPLY_FBO_RECONCILIATION_TASK, EXPORT_REPRICE_PRODUCT_CONFIG_TASK, IMPORT_REPRICE_PRODUCT_CONFIG_TASK, OZON_CASH_FLOW_STATEMENT_IMPORT_TASK, IMPORT_PROMOTION_STRATEGY_FILE_TASK, UPDATE_ORDER_DELIVERY_INFO_TASK, BILLING_OPERATION_TASK, SET_PURCHASE_PERCENT_TASK, REMOVE_PRODUCT_IMAGES_TASK, STRUCTURE_TURNOVER_TASK, OZON_NEW_UPDATE_PRICE, REPLACE_PRODUCT_IMAGE_TASK, UPDATE_OZON_PROMOTION_DATA_TASK, WILDBERRIES_IMPORT_CAMPAIGN_TASK, WILDBERRIES_STORAGE_REPORT_TASK, WEBASYST_LINK_ARTICLE_TASK, DELIVERY_SERVICE_LABELS, HAND_ON_PULSE_FILE_TASK, ITEMS_INCOME_EXCEL_TASK, UPDATE_SETS_EXCEL_TASK, DELETE_PROFIT_REPORTS_BY_FILE_HISTORY_IDS_TASK, EXPORT_PRODUCT_SETS_TASK, AMAZON_CARD_IMPORT, IMPORT_ACCEPTED_PRODUCTS_TASK, ADD_ORDER_PRODUCT_FROM_FILE_TASK, EXPORT_ITEM_HISTORY_FILE_TASK, WILDBERRIES_IMPORT_CAMPAIGN_BY_EXCEL_TASK, REMOVE_CLIENT_ORGANIZATION, EBAY_CARD_IMPORT_TASK, PRODUCTS_IMPORT_FROM_ORGANIZATION_TASK, IMPORT_FBO_ORDERS, LAMODA_CARD_IMPORT, UPDATE_WB_PROMOTION_DATA_TASK, IMPORT_RETURNS_REPORT_TASK, UPDATE_PROMOTION_DATA_TASK, RESTORE_CLIENT_ORGANIZATION, LEROY_MERLIN_CARD_IMPORT, YANDEX_MARKET_STOCKS_IMPORT_TASK, WILDBERRIES_IMPORT_NM_REPORT_TASK, ORDER_ANALYTICS_FILE_TASK, CLIENT_DATABASE_MOVE_TASK, FAST_CARD_IMPORT, EXPORT_PRODUCT_CODE, INSALES_CARD_IMPORT_TASK, REMOVE_PRODUCT_VIDEOS_TASK, UPDATE_CARDS_TASK, FIND_UNPROFITABLE_PRODUCTS_TASK, FIND_UNPURCHASED_PRODUCTS_TASK, WALMART_CARD_IMPORT, PRODUCT_GROUPS_TASK, CONTRACTOR_ARTICLE_EXPORT_TASK, CONTRACTOR_ARTICLE_IMPORT_TASK, CURRENCY_CONVERSION_TASK, UPDATE_SUPPLY_PLAN_REPORT_TASK, EXPORT_SUPPLY_PLAN_REPORT_FILE_TASK, CHECK_STOCK_ORDER, PHOTOGRAPHY_EXCEL, PREPARE_FINDIR_DATA_TASK, CARD_SPLITTING_TASK, EXPORT_IMAGE_UPDATES_TEMPLATE_TASK, IMPORT_IMAGE_UPDATES_TASK, PREPARE_PRODUCT_HAND_ON_PULSE_TASK, UPDATE_OZON_AVERAGE_DELIVERY_TIME, UPDATE_COMMISSIONS_TASK, WOOCOMMERCE_CARD_IMPORT, UPDATE_FBS_STOCKS_HISTORY, RETURNS_FILE_TASK, FAST_PRODUCTS_IMPORT_TASK, ANALYZE_PRODUCT_CARDS_TASK, DETMIR_CARD_IMPORT, MATCH_OZON_REALIZATION_REPORT_TASK, MAGNIT_IMPORT_PRODUCTS_TASK, UPDATE_PURCHASE_PRICE_FROM_STOCKS_IN_PROFIT_REPORT_TASK, MOY_SKLAD_FBO_MP_DATES_FIX, PRICE_HISTORY_FILE_TASK, FBM_ORDERS_IMPORT_TASK, UZUM_IMPORT_PRODUCTS_TASK, OPENCART_CARD_IMPORT, CARDS_IMPORT, OZON_CROSSDOCK_TRANSIT_ROUTES_TASK, UNUSED_2, OZON_IMPORT_SALES_FUNNEL_REPORT_TASK, WRITE_OFF_PRODUCTS_FILE_TASK, CLIENT_DATABASE_CREATE_TASK, UPDATE_FBS_LABELS_TASK, REBUILD_PROFIT_REPORT_HOURLY_AGGREGATE_TASK, OZON_IMPORT_CAMPAIGN_TASK, EXPORT_SUPPLY_PLAN_FILE_TASK, IMPORT_SUPPLY_PLAN_FILE_TASK, CREATE_SERVICE_CARDS, WAREHOUSE_ECONOMICS_FILE_TASK, UPDATE_WILDBERRIES_ACQUIRING_RATE_TASK, PRODUCT_SALES_FORECAST_TASK, UPDATE_PRODUCT_CODES_STATUSES_TASK, MARKETPLACE_UPDATE_PRICE_TASK, UZUM_IMPORT_STAT_TASK, CAMPAIGN_STATS_FILE_TASK, OZON_FBO_WORKFLOW_TASK, EXPORT_CERTIFICATE_TEMPLATE_TASK, IMPORT_CERTIFICATES_TASK, REBUILD_LOCAL_ORDER_PROFIT_REPORT_TASK, SHOPIFY_CARD_IMPORT Нет Тип задачи
name string Нет Данные задачи в json - могут быть пустыми
clientId integer · int64 Нет Поле clientId.
entityId integer · int64 Нет Сущность, к которой относится задача
progress integer · int32 Нет Прогресс выполнения задачи в процентах
processedQuantity integer · int32 Нет Количество обработанных записей задачи
organizationId integer · int64 Нет Организация задачи, может быть 0, если не зависит от организации
priority integer · int32 Нет Приоритет задачи - чем выше тем быстрее задача запустится
properties string Нет Параметры задачи
message string Нет Сообщение с результатом выполнения задачи
messageParams string Нет Параметры сообщения с результатом выполнения задачи
createdDate string · date-time Нет Дата добавления задачи в очередь
startDate string · date-time Нет Дата запуска задачи
finishDate string · date-time Нет Дата завершения задачи
url string Нет Ссылка на скачивание файла с результатом задачи
inputFileUrl string Нет Ссылка на загруженный файл
retryNumber integer · int32 Нет Счётчик перезапуска задачи.
userId integer · int32 Нет Пользователь запустивший задачу
retryDate string · date-time Нет Запланированная дата перезапуска
debug boolean Нет Запуск задачи в режиме отладки с большим логированием
forcedStart boolean Нет Ручной запуск задачи
service stringNONE, 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, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Нет Сервис в рамках которого выполняется задача
lang string Нет Язык на котором сейчас запущена таска
{
  "id": 1001,
  "status": "CREATED",
  "type": "WILDBERRIES_CREATE_CARD",
  "name": "Example",
  "clientId": 1001,
  "entityId": 1001
}
Ошибки3

Прикладные ошибки обычно возвращаются как JSON с полями error, localMessage и params. Ориентируйтесь на error; локализованный текст может меняться. Как API возвращает прикладные ошибки ↑

401auth_required
Требуется авторизация

Заголовок Authorization отсутствует, пуст или содержит недействительный токен.

400error_access_denied
Недостаточно прав

Токен существует, но его роль не позволяет выполнить операцию.

500error_unknown
Непредвиденная ошибка

Внутренняя ошибка. Сохраните время запроса и обратитесь в поддержку, не повторяя мутацию вслепую.

GET

Экспорт товаров из заказов в Excel по указанному фильтру

/api/export/getOrderProduct
Токен с правами чтения

Возвращает Excel файл со списком товаров по указанному фильтру

Параметры запроса

ПолеТипОбязательноОписание
columns FileExportColumn[] Нет Настройки столбцов для экспорта отчета по заказам
Структура элемента массива FileExportColumn
ПолеТипОбязательноОписание
id integer · int64 Нет ID записи
fileExportId integer · int64 Нет ID конфигурации экспорта
columnName string Нет Название столбца
columnOrder integer · int32 Нет Порядок столбца в файле
isEnabled boolean Нет Включен ли столбец для экспорта
actual boolean Нет Отображать только актуальные заказы - не закрытые?
type stringFBM, FBS, INCOME, RETAIL, WHOLESALE, FBO, MOVEMENT, WRITE_OFF, PRODUCTION Нет Тип заказа
serviceWarehouseId string Нет Внешний номер склада
externalOrderId string Нет Внешний номер заказа
invoiceNumber integer · int64 Нет ID Номера счета
article string Нет Фильтр по артикулу модели товара в заказе
containsArticle string Нет Поле containsArticle.
product string Нет Фильтр по названию товара в заказе
barcode string Нет Фильтр по точному штрихкоду товара в заказе
organizations integer[] Нет Фильтр по ID организации. Можно передавать несколько значений organizations=123&organizations=345
query string Нет Поисковый запрос для фильтрации заказов по номеру, названию или QR/штрихкоду стикера
userId integer · int32 Нет ID пользователя который брал на сборку заказ
service stringNONE, 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, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Нет Сервис
services string[] Нет Список маркетплейсов для которых отдать данные
status stringCREATED, 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, PRODUCTION_CONFIRMED Нет Статус заказа
statuses string[] Нет Фильтр по статусам заказа. Можно передавать несколько значений statuses=CREATED&statuses=PACKING
withoutSupply boolean Нет Фильтр по заказам не прикрепленным к поставке?
orderProductId integer · int64 Нет Фильтр по ID позиции в заказе
productId integer · int64 Нет Фильтр по ID товара из заказа
brandId integer · int32 Нет Фильтр по ID бренда товара из заказа
supplierId integer · int64 Нет Фильтр по поставщику
hasCollectTask boolean Нет Фильтр по наличию у заказа сборочного задания?
organizationId integer · int64 Нет Фильтр по ID организации заказа
clientOrganizationIds integer[] Нет Идентификаторы организаций клиента
updateInService boolean Нет Заказы, которые стоят в очереди на изменение статуса на маркетплейсе?
hasServiceError boolean Нет Заказы с ошибкой обновления статуса на маркетплейсе?
noLabel boolean Нет Фильтрует заказы без этикетки?
isLegal boolean Нет Фильтрует заказы для бизнеса
noMsOrder boolean Нет Фильтрует по заказам не созданным в Моем складе?
noMsDemand boolean Нет Фильтрует по заказам с несозданными отгрузками в Моем складе?
ids integer[] Нет ID заказов. Можно передавать несколько значений ids=123&ids=345
supplyId integer · int64 Нет ID поставки, в которой отгружается заказ
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 закупки из которого создан заказ
bindingOrderId integer · int64 Нет ID заказа, которому делаем возврат
closeDateFrom string · date-time Нет Фильтр по дате сборки заказа от - ISO
closeDateTo string · date-time Нет Фильтр по дате сборки заказа до - ISO
orderDate string Нет Фильтр по дате заказа
deliveryDate string Нет Фильтр по дате доставки заказа
deliveryDateFrom string Нет Фильтр по дате доставки заказа от
deliveryDateTo string Нет Фильтр по дате доставки заказа до
createdDateFrom string Нет Фильтр по дате создания заказа от
createdDateTo string Нет Фильтр по дате создания заказа до
forMoySklad boolean Нет Для создания в МойСклад?
withMoySkladOrder boolean Нет Только заказы, у которых уже есть заказ в МойСклад (moy_sklad_id задан)
warehouseId integer · int64 Нет Фильтр по ID склада, с которого отгружается заказ
warehouseIds integer[] Нет Фильтр по ID складам, с которого отгружается заказ. Можно передавать несколько значений warehouseIds=123&warehouseIds=345
dateFrom string · date-time Нет Фильтр по дате заказа - от
dateTo string · date-time Нет Фильтр по дате заказа - до
timeZone integer · int32 Нет ID часового пояса клиента по UTC в часах, например 3
markingStatus stringUNKNOWN, 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. Признак необходимости распечатать этикетку товара в ленте?
productCodeLabel boolean Нет Только для печати в PDF. Признак необходимости распечатать этикетку кода маркировки в ленте?
servicesForLabel string[] Нет Сервисы для которых нужна печать в PDF
infoLabel boolean Нет Только для печати в PDF. Признак необходимости распечатать информационную этикетку для ленты заказов?
grouped boolean Нет Отдает сгруппированные позиции из заказов. Только для выгрузки в Excel?
replaceSetByComponent boolean Нет Заменяет в заказах комплекты на компоненты?
replaceSetsByComponentsIncome boolean Нет Заменяет в заказах комплекты на компоненты в файле закупки?
collectDeliveryLabel boolean Нет Только для печати в PDF. Признак необходимости распечатать накладную службы доставки для "умной ленты"?
shippingServicesForLabel string[] Нет Сервисы доставки для которых нужна печать накладной в PDF
orderId integer · int64 Нет ID заказа
hasVideoFixation boolean Нет Идентификатор была ли видео фиксация?
withProducts boolean Нет Признак, что заказы необходимо отдать c товарами?
passageIds integer[] Нет Фильтр по ID проходов. Можно передавать несколько значений passageIds=123&passageIds=345
withContractor boolean Нет Включить информацию о поставщиках в выгрузку?
boxId integer · int64 Нет Идентификатор короба
hasMarkedProducts boolean Нет Фильтр по заказам, в которых есть товары, подлежащие маркировке
withAnalytics boolean Нет Загружать данные аналитики (commission, logistics, totalSellingExpenses, grossProfit) из profit_report? Без флага (по умолчанию false) эти поля не возвращаются в ответе. Замедляет запрос
limit integer · int32 Нет Ограничение на количество записей. Максимальное значение - 500
page integer · int32 Нет Номер страницы начиная с 1
count boolean Нет Возвратить в ответе общее количество записей
sortBy stringID, CREATEDDATE, ORDERCREATED, CREATED, CREATEDUSER, STATUS, SERVICE, TYPE, BOXTYPE, NAME, ORGANIZATIONID, WAREHOUSE, INVOICENUMBER, EXTERNALORDERID, QUEUE, SUPPLYID, CLOSEDATE, STARTCOLLECTDATE, CLOSEUSERID, USERID, PRICE, PRODUCT, COLLECTORDERTASKID, DELIVERYDATE, MARKINGSTATUS, QUANTITY, DATE, SERVICEWAREHOUSEID Нет Поле для сортировки
ascending boolean Нет Порядок сортировки - по возрастанию?. Работает только при получении списка.
curl --request GET 'https://api.selsup.ru/api/export/getOrderProduct?limit=50&page=1' \
  --header 'Authorization: YOUR_API_TOKEN'

Успешный ответ

200

Тело ответа пустое.

Ошибки7

Прикладные ошибки обычно возвращаются как JSON с полями error, localMessage и params. Ориентируйтесь на error; локализованный текст может меняться. Как API возвращает прикладные ошибки ↑

401auth_required
Требуется авторизация

Заголовок Authorization отсутствует, пуст или содержит недействительный токен.

400error_access_denied
Недостаточно прав

Токен существует, но его роль не позволяет выполнить операцию.

500error_unknown
Непредвиденная ошибка

Внутренняя ошибка. Сохраните время запроса и обратитесь в поддержку, не повторяя мутацию вслепую.

400error_cell_not_found
Не найдена ячейка

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_cell_not_found; localMessage содержит приведённый выше перевод.

400error_date_incorrect
Некорректная дата

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_date_incorrect; localMessage содержит приведённый выше перевод.

400error_no_client
Клиент не найден или был удален. Напишите в поддержку

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_no_client; localMessage содержит приведённый выше перевод.

400error_warehouse_not_found
Не найден склад

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_warehouse_not_found; localMessage содержит приведённый выше перевод.

GET

Экспорт акта приемки в Excel

/api/export/getAcceptedProductsAct
Токен с правами чтения

Возвращает Excel файл акта приемки

Параметры запроса

ПолеТипОбязательноОписание
orderId integer · int64 Да Поле orderId.
curl --request GET 'https://api.selsup.ru/api/export/getAcceptedProductsAct?orderId=1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Успешный ответ

200
"string"
Ошибки5

Прикладные ошибки обычно возвращаются как JSON с полями error, localMessage и params. Ориентируйтесь на error; локализованный текст может меняться. Как API возвращает прикладные ошибки ↑

401auth_required
Требуется авторизация

Заголовок Authorization отсутствует, пуст или содержит недействительный токен.

400error_access_denied
Недостаточно прав

Токен существует, но его роль не позволяет выполнить операцию.

500error_unknown
Непредвиденная ошибка

Внутренняя ошибка. Сохраните время запроса и обратитесь в поддержку, не повторяя мутацию вслепую.

400error_act_not_found
Акт не найден

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_act_not_found; localMessage содержит приведённый выше перевод.

400error_no_client
Клиент не найден или был удален. Напишите в поддержку

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_no_client; localMessage содержит приведённый выше перевод.

GET

Excel файл для обновления остатков

/api/export/downloadStocksWb
Токен с правами чтения

Возвращает Excel файл для загрузки остатков на Вайлдбериз

Параметры запроса

ПолеТипОбязательноОписание
orderId integer · int64 Да Поле orderId.
curl --request GET 'https://api.selsup.ru/api/export/downloadStocksWb?orderId=1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Успешный ответ

200
"string"
Ошибки9

Прикладные ошибки обычно возвращаются как JSON с полями error, localMessage и params. Ориентируйтесь на error; локализованный текст может меняться. Как API возвращает прикладные ошибки ↑

401auth_required
Требуется авторизация

Заголовок Authorization отсутствует, пуст или содержит недействительный токен.

400error_access_denied
Недостаточно прав

Токен существует, но его роль не позволяет выполнить операцию.

500error_unknown
Непредвиденная ошибка

Внутренняя ошибка. Сохраните время запроса и обратитесь в поддержку, не повторяя мутацию вслепую.

400error_no_client
Клиент не найден или был удален. Напишите в поддержку

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_no_client; localMessage содержит приведённый выше перевод.

400error_no_price_for_order_product
Не указана цена для товара: {name}

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_no_price_for_order_product; localMessage содержит приведённый выше перевод.

400error_no_quantity_for_order_product
Не указано количество товара: {name}

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_no_quantity_for_order_product; localMessage содержит приведённый выше перевод.

400error_order_not_found
Заказ не найден

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_order_not_found; localMessage содержит приведённый выше перевод.

400error_subscription_expired
У вас закончился срок действия тарифа. Оплатите тариф для продолжения использования сервиса.

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_subscription_expired; localMessage содержит приведённый выше перевод.

400error_warehouse_not_found
Не найден склад

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_warehouse_not_found; localMessage содержит приведённый выше перевод.

GET

Excel файл для поставок товара на склад

/api/export/downloadProductsDelivery
Токен с правами чтения

Эндпоинт пока что возвращает Excel только для Яндекс Маркета

Параметры запроса

ПолеТипОбязательноОписание
service stringNONE, 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, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Да Сервис
orderId integer · int64 Да Поле orderId.
curl --request GET 'https://api.selsup.ru/api/export/downloadProductsDelivery?service=NONE&orderId=1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Успешный ответ

200
"string"
Ошибки7

Прикладные ошибки обычно возвращаются как JSON с полями error, localMessage и params. Ориентируйтесь на error; локализованный текст может меняться. Как API возвращает прикладные ошибки ↑

401auth_required
Требуется авторизация

Заголовок Authorization отсутствует, пуст или содержит недействительный токен.

400error_access_denied
Недостаточно прав

Токен существует, но его роль не позволяет выполнить операцию.

500error_unknown
Непредвиденная ошибка

Внутренняя ошибка. Сохраните время запроса и обратитесь в поддержку, не повторяя мутацию вслепую.

400error_no_client
Клиент не найден или был удален. Напишите в поддержку

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_no_client; localMessage содержит приведённый выше перевод.

400error_no_marketplace_sku
Не указан SKU маркетплейса

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_no_marketplace_sku; localMessage содержит приведённый выше перевод.

400error_service_not_supported
Сервис не поддерживается

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_service_not_supported; localMessage содержит приведённый выше перевод.

400error_subscription_expired
У вас закончился срок действия тарифа. Оплатите тариф для продолжения использования сервиса.

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_subscription_expired; localMessage содержит приведённый выше перевод.

GET

Файл ЭДО накладной

/api/export/downloadInvoice
Токен с правами чтения

Возвращает файл для загрузки в ЭДО накладной

Параметры запроса

ПолеТипОбязательноОписание
orderId integer · int64 Да Поле orderId.
format string Нет Поле format.
withMark boolean Нет Поле withMark.
curl --request GET 'https://api.selsup.ru/api/export/downloadInvoice?orderId=1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Успешный ответ

200
"string"
Ошибки3

Прикладные ошибки обычно возвращаются как JSON с полями error, localMessage и params. Ориентируйтесь на error; локализованный текст может меняться. Как API возвращает прикладные ошибки ↑

401auth_required
Требуется авторизация

Заголовок Authorization отсутствует, пуст или содержит недействительный токен.

400error_access_denied
Недостаточно прав

Токен существует, но его роль не позволяет выполнить операцию.

500error_unknown
Непредвиденная ошибка

Внутренняя ошибка. Сохраните время запроса и обратитесь в поддержку, не повторяя мутацию вслепую.

GET

Excel файл для загрузки заказа Вайлдбериз

/api/export/downloadBarcodeOrder
Токен с правами чтения

Возвращает Excel файл со списком товаров для загрузки на Вайлдбериз

Параметры запроса

ПолеТипОбязательноОписание
orderId integer · int64 Да Поле orderId.
curl --request GET 'https://api.selsup.ru/api/export/downloadBarcodeOrder?orderId=1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Успешный ответ

200
"string"
Ошибки9

Прикладные ошибки обычно возвращаются как JSON с полями error, localMessage и params. Ориентируйтесь на error; локализованный текст может меняться. Как API возвращает прикладные ошибки ↑

401auth_required
Требуется авторизация

Заголовок Authorization отсутствует, пуст или содержит недействительный токен.

400error_access_denied
Недостаточно прав

Токен существует, но его роль не позволяет выполнить операцию.

500error_unknown
Непредвиденная ошибка

Внутренняя ошибка. Сохраните время запроса и обратитесь в поддержку, не повторяя мутацию вслепую.

400error_no_client
Клиент не найден или был удален. Напишите в поддержку

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_no_client; localMessage содержит приведённый выше перевод.

400error_no_price_for_order_product
Не указана цена для товара: {name}

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_no_price_for_order_product; localMessage содержит приведённый выше перевод.

400error_no_quantity_for_order_product
Не указано количество товара: {name}

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_no_quantity_for_order_product; localMessage содержит приведённый выше перевод.

400error_order_not_found
Заказ не найден

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_order_not_found; localMessage содержит приведённый выше перевод.

400error_subscription_expired
У вас закончился срок действия тарифа. Оплатите тариф для продолжения использования сервиса.

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_subscription_expired; localMessage содержит приведённый выше перевод.

400error_warehouse_not_found
Не найден склад

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_warehouse_not_found; localMessage содержит приведённый выше перевод.

GET

Excel файл списка покупателей

/api/export/customersFile
Токен с правами чтения

Возвращает список покупателей с информацией о последнем заказанном товаре

curl --request GET 'https://api.selsup.ru/api/export/customersFile' \
  --header 'Authorization: YOUR_API_TOKEN'

Успешный ответ

200
"string"
Ошибки5

Прикладные ошибки обычно возвращаются как JSON с полями error, localMessage и params. Ориентируйтесь на error; локализованный текст может меняться. Как API возвращает прикладные ошибки ↑

401auth_required
Требуется авторизация

Заголовок Authorization отсутствует, пуст или содержит недействительный токен.

400error_access_denied
Недостаточно прав

Токен существует, но его роль не позволяет выполнить операцию.

500error_unknown
Непредвиденная ошибка

Внутренняя ошибка. Сохраните время запроса и обратитесь в поддержку, не повторяя мутацию вслепую.

400error_no_client
Клиент не найден или был удален. Напишите в поддержку

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_no_client; localMessage содержит приведённый выше перевод.

400error_subscription_expired
У вас закончился срок действия тарифа. Оплатите тариф для продолжения использования сервиса.

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_subscription_expired; localMessage содержит приведённый выше перевод.

GET

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

/api/export/contractorsFile
Токен с правами чтения

Возвращает пример Excel файла со списком контрагентов

curl --request GET 'https://api.selsup.ru/api/export/contractorsFile' \
  --header 'Authorization: YOUR_API_TOKEN'

Успешный ответ

200
"string"
Ошибки3

Прикладные ошибки обычно возвращаются как JSON с полями error, localMessage и params. Ориентируйтесь на error; локализованный текст может меняться. Как API возвращает прикладные ошибки ↑

401auth_required
Требуется авторизация

Заголовок Authorization отсутствует, пуст или содержит недействительный токен.

400error_access_denied
Недостаточно прав

Токен существует, но его роль не позволяет выполнить операцию.

500error_unknown
Непредвиденная ошибка

Внутренняя ошибка. Сохраните время запроса и обратитесь в поддержку, не повторяя мутацию вслепую.

GET

Пример файла для импорта категорий

/api/export/categoriesFile
Токен с правами чтения

Возвращает пример Excel файла со списком категорий

curl --request GET 'https://api.selsup.ru/api/export/categoriesFile' \
  --header 'Authorization: YOUR_API_TOKEN'

Успешный ответ

200
"string"
Ошибки4

Прикладные ошибки обычно возвращаются как JSON с полями error, localMessage и params. Ориентируйтесь на error; локализованный текст может меняться. Как API возвращает прикладные ошибки ↑

401auth_required
Требуется авторизация

Заголовок Authorization отсутствует, пуст или содержит недействительный токен.

400error_access_denied
Недостаточно прав

Токен существует, но его роль не позволяет выполнить операцию.

500error_unknown
Непредвиденная ошибка

Внутренняя ошибка. Сохраните время запроса и обратитесь в поддержку, не повторяя мутацию вслепую.

400error_no_client
Клиент не найден или был удален. Напишите в поддержку

Персональная ошибка этого метода. Для программной логики используйте стабильный код error_no_client; localMessage содержит приведённый выше перевод.

GET

Categories File Template

/api/export/categoriesFileTemplate
Токен с правами чтения

Categories File Template.

curl --request GET 'https://api.selsup.ru/api/export/categoriesFileTemplate' \
  --header 'Authorization: YOUR_API_TOKEN'

Успешный ответ

200
"string"
Ошибки3

Прикладные ошибки обычно возвращаются как JSON с полями error, localMessage и params. Ориентируйтесь на error; локализованный текст может меняться. Как API возвращает прикладные ошибки ↑

401auth_required
Требуется авторизация

Заголовок Authorization отсутствует, пуст или содержит недействительный токен.

400error_access_denied
Недостаточно прав

Токен существует, но его роль не позволяет выполнить операцию.

500error_unknown
Непредвиденная ошибка

Внутренняя ошибка. Сохраните время запроса и обратитесь в поддержку, не повторяя мутацию вслепую.

GET

Пример файла для импорта брендов

/api/export/brandsFile
Токен с правами чтения

Возвращает пример Excel файла со списком брендов

curl --request GET 'https://api.selsup.ru/api/export/brandsFile' \
  --header 'Authorization: YOUR_API_TOKEN'

Успешный ответ

200
"string"
Ошибки3

Прикладные ошибки обычно возвращаются как JSON с полями error, localMessage и params. Ориентируйтесь на error; локализованный текст может меняться. Как API возвращает прикладные ошибки ↑

401auth_required
Требуется авторизация

Заголовок Authorization отсутствует, пуст или содержит недействительный токен.

400error_access_denied
Недостаточно прав

Токен существует, но его роль не позволяет выполнить операцию.

500error_unknown
Непредвиденная ошибка

Внутренняя ошибка. Сохраните время запроса и обратитесь в поддержку, не повторяя мутацию вслепую.

Authorization

Токен для тестовых запросов

Токен хранится только в localStorage этого браузера и отправляется исключительно в заголовке Authorization запросов к api.selsup.ru.

Попробовать

Параметры реального запроса

Реальный ответ API

Выполните запрос, чтобы увидеть ответ SelSup.