Знания: 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.

Знания

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

Обновляет принтеры для этикеток

Сохраняет информацию о принтерах для этикеток

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

Идентификатор этикетки. Передается только для обновления существующей этикетки

name
required
string

Название этикетки

type
string

Тип этикетки, чтобы определять - какую этикетку печатать

width
required
integer <int32>

Ширина этикетки в мм

height
required
integer <int32>

Высота этикетки в мм

imageWidth
integer <int32>

Ширина изображения этикетки. Вычисляется автоматически на основе ширины в мм

imageHeight
integer <int32>

Высота изображения этикетки. Вычисляется автоматически на основе высоты в мм

marginTop
number <double>

Отступ в пикселях сверху от края этикетки

marginBottom
number <double>

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

marginRight
number <double>

Отступ в пикселях справа от края этикетки

marginLeft
number <double>

Отступ в пикселях слева от края этикетки

colorType
string

Цветовая схема этикетки

resolution
string
Enum: "DPI_300" "DPI_203"

Разрешение этикетки в DPI

deleted
boolean
printQuantity
integer <int32>

Сколько этикеток печатаем по умолчанию на одну сущность

supportPrintCount
boolean

Поддерживает ли принтер печать сразу нескольких этикеток. Иначе SelSup будет отправлять этикетки по одной

useInLabelFeed
boolean

Признак товарной этикетки - которая печатается в ленте заказов

required
Array of objects (LabelElement)

Объекты на этикетке

version
integer <int32>

Версия этикетки

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Изменить этикетку

Позволяет изменить этикетку для печати

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

Идентификатор этикетки. Передается только для обновления существующей этикетки

name
required
string

Название этикетки

type
string

Тип этикетки, чтобы определять - какую этикетку печатать

width
required
integer <int32>

Ширина этикетки в мм

height
required
integer <int32>

Высота этикетки в мм

imageWidth
integer <int32>

Ширина изображения этикетки. Вычисляется автоматически на основе ширины в мм

imageHeight
integer <int32>

Высота изображения этикетки. Вычисляется автоматически на основе высоты в мм

marginTop
number <double>

Отступ в пикселях сверху от края этикетки

marginBottom
number <double>

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

marginRight
number <double>

Отступ в пикселях справа от края этикетки

marginLeft
number <double>

Отступ в пикселях слева от края этикетки

colorType
string

Цветовая схема этикетки

resolution
string
Enum: "DPI_300" "DPI_203"

Разрешение этикетки в DPI

deleted
boolean
printQuantity
integer <int32>

Сколько этикеток печатаем по умолчанию на одну сущность

supportPrintCount
boolean

Поддерживает ли принтер печать сразу нескольких этикеток. Иначе SelSup будет отправлять этикетки по одной

useInLabelFeed
boolean

Признак товарной этикетки - которая печатается в ленте заказов

required
Array of objects (LabelElement)

Объекты на этикетке

version
integer <int32>

Версия этикетки

Responses

Request samples

Content type
application/json
{
  • "id": 0,
  • "name": "string",
  • "type": "string",
  • "width": 0,
  • "height": 0,
  • "imageWidth": 0,
  • "imageHeight": 0,
  • "marginTop": 0.1,
  • "marginBottom": 0.1,
  • "marginRight": 0.1,
  • "marginLeft": 0.1,
  • "colorType": "string",
  • "resolution": "DPI_300",
  • "deleted": true,
  • "printQuantity": 0,
  • "supportPrintCount": true,
  • "useInLabelFeed": true,
  • "elements": [
    ],
  • "version": 0
}

Изменить диапазон штрих-кодов

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

Request Body schema: application/json
required
id
integer <int32>
start
integer <int64>
end
integer <int64>
organizationId
integer <int64>
clientId
integer <int64>

Responses

Request samples

Content type
application/json
{
  • "id": 0,
  • "start": 0,
  • "end": 0,
  • "organizationId": 0,
  • "clientId": 0
}

Удаление пользовательского значения

Удаляет значение параметра по id

query Parameters
optionId
required
integer <int64>

Responses

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

Позволяет удалить этикетку для печати

query Parameters
id
required
integer <int64>

Responses

Удалить диапазон штрих-кодов

Позволяет удалить диапазон штрих-кодов

query Parameters
barcodeRegionId
required
integer <int32>

Responses

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

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

query Parameters
category
required
integer <int32>
removedCategory
required
integer <int32>

Responses

Связать категорию с параметром

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

query Parameters
paramId
required
integer <int64>
useAllCategories
required
boolean
categoryId
integer <int32>

Responses

Создание категории по категории Ozon

Создает новую категорию клиента, используя за основу категорию Ozon

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

Название категории

published
boolean
parentId
integer <int64>
isLeaf
boolean

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

lastSyncDate
string <date-time>

Дата последней синхронизации категории с Озон

notChangedDays
integer <int32>

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

isError
boolean
errorDate
string <date>
types
string
typeId
integer <int64>

Responses

Request samples

Content type
application/json
{
  • "id": 0,
  • "name": "string",
  • "published": true,
  • "parentId": 0,
  • "isLeaf": true,
  • "lastSyncDate": "2019-08-24T14:15:22Z",
  • "notChangedDays": 0,
  • "isError": true,
  • "errorDate": "2019-08-24",
  • "types": "string",
  • "typeId": 0
}

Удалить правило для параметра

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

query Parameters
id
required
integer <int64>

Идентификатор правила для удаления

Responses

Удаляет переопределение параметра

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

query Parameters
id
required
integer <int64>

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

Responses

Создание пользовательского значения

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

query Parameters
paramId
required
integer <int64>
Request Body schema: application/json
required
id
integer <int64>

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

name
string

Название значения, лучше всегда передавать

paramId
integer <int64>

Идентификатор значения параметра Param.id

ozonId
integer <int64>

Идентификатор значения параметра на Ozon

wildberriesId
integer <int64>

Признак того, что значение параметра WB

ymId
integer <int64>

Признак того, что значение параметра YM

aliexpressId
integer <int64>

Идентификатор значения параметра на Aliexpress

clientId
integer <int64>
deleted
boolean
oneCId
string

Идентификатор значения параметра в 1С

dictionary
boolean
optionId
object (Option) Recursive

Responses

Request samples

Content type
application/json
{
  • "id": 0,
  • "name": "string",
  • "paramId": 0,
  • "ozonId": 0,
  • "wildberriesId": 0,
  • "ymId": 0,
  • "aliexpressId": 0,
  • "clientId": 0,
  • "deleted": true,
  • "oneCId": "string",
  • "dictionary": true,
  • "optionId": { }
}

Добавить правило для параметра

Позволяет добавить правило для параметров

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

Название правила

condition
string

Выражение для условия правила

rule
string

Скрипт применения правила

type
string
Enum: "APPLY" "EQUALS" "HIDE_PARAM"

Тип правила

paramId
integer <int64>

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

serviceParam
string
Enum: "NAME" "MODEL_NAME" "MAIN_IMAGE_URL" "TNVED" "RICH_CONTENT" "DESCRIPTION" "TNVED_GROUP" "MATERIALS" "GENDER" "IMAGES" "BRAND" "PACK_WEIGHT_GR" "PACK_WEIGHT_KG" "MADE_IN_COUNTRY" "MARKING" "WILDBERRIES_ARTICLE" "WILDBERRIES_COLOR" "WILDBERRIES_SIZE" "REAL_SIZE" "PACK_WIDTH" "PACK_HEIGHT" "PACK_DEPTH" "PACK_LENGTH" "MANUFACTURER" "MEASURES" "DOCUMENT_LINK" "DOCUMENT_NAME" "KEYWORDS" "SEASON" "ARTICLE" "COLOR" "SIZE" "MATERIALS_WB" "LAUNDRY"

Служебный параметр

value
string

Условие на значение параметра

secondParamId
integer <int64>

Второй параметр для присвоения значения

secondServiceParam
string
Enum: "NAME" "MODEL_NAME" "MAIN_IMAGE_URL" "TNVED" "RICH_CONTENT" "DESCRIPTION" "TNVED_GROUP" "MATERIALS" "GENDER" "IMAGES" "BRAND" "PACK_WEIGHT_GR" "PACK_WEIGHT_KG" "MADE_IN_COUNTRY" "MARKING" "WILDBERRIES_ARTICLE" "WILDBERRIES_COLOR" "WILDBERRIES_SIZE" "REAL_SIZE" "PACK_WIDTH" "PACK_HEIGHT" "PACK_DEPTH" "PACK_LENGTH" "MANUFACTURER" "MEASURES" "DOCUMENT_LINK" "DOCUMENT_NAME" "KEYWORDS" "SEASON" "ARTICLE" "COLOR" "SIZE" "MATERIALS_WB" "LAUNDRY"

Второй параметр - служебный

secondValue
string

Условие на второе значение параметра

categoryId
integer <int64>

Категория, в которой применимо правило

ozonCategoryId
integer <int64>

Категория Ozon, в которой применимо правило

wildberriesTypeId
integer <int64>

Категория Wildberries, в которой применимо правило

tnved
integer <int64>

Категория Национального каталога, в которой применимо правило

clientId
integer <int64>

Клиент

createdDate
string <date-time>

Дата создания

createdUser
string

Пользователь, который добавил правило

versionId
integer <int64>

Responses

Request samples

Content type
application/json
{
  • "id": 0,
  • "name": "string",
  • "condition": "string",
  • "rule": "string",
  • "type": "APPLY",
  • "paramId": 0,
  • "serviceParam": "NAME",
  • "value": "string",
  • "secondParamId": 0,
  • "secondServiceParam": "NAME",
  • "secondValue": "string",
  • "categoryId": 0,
  • "ozonCategoryId": 0,
  • "wildberriesTypeId": 0,
  • "tnved": 0,
  • "clientId": 0,
  • "createdDate": "2019-08-24T14:15:22Z",
  • "createdUser": "string",
  • "versionId": 0
}

Добавляет переопределения параметров

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

Request Body schema: application/json
required
id
integer <int64>
paramId
integer <int64>
categoryId
integer <int64>
level
string
Enum: "CATEGORY" "MODEL" "VIEW" "PRODUCT"
serviceParam
string
Enum: "NAME" "MODEL_NAME" "MAIN_IMAGE_URL" "TNVED" "RICH_CONTENT" "DESCRIPTION" "TNVED_GROUP" "MATERIALS" "GENDER" "IMAGES" "BRAND" "PACK_WEIGHT_GR" "PACK_WEIGHT_KG" "MADE_IN_COUNTRY" "MARKING" "WILDBERRIES_ARTICLE" "WILDBERRIES_COLOR" "WILDBERRIES_SIZE" "REAL_SIZE" "PACK_WIDTH" "PACK_HEIGHT" "PACK_DEPTH" "PACK_LENGTH" "MANUFACTURER" "MEASURES" "DOCUMENT_LINK" "DOCUMENT_NAME" "KEYWORDS" "SEASON" "ARTICLE" "COLOR" "SIZE" "MATERIALS_WB" "LAUNDRY"
clientId
integer <int64>
visible
boolean
paramOverrideId
object (ParamOverride) Recursive
paramCategoryId
object (ParamOverride) Recursive
paramLevel
object (ParamOverride) Recursive
paramServiceParam
object (ParamOverride) Recursive
paramVisible
object (ParamOverride) Recursive

Responses

Request samples

Content type
application/json
{
  • "id": 0,
  • "paramId": 0,
  • "categoryId": 0,
  • "level": "CATEGORY",
  • "serviceParam": "NAME",
  • "clientId": 0,
  • "visible": true,
  • "paramOverrideId": { },
  • "paramCategoryId": { },
  • "paramLevel": { },
  • "paramServiceParam": { },
  • "paramVisible": { }
}

Создать этикетку

Позволяет создать новую этикетку для печати

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

Идентификатор этикетки. Передается только для обновления существующей этикетки

name
required
string

Название этикетки

type
string

Тип этикетки, чтобы определять - какую этикетку печатать

width
required
integer <int32>

Ширина этикетки в мм

height
required
integer <int32>

Высота этикетки в мм

imageWidth
integer <int32>

Ширина изображения этикетки. Вычисляется автоматически на основе ширины в мм

imageHeight
integer <int32>

Высота изображения этикетки. Вычисляется автоматически на основе высоты в мм

marginTop
number <double>

Отступ в пикселях сверху от края этикетки

marginBottom
number <double>

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

marginRight
number <double>

Отступ в пикселях справа от края этикетки

marginLeft
number <double>

Отступ в пикселях слева от края этикетки

colorType
string

Цветовая схема этикетки

resolution
string
Enum: "DPI_300" "DPI_203"

Разрешение этикетки в DPI

deleted
boolean
printQuantity
integer <int32>

Сколько этикеток печатаем по умолчанию на одну сущность

supportPrintCount
boolean

Поддерживает ли принтер печать сразу нескольких этикеток. Иначе SelSup будет отправлять этикетки по одной

useInLabelFeed
boolean

Признак товарной этикетки - которая печатается в ленте заказов

required
Array of objects (LabelElement)

Объекты на этикетке

version
integer <int32>

Версия этикетки

Responses

Request samples

Content type
application/json
{
  • "id": 0,
  • "name": "string",
  • "type": "string",
  • "width": 0,
  • "height": 0,
  • "imageWidth": 0,
  • "imageHeight": 0,
  • "marginTop": 0.1,
  • "marginBottom": 0.1,
  • "marginRight": 0.1,
  • "marginLeft": 0.1,
  • "colorType": "string",
  • "resolution": "DPI_300",
  • "deleted": true,
  • "printQuantity": 0,
  • "supportPrintCount": true,
  • "useInLabelFeed": true,
  • "elements": [
    ],
  • "version": 0
}

Создать диапазон штрих-кодов

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

Request Body schema: application/json
required
id
integer <int32>
start
integer <int64>
end
integer <int64>
organizationId
integer <int64>
clientId
integer <int64>

Responses

Request samples

Content type
application/json
{
  • "id": 0,
  • "start": 0,
  • "end": 0,
  • "organizationId": 0,
  • "clientId": 0
}

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

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

query Parameters
nationalCatalogId
string

ТНВЭД национального каталога для которого необходимо получить список значений

wildberriesTypeId
string

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

wildberriesCategoryId
string

Категория Вайлдбериз для которой неободимо получить список значений

ozonCategoryId
string

Категория Озон для которой неободимо получить список значений

ozonDescriptionCategoryId
string

Новая категория Озон для которой неободимо получить список значений

aliexpressCategoryId
string

Категория Aliexpress для которой неободимо получить список значений

avitoCategoryId
string

Категория Avito для которой неободимо получить список значений

yandexMarketCategoryId
string

Категория Яндекс.Маркета для которой неободимо получить список значений

categoryId
string

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

useAllCategories
string

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

useCategoryOption
boolean
limit
string

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

page
string

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

count
string

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

sortBy
string

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

ascending
string

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

Responses

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

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

query Parameters
nationalCatalogId
string

ТНВЭД национального каталога для которого необходимо получить список значений

wildberriesTypeId
string

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

wildberriesCategoryId
string

Категория Вайлдбериз для которой неободимо получить список значений

ozonCategoryId
string

Категория Озон для которой неободимо получить список значений

ozonDescriptionCategoryId
string

Новая категория Озон для которой неободимо получить список значений

aliexpressCategoryId
string

Категория Aliexpress для которой неободимо получить список значений

avitoCategoryId
string

Категория Avito для которой неободимо получить список значений

yandexMarketCategoryId
string

Категория Яндекс.Маркета для которой неободимо получить список значений

categoryId
string

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

useAllCategories
string

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

useCategoryOption
boolean
limit
string

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

page
string

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

count
string

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

sortBy
string

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

ascending
string

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

Responses

Получение категорий параметра клиента

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

query Parameters
paramId
required
integer <int64>

Responses

Получить диапазоны штрих-кодов

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

Responses

Основные данные для интерфейса

Возвращает основные данные для интерфейса, которые кэшируются на все время работы интерфейса

Responses

Поиск возможных значений параметра Aliexpress

Возвращает список возможных значений для перечислимого параметра от API Aliexpress

query Parameters
level
required
string

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

organizationId
required
string

Организация

paramId
required
string

ID параметра Aliexpress

categoryId
required
string

ID категории Aliexpress

Responses

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

Поиск параметров по фильтру. Если фильтр пустой, возвращаются все параметры клиента

query Parameters
nationalCatalogId
string

ТНВЭД национального каталога для которого необходимо получить список значений

wildberriesTypeId
string

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

wildberriesCategoryId
string

Категория Вайлдбериз для которой неободимо получить список значений

ozonCategoryId
string

Категория Озон для которой неободимо получить список значений

ozonDescriptionCategoryId
string

Новая категория Озон для которой неободимо получить список значений

aliexpressCategoryId
string

Категория Aliexpress для которой неободимо получить список значений

avitoCategoryId
string

Категория Avito для которой неободимо получить список значений

yandexMarketCategoryId
string

Категория Яндекс.Маркета для которой неободимо получить список значений

categoryId
string

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

useAllCategories
string

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

useCategoryOption
boolean
limit
string

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

page
string

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

count
string

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

sortBy
string

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

ascending
string

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

Responses

Поиск ключевых слов

Позволяет найти ключевые слова с Вайлдбериз

query Parameters
query
required
string

Запрос для поиска

limit
required
integer <int32>

Количество ключевы слов в ответе

Responses

Поиск ТНВЭД

Получение списка ТНВЭД. При передачи предмета Вайлдбериз wildberriesTypeId возвращает связанные с предметом Вайлдбериз коды ТНВЭД

query Parameters
query
required
string
limit
required
integer <int32>
wildberriesTypeId
integer <int64>

Responses

Поиск региона

Позволяет найти регион

query Parameters
query
required
string

Запрос для поиска

countryId
integer <int32>

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

limit
required
integer <int32>

Количество регионов в ответе

Responses

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

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

query Parameters
paramId
required
integer <int64>
query
required
string
nationalCatalogId
string

ТНВЭД национального каталога для которого необходимо получить список значений

wildberriesTypeId
string

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

wildberriesCategoryId
string

Категория Вайлдбериз для которой неободимо получить список значений

ozonCategoryId
string

Категория Озон для которой неободимо получить список значений

ozonDescriptionCategoryId
string

Новая категория Озон для которой неободимо получить список значений

aliexpressCategoryId
string

Категория Aliexpress для которой неободимо получить список значений

avitoCategoryId
string

Категория Avito для которой неободимо получить список значений

yandexMarketCategoryId
string

Категория Яндекс.Маркета для которой неободимо получить список значений

categoryId
string

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

useAllCategories
string

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

useCategoryOption
boolean
limit
string

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

page
string

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

count
string

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

sortBy
string

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

ascending
string

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

Responses

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

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

query Parameters
nationalCatalogId
string

ТНВЭД национального каталога для которого необходимо получить список значений

wildberriesTypeId
string

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

wildberriesCategoryId
string

Категория Вайлдбериз для которой неободимо получить список значений

ozonCategoryId
string

Категория Озон для которой неободимо получить список значений

ozonDescriptionCategoryId
string

Новая категория Озон для которой неободимо получить список значений

aliexpressCategoryId
string

Категория Aliexpress для которой неободимо получить список значений

avitoCategoryId
string

Категория Avito для которой неободимо получить список значений

yandexMarketCategoryId
string

Категория Яндекс.Маркета для которой неободимо получить список значений

categoryId
string

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

useAllCategories
string

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

useCategoryOption
boolean
limit
string

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

page
string

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

count
string

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

sortBy
string

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

ascending
string

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

Responses

Поиск страны

Позволяет найти страну

query Parameters
query
string

Запрос для поиска

limit
required
integer <int32>

Количество регионов в ответе

Responses

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

Возвращает каталог всех стран из справочника

Responses

Удалить задание

Удаляет задание

path Parameters
jobId
required
integer <int32>
query Parameters
deleted
required
boolean

Responses

Товары

Модели

Категории

Бренды

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

Фотосессии

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

Параметры

Цены

Акции

Реклама

Заказы

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

Поставки

Возвраты

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

Доставка

Покупатели

Закупки

Поставщики

Остатки

Склады

Аналитика

Гипотезы

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

Документы

Экспорт

Импорт

Задачи

Настройки

Клиент

Билинг