Импорт: API (1.0)

Download OpenAPI specification:Download

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

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

Введение

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

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

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

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

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

Авторизация

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

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

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

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

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

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

Webhooks

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Поиск бренда

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

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

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

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

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

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

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

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

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

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

{
  "message": "error_empty_warehouse"
}

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

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

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

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

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

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

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

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

Остатки в SelSup

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

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

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

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

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

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

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

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

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

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

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

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

https://github.com/SelSup/component

Backend интеграции

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

Импорт

Запуск различных импортов данных в SelSup

Обновление файла с товарами для Яндекс.Маркета

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

Request Body schema: multipart/form-data
file
required
string <binary>

Responses

Обновление карточек Ozon

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

query Parameters
organizationId
required
integer <int64>

Responses

Массово редактировать комплекты по excel файлу

Запускает массовое редактирование комплектов по excel файлу

query Parameters
organizationId
required
integer <int64>
Request Body schema: multipart/form-data
file
required
string <binary>

Responses

Сверка остатков с маркетплейсами

Запускает сверку остатков FBS с маркетплейсом. Работает только для маркетплейсов, которые отдают остатки по FBS

query Parameters
organizationId
required
integer <int64>
service
required
string
Enum: "NONE" "WILDBERRIES" "OZON" "YANDEX_MARKET" "FAMILIYA" "NATIONAL_CATALOG" "ALIEXPRESS" "OTHER" "MOY_SKLAD" "SBER_MEGA_MARKET" "CISLINK" "ONE_C" "AVITO" "LEROY_MERLIN" "DETMIR" "KAZAN_EXPRESS" "EVOTOR" "WEBASYST" "AMAZON" "EBAY"

Сервис

Responses

Сверка остатков с маркетплейсами

Запускает сверку остатков FBO с маркетплейсом. Работает только для маркетплейсов, которые отдают остатки по FBO

query Parameters
organizationId
required
integer <int64>
service
required
string
Enum: "NONE" "WILDBERRIES" "OZON" "YANDEX_MARKET" "FAMILIYA" "NATIONAL_CATALOG" "ALIEXPRESS" "OTHER" "MOY_SKLAD" "SBER_MEGA_MARKET" "CISLINK" "ONE_C" "AVITO" "LEROY_MERLIN" "DETMIR" "KAZAN_EXPRESS" "EVOTOR" "WEBASYST" "AMAZON" "EBAY"

Сервис

Responses

Объединение карточек

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

Request Body schema: application/json
required
check
boolean

Только проверить объединение, подсчитав количество товаров

debug
boolean

Режим отладки, для записи в логи всей информации, что объединяем

ignoreDuplicate
boolean

Игнорировать дубликаты с одинаковым ключом объединения

object

Для каждого маркетплейса поля по которым объединять карточки

Responses

Request samples

Content type
application/json
{
  • "check": true,
  • "debug": true,
  • "ignoreDuplicate": true,
  • "fields": {
    }
}

Импорт изображений с Wildberries

Сохраняет в карточку товара изображения с сайта Wildberries

query Parameters
modelId
required
integer <int64>

Идентификатор модели

Responses

Импорт статистики по рекламным кампаниям WB Deprecated

Запускает импорт статистики по рекламным кампаниям из excel файла

query Parameters
productAnalyticField
string

Агрегировать данные по сущности

query
string

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

withDuplicate
string

Отдавать аналитику по дубликатам товаров

limit
string

Количество записей в ответе

page
string

Страница для навигации по страницам, начиная с 1

sortBy
string

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

ascending
string

Сортировать по возрастанию по полю sortBy

id
integer <int64>
isMarketPlaceStructure
string

Идентификатор, получать данные только по маркетплейсу или по всем.

isDashboard
string

Идентификатор, запрос с дашборда или нет.

analyticsField
string

Агрегировать данные по model/product/view

planDayCount
string

Кол-во дней для отчетов

groupByView
string

Сгруппировать по цвету

warehouses
string

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

regions
string

Список регионов

group
string

Сгруппировать данные

calculationByOrders
string

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

sourceReport
string

Операция по которой выводить данные

skipDayWithoutStocks
string

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

isSaleStructure
string

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

isAveragePerOneUnit
string

Идентификатор, получить среднее за 1 единицу

updateDate
string

Обновлять даты

period
string

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

dateFrom
string

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

dateTo
string

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

services
string

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

categories
string

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

brands
string

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

clientOrganizationId
string

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

organizations
string

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

ids
string

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

timeZone
string

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

previousDateFrom
string

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

Request Body schema: multipart/form-data
file
required
string <binary>

Responses

Импорт изображений с Wildberries

Сохраняет в карточку товара изображения с сайта Wildberries

query Parameters
viewId
required
integer <int64>

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

Responses

Импорт товаров

Создает новые товары по данным из Excel файла

query Parameters
organizationId
required
integer <int64>

Организация, для которой импортируются товары

services
required
string

Список сервисов, в которые отправить карточки, после импорта

debug
required
boolean

Отладка в дебаге

replaceEmptyValues
required
boolean

Замена пустых значений

Request Body schema: multipart/form-data
file
required
string <binary>

Файл

Responses

Импорт товаров с различных сервисов

Запускает импорт товаров с различных сервисов и маркетплейсов. Отдает в ответе номер задачи, по которому можно проверять ее статус. Задача выполняется асинхронно. Статус можно получить через метод task/getTask?id=. После выполнения в ответе будет указан status: FINISHED и можно будет получить результат импорта в параметре messageParams

query Parameters
organizationId
integer <int64>
service
required
string
Enum: "NONE" "WILDBERRIES" "OZON" "YANDEX_MARKET" "FAMILIYA" "NATIONAL_CATALOG" "ALIEXPRESS" "OTHER" "MOY_SKLAD" "SBER_MEGA_MARKET" "CISLINK" "ONE_C" "AVITO" "LEROY_MERLIN" "DETMIR" "KAZAN_EXPRESS" "EVOTOR" "WEBASYST" "AMAZON" "EBAY"

Сервис

onlyCreatedCards
boolean
debug
boolean
wbUpdateCardArticles
boolean
uniqCards
boolean
fullUpdate
boolean
useWbName
boolean
useWbArticle
boolean
useOzonArticle
boolean
useYmArticle
boolean
withStock
boolean
warehouseExternalId
integer <int64>
amazonMarketplace
string

Responses

Импорт товаров из YML

Создает новые товары по данным из YML файла

query Parameters
organizationId
required
integer <int64>

Организация, для которой импортируются товары

url
string
login
string
password
string
importParams
boolean
articleField
string
Enum: "NAME" "BRAND" "ARTICLE" "COLOR" "SIZE" "OZON_ARTICLE" "YANDEX_MARKET_SKU" "CATEGORY" "MODEL_NAME" "ALIEXPRESS_SKU" "LEROY_MERLIN" "SBER_MEGA_MARKET_ARTICLE" "ONE_C" "ONE_C_ID" "WB_ARTICLE" "EBAY_ARTICLE" "PROMO_NAME" "NONE" "ANY_ARTICLE" "SITE" "EXTERNAL_ARTICLE"
articleName
string

Responses

Импорт товаров по excel шаблону Wildberries

Запускает импорт товаров по excel шаблону Wildberries

query Parameters
organizationId
required
integer <int64>
importFromApi
boolean
Request Body schema: multipart/form-data
file
required
string <binary>

Responses

Импорт товаров по excel шаблону SberMegaMarket

Запускает импорт товаров по excel шаблону MegaMarket в формате multipart

query Parameters
organizationId
required
integer <int64>
Request Body schema: multipart/form-data
file
required
string <binary>

Responses

Импорт товаров по excel шаблону SberMegaMarket

Запускает импорт товаров по excel шаблону SberMegaMarket

query Parameters
organizationId
required
integer <int64>

Responses

Импорт товаров по excel шаблону Avito

Запускает импорт товаров по excel шаблону Avito

query Parameters
organizationId
required
integer <int64>
Request Body schema: multipart/form-data
file
required
string <binary>

Responses

Импорт товаров с ресурса с различных API

Импортирует товары с указанного API

query Parameters
organizationId
integer <int64>
services
string
url
string
apiKey
string
articleField
string
Enum: "NAME" "BRAND" "ARTICLE" "COLOR" "SIZE" "OZON_ARTICLE" "YANDEX_MARKET_SKU" "CATEGORY" "MODEL_NAME" "ALIEXPRESS_SKU" "LEROY_MERLIN" "SBER_MEGA_MARKET_ARTICLE" "ONE_C" "ONE_C_ID" "WB_ARTICLE" "EBAY_ARTICLE" "PROMO_NAME" "NONE" "ANY_ARTICLE" "SITE" "EXTERNAL_ARTICLE"
articleName
string
addSelsupImages
boolean
updateProducts
boolean
apiType
string
Value: "PRESTA_SHOP"

Название Api

warehouseId
integer <int64>

Responses

Импорт фотографий из архива

Сохраняет фотографии из архива в карточки товара. Названия папок внутри архива должэны быть штрих-коды

Request Body schema: multipart/form-data
file
required
string <binary>

Содержимое файла ZIP-архива

Responses

Импорт остатков с маркетплейса

Запускает импорт остатков с маркетплейса

query Parameters
organizationId
required
integer <int64>

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

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

Маркетплейс

Responses

Импорт FBO остатков с маркетплейса

Запускает импорт FBO остатков с маркетплейса по API

query Parameters
organizationId
required
string

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

service
required
string

Маркетплейс, с которого импортировать остатки по FBO

Responses

Импорт FBO остатков файлом

Запускает импорт FBO остатков с маркетплейса из файла

query Parameters
organizationId
required
integer <int64>
service
required
string
Enum: "NONE" "WILDBERRIES" "OZON" "YANDEX_MARKET" "FAMILIYA" "NATIONAL_CATALOG" "ALIEXPRESS" "OTHER" "MOY_SKLAD" "SBER_MEGA_MARKET" "CISLINK" "ONE_C" "AVITO" "LEROY_MERLIN" "DETMIR" "KAZAN_EXPRESS" "EVOTOR" "WEBASYST" "AMAZON" "EBAY"

Сервис

Request Body schema: multipart/form-data
file
required
string <binary>

Responses

Импорт категорий

Создает и обновляет категории и по данным из Excel файла

Request Body schema: multipart/form-data
file
required
string <binary>

Responses

Импорт карточки из Wildberries

Импортирует одну единственную карточку из Wildberries обновляя ее в SelSup

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

Маркетплейс с которого обновить данные

modelId
required
integer <int64>

Идентификатор модели

updateAll
boolean

Обновить название, описание и пр

debug
boolean

Режим отладки, при котором записывается дополнительная информация в логи

Responses

Импорт брендов

Создает новые бренды по данным из Excel файла

Request Body schema: multipart/form-data
file
required
string <binary>

Содержимое файла для импорта брендов

Responses

Шаблоны доставки Aliexpress

Возвращает информацию о файлах импорта

query Parameters
organizationId
required
integer <int64>

Responses

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

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

query Parameters
modelId
required
integer <int64>
service
required
string
Enum: "NONE" "WILDBERRIES" "OZON" "YANDEX_MARKET" "FAMILIYA" "NATIONAL_CATALOG" "ALIEXPRESS" "OTHER" "MOY_SKLAD" "SBER_MEGA_MARKET" "CISLINK" "ONE_C" "AVITO" "LEROY_MERLIN" "DETMIR" "KAZAN_EXPRESS" "EVOTOR" "WEBASYST" "AMAZON" "EBAY"

Сервис

Responses

Проверке карточки по TaskId

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

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

Сервис

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

Responses

Request samples

Content type
application/json
[
  • 0
]

Проверке карточки по TaskId

Пытаемся получить статус создания карточки. Сейчас поддерживается только OZON

query Parameters
productId
required
integer <int64>
service
required
string
Enum: "NONE" "WILDBERRIES" "OZON" "YANDEX_MARKET" "FAMILIYA" "NATIONAL_CATALOG" "ALIEXPRESS" "OTHER" "MOY_SKLAD" "SBER_MEGA_MARKET" "CISLINK" "ONE_C" "AVITO" "LEROY_MERLIN" "DETMIR" "KAZAN_EXPRESS" "EVOTOR" "WEBASYST" "AMAZON" "EBAY"

Сервис

Responses

Применение сверки остатков с маркетплейсами

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

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

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

page
integer <int32>

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

count
boolean

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

sortBy
string
Enum: "PRODUCTID" "WAREHOUSE" "SERVICESTOCK" "OURSTOCK" "ARTICLE" "CREATEDDATE"

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

ascending
boolean

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

query
string

Запрос для фильтрации

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

Сервис

organizationId
integer <int64>

Организация

hasProduct
boolean

Фильтр по результатам сверки остатков, в которых был найден товар в SelSup

ourLess
boolean

Остаток в SelSup меньше, чем на сервисе

ourGreater
boolean

Остаток в SelSup больше, чем на сервисе

error
string
noProduct
boolean

Фильтр по результатам сверки остатков, в которых не был найден товар в SelSup

Responses

Request samples

Content type
application/json
{
  • "limit": 0,
  • "page": 0,
  • "count": true,
  • "sortBy": "PRODUCTID",
  • "ascending": true,
  • "query": "string",
  • "service": "NONE",
  • "organizationId": 0,
  • "hasProduct": true,
  • "ourLess": true,
  • "ourGreater": true,
  • "error": "string",
  • "noProduct": true
}

Применение сверки остатков с маркетплейсами

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

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

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

page
integer <int32>

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

count
boolean

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

sortBy
string
Enum: "PRODUCTID" "WAREHOUSE" "SERVICESTOCK" "OURSTOCK" "ARTICLE" "CREATEDDATE"

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

ascending
boolean

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

query
string

Запрос для фильтрации

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

Сервис

organizationId
integer <int64>

Организация

hasProduct
boolean

Фильтр по результатам сверки остатков, в которых был найден товар в SelSup

ourLess
boolean

Остаток в SelSup меньше, чем на сервисе

ourGreater
boolean

Остаток в SelSup больше, чем на сервисе

error
string
noProduct
boolean

Фильтр по результатам сверки остатков, в которых не был найден товар в SelSup

Responses

Request samples

Content type
application/json
{
  • "limit": 0,
  • "page": 0,
  • "count": true,
  • "sortBy": "PRODUCTID",
  • "ascending": true,
  • "query": "string",
  • "service": "NONE",
  • "organizationId": 0,
  • "hasProduct": true,
  • "ourLess": true,
  • "ourGreater": true,
  • "error": "string",
  • "noProduct": true
}

Импорт изображений с Wildberries

Сохраняет в карточку товара изображения с сайта Wildberries

Responses

Поиск файлов импорта

Возвращает информацию о файлах импорта

query Parameters
organizationId
integer <int64>
status
string
Enum: "CREATED" "READY" "PROCESSING" "SUCCESS" "ERROR"
limit
string

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

page
string

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

count
string

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

sortBy
string

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

ascending
string

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

Responses

Товары

Модели

Категории

Бренды

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

Фотосессии

Знания

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

Параметры

Цены

Акции

Реклама

Заказы

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

Поставки

Возвраты

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

Доставка

Покупатели

Закупки

Поставщики

Остатки

Склады

Аналитика

Гипотезы

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

Документы

Экспорт

Задачи

Настройки

Клиент

Билинг