{
"error": "error_brand_already_exists",
"localMessage": "Бренд Base уже существует",
"params": {
"name": "Base"
}
}Публичный API · Справочник API
Знания о товарах
Справочники для работы с товарами, штрихкодами и этикетками.
Методы управления категориями, параметрами, значениями параметров, брендами и производителями.
/api/knowledge
Модель данных
Структуры данных
Поля объектов, которые используются в запросах и ответах этого раздела.
AliexpressCategory8 полей
idinteger · int64Поле id.
namestringПоле name.
publishedbooleanПоле published.
parentIdinteger · int64Поле parentId.
aliexpressIdinteger · int64Поле aliexpressId.
lastSyncDatestring · date-timeДата последней синхронизации категории
notChangedDaysinteger · int32Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются
isLeafbooleanКатегория является листовой. Карточки можно добавлять только в листовые
AvitoCategory9 полей
idinteger · int64Идентификатор категории на Авито.Совпадает с идентификатором Авито
ОбязательноnamestringПолное название категории (включает в себя названия родительских категорий)
ОбязательноshortNamestringКраткое название категории
publishedbooleanОпубликована категория
parentIdinteger · int64id родительской категории Авито. Используется при импорте обьявлений с Авито
lastSyncDatestring · date-timeДата последней синхронизации категории
isLeafbooleanКатегория является листовой. Карточки можно добавлять только в листовые
goodsTypestringТег GoodsType в фиде
categorystringТег Category в фиде
Category47 полей
categoryIdinteger · int32Идентификатор категории. Проставляется автоматически
read-onlynamestringНаименование категории
ОбязательноdeletedbooleanПризнак удаленных категорий
read-onlyparentIdinteger · int32Идентификатор родительской категории
clientIdinteger · int64Идентификатор клиента
read-onlymarkedbooleanМаркируется ли категория
categoryClassstringТип категории для Честного знака. По умолчанию ставится OTHER
wildberriesTypeWildberriesTypeПредмет Вайлдбериз. Можно устанавливать либо объект,либо только идентификатор
wildberriesCategoryIdinteger · int64Идентификатор категории Wildberries, совпадает с ID категории на самом Wildberries
wildberriesFbmCommissionnumber · doubleКомиссия по тарифу FBM
read-onlywildberriesFbwCommissionnumber · doubleКомиссия по тарифу FBW
read-onlywildberriesFbsCommissionnumber · doubleКомиссия по тарифу FBS
read-onlywildberriesDbsCommissionnumber · doubleКомиссия по тарифу DBS
read-onlywildberriesEdbsCommissionnumber · doubleКомиссия по тарифу EDBS
read-onlywildberriesCAndCCommissionnumber · doubleКомиссия по тарифу C&C
read-onlywildberriesBookingCommissionnumber · doubleКомиссия за бронирование
read-onlyozonDescriptionCategoryIdinteger · int64Идентификатор категории на Ozon. Строится из ID категории + ID типа на Ozon
yandexMarketCategoryIdinteger · int64Идентификатор категории в Яндекс.Маркет. Совпадает с идентификатором категории на самом Яндекс.Маркет
yandexMarketCategoryYandexMarketCategoryКатегория Яндекс.Маркета. Можно проставлять либо объект, либо только идентификатор
ozonDescriptionCategoryOzonDescriptionCategoryКатегория Озон
ozonCommissionnumber · doubleКомиссия озона.
read-onlytnvedTnvedТНВЭД. Можно проставлять либо объект, либо идентификатор ТНВЭД
tnvedIdinteger · int64Идентификатор ТНВЭД
laundrystringПравила ухода за вещами. Разделяются запятыми
paramsstringJSON значений параметров для категории
namePatternstringШаблон названий категории
aliexpressCategoryAliexpressCategoryКатегория Aliexpress
aliexpressCategoryIdinteger · int64Идентификатор категории на самом Aliexpress
avitoCategoryAvitoCategoryКатегория Avito
lamodaCategoryLamodaCategoryКатегория Lamoda
lamodaCategoryIdinteger · int64Идентификатор категории на Lamoda
avitoCategoryIdinteger · int64Идентификатор категории на Avito
packDepthinteger · int32Глубина упаковки в мм. Проставляется всем товарам в категории
packWidthinteger · int32Ширина упаковки в мм. Проставляется всем товарам в категории
packHeightinteger · int32Высота упаковки в мм. Проставляется всем товарам в категории
packWeightinteger · int32Вес упаковки в граммах. Проставляется всем товарам в категории
hasSizebooleanПризнак разделения товаров в категории по размеру. Меняет вид редактора карточки
hasColorbooleanПризнак разделения товаров в категории по цвету. Меняет вид редактора карточки
autoNamebooleanАвтоматически формировать названия товаров в категории
removeFbsStockbooleanНе передавать остатки товаров по FBS для товаров из этой категории
oneCIdstringИдентификатор категории в 1С
externalIdstringИдентификатор категории на сайте
moySkladIdstringИдентификатор категории в сервисе МойСклад
useClientParamsbooleanПоказывать пользовательские параметры в категории
requiredExpirationDatebooleanЯвляется ли срок годности обязательным параметром
serviceCategoryMappingsobjectУниверсальные привязки категории к категориям внешних сервисов
productCountinteger · int32Количество товаров в категории. Отдается только при withProductCount=true
Label26 полей
idinteger · int64Идентификатор этикетки. Передается только для обновления существующей этикетки,генерируется автоматически
read-onlynamestringНазвание этикетки
ОбязательноtypestringТип этикетки, чтобы определять - какую этикетку печатать
widthinteger · int32Ширина этикетки в мм
Обязательноheightinteger · int32Высота этикетки в мм
ОбязательноimageWidthinteger · int32Ширина изображения этикетки. Вычисляется автоматически на основе ширины в мм
imageHeightinteger · int32Высота изображения этикетки. Вычисляется автоматически на основе высоты в мм
marginTopnumber · doubleОтступ в пикселях сверху от края этикетки
marginBottomnumber · doubleОтступ в пикселях снизу от края этикетки
marginRightnumber · doubleОтступ в пикселях справа от края этикетки
marginLeftnumber · doubleОтступ в пикселях слева от края этикетки
clientIdinteger · int64Идентификатор клиента
read-onlycolorTypestringЦветовая схема этикетки
resolutionstringРазрешение этикетки в DPI
deletedbooleanПризнак удаления этикетки?
printQuantityinteger · int32Сколько этикеток печатаем по умолчанию на одну сущность
supportPrintCountbooleanПоддерживает ли принтер печать сразу нескольких этикеток. Иначе SelSup будет отправлять этикетки по одной
printerNamestringУказанный принтер для этикетки. Возвращается только в client/getApplicationData
read-onlyuseInLabelFeedbooleanПризнак товарной этикетки - которая печатается в ленте заказов
elementsLabelElement[]Объекты на этикетке
Обязательноversioninteger · int32Версия этикетки
isLandscapebooleanОриентация этикетки: true - landscape, false - portrait
langCodestringЛокаль шаблона
categoriesCategory[]Категории для товарной этикетки
categoryJsonstringПоле categoryJson.
categoryFromJsonstringПоле categoryFromJson.
LabelElement18 полей
idinteger · int64Поле id.
typestringПоле type.
alignstringПоле align.
rowinteger · int32Поле row.
widthinteger · int32Поле width.
heightinteger · int32Поле height.
textstringПоле text.
paramsstringПоле params.
labelIdinteger · int64Поле labelId.
positioninteger · int32Поле position.
marginLeftinteger · int32Поле marginLeft.
marginRightinteger · int32Поле marginRight.
marginTopinteger · int32Поле marginTop.
marginBottominteger · int32Поле marginBottom.
conditionstringПоле condition.
columnNamestringПоле columnName.
elementIdLabelElementПоле elementId.
rowIndexLabelElementПоле rowIndex.
LamodaCategory8 полей
idinteger · int64Поле id.
namestringНазвание
shortNamestringКраткое название категории
publishedbooleanОпубликованность категории
isLeafbooleanЛистовая категория
parentIdinteger · int64Поле parentId.
lastSyncDatestring · date-timeДата последней синхронизации
notChangedDaysinteger · int32Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются
OzonDescriptionCategory21 полей
idinteger · int64Идентификатор категории на Ozon. Состоит из двух идентификаторов Категории + ID типа на самом Ozon
namestringНазвание категории
ОбязательноpublishedbooleanПоле published.
parentIdinteger · int64Поле parentId.
isLeafbooleanПризнак листовой категории, в которой могут находиться товары
lastSyncDatestring · date-timeДата последней синхронизации категории с Озон
notChangedDaysinteger · int32Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются
isErrorbooleanПоле isError.
errorDatestring · dateПоле errorDate.
typesstringПоле types.
typeIdinteger · int64Идентификатор типа на Ozon
purchasePercentAvgnumber · doubleСреднее значение процента выкупа. Используется в AI Финдире
purchasePercentMinnumber · doubleМинимально допустимое значение процента выкупа. Используется в AI Финдире
photoAvginteger · int32Среднее кол-во фотографий. Используется в AI Финдире
photoMininteger · int32Минимально допустимое кол-во фотографий. Используется в AI Финдире
drrAvgnumber · doubleСреднее значение ДРР. Используется в AI Финдире
drrMinnumber · doubleМинимально допустимое значение ДРР. Используется в AI Финдире
marginAvgnumber · doubleСреднее значение маржинальности. Используется в AI Финдире
marginMinnumber · doubleМинимально допустимое значение маржинальности. Используется в AI Финдире
promotionCtrAvgnumber · doubleСреднее значение CTR рекламной кампании. Используется в AI Финдире
promotionCtrMinnumber · doubleМинимально допустимое значение CTR рекламной кампании. Используется в AI Финдире
ServiceCategoryMapping3 полей
servicestringСервис
externalIdstringПоле externalId.
namestringПоле name.
Tnved14 полей
idinteger · int64Идентификатор кода ТНВЭД без нулей в начале
namestringНазвание кода ТНВЭД
deletedbooleanПоле deleted.
typestringТип
categoryClassstringИнформационное поле, чтобы автоматически заполнять значение в категории,при выборе ТНВЭД, но никогда не используется в документах
parentIdinteger · int64Родительский ТНВЭД
keywordsstringКлючевые слова для кода ТНВЭД
descriptionstringОписание кода ТНВЭД
paramsTnvedIdinteger · int64Идентификатор категории национального каталога (cat_id)
isInParambooleanОзначает что ТНВЭД есть в параметре Вайлдбериз - их нужно выбирать в приоритете
certificationstringНеобходимость сертификации товаров с этим ТНВЭД
codestringПоле code.
parentCodestringПоле parentCode.
certificationRequiredbooleanПоле certificationRequired.
WildberriesType32 полей
idinteger · int64Поле id.
namestringНазвание
publishedbooleanОпубликованность предмета Вайлдбериз
hasSizebooleanАтрибут, указывающий наличие размера
monoBoxMinQuantityinteger · int32Поле monoBoxMinQuantity.
monoTypestringПоле monoType.
monoMinPriceinteger · int32Поле monoMinPrice.
hasParentbooleanПоле hasParent.
parentIdinteger · int64Поле parentId.
wildberriesIdinteger · int64Идентификатор предмета на Вайлдбериз
lastSyncDatestring · date-timeДата последней синхронизации предмета с Вайлдбериз
notChangedDaysinteger · int32Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются
commissionnumber · doubleКомиссия для товаров данного предмета в Вайлдбериз по FBM
fbsCommissionnumber · doubleКомиссия для товаров данного предмета в Вайлдбериз по FBS
fbwCommissionnumber · doubleКомиссия по тарифу FBW
dbsCommissionnumber · doubleКомиссия по тарифу DBS
edbsCommissionnumber · doubleКомиссия по тарифу EDBS
cAndCCommissionnumber · doubleКомиссия по тарифу C&C
bookingCommissionnumber · doubleКомиссия за бронирование
logisticPriceinteger · int32Стоимость доставки товара к клиенту на Вайлдбериз
storagePricenumber · doubleСтоимость хранения товара на складе Вайлдбериз за штуку в день
acceptancePricenumber · doubleСтоимость приемки товара на складе Вайлдбериз за штуку
needDimensionsbooleanАтрибут обязательности габаритов товара, тк стоимость хранения рассчитывается на основе габаритов
purchasePercentAvgnumber · doubleСреднее значение процента выкупа. Используется в AI Финдире
purchasePercentMinnumber · doubleМинимально допустимое значение процента выкупа. Используется в AI Финдире
photoAvginteger · int32Среднее кол-во фотографий. Используется в AI Финдире
photoMininteger · int32Минимально допустимое кол-во фотографий. Используется в AI Финдире
drrAvgnumber · doubleСреднее значение ДРР. Используется в AI Финдире
drrMinnumber · doubleМинимально допустимое значение ДПП. Используется в AI Финдире
marginAvgnumber · doubleСреднее значение маржинальности. Используется в AI Финдире
marginMinnumber · doubleМинимально допустимое значение маржинальности. Используется в AI Финдире
candCCommissionnumber · doubleПоле candCCommission.
YandexMarketCategory7 полей
idinteger · int64Поле id.
namestringНазвание категории
ОбязательноpublishedbooleanПоле published.
parentIdinteger · int64Поле parentId.
isLeafbooleanПризнак листовой категории, в которой могут находиться товары
lastSyncDatestring · date-timeДата последней синхронизации категории с Озон
notChangedDaysinteger · int32Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются
BarcodeRegion5 полей
idinteger · int32Поле id.
startinteger · int64Поле start.
endinteger · int64Поле end.
organizationIdinteger · int64Поле organizationId.
clientIdinteger · int64Поле clientId.
Option14 полей
idinteger · int64Идентификатор значения, может отсутствовать
namestringНазвание значения, лучше всегда передавать
paramIdinteger · int64Идентификатор значения параметра Param.id
ozonIdinteger · int64Идентификатор значения параметра на Ozon
wildberriesIdinteger · int64Признак того, что значение параметра WB
ymIdinteger · int64Признак того, что значение параметра YM
aliexpressIdinteger · int64Идентификатор значения параметра на Aliexpress
magnitIdinteger · int64Поле magnitId.
detmirIdstringКлюч значения параметра Детского мира
clientIdinteger · int64Поле clientId.
deletedbooleanПоле deleted.
oneCIdstringИдентификатор значения параметра в 1С
dictionarybooleanПоле dictionary.
optionIdOptionПоле optionId.
ParamRule19 полей
idinteger · int64Поле id.
namestringНазвание правила
conditionstringВыражение для условия правила
rulestringСкрипт применения правила
typestringТип правила
paramIdinteger · int64Идентификатор параметра
serviceParamstringСлужебный параметр
valuestringУсловие на значение параметра
secondParamIdinteger · int64Второй параметр для присвоения значения
secondServiceParamstringВторой параметр - служебный
secondValuestringУсловие на второе значение параметра
categoryIdinteger · int64Категория, в которой применимо правило
ozonCategoryIdinteger · int64Категория Ozon, в которой применимо правило
wildberriesTypeIdinteger · int64Категория Wildberries, в которой применимо правило
tnvedinteger · int64Категория Национального каталога, в которой применимо правило
clientIdinteger · int64Клиент
createdDatestring · date-timeДата создания
createdUserstringПользователь, который добавил правило
versionIdinteger · int64Поле versionId.
ParamOverride12 полей
idinteger · int64Поле id.
paramIdinteger · int64Поле paramId.
categoryIdinteger · int64Поле categoryId.
levelstringПоле level.
serviceParamstringПоле serviceParam.
clientIdinteger · int64Поле clientId.
visiblebooleanПоле visible.
paramLevelParamOverrideПоле paramLevel.
paramOverrideIdParamOverrideПоле paramOverrideId.
paramCategoryIdParamOverrideПоле paramCategoryId.
paramServiceParamParamOverrideПоле paramServiceParam.
paramVisibleParamOverrideПоле paramVisible.
Region4 полей
regionIdinteger · int32Поле regionId.
countryIdinteger · int32Поле countryId.
namestringПоле name.
regionSynonymsRegionSynonym[]Поле regionSynonyms.
RegionSynonym4 полей
idinteger · int64Поле id.
regionIdinteger · int64Поле regionId.
synonymstringПоле synonym.
servicestringПоле service.
Okpd2 полей
idstringПоле id.
namestringПоле name.
AddonTariff15 полей
idinteger · int64Поле id.
clientIdinteger · int64Поле clientId.
addonIdinteger · int32Поле addonId.
tariffIdinteger · int32Поле tariffId.
createdDatestring · date-timeПоле createdDate.
expiredDatestring · date-timeПоле expiredDate.
pricenumber · doubleПоле price.
statusstringПоле status.
forBillbooleanПоле forBill.
periodstringПоле period.
bankOrderIdstringПоле bankOrderId.
formUrlstringПоле formUrl.
isFreeIntegrationbooleanПоле isFreeIntegration.
serviceTypestringПоле serviceType.
activebooleanПоле active.
Address15 полей
idinteger · int32Поле id.
postCodestringПоле postCode.
countryCountryПоле country.
regionRegionПоле region.
regionIdinteger · int32Поле regionId.
streetstringПоле street.
housestringПоле house.
districtstringПоле district.
citystringПоле city.
localitystringПоле locality.
buildingstringПоле building.
flatstringПоле flat.
shortstringПоле short.
addressIdAddressПоле addressId.
fullstringПоле full.
ApplicationData15 полей
demobooleanПоле demo.
currencyRatesobjectПоле currencyRates.
warehousesWarehouse[]Поле warehouses.
clustersDeliveryCluster[]Поле clusters.
manufacturersManufacturer[]Поле manufacturers.
laundriesLaundry[]Поле laundries.
labelsLabel[]Поле labels.
personsPerson[]Поле persons.
personPositionsPersonPosition[]Поле personPositions.
jobsJob[]Поле jobs.
fulfillmentJobsJob[]Поле fulfillmentJobs.
userUserПоле user.
hasIntegrationsobjectПоле hasIntegrations.
stockUnitsStockUnitInfo[]Поле stockUnits.
yandexMaketOAuthClientIdstringПоле yandexMaketOAuthClientId.
Cell18 полей
idinteger · int32Идентификатор ячейки
read-onlywarehouseIdinteger · int64Склад к которому относится ячейка
passageIdinteger · int32Проход на складе, к которому относится ячейка. Может соджержать название этажа и пр
shelfIdinteger · int32Полка стеллажа, к которой относится ячейка
rackIdinteger · int32Стеллаж, к которому относится ячейка
storageZoneIdinteger · int64Зона хранения, к которой относится ячейка
namestringНазвание ячейки. По умолчанию формируется автоматически
fullNamestringПолное название ячейки из названий прохода, стелажа, полки и ячейки
sortNamestringНазвание для сортировки ячейки из названий прохода, стелажа, полки и ячейки
barcodestringУникальный в рамках клиента штрих-код ячейки для идентификации ячейки с помощью сканера штрих-кода. Присваивается автоматически при создании ячейки
deletedbooleanПризнак того, что ячейка удалена
widthinteger · int32Ширина ячейки для определения товаров, которые можно положить в нее
heightinteger · int32Высота ячейки для определения товаров, которые можно положить в нее
depthinteger · int32Глубина ячейки для определения товаров, которые можно положить в нее
volumenumber · doubleОбъём ячейки в кубических метрах. Имеет приоритет над габаритами
clientIdinteger · int64Клиент которому принадлежит ячейка. Проставляется автоматически
read-onlylastInventoryIdinteger · int32Идентификатор последней инвентаризации
read-onlytypestringТип ячейки: NORMAL, NO_PLACE - не разложенные, REFUND - для возвратов
Country6 полей
countryIdinteger · int32Идентификатор страны
namestringНазвание страны
code2stringДвухбуквенный код страны
code3stringТрехбуквенный код страны
namesobjectПоле names.
printNamestringПоле printName.
DeliveryCluster3 полей
idinteger · int64Поле id.
namestringНазвание кластера
servicestringМаркетплейс к которому относится кластер
FulfillmentJobTariffType8 полей
idstringПоле id.
namestringПоле name.
pricenumber · doubleПоле price.
warehouseIdinteger · int64Поле warehouseId.
currencystringПоле currency.
minimumAmountnumber · doubleПоле minimumAmount.
validFromstringПоле validFrom.
validTostringПоле validTo.
FulfillmentOrganizationPrice4 полей
organizationIdinteger · int64Поле organizationId.
vatModestringПоле vatMode.
vatRatenumber · doubleПоле vatRate.
vatIncludedbooleanПоле vatIncluded.
FulfillmentPlannedPrice6 полей
pricenumber · doubleПоле price.
validFromstring · date-timeПоле validFrom.
validTostring · date-timeПоле validTo.
indefinitebooleanПоле indefinite.
currencystringПоле currency.
minimumAmountnumber · doubleПоле minimumAmount.
FulfillmentPriceVariant23 полей
idstringПоле id.
namestringПоле name.
subjectstringПоле subject.
weightFromnumber · doubleПоле weightFrom.
weightTonumber · doubleПоле weightTo.
weightUnitstringПоле weightUnit.
lengthFromnumber · doubleПоле lengthFrom.
lengthTonumber · doubleПоле lengthTo.
widthFromnumber · doubleПоле widthFrom.
widthTonumber · doubleПоле widthTo.
heightFromnumber · doubleПоле heightFrom.
heightTonumber · doubleПоле heightTo.
countFromnumber · doubleПоле countFrom.
countTonumber · doubleПоле countTo.
countUnitstringПоле countUnit.
surchargeMetricstringПоле surchargeMetric.
pricenumber · doubleПоле price.
modestringПоле mode.
surchargeThresholdnumber · doubleПоле surchargeThreshold.
surchargeStepnumber · doubleПоле surchargeStep.
surchargeAmountnumber · doubleПоле surchargeAmount.
roundPartialStepUpbooleanПоле roundPartialStepUp.
clientPricesFulfillmentPriceVariantClientPrice[]Поле clientPrices.
FulfillmentPriceVariantClientPrice2 полей
clientIdinteger · int64Поле clientId.
pricenumber · doubleПоле price.
Job44 полей
idinteger · int32Поле id.
namestringПоле name.
categoryClassstringГруппы категорий Честного знака
clientIdinteger · int64Поле clientId.
organizationIdinteger · int64Owning organization of the catalog service; null retains legacy shared scope
deletedbooleanПоле deleted.
positionIdinteger · int64Поле positionId.
versionIdinteger · int64Поле versionId.
createdUserstringПоле createdUser.
createdDatestring · date-timeПоле createdDate.
pricenumber · doubleПоле price.
fulfillmentServicebooleanПоле fulfillmentService.
fulfillmentServiceTypestringПоле fulfillmentServiceType.
logisticsTemplatestringПоле logisticsTemplate.
logisticsPricingConfigLogisticsPricingConfigПоле logisticsPricingConfig.
showInFulfillmentProfilebooleanПоле showInFulfillmentProfile.
fulfillmentProfileWarehouseIdsinteger[]Поле fulfillmentProfileWarehouseIds.
descriptionstringПоле description.
workCategorystringПоле workCategory.
calculationUnitstringПоле calculationUnit.
automaticRequestTypesstring[]Поле automaticRequestTypes.
storageMethodstringПоле storageMethod.
storageUnitstringПоле storageUnit.
storagePricingConfigStoragePricingConfigПоле storagePricingConfig.
vatModestringПоле vatMode.
fulfillmentCategorystringПоле fulfillmentCategory.
unitstringПоле unit.
currencystringПоле currency.
employeeRatenumber · doubleПоле employeeRate.
employeeCurrencystringПоле employeeCurrency.
vatRatenumber · doubleПоле vatRate.
vatIncludedbooleanПоле vatIncluded.
organizationPricesFulfillmentOrganizationPrice[]Поле organizationPrices.
plannedClientPriceFulfillmentPlannedPriceПоле plannedClientPrice.
priceVariantsFulfillmentPriceVariant[]Поле priceVariants.
tariffTypesFulfillmentJobTariffType[]Поле tariffTypes.
minimumAmountnumber · doubleПоле minimumAmount.
priceValidFromstring · date-timeПоле priceValidFrom.
priceValidTostring · date-timeПоле priceValidTo.
employeeRateValidFromstring · date-timeПоле employeeRateValidFrom.
employeeRateValidTostring · date-timeПоле employeeRateValidTo.
samplebooleanРабота создана автоматически как тестовая и подлежит замене
seedCodestringКод сида тестовой работы; обеспечивает повторный запуск без дублей
read-onlytariffsJobTariff[]Поле tariffs.
JobTariff17 полей
idinteger · int64Поле id.
jobIdinteger · int32Поле jobId.
pricenumber · doubleПоле price.
clientIdinteger · int64Поле clientId.
employeeRatenumber · doubleПоле employeeRate.
brandIdinteger · int32Поле brandId.
categoryClassstringГруппы категорий Честного знака
categoryIdinteger · int32Поле categoryId.
priorityinteger · int32Поле priority.
productIdinteger · int64Поле productId.
minQuantityinteger · int32Поле minQuantity.
maxQuantityinteger · int32Поле maxQuantity.
validFromstring · date-timeПоле validFrom.
validTostring · date-timeПоле validTo.
changedAtstring · date-timeПоле changedAt.
quantityTointeger · int32Поле quantityTo.
quantityFrominteger · int32Поле quantityFrom.
Laundry3 полей
idstringПоле id.
namestringПоле name.
groupstringПоле group.
LogisticsPricingConfig5 полей
originstringПоле origin.
templatestringПоле template.
routesLogisticsTariff[]Поле routes.
savedRoutesLogisticsTariff[]Поле savedRoutes.
ownPointsOwnPoint[]Поле ownPoints.
LogisticsTariff21 полей
pointNamestringПоле pointName.
marketplacestringПоле marketplace.
marketplaceWarehouseIdinteger · int64Поле marketplaceWarehouseId.
destinationTypestringПоле destinationType.
addressstringПоле address.
vehiclestringПоле vehicle.
vehicleNamestringПоле vehicleName.
transportFormatstringПоле transportFormat.
transportUnitstringПоле transportUnit.
pricingTypestringПоле pricingType.
firstUnitPricenumber · doubleПоле firstUnitPrice.
nextUnitPricenumber · doubleПоле nextUnitPrice.
pricePerUnitnumber · doubleПоле pricePerUnit.
maximumUnitsinteger · int32Поле maximumUnits.
maximumSurchargedUnitsinteger · int32Поле maximumSurchargedUnits.
fixedPricenumber · doubleПоле fixedPrice.
commentstringПоле comment.
freeWaitingHoursnumber · doubleПоле freeWaitingHours.
waitingPricePerHournumber · doubleПоле waitingPricePerHour.
waitRoundingstringПоле waitRounding.
waitingTariffsLogisticsWaitingTariff[]Поле waitingTariffs.
LogisticsWaitingTariff5 полей
vehiclestringПоле vehicle.
vehicleNamestringПоле vehicleName.
freeWaitingHoursnumber · doubleПоле freeWaitingHours.
waitingPricePerHournumber · doubleПоле waitingPricePerHour.
waitRoundingstringПоле waitRounding.
Manufacturer11 полей
manufacturerIdinteger · int32Идентификатор производителя. Генерируется автоматически
titlestringНазвание производителя внешнее для печати
namestringНазвание производителя внутреннее
ОбязательноaddressstringАдрес производителя производителя внутреннее
organizationIdinteger · int64Связь производителя с организацией - контрагентом
clientIdinteger · int64Идентификатор клиента
read-onlycountryIdinteger · int32Идентификатор страны
countryNamestringНазвание страны
read-onlyinnstringИНН производителя, используется в основном для Честного знака
deletedbooleanЕсли true - производитель удален
oneCIdstringИдентификатор в 1С
Organization38 полей
idinteger · int64Идентификатор организации. Проставляется автоматически
read-onlynamestringПолное наименование организации
ОбязательноshortNamestringПоле shortName.
taxTypestringСистема налогооблажения
taxRateinteger · int32Ставка налога, если она отличается от стандартной
taxNdsinteger · int32Ставка налога, если она отличается от стандартной
inputTaxNdsinteger · int32Ставка входящего НДС
outputTaxNdsinteger · int32Ставка исходящего НДС
enableNewTaxCalculationbooleanВключить расчет налогов по новым правилам
useNdsCostPricebooleanУчитывать входящий НДС в себестоимости
innstringИНН
ОбязательноkppstringКПП. Проставляется только для ООО
bankstringНазвание банка
bikstringБИК счета организации
corrBillstringНомер корреспондентского счета
billNumberstringНомер счета организации
stampPathstringСсылка на изображение печати организации
read-onlystampUrlstringСсылка на изображение печати организации
read-onlystampSizeinteger · int32Размер в байтах изображения печати организации
read-onlystampWidthinteger · int32Ширина изображения печати организации
read-onlystampHeightinteger · int32Высота изображения печати организации
read-onlystampFileNamestringИмя исходного файла печати
read-onlysignaturePathstringФото подписи директора организации
read-onlysignatureUrlstringФото подписи директора организации
read-onlysignatureFileNamestringИмя исходного файла подписи
read-onlyfulfillmentContractSignerNamestringФИО подписанта со стороны фулфилмента
fulfillmentContractSignerPositionstringДолжность подписанта со стороны фулфилмента
signatureSizeinteger · int32Размер файла в байтах подписи директора организации
read-onlysignatureWidthinteger · int32Ширина изображения подписи директора
read-onlysignatureHeightinteger · int32Высота изображения подписи директора
read-onlyipPersonPersonРуководитель организации или ИП
formstringОрганизационно правовая форма
ОбязательноipbooleanПоле ip.
clientIdinteger · int64Идентификатор клиента
read-onlyaddressAddressАдресс организации
phoneNumberstringНомер телефона
addressFullstringПолный адрес
read-onlysamplebooleanВ реквизитах остались тестовые данные
read-onlyOwnPoint4 полей
pointNamestringПоле pointName.
addressstringПоле address.
marketplacestringПоле marketplace.
destinationTypestringПоле destinationType.
Passage6 полей
idinteger · int32Поле id.
namestringПоле name.
warehouseIdinteger · int64Поле warehouseId.
deletedbooleanПоле deleted.
clientIdinteger · int64Поле clientId.
racksRack[]Стелажи этого прохода
Person14 полей
personIdinteger · int64Поле personId.
read-onlyfirstNamestringИмя сотрудника
ОбязательноlastNamestringФамилия сотрудника
ОбязательноsurNamestringОтчество сотрудника
clientIdinteger · int64Идентификатор клиента
read-onlypositionPersonPositionДолжность сотрудника
ОбязательноversionIdinteger · int64Поле нужно передавать при изменении,для предотвращения одновременной перезаписи
read-onlycreatedUserstringПроставляется автоматически. Пользователь создавший сотрудника
read-onlycreatedDatestring · date-timeПроставляется автоматически. Дата создания сотрудника
read-onlydeletedbooleanПризнак удаления сотрудника
read-onlyuserIdinteger · int32Связь сотрудника с пользователем
read-onlyhasChangesbooleanПоле hasChanges.
fullNamestringПолные ФИО
read-onlyshortNamestringФамилия и инициалы
read-onlyPersonPosition7 полей
idinteger · int64Идентификатор должности. Проставляется автоматически
read-onlynamestringНазвание должности
ОбязательноdeletedbooleanПризнак удаления должности
read-onlyclientIdinteger · int64Идентификатор клиента
read-onlydefaultJobIdinteger · int64Работа по умолчанию для должности
createdUserstringПользователь, который создал должность
read-onlycreatedDatestring · date-timeДата создания должности
read-onlyRack7 полей
idinteger · int32Поле id.
namestringПоле name.
warehouseIdinteger · int64Поле warehouseId.
passageIdinteger · int32Поле passageId.
deletedbooleanПоле deleted.
clientIdinteger · int64Поле clientId.
shelvesShelf[]Поле shelves.
ServiceWarehouse7 полей
idinteger · int64Проставляется автоматически при создании
read-onlynamestringНазвание внешнего склада, можно подставлять ID
ОбязательноexternalIdstringИдентификатор склада во внешней системе для связи остатков
ОбязательноwarehouseIdinteger · int64Склад SelSup
ОбязательноservicestringСервис для которого устанавливается связь
ОбязательноorganizationIdinteger · int64Организация SelSup
ОбязательноserviceOrganizationIdinteger · int64Идентификатор организации во внешней системе
Shelf7 полей
idinteger · int32Поле id.
namestringПоле name.
warehouseIdinteger · int64Поле warehouseId.
rackIdinteger · int32Поле rackId.
deletedbooleanПоле deleted.
clientIdinteger · int64Поле clientId.
cellsCell[]Поле cells.
StockUnitInfo6 полей
codestringКод единицы измерения (PCS, G, KG, ML, L)
typestringТип единицы измерения (count — штуки, weight — вес, volume — объём)
baseUnitstringБазовая единица хранения, в которой фактически сохраняются остатки
coefficientinteger · int32Коэффициент перевода из пользовательской единицы в базовую. Используется для хранения остатков как целого числа. Например: для KG = 1000 (1 KG = 1000 G)
allowFractionbooleanРазрешено ли вводить дробные значения для данной единицы измерения. Разрешено только если coefficient > 1
maxFractionDigitsinteger · int32Максимальное количество знаков после запятой, которое можно ввести для данной единицы измерения
StoragePricePeriod2 полей
toDayinteger · int32Поле toDay.
pricenumber · doubleПоле price.
StoragePricingConfig10 полей
chargeBasisstringПоле chargeBasis.
timeUnitstringПоле timeUnit.
monthlyCalculationstringПоле monthlyCalculation.
freeDaysinteger · int32Поле freeDays.
agePricingEnabledbooleanПоле agePricingEnabled.
ageBasisstringПоле ageBasis.
pricePeriodsStoragePricePeriod[]Поле pricePeriods.
minimumQuantitynumber · doubleПоле minimumQuantity.
roundingStepnumber · doubleПоле roundingStep.
dispatchDaystringПоле dispatchDay.
User35 полей
userIdinteger · int32Поле userId.
cabinetAccessbooleanПоле cabinetAccess.
read-onlyselectedClientIdinteger · int64Поле selectedClientId.
read-onlyclientIdinteger · int64Идентификатор клиента
read-onlyloginstringЛогин пользователя
ОбязательноnamestringПоле name.
botTokenstringПоле botToken.
passwordstringПоле password.
newPasswordstringПоле newPassword.
phoneNumberstringПоле phoneNumber.
organizationsstringПоле organizations.
brandsstringПоле brands.
warehousesstringПоле warehouses.
warehouseIdsinteger[]Поле warehouseIds.
organizationIdsinteger[]Поле organizationIds.
brandIdsinteger[]Поле brandIds.
contractorIdinteger · int64Поле contractorId.
langstringЯзык пользователя
emailstringЭлектронная почта сотрудника
isMainbooleanОсновной аккаунт клиента
read-onlyisActivebooleanАктивный аккаунт
read-onlyrolesstring[]Список ролей сотрудника
personPersonДанные сотрудника
oldPasswordstringСтарый пароль для изменения пароля. Используется только для изменения своего пароля
addonTariffsobjectПоле addonTariffs.
addonTariffsByServiceobjectПоле addonTariffsByService.
authTypestringПоле authType.
notifierChatIdstringID чата для телеграмм-бота с уведомлениями
notifyOnFbsOrdersbooleanПризнак получать или нет уведомления об FBS заказах
notifyOnExpressOrdersbooleanПризнак получать или нет уведомления об экспресс заказах
notifyOnDropShippingErrorsbooleanПризнак получать или нет уведомления об ошибках дропшиппинга
allowCreationbooleanРазрешение создания карточек на маркетплейсе
allowCollectOrderbooleanРазрешение собирать заказы без сканирования
notifyOnLowStockbooleanПризнак получать уведомления о заканчивающихся остатках
prohibitChangeStocksbooleanЗапретить изменение остатков на складе
Warehouse45 полей
idinteger · int64Поле id.
namestringНазвание склада
servicestringМаркетплейс к которому относится склад или null если склад клиента
organizationIdinteger · int64Организация склада для реквизитов в накладных и тп
organizationIdsinteger[]Все организации склада, первая из них основная и совпадает с organizationId
fboOrganizationIdinteger · int64Организация, к которой относится данный склад (FBO)
noPlaceCellIdinteger · int32Ячейка, которая ставится для товаров из приемки на склад, которые пока не разместили на складе
noPlaceCellCellЯчейка, которая ставится для товаров из приемки на склад, которые пока не разместили на складе
refundCellIdinteger · int32Ячейка, которая ставится для товаров из возвратов, которые пока не разместили на складе
organizationOrganizationПоле organization.
priorityinteger · int32Приоритет в резервировании остатков на этом складе. Используется для схемы работы с несколькими складами
useForOrderbooleanПоле useForOrder.
clientIdinteger · int64Поле clientId.
externalNamestringВнешнее название склада - в частности в различных выгрузках и API маркетплейсов
notSyncStocksbooleanНе передавать остатки на этом складе. Связями со складами маркетплейсов помечаются склады, на которые не нужно передавать остатки, иначе они будут обнулены
ignoreOrdersbooleanНе импортировать заказы с этого склада. Позволяет не загружать заказы FBS с этого склада
passagesPassage[]Список проходов со стелажами, полками и ячейками в случае склада клиента
warehouseServicesServiceWarehouse[]Связи нашего склада со складами маркетплейса
deliveriesobjectПоле deliveries.
deletedbooleanПризнак удаления склада
captionstringБренд который указываеться на ветрине
durationHoursinteger · int32Информация о сроках комплектации заказа
reservationDaysinteger · int32Количество дней резерва заказа
schedulestringГрафик работы
urAddressstringЮридический адрес для указания грузополучателя в УПД-2(У ОЗОНА)
citystringГород склада
longitudenumber · doubleДолгота
latitudenumber · doubleШирина
warehouseServiceIdinteger · int64Идентификатор склада на маркетплейсе
warehouseTypestringТип склада FBS/FBO/FBS_FBO
descriptionstringОписание склада
inninteger · int64ИНН склада
kppinteger · int64КПП склада
placeOfBusinessFiasIdstringИдентификатор ФИАС места осуществления деятельности склада
paymentAccountstringР/С склада
telephonestringТелефон склада
regionNamestringРегион расположения склада
regionRegionРегион расположения склада
regionIdinteger · int32Идентификатор региона из warehouser
isPrepayOnlinebooleanНаличие предоплаты
isCashbooleanНаличие оплаты наличными
isCardbooleanНаличие оплаты картой
isGoodsActivebooleanАссортимент магазина отображаеться на платформе ГУДС
orgIdWarehouseПоле orgId.
addressstringФактический адрес склада
CacheStringOption0 полей
FindResponseParam1 полей
rowsParam[]Строки с результатом поиска
Measure8 полей
idinteger · int32Поле id.
namestringПоле name.
nationalCatalogIdinteger · int64Поле nationalCatalogId.
wildberriesTypeIdinteger · int64Поле wildberriesTypeId.
aliexpressCategoryIdinteger · int64Поле aliexpressCategoryId.
unitsUnit[]Поле units.
unitsMapobjectПоле unitsMap.
measureIdinteger · int32Поле measureId.
Param51 полей
namestringПоле name.
titlestringПоле title.
publishedbooleanПоле published.
visiblebooleanПоле visible.
serviceParamstringПоле serviceParam.
servicestringМаркетплейс, к которому относится этот параметр
useCategoryOptionbooleanПоле useCategoryOption.
valueTypestringПоле valueType.
displayTypestringПоле displayType.
requiredbooleanОбязательность заполнения параметра
aiSupportedbooleanПоле aiSupported.
multiValueAllowedbooleanМногозначный параметр - у которого может быть несколько значений
maxValuesCountinteger · int32Максимальное количество значений для многозначных параметров
useDictionarybooleanПоле useDictionary.
descriptionstringОписание параметра, как его заполнять и особенности заполнения
groupNamestringНазвание группировки параметров
groupIdstringИдентификатор группы параметров
ozonDictionaryIdinteger · int64Поле ozonDictionaryId.
dictionaryIdinteger · int64Поле dictionaryId.
measureIdinteger · int32Поле measureId.
measureMeasureЕдиница измерения параметра
defaultUnitUnitПоле defaultUnit.
ozonIdinteger · int64Поле ozonId.
wildberriesIdinteger · int64Поле wildberriesId.
ymIdinteger · int64Поле ymId.
lamodaIdstringПоле lamodaId.
magnitIdinteger · int64Поле magnitId.
sourceTypestringПоле sourceType.
detmirIdstringПоле detmirId.
nationalCatalogIdinteger · int64Связь с параметром национального каталога
categoryIdinteger · int64Поле categoryId.
avitoIdsinteger[]Поле avitoIds.
avitoOptionsXmlFileNamestringПоле avitoOptionsXmlFileName.
clientIdinteger · int64Заполняется для пользовательских параметров
createdDatestring · date-timeПоле createdDate.
aliexpressIdinteger · int64Поле aliexpressId.
presetstringПоле preset.
dictionaryParamIdinteger · int64Поле dictionaryParamId.
dictionaryKeystringПоле dictionaryKey.
levelstringПоле level.
gs1ClassstringГруппы категорий Честного знака
useAllCategoriesbooleanИспользуется для параметров клиента
oneCIdstringПоле oneCId.
optionsOption[]Поле options.
optionsCacheCacheStringOptionПоле optionsCache.
lastRefreshOptionsinteger · int64Поле lastRefreshOptions.
optionsCountinteger · int32Поле optionsCount.
isAnalyticbooleanИспользовать параметр в аналитических отчетах
analyticOrderinteger · int32Порядок отображения параметра в аналитических отчетах. NULL — параметр выводится после всех упорядоченных, в алфавитном порядке по имени
marketplaceServicestringСервис
idinteger · int64Поле id.
Unit3 полей
namestringНазвание единицы измерения
measureIdinteger · int32Мера параметра
idinteger · int32Поле id.
Ошибки
Обработка ошибок
При ошибке API возвращает её код в поле error и сообщение на языке пользователя в localMessage. Проверяйте код error в программе, а localMessage показывайте пользователю.
errorКод ошибки для обработки в программе.
localMessageСообщение на языке пользователя, которому принадлежит токен.
paramsЗначения, которые сервер подставил в сообщение об ошибке.
Язык localMessage определяется полем lang пользователя, которому принадлежит API-токен. Язык страницы документации и заголовок Accept-Language его не переключают; если язык пользователя не указан, используется русский.
{
"error": "error_brand_already_exists",
"localMessage": "Brand Base already exists",
"params": {
"name": "Base"
}
}Методы
Методы
Обновляет принтеры для этикеток
/api/knowledge/updatePrintersСохраняет информацию о принтерах для этикеток
Тело запроса
application/jsonСтруктура элемента массиваLabel[]
| Поле | Тип | Обязательно | Описание | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
id |
integer · int64 | Нет | Идентификатор этикетки. Передается только для обновления существующей этикетки,генерируется автоматически | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
name |
string | Да | Название этикетки | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type |
stringPRODUCT, ORDER, CELL, WMS, WMS_ONLY, WMS_SHIPMENT, BOX, SUPPLY, SUPPLY_BARCODE, FULFILLMENT_PACKAGE, PRODUCT_CODE, WILDBERRIES_FBS_STICKER, SBER_MEGA_MARKET_ORDER, YANDEX_MARKET_ORDER, OZON_ORDER, WILDBERIES_ORDER_FEED, OZON_ORDER_FEED, YANDEX_MARKET_ORDER_FEED, SBER_MEGA_MARKET_ORDER_FEED, LAMODA_ORDER, LAMODA_ORDER_FEED, ORDER_FEED, ORDER_FEED_BIG, REGULAR_PRINTER, COLLECT_LIST_FBO, COLLECT_LIST_FBS, INCOME_LIST, INCOME_LIST_FROM_ORDERS, VIDEO_RECORDING, ORDER_RETAIL, BILL, DBS, COLLECT_LIST_MOVEMENT | Нет | Тип этикетки, чтобы определять - какую этикетку печатать | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
width |
integer · int32 | Да | Ширина этикетки в мм | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
height |
integer · int32 | Да | Высота этикетки в мм | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
imageWidth |
integer · int32 | Нет | Ширина изображения этикетки. Вычисляется автоматически на основе ширины в мм | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
imageHeight |
integer · int32 | Нет | Высота изображения этикетки. Вычисляется автоматически на основе высоты в мм | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
marginTop |
number · double | Нет | Отступ в пикселях сверху от края этикетки | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
marginBottom |
number · double | Нет | Отступ в пикселях снизу от края этикетки | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
marginRight |
number · double | Нет | Отступ в пикселях справа от края этикетки | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
marginLeft |
number · double | Нет | Отступ в пикселях слева от края этикетки | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
clientId |
integer · int64 | Нет | Идентификатор клиента | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
colorType |
stringGRAYSCALE | Нет | Цветовая схема этикетки | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
resolution |
stringDPI_300, DPI_203 | Нет | Разрешение этикетки в DPI | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deleted |
boolean | Нет | Признак удаления этикетки? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
printQuantity |
integer · int32 | Нет | Сколько этикеток печатаем по умолчанию на одну сущность | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supportPrintCount |
boolean | Нет | Поддерживает ли принтер печать сразу нескольких этикеток. Иначе SelSup будет отправлять этикетки по одной | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
printerName |
string | Нет | Указанный принтер для этикетки. Возвращается только в client/getApplicationData | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
useInLabelFeed |
boolean | Нет | Признак товарной этикетки - которая печатается в ленте заказов | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
elements |
LabelElement[] | Да | Объекты на этикетке | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Структура элемента массива
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
type |
stringBARCODE, TEXT, IMAGE, LAUNDRY, WILDBERRIES_STICKER, REPEATED_TEXT, TABLE_COLUMN, WILDBERRIES_FBS_STICKER, LINE | Нет | Поле type. |
align |
stringLEFT, RIGHT, CENTER | Нет | Поле align. |
row |
integer · int32 | Нет | Поле row. |
width |
integer · int32 | Нет | Поле width. |
height |
integer · int32 | Нет | Поле height. |
text |
string | Нет | Поле text. |
params |
string | Нет | Поле params. |
labelId |
integer · int64 | Нет | Поле labelId. |
position |
integer · int32 | Нет | Поле position. |
marginLeft |
integer · int32 | Нет | Поле marginLeft. |
marginRight |
integer · int32 | Нет | Поле marginRight. |
marginTop |
integer · int32 | Нет | Поле marginTop. |
marginBottom |
integer · int32 | Нет | Поле marginBottom. |
condition |
string | Нет | Поле condition. |
columnName |
string | Нет | Поле columnName. |
elementId |
LabelElement | Нет | Поле elementId. |
rowIndex |
LabelElement | Нет | Поле rowIndex. |
versionisLandscapelangCodecategories
Структура элемента массива
Category
| Поле | Тип | Обязательно | Описание | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
categoryId |
integer · int32 | Нет | Идентификатор категории. Проставляется автоматически | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
name |
string | Да | Наименование категории | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deleted |
boolean | Нет | Признак удаленных категорий | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
parentId |
integer · int32 | Нет | Идентификатор родительской категории | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
clientId |
integer · int64 | Нет | Идентификатор клиента | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
marked |
boolean | Нет | Маркируется ли категория | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
categoryClass |
stringSHOES, LIGHT, DRUGS, CAMERA, TYRES, MILK, WATER, TOBACCO, FURS, BEER, BICYCLES, PERFUMES, ELECTRONIC, OTHER, NONE, FOOD, WHEELCHAIRS, OTP, NCP, BIO, ANTISEPTIC, NABEER, SOFTDRINKS, PETFOOD, SEAFOOD, MEAT, TOYS, TITAN, RADIO, OPTIC_FIBER, VEGETABLE_OIL, CONSERVE, VETPHARMA, CHEMISTRY, AUTOFLUIDS, GROCERY, BOOKS, CONSTRUCTION, FIRE, HEATER, CABLERAW, POLYMER, SWEETS, CARPARTS, NATURAL_FUR, NICOTINDEV, GADGETS, FROZEN, FERTILIZERS, HOMEWARE, VETBIO, INDUSTRIAL, PYROTECHNICS | Нет | Тип категории для Честного знака. По умолчанию ставится OTHER | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
wildberriesType |
WildberriesType | Нет | Предмет Вайлдбериз. Можно устанавливать либо объект,либо только идентификатор | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Поля объекта
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
name |
string | Нет | Название |
published |
boolean | Нет | Опубликованность предмета Вайлдбериз |
hasSize |
boolean | Нет | Атрибут, указывающий наличие размера |
monoBoxMinQuantity |
integer · int32 | Нет | Поле monoBoxMinQuantity. |
monoType |
stringALWAYS, NEVER, MONO_IF_MIN_PRICE | Нет | Поле monoType. |
monoMinPrice |
integer · int32 | Нет | Поле monoMinPrice. |
hasParent |
boolean | Нет | Поле hasParent. |
parentId |
integer · int64 | Нет | Поле parentId. |
wildberriesId |
integer · int64 | Нет | Идентификатор предмета на Вайлдбериз |
lastSyncDate |
string · date-time | Нет | Дата последней синхронизации предмета с Вайлдбериз |
notChangedDays |
integer · int32 | Нет | Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются |
commission |
number · double | Нет | Комиссия для товаров данного предмета в Вайлдбериз по FBM |
fbsCommission |
number · double | Нет | Комиссия для товаров данного предмета в Вайлдбериз по FBS |
fbwCommission |
number · double | Нет | Комиссия по тарифу FBW |
dbsCommission |
number · double | Нет | Комиссия по тарифу DBS |
edbsCommission |
number · double | Нет | Комиссия по тарифу EDBS |
cAndCCommission |
number · double | Нет | Комиссия по тарифу C&C |
bookingCommission |
number · double | Нет | Комиссия за бронирование |
logisticPrice |
integer · int32 | Нет | Стоимость доставки товара к клиенту на Вайлдбериз |
storagePrice |
number · double | Нет | Стоимость хранения товара на складе Вайлдбериз за штуку в день |
acceptancePrice |
number · double | Нет | Стоимость приемки товара на складе Вайлдбериз за штуку |
needDimensions |
boolean | Нет | Атрибут обязательности габаритов товара, тк стоимость хранения рассчитывается на основе габаритов |
purchasePercentAvg |
number · double | Нет | Среднее значение процента выкупа. Используется в AI Финдире |
purchasePercentMin |
number · double | Нет | Минимально допустимое значение процента выкупа. Используется в AI Финдире |
photoAvg |
integer · int32 | Нет | Среднее кол-во фотографий. Используется в AI Финдире |
photoMin |
integer · int32 | Нет | Минимально допустимое кол-во фотографий. Используется в AI Финдире |
drrAvg |
number · double | Нет | Среднее значение ДРР. Используется в AI Финдире |
drrMin |
number · double | Нет | Минимально допустимое значение ДПП. Используется в AI Финдире |
marginAvg |
number · double | Нет | Среднее значение маржинальности. Используется в AI Финдире |
marginMin |
number · double | Нет | Минимально допустимое значение маржинальности. Используется в AI Финдире |
candCCommission |
number · double | Нет | Поле candCCommission. |
wildberriesCategoryIdwildberriesFbmCommissionwildberriesFbwCommissionwildberriesFbsCommissionwildberriesDbsCommissionwildberriesEdbsCommissionwildberriesCAndCCommissionwildberriesBookingCommissionozonDescriptionCategoryIdyandexMarketCategoryIdyandexMarketCategory
Поля объекта
YandexMarketCategory
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
name |
string | Да | Название категории |
published |
boolean | Нет | Поле published. |
parentId |
integer · int64 | Нет | Поле parentId. |
isLeaf |
boolean | Нет | Признак листовой категории, в которой могут находиться товары |
lastSyncDate |
string · date-time | Нет | Дата последней синхронизации категории с Озон |
notChangedDays |
integer · int32 | Нет | Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются |
ozonDescriptionCategory
Поля объекта
OzonDescriptionCategory
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Идентификатор категории на Ozon. Состоит из двух идентификаторов Категории + ID типа на самом Ozon |
name |
string | Да | Название категории |
published |
boolean | Нет | Поле published. |
parentId |
integer · int64 | Нет | Поле parentId. |
isLeaf |
boolean | Нет | Признак листовой категории, в которой могут находиться товары |
lastSyncDate |
string · date-time | Нет | Дата последней синхронизации категории с Озон |
notChangedDays |
integer · int32 | Нет | Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются |
isError |
boolean | Нет | Поле isError. |
errorDate |
string · date | Нет | Поле errorDate. |
types |
string | Нет | Поле types. |
typeId |
integer · int64 | Нет | Идентификатор типа на Ozon |
purchasePercentAvg |
number · double | Нет | Среднее значение процента выкупа. Используется в AI Финдире |
purchasePercentMin |
number · double | Нет | Минимально допустимое значение процента выкупа. Используется в AI Финдире |
photoAvg |
integer · int32 | Нет | Среднее кол-во фотографий. Используется в AI Финдире |
photoMin |
integer · int32 | Нет | Минимально допустимое кол-во фотографий. Используется в AI Финдире |
drrAvg |
number · double | Нет | Среднее значение ДРР. Используется в AI Финдире |
drrMin |
number · double | Нет | Минимально допустимое значение ДРР. Используется в AI Финдире |
marginAvg |
number · double | Нет | Среднее значение маржинальности. Используется в AI Финдире |
marginMin |
number · double | Нет | Минимально допустимое значение маржинальности. Используется в AI Финдире |
promotionCtrAvg |
number · double | Нет | Среднее значение CTR рекламной кампании. Используется в AI Финдире |
promotionCtrMin |
number · double | Нет | Минимально допустимое значение CTR рекламной кампании. Используется в AI Финдире |
ozonCommissiontnved
Поля объекта
Tnved
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Идентификатор кода ТНВЭД без нулей в начале |
name |
string | Нет | Название кода ТНВЭД |
deleted |
boolean | Нет | Поле deleted. |
type |
stringSECTION, GROUP, PRODUCT, MAIN | Нет | Тип |
categoryClass |
stringSHOES, LIGHT, DRUGS, CAMERA, TYRES, MILK, WATER, TOBACCO, FURS, BEER, BICYCLES, PERFUMES, ELECTRONIC, OTHER, NONE, FOOD, WHEELCHAIRS, OTP, NCP, BIO, ANTISEPTIC, NABEER, SOFTDRINKS, PETFOOD, SEAFOOD, MEAT, TOYS, TITAN, RADIO, OPTIC_FIBER, VEGETABLE_OIL, CONSERVE, VETPHARMA, CHEMISTRY, AUTOFLUIDS, GROCERY, BOOKS, CONSTRUCTION, FIRE, HEATER, CABLERAW, POLYMER, SWEETS, CARPARTS, NATURAL_FUR, NICOTINDEV, GADGETS, FROZEN, FERTILIZERS, HOMEWARE, VETBIO, INDUSTRIAL, PYROTECHNICS | Нет | Информационное поле, чтобы автоматически заполнять значение в категории,при выборе ТНВЭД, но никогда не используется в документах |
parentId |
integer · int64 | Нет | Родительский ТНВЭД |
keywords |
string | Нет | Ключевые слова для кода ТНВЭД |
description |
string | Нет | Описание кода ТНВЭД |
paramsTnvedId |
integer · int64 | Нет | Идентификатор категории национального каталога (cat_id) |
isInParam |
boolean | Нет | Означает что ТНВЭД есть в параметре Вайлдбериз - их нужно выбирать в приоритете |
certification |
string | Нет | Необходимость сертификации товаров с этим ТНВЭД |
code |
string | Нет | Поле code. |
parentCode |
string | Нет | Поле parentCode. |
certificationRequired |
boolean | Нет | Поле certificationRequired. |
tnvedIdlaundryparamsnamePatternaliexpressCategory
Поля объекта
AliexpressCategory
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
name |
string | Нет | Поле name. |
published |
boolean | Нет | Поле published. |
parentId |
integer · int64 | Нет | Поле parentId. |
aliexpressId |
integer · int64 | Нет | Поле aliexpressId. |
lastSyncDate |
string · date-time | Нет | Дата последней синхронизации категории |
notChangedDays |
integer · int32 | Нет | Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются |
isLeaf |
boolean | Нет | Категория является листовой. Карточки можно добавлять только в листовые |
aliexpressCategoryIdavitoCategory
Поля объекта
AvitoCategory
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Да | Идентификатор категории на Авито.Совпадает с идентификатором Авито |
name |
string | Да | Полное название категории (включает в себя названия родительских категорий) |
shortName |
string | Нет | Краткое название категории |
published |
boolean | Нет | Опубликована категория |
parentId |
integer · int64 | Нет | id родительской категории Авито. Используется при импорте обьявлений с Авито |
lastSyncDate |
string · date-time | Нет | Дата последней синхронизации категории |
isLeaf |
boolean | Нет | Категория является листовой. Карточки можно добавлять только в листовые |
goodsType |
string | Нет | Тег GoodsType в фиде |
category |
string | Нет | Тег Category в фиде |
lamodaCategory
Поля объекта
LamodaCategory
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
name |
string | Нет | Название |
shortName |
string | Нет | Краткое название категории |
published |
boolean | Нет | Опубликованность категории |
isLeaf |
boolean | Нет | Листовая категория |
parentId |
integer · int64 | Нет | Поле parentId. |
lastSyncDate |
string · date-time | Нет | Дата последней синхронизации |
notChangedDays |
integer · int32 | Нет | Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются |
lamodaCategoryIdavitoCategoryIdpackDepthpackWidthpackHeightpackWeighthasSizehasColorautoNameremoveFbsStockoneCIdexternalIdmoySkladIduseClientParamsrequiredExpirationDateserviceCategoryMappingsproductCountcategoryJsoncategoryFromJsoncurl --request POST 'https://api.selsup.ru/api/knowledge/updatePrinters' \
--header 'Authorization: YOUR_API_TOKEN' \
--header 'Content-Type: application/json' \
--data '[
"string"
]'
const response = await fetch('https://api.selsup.ru/api/knowledge/updatePrinters', {
method: 'POST',
headers: {
Authorization: process.env.SELSUP_API_TOKEN,
'Content-Type': 'application/json',
},
body: JSON.stringify([
"string"
]),
});
if (!response.ok) {
const error = await response.json();
throw new Error(error.error || 'selsup_request_failed');
}
const result = await response.json();
const response: Response = await fetch('https://api.selsup.ru/api/knowledge/updatePrinters', {
method: 'POST',
headers: {
Authorization: process.env.SELSUP_API_TOKEN!,
'Content-Type': 'application/json',
},
body: JSON.stringify([
"string"
]),
});
if (!response.ok) {
const error = await response.json() as { error?: string };
throw new Error(error.error ?? 'selsup_request_failed');
}
const result: unknown = await response.json();
import os
import requests
response = requests.post(
'https://api.selsup.ru/api/knowledge/updatePrinters',
headers={'Authorization': os.environ['SELSUP_API_TOKEN']},
json=[
'string'
],
)
response.raise_for_status()
result = response.json()
<?php
$payload = <<<'JSON'
[
"string"
]
JSON;
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.selsup.ru/api/knowledge/updatePrinters',
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: ' . getenv('SELSUP_API_TOKEN'), 'Content-Type: application/json'],
CURLOPT_POSTFIELDS => $payload,
]);
$response = curl_exec($curl);
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if ($response === false || $status >= 400) {
throw new RuntimeException($response ?: 'selsup_request_failed');
}
echo $response;
package main
import (
"fmt"
"io"
"net/http"
"os"
"strings"
)
func main() {
req, err := http.NewRequest("POST", "https://api.selsup.ru/api/knowledge/updatePrinters", strings.NewReader(`[
"string"
]`))
if err != nil { panic(err) }
req.Header.Set("Authorization", os.Getenv("SELSUP_API_TOKEN"))
req.Header.Set("Content-Type", "application/json")
response, err := http.DefaultClient.Do(req)
if err != nil { panic(err) }
defer response.Body.Close()
result, _ := io.ReadAll(response.Body)
fmt.Printf("%d\n%s\n", response.StatusCode, result)
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class SelSupExample {
public static void main(String[] args) throws Exception {
HttpRequest request = HttpRequest.newBuilder(URI.create("https://api.selsup.ru/api/knowledge/updatePrinters"))
.header("Authorization", System.getenv("SELSUP_API_TOKEN"))
.header("Content-Type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("""
[
"string"
]
"""))
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
}
Успешный ответ
200
Структура элемента массива
Label[]
| Поле | Тип | Обязательно | Описание | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
id |
integer · int64 | Нет | Идентификатор этикетки. Передается только для обновления существующей этикетки,генерируется автоматически | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
name |
string | Да | Название этикетки | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type |
stringPRODUCT, ORDER, CELL, WMS, WMS_ONLY, WMS_SHIPMENT, BOX, SUPPLY, SUPPLY_BARCODE, FULFILLMENT_PACKAGE, PRODUCT_CODE, WILDBERRIES_FBS_STICKER, SBER_MEGA_MARKET_ORDER, YANDEX_MARKET_ORDER, OZON_ORDER, WILDBERIES_ORDER_FEED, OZON_ORDER_FEED, YANDEX_MARKET_ORDER_FEED, SBER_MEGA_MARKET_ORDER_FEED, LAMODA_ORDER, LAMODA_ORDER_FEED, ORDER_FEED, ORDER_FEED_BIG, REGULAR_PRINTER, COLLECT_LIST_FBO, COLLECT_LIST_FBS, INCOME_LIST, INCOME_LIST_FROM_ORDERS, VIDEO_RECORDING, ORDER_RETAIL, BILL, DBS, COLLECT_LIST_MOVEMENT | Нет | Тип этикетки, чтобы определять - какую этикетку печатать | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
width |
integer · int32 | Да | Ширина этикетки в мм | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
height |
integer · int32 | Да | Высота этикетки в мм | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
imageWidth |
integer · int32 | Нет | Ширина изображения этикетки. Вычисляется автоматически на основе ширины в мм | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
imageHeight |
integer · int32 | Нет | Высота изображения этикетки. Вычисляется автоматически на основе высоты в мм | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
marginTop |
number · double | Нет | Отступ в пикселях сверху от края этикетки | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
marginBottom |
number · double | Нет | Отступ в пикселях снизу от края этикетки | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
marginRight |
number · double | Нет | Отступ в пикселях справа от края этикетки | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
marginLeft |
number · double | Нет | Отступ в пикселях слева от края этикетки | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
clientId |
integer · int64 | Нет | Идентификатор клиента | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
colorType |
stringGRAYSCALE | Нет | Цветовая схема этикетки | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
resolution |
stringDPI_300, DPI_203 | Нет | Разрешение этикетки в DPI | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deleted |
boolean | Нет | Признак удаления этикетки? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
printQuantity |
integer · int32 | Нет | Сколько этикеток печатаем по умолчанию на одну сущность | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supportPrintCount |
boolean | Нет | Поддерживает ли принтер печать сразу нескольких этикеток. Иначе SelSup будет отправлять этикетки по одной | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
printerName |
string | Нет | Указанный принтер для этикетки. Возвращается только в client/getApplicationData | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
useInLabelFeed |
boolean | Нет | Признак товарной этикетки - которая печатается в ленте заказов | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
elements |
LabelElement[] | Да | Объекты на этикетке | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Структура элемента массива
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
type |
stringBARCODE, TEXT, IMAGE, LAUNDRY, WILDBERRIES_STICKER, REPEATED_TEXT, TABLE_COLUMN, WILDBERRIES_FBS_STICKER, LINE | Нет | Поле type. |
align |
stringLEFT, RIGHT, CENTER | Нет | Поле align. |
row |
integer · int32 | Нет | Поле row. |
width |
integer · int32 | Нет | Поле width. |
height |
integer · int32 | Нет | Поле height. |
text |
string | Нет | Поле text. |
params |
string | Нет | Поле params. |
labelId |
integer · int64 | Нет | Поле labelId. |
position |
integer · int32 | Нет | Поле position. |
marginLeft |
integer · int32 | Нет | Поле marginLeft. |
marginRight |
integer · int32 | Нет | Поле marginRight. |
marginTop |
integer · int32 | Нет | Поле marginTop. |
marginBottom |
integer · int32 | Нет | Поле marginBottom. |
condition |
string | Нет | Поле condition. |
columnName |
string | Нет | Поле columnName. |
elementId |
LabelElement | Нет | Поле elementId. |
rowIndex |
LabelElement | Нет | Поле rowIndex. |
versionisLandscapelangCodecategories
Структура элемента массива
Category
| Поле | Тип | Обязательно | Описание | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
categoryId |
integer · int32 | Нет | Идентификатор категории. Проставляется автоматически | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
name |
string | Да | Наименование категории | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deleted |
boolean | Нет | Признак удаленных категорий | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
parentId |
integer · int32 | Нет | Идентификатор родительской категории | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
clientId |
integer · int64 | Нет | Идентификатор клиента | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
marked |
boolean | Нет | Маркируется ли категория | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
categoryClass |
stringSHOES, LIGHT, DRUGS, CAMERA, TYRES, MILK, WATER, TOBACCO, FURS, BEER, BICYCLES, PERFUMES, ELECTRONIC, OTHER, NONE, FOOD, WHEELCHAIRS, OTP, NCP, BIO, ANTISEPTIC, NABEER, SOFTDRINKS, PETFOOD, SEAFOOD, MEAT, TOYS, TITAN, RADIO, OPTIC_FIBER, VEGETABLE_OIL, CONSERVE, VETPHARMA, CHEMISTRY, AUTOFLUIDS, GROCERY, BOOKS, CONSTRUCTION, FIRE, HEATER, CABLERAW, POLYMER, SWEETS, CARPARTS, NATURAL_FUR, NICOTINDEV, GADGETS, FROZEN, FERTILIZERS, HOMEWARE, VETBIO, INDUSTRIAL, PYROTECHNICS | Нет | Тип категории для Честного знака. По умолчанию ставится OTHER | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
wildberriesType |
WildberriesType | Нет | Предмет Вайлдбериз. Можно устанавливать либо объект,либо только идентификатор | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Поля объекта
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
name |
string | Нет | Название |
published |
boolean | Нет | Опубликованность предмета Вайлдбериз |
hasSize |
boolean | Нет | Атрибут, указывающий наличие размера |
monoBoxMinQuantity |
integer · int32 | Нет | Поле monoBoxMinQuantity. |
monoType |
stringALWAYS, NEVER, MONO_IF_MIN_PRICE | Нет | Поле monoType. |
monoMinPrice |
integer · int32 | Нет | Поле monoMinPrice. |
hasParent |
boolean | Нет | Поле hasParent. |
parentId |
integer · int64 | Нет | Поле parentId. |
wildberriesId |
integer · int64 | Нет | Идентификатор предмета на Вайлдбериз |
lastSyncDate |
string · date-time | Нет | Дата последней синхронизации предмета с Вайлдбериз |
notChangedDays |
integer · int32 | Нет | Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются |
commission |
number · double | Нет | Комиссия для товаров данного предмета в Вайлдбериз по FBM |
fbsCommission |
number · double | Нет | Комиссия для товаров данного предмета в Вайлдбериз по FBS |
fbwCommission |
number · double | Нет | Комиссия по тарифу FBW |
dbsCommission |
number · double | Нет | Комиссия по тарифу DBS |
edbsCommission |
number · double | Нет | Комиссия по тарифу EDBS |
cAndCCommission |
number · double | Нет | Комиссия по тарифу C&C |
bookingCommission |
number · double | Нет | Комиссия за бронирование |
logisticPrice |
integer · int32 | Нет | Стоимость доставки товара к клиенту на Вайлдбериз |
storagePrice |
number · double | Нет | Стоимость хранения товара на складе Вайлдбериз за штуку в день |
acceptancePrice |
number · double | Нет | Стоимость приемки товара на складе Вайлдбериз за штуку |
needDimensions |
boolean | Нет | Атрибут обязательности габаритов товара, тк стоимость хранения рассчитывается на основе габаритов |
purchasePercentAvg |
number · double | Нет | Среднее значение процента выкупа. Используется в AI Финдире |
purchasePercentMin |
number · double | Нет | Минимально допустимое значение процента выкупа. Используется в AI Финдире |
photoAvg |
integer · int32 | Нет | Среднее кол-во фотографий. Используется в AI Финдире |
photoMin |
integer · int32 | Нет | Минимально допустимое кол-во фотографий. Используется в AI Финдире |
drrAvg |
number · double | Нет | Среднее значение ДРР. Используется в AI Финдире |
drrMin |
number · double | Нет | Минимально допустимое значение ДПП. Используется в AI Финдире |
marginAvg |
number · double | Нет | Среднее значение маржинальности. Используется в AI Финдире |
marginMin |
number · double | Нет | Минимально допустимое значение маржинальности. Используется в AI Финдире |
candCCommission |
number · double | Нет | Поле candCCommission. |
wildberriesCategoryIdwildberriesFbmCommissionwildberriesFbwCommissionwildberriesFbsCommissionwildberriesDbsCommissionwildberriesEdbsCommissionwildberriesCAndCCommissionwildberriesBookingCommissionozonDescriptionCategoryIdyandexMarketCategoryIdyandexMarketCategory
Поля объекта
YandexMarketCategory
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
name |
string | Да | Название категории |
published |
boolean | Нет | Поле published. |
parentId |
integer · int64 | Нет | Поле parentId. |
isLeaf |
boolean | Нет | Признак листовой категории, в которой могут находиться товары |
lastSyncDate |
string · date-time | Нет | Дата последней синхронизации категории с Озон |
notChangedDays |
integer · int32 | Нет | Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются |
ozonDescriptionCategory
Поля объекта
OzonDescriptionCategory
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Идентификатор категории на Ozon. Состоит из двух идентификаторов Категории + ID типа на самом Ozon |
name |
string | Да | Название категории |
published |
boolean | Нет | Поле published. |
parentId |
integer · int64 | Нет | Поле parentId. |
isLeaf |
boolean | Нет | Признак листовой категории, в которой могут находиться товары |
lastSyncDate |
string · date-time | Нет | Дата последней синхронизации категории с Озон |
notChangedDays |
integer · int32 | Нет | Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются |
isError |
boolean | Нет | Поле isError. |
errorDate |
string · date | Нет | Поле errorDate. |
types |
string | Нет | Поле types. |
typeId |
integer · int64 | Нет | Идентификатор типа на Ozon |
purchasePercentAvg |
number · double | Нет | Среднее значение процента выкупа. Используется в AI Финдире |
purchasePercentMin |
number · double | Нет | Минимально допустимое значение процента выкупа. Используется в AI Финдире |
photoAvg |
integer · int32 | Нет | Среднее кол-во фотографий. Используется в AI Финдире |
photoMin |
integer · int32 | Нет | Минимально допустимое кол-во фотографий. Используется в AI Финдире |
drrAvg |
number · double | Нет | Среднее значение ДРР. Используется в AI Финдире |
drrMin |
number · double | Нет | Минимально допустимое значение ДРР. Используется в AI Финдире |
marginAvg |
number · double | Нет | Среднее значение маржинальности. Используется в AI Финдире |
marginMin |
number · double | Нет | Минимально допустимое значение маржинальности. Используется в AI Финдире |
promotionCtrAvg |
number · double | Нет | Среднее значение CTR рекламной кампании. Используется в AI Финдире |
promotionCtrMin |
number · double | Нет | Минимально допустимое значение CTR рекламной кампании. Используется в AI Финдире |
ozonCommissiontnved
Поля объекта
Tnved
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Идентификатор кода ТНВЭД без нулей в начале |
name |
string | Нет | Название кода ТНВЭД |
deleted |
boolean | Нет | Поле deleted. |
type |
stringSECTION, GROUP, PRODUCT, MAIN | Нет | Тип |
categoryClass |
stringSHOES, LIGHT, DRUGS, CAMERA, TYRES, MILK, WATER, TOBACCO, FURS, BEER, BICYCLES, PERFUMES, ELECTRONIC, OTHER, NONE, FOOD, WHEELCHAIRS, OTP, NCP, BIO, ANTISEPTIC, NABEER, SOFTDRINKS, PETFOOD, SEAFOOD, MEAT, TOYS, TITAN, RADIO, OPTIC_FIBER, VEGETABLE_OIL, CONSERVE, VETPHARMA, CHEMISTRY, AUTOFLUIDS, GROCERY, BOOKS, CONSTRUCTION, FIRE, HEATER, CABLERAW, POLYMER, SWEETS, CARPARTS, NATURAL_FUR, NICOTINDEV, GADGETS, FROZEN, FERTILIZERS, HOMEWARE, VETBIO, INDUSTRIAL, PYROTECHNICS | Нет | Информационное поле, чтобы автоматически заполнять значение в категории,при выборе ТНВЭД, но никогда не используется в документах |
parentId |
integer · int64 | Нет | Родительский ТНВЭД |
keywords |
string | Нет | Ключевые слова для кода ТНВЭД |
description |
string | Нет | Описание кода ТНВЭД |
paramsTnvedId |
integer · int64 | Нет | Идентификатор категории национального каталога (cat_id) |
isInParam |
boolean | Нет | Означает что ТНВЭД есть в параметре Вайлдбериз - их нужно выбирать в приоритете |
certification |
string | Нет | Необходимость сертификации товаров с этим ТНВЭД |
code |
string | Нет | Поле code. |
parentCode |
string | Нет | Поле parentCode. |
certificationRequired |
boolean | Нет | Поле certificationRequired. |
tnvedIdlaundryparamsnamePatternaliexpressCategory
Поля объекта
AliexpressCategory
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
name |
string | Нет | Поле name. |
published |
boolean | Нет | Поле published. |
parentId |
integer · int64 | Нет | Поле parentId. |
aliexpressId |
integer · int64 | Нет | Поле aliexpressId. |
lastSyncDate |
string · date-time | Нет | Дата последней синхронизации категории |
notChangedDays |
integer · int32 | Нет | Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются |
isLeaf |
boolean | Нет | Категория является листовой. Карточки можно добавлять только в листовые |
aliexpressCategoryIdavitoCategory
Поля объекта
AvitoCategory
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Да | Идентификатор категории на Авито.Совпадает с идентификатором Авито |
name |
string | Да | Полное название категории (включает в себя названия родительских категорий) |
shortName |
string | Нет | Краткое название категории |
published |
boolean | Нет | Опубликована категория |
parentId |
integer · int64 | Нет | id родительской категории Авито. Используется при импорте обьявлений с Авито |
lastSyncDate |
string · date-time | Нет | Дата последней синхронизации категории |
isLeaf |
boolean | Нет | Категория является листовой. Карточки можно добавлять только в листовые |
goodsType |
string | Нет | Тег GoodsType в фиде |
category |
string | Нет | Тег Category в фиде |
lamodaCategory
Поля объекта
LamodaCategory
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
name |
string | Нет | Название |
shortName |
string | Нет | Краткое название категории |
published |
boolean | Нет | Опубликованность категории |
isLeaf |
boolean | Нет | Листовая категория |
parentId |
integer · int64 | Нет | Поле parentId. |
lastSyncDate |
string · date-time | Нет | Дата последней синхронизации |
notChangedDays |
integer · int32 | Нет | Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются |
lamodaCategoryIdavitoCategoryIdpackDepthpackWidthpackHeightpackWeighthasSizehasColorautoNameremoveFbsStockoneCIdexternalIdmoySkladIduseClientParamsrequiredExpirationDateserviceCategoryMappingsproductCountcategoryJsoncategoryFromJson[
"string"
]Ошибки5
При ошибке проверьте HTTP-статус и тело ответа. Поле error содержит код ошибки, localMessage — сообщение для пользователя, params — дополнительные сведения. Обработка ошибок ↑
auth_requiredЗаголовок Authorization отсутствует, пуст или содержит недействительный токен.
error_access_deniedТокен существует, но его роль не позволяет выполнить операцию.
error_unknownНе удалось выполнить запрос из-за внутренней ошибки. Если запрос изменял данные, проверьте результат перед повторной отправкой. Для обращения в поддержку сохраните время запроса и полученный ответ.
error_cant_extract_tariffsПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_cant_extract_tariffs; localMessage содержит приведённый выше перевод.
error_no_clientПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_no_client; localMessage содержит приведённый выше перевод.
Изменить этикетку
/api/knowledge/updateLabelПозволяет изменить этикетку для печати
Тело запроса
application/jsonПоля объектаLabel
| Поле | Тип | Обязательно | Описание | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
id |
integer · int64 | Нет | Идентификатор этикетки. Передается только для обновления существующей этикетки,генерируется автоматически | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
name |
string | Да | Название этикетки | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type |
stringPRODUCT, ORDER, CELL, WMS, WMS_ONLY, WMS_SHIPMENT, BOX, SUPPLY, SUPPLY_BARCODE, FULFILLMENT_PACKAGE, PRODUCT_CODE, WILDBERRIES_FBS_STICKER, SBER_MEGA_MARKET_ORDER, YANDEX_MARKET_ORDER, OZON_ORDER, WILDBERIES_ORDER_FEED, OZON_ORDER_FEED, YANDEX_MARKET_ORDER_FEED, SBER_MEGA_MARKET_ORDER_FEED, LAMODA_ORDER, LAMODA_ORDER_FEED, ORDER_FEED, ORDER_FEED_BIG, REGULAR_PRINTER, COLLECT_LIST_FBO, COLLECT_LIST_FBS, INCOME_LIST, INCOME_LIST_FROM_ORDERS, VIDEO_RECORDING, ORDER_RETAIL, BILL, DBS, COLLECT_LIST_MOVEMENT | Нет | Тип этикетки, чтобы определять - какую этикетку печатать | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
width |
integer · int32 | Да | Ширина этикетки в мм | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
height |
integer · int32 | Да | Высота этикетки в мм | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
imageWidth |
integer · int32 | Нет | Ширина изображения этикетки. Вычисляется автоматически на основе ширины в мм | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
imageHeight |
integer · int32 | Нет | Высота изображения этикетки. Вычисляется автоматически на основе высоты в мм | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
marginTop |
number · double | Нет | Отступ в пикселях сверху от края этикетки | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
marginBottom |
number · double | Нет | Отступ в пикселях снизу от края этикетки | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
marginRight |
number · double | Нет | Отступ в пикселях справа от края этикетки | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
marginLeft |
number · double | Нет | Отступ в пикселях слева от края этикетки | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
clientId |
integer · int64 | Нет | Идентификатор клиента | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
colorType |
stringGRAYSCALE | Нет | Цветовая схема этикетки | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
resolution |
stringDPI_300, DPI_203 | Нет | Разрешение этикетки в DPI | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deleted |
boolean | Нет | Признак удаления этикетки? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
printQuantity |
integer · int32 | Нет | Сколько этикеток печатаем по умолчанию на одну сущность | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supportPrintCount |
boolean | Нет | Поддерживает ли принтер печать сразу нескольких этикеток. Иначе SelSup будет отправлять этикетки по одной | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
printerName |
string | Нет | Указанный принтер для этикетки. Возвращается только в client/getApplicationData | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
useInLabelFeed |
boolean | Нет | Признак товарной этикетки - которая печатается в ленте заказов | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
elements |
LabelElement[] | Да | Объекты на этикетке | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Структура элемента массива
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
type |
stringBARCODE, TEXT, IMAGE, LAUNDRY, WILDBERRIES_STICKER, REPEATED_TEXT, TABLE_COLUMN, WILDBERRIES_FBS_STICKER, LINE | Нет | Поле type. |
align |
stringLEFT, RIGHT, CENTER | Нет | Поле align. |
row |
integer · int32 | Нет | Поле row. |
width |
integer · int32 | Нет | Поле width. |
height |
integer · int32 | Нет | Поле height. |
text |
string | Нет | Поле text. |
params |
string | Нет | Поле params. |
labelId |
integer · int64 | Нет | Поле labelId. |
position |
integer · int32 | Нет | Поле position. |
marginLeft |
integer · int32 | Нет | Поле marginLeft. |
marginRight |
integer · int32 | Нет | Поле marginRight. |
marginTop |
integer · int32 | Нет | Поле marginTop. |
marginBottom |
integer · int32 | Нет | Поле marginBottom. |
condition |
string | Нет | Поле condition. |
columnName |
string | Нет | Поле columnName. |
elementId |
LabelElement | Нет | Поле elementId. |
rowIndex |
LabelElement | Нет | Поле rowIndex. |
versionisLandscapelangCodecategories
Структура элемента массива
Category
| Поле | Тип | Обязательно | Описание | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
categoryId |
integer · int32 | Нет | Идентификатор категории. Проставляется автоматически | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
name |
string | Да | Наименование категории | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deleted |
boolean | Нет | Признак удаленных категорий | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
parentId |
integer · int32 | Нет | Идентификатор родительской категории | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
clientId |
integer · int64 | Нет | Идентификатор клиента | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
marked |
boolean | Нет | Маркируется ли категория | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
categoryClass |
stringSHOES, LIGHT, DRUGS, CAMERA, TYRES, MILK, WATER, TOBACCO, FURS, BEER, BICYCLES, PERFUMES, ELECTRONIC, OTHER, NONE, FOOD, WHEELCHAIRS, OTP, NCP, BIO, ANTISEPTIC, NABEER, SOFTDRINKS, PETFOOD, SEAFOOD, MEAT, TOYS, TITAN, RADIO, OPTIC_FIBER, VEGETABLE_OIL, CONSERVE, VETPHARMA, CHEMISTRY, AUTOFLUIDS, GROCERY, BOOKS, CONSTRUCTION, FIRE, HEATER, CABLERAW, POLYMER, SWEETS, CARPARTS, NATURAL_FUR, NICOTINDEV, GADGETS, FROZEN, FERTILIZERS, HOMEWARE, VETBIO, INDUSTRIAL, PYROTECHNICS | Нет | Тип категории для Честного знака. По умолчанию ставится OTHER | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
wildberriesType |
WildberriesType | Нет | Предмет Вайлдбериз. Можно устанавливать либо объект,либо только идентификатор | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Поля объекта
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
name |
string | Нет | Название |
published |
boolean | Нет | Опубликованность предмета Вайлдбериз |
hasSize |
boolean | Нет | Атрибут, указывающий наличие размера |
monoBoxMinQuantity |
integer · int32 | Нет | Поле monoBoxMinQuantity. |
monoType |
stringALWAYS, NEVER, MONO_IF_MIN_PRICE | Нет | Поле monoType. |
monoMinPrice |
integer · int32 | Нет | Поле monoMinPrice. |
hasParent |
boolean | Нет | Поле hasParent. |
parentId |
integer · int64 | Нет | Поле parentId. |
wildberriesId |
integer · int64 | Нет | Идентификатор предмета на Вайлдбериз |
lastSyncDate |
string · date-time | Нет | Дата последней синхронизации предмета с Вайлдбериз |
notChangedDays |
integer · int32 | Нет | Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются |
commission |
number · double | Нет | Комиссия для товаров данного предмета в Вайлдбериз по FBM |
fbsCommission |
number · double | Нет | Комиссия для товаров данного предмета в Вайлдбериз по FBS |
fbwCommission |
number · double | Нет | Комиссия по тарифу FBW |
dbsCommission |
number · double | Нет | Комиссия по тарифу DBS |
edbsCommission |
number · double | Нет | Комиссия по тарифу EDBS |
cAndCCommission |
number · double | Нет | Комиссия по тарифу C&C |
bookingCommission |
number · double | Нет | Комиссия за бронирование |
logisticPrice |
integer · int32 | Нет | Стоимость доставки товара к клиенту на Вайлдбериз |
storagePrice |
number · double | Нет | Стоимость хранения товара на складе Вайлдбериз за штуку в день |
acceptancePrice |
number · double | Нет | Стоимость приемки товара на складе Вайлдбериз за штуку |
needDimensions |
boolean | Нет | Атрибут обязательности габаритов товара, тк стоимость хранения рассчитывается на основе габаритов |
purchasePercentAvg |
number · double | Нет | Среднее значение процента выкупа. Используется в AI Финдире |
purchasePercentMin |
number · double | Нет | Минимально допустимое значение процента выкупа. Используется в AI Финдире |
photoAvg |
integer · int32 | Нет | Среднее кол-во фотографий. Используется в AI Финдире |
photoMin |
integer · int32 | Нет | Минимально допустимое кол-во фотографий. Используется в AI Финдире |
drrAvg |
number · double | Нет | Среднее значение ДРР. Используется в AI Финдире |
drrMin |
number · double | Нет | Минимально допустимое значение ДПП. Используется в AI Финдире |
marginAvg |
number · double | Нет | Среднее значение маржинальности. Используется в AI Финдире |
marginMin |
number · double | Нет | Минимально допустимое значение маржинальности. Используется в AI Финдире |
candCCommission |
number · double | Нет | Поле candCCommission. |
wildberriesCategoryIdwildberriesFbmCommissionwildberriesFbwCommissionwildberriesFbsCommissionwildberriesDbsCommissionwildberriesEdbsCommissionwildberriesCAndCCommissionwildberriesBookingCommissionozonDescriptionCategoryIdyandexMarketCategoryIdyandexMarketCategory
Поля объекта
YandexMarketCategory
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
name |
string | Да | Название категории |
published |
boolean | Нет | Поле published. |
parentId |
integer · int64 | Нет | Поле parentId. |
isLeaf |
boolean | Нет | Признак листовой категории, в которой могут находиться товары |
lastSyncDate |
string · date-time | Нет | Дата последней синхронизации категории с Озон |
notChangedDays |
integer · int32 | Нет | Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются |
ozonDescriptionCategory
Поля объекта
OzonDescriptionCategory
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Идентификатор категории на Ozon. Состоит из двух идентификаторов Категории + ID типа на самом Ozon |
name |
string | Да | Название категории |
published |
boolean | Нет | Поле published. |
parentId |
integer · int64 | Нет | Поле parentId. |
isLeaf |
boolean | Нет | Признак листовой категории, в которой могут находиться товары |
lastSyncDate |
string · date-time | Нет | Дата последней синхронизации категории с Озон |
notChangedDays |
integer · int32 | Нет | Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются |
isError |
boolean | Нет | Поле isError. |
errorDate |
string · date | Нет | Поле errorDate. |
types |
string | Нет | Поле types. |
typeId |
integer · int64 | Нет | Идентификатор типа на Ozon |
purchasePercentAvg |
number · double | Нет | Среднее значение процента выкупа. Используется в AI Финдире |
purchasePercentMin |
number · double | Нет | Минимально допустимое значение процента выкупа. Используется в AI Финдире |
photoAvg |
integer · int32 | Нет | Среднее кол-во фотографий. Используется в AI Финдире |
photoMin |
integer · int32 | Нет | Минимально допустимое кол-во фотографий. Используется в AI Финдире |
drrAvg |
number · double | Нет | Среднее значение ДРР. Используется в AI Финдире |
drrMin |
number · double | Нет | Минимально допустимое значение ДРР. Используется в AI Финдире |
marginAvg |
number · double | Нет | Среднее значение маржинальности. Используется в AI Финдире |
marginMin |
number · double | Нет | Минимально допустимое значение маржинальности. Используется в AI Финдире |
promotionCtrAvg |
number · double | Нет | Среднее значение CTR рекламной кампании. Используется в AI Финдире |
promotionCtrMin |
number · double | Нет | Минимально допустимое значение CTR рекламной кампании. Используется в AI Финдире |
ozonCommissiontnved
Поля объекта
Tnved
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Идентификатор кода ТНВЭД без нулей в начале |
name |
string | Нет | Название кода ТНВЭД |
deleted |
boolean | Нет | Поле deleted. |
type |
stringSECTION, GROUP, PRODUCT, MAIN | Нет | Тип |
categoryClass |
stringSHOES, LIGHT, DRUGS, CAMERA, TYRES, MILK, WATER, TOBACCO, FURS, BEER, BICYCLES, PERFUMES, ELECTRONIC, OTHER, NONE, FOOD, WHEELCHAIRS, OTP, NCP, BIO, ANTISEPTIC, NABEER, SOFTDRINKS, PETFOOD, SEAFOOD, MEAT, TOYS, TITAN, RADIO, OPTIC_FIBER, VEGETABLE_OIL, CONSERVE, VETPHARMA, CHEMISTRY, AUTOFLUIDS, GROCERY, BOOKS, CONSTRUCTION, FIRE, HEATER, CABLERAW, POLYMER, SWEETS, CARPARTS, NATURAL_FUR, NICOTINDEV, GADGETS, FROZEN, FERTILIZERS, HOMEWARE, VETBIO, INDUSTRIAL, PYROTECHNICS | Нет | Информационное поле, чтобы автоматически заполнять значение в категории,при выборе ТНВЭД, но никогда не используется в документах |
parentId |
integer · int64 | Нет | Родительский ТНВЭД |
keywords |
string | Нет | Ключевые слова для кода ТНВЭД |
description |
string | Нет | Описание кода ТНВЭД |
paramsTnvedId |
integer · int64 | Нет | Идентификатор категории национального каталога (cat_id) |
isInParam |
boolean | Нет | Означает что ТНВЭД есть в параметре Вайлдбериз - их нужно выбирать в приоритете |
certification |
string | Нет | Необходимость сертификации товаров с этим ТНВЭД |
code |
string | Нет | Поле code. |
parentCode |
string | Нет | Поле parentCode. |
certificationRequired |
boolean | Нет | Поле certificationRequired. |
tnvedIdlaundryparamsnamePatternaliexpressCategory
Поля объекта
AliexpressCategory
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
name |
string | Нет | Поле name. |
published |
boolean | Нет | Поле published. |
parentId |
integer · int64 | Нет | Поле parentId. |
aliexpressId |
integer · int64 | Нет | Поле aliexpressId. |
lastSyncDate |
string · date-time | Нет | Дата последней синхронизации категории |
notChangedDays |
integer · int32 | Нет | Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются |
isLeaf |
boolean | Нет | Категория является листовой. Карточки можно добавлять только в листовые |
aliexpressCategoryIdavitoCategory
Поля объекта
AvitoCategory
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Да | Идентификатор категории на Авито.Совпадает с идентификатором Авито |
name |
string | Да | Полное название категории (включает в себя названия родительских категорий) |
shortName |
string | Нет | Краткое название категории |
published |
boolean | Нет | Опубликована категория |
parentId |
integer · int64 | Нет | id родительской категории Авито. Используется при импорте обьявлений с Авито |
lastSyncDate |
string · date-time | Нет | Дата последней синхронизации категории |
isLeaf |
boolean | Нет | Категория является листовой. Карточки можно добавлять только в листовые |
goodsType |
string | Нет | Тег GoodsType в фиде |
category |
string | Нет | Тег Category в фиде |
lamodaCategory
Поля объекта
LamodaCategory
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
name |
string | Нет | Название |
shortName |
string | Нет | Краткое название категории |
published |
boolean | Нет | Опубликованность категории |
isLeaf |
boolean | Нет | Листовая категория |
parentId |
integer · int64 | Нет | Поле parentId. |
lastSyncDate |
string · date-time | Нет | Дата последней синхронизации |
notChangedDays |
integer · int32 | Нет | Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются |
lamodaCategoryIdavitoCategoryIdpackDepthpackWidthpackHeightpackWeighthasSizehasColorautoNameremoveFbsStockoneCIdexternalIdmoySkladIduseClientParamsrequiredExpirationDateserviceCategoryMappingsproductCountcategoryJsoncategoryFromJsoncurl --request POST 'https://api.selsup.ru/api/knowledge/updateLabel' \
--header 'Authorization: YOUR_API_TOKEN' \
--header 'Content-Type: application/json' \
--data '{
"name": "Example",
"width": 1,
"height": 1,
"elements": "string",
"id": 1001,
"type": "PRODUCT"
}'
const response = await fetch('https://api.selsup.ru/api/knowledge/updateLabel', {
method: 'POST',
headers: {
Authorization: process.env.SELSUP_API_TOKEN,
'Content-Type': 'application/json',
},
body: JSON.stringify({
"name": "Example",
"width": 1,
"height": 1,
"elements": "string",
"id": 1001,
"type": "PRODUCT"
}),
});
if (!response.ok) {
const error = await response.json();
throw new Error(error.error || 'selsup_request_failed');
}
const result = await response.json();
const response: Response = await fetch('https://api.selsup.ru/api/knowledge/updateLabel', {
method: 'POST',
headers: {
Authorization: process.env.SELSUP_API_TOKEN!,
'Content-Type': 'application/json',
},
body: JSON.stringify({
"name": "Example",
"width": 1,
"height": 1,
"elements": "string",
"id": 1001,
"type": "PRODUCT"
}),
});
if (!response.ok) {
const error = await response.json() as { error?: string };
throw new Error(error.error ?? 'selsup_request_failed');
}
const result: unknown = await response.json();
import os
import requests
response = requests.post(
'https://api.selsup.ru/api/knowledge/updateLabel',
headers={'Authorization': os.environ['SELSUP_API_TOKEN']},
json={
'name': 'Example',
'width': 1,
'height': 1,
'elements': 'string',
'id': 1001,
'type': 'PRODUCT'
},
)
response.raise_for_status()
result = response.json()
<?php
$payload = <<<'JSON'
{
"name": "Example",
"width": 1,
"height": 1,
"elements": "string",
"id": 1001,
"type": "PRODUCT"
}
JSON;
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.selsup.ru/api/knowledge/updateLabel',
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: ' . getenv('SELSUP_API_TOKEN'), 'Content-Type: application/json'],
CURLOPT_POSTFIELDS => $payload,
]);
$response = curl_exec($curl);
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if ($response === false || $status >= 400) {
throw new RuntimeException($response ?: 'selsup_request_failed');
}
echo $response;
package main
import (
"fmt"
"io"
"net/http"
"os"
"strings"
)
func main() {
req, err := http.NewRequest("POST", "https://api.selsup.ru/api/knowledge/updateLabel", strings.NewReader(`{
"name": "Example",
"width": 1,
"height": 1,
"elements": "string",
"id": 1001,
"type": "PRODUCT"
}`))
if err != nil { panic(err) }
req.Header.Set("Authorization", os.Getenv("SELSUP_API_TOKEN"))
req.Header.Set("Content-Type", "application/json")
response, err := http.DefaultClient.Do(req)
if err != nil { panic(err) }
defer response.Body.Close()
result, _ := io.ReadAll(response.Body)
fmt.Printf("%d\n%s\n", response.StatusCode, result)
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class SelSupExample {
public static void main(String[] args) throws Exception {
HttpRequest request = HttpRequest.newBuilder(URI.create("https://api.selsup.ru/api/knowledge/updateLabel"))
.header("Authorization", System.getenv("SELSUP_API_TOKEN"))
.header("Content-Type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("""
{
"name": "Example",
"width": 1,
"height": 1,
"elements": "string",
"id": 1001,
"type": "PRODUCT"
}
"""))
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
}
Успешный ответ
200
Поля объекта
Label
| Поле | Тип | Обязательно | Описание | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
id |
integer · int64 | Нет | Идентификатор этикетки. Передается только для обновления существующей этикетки,генерируется автоматически | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
name |
string | Да | Название этикетки | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type |
stringPRODUCT, ORDER, CELL, WMS, WMS_ONLY, WMS_SHIPMENT, BOX, SUPPLY, SUPPLY_BARCODE, FULFILLMENT_PACKAGE, PRODUCT_CODE, WILDBERRIES_FBS_STICKER, SBER_MEGA_MARKET_ORDER, YANDEX_MARKET_ORDER, OZON_ORDER, WILDBERIES_ORDER_FEED, OZON_ORDER_FEED, YANDEX_MARKET_ORDER_FEED, SBER_MEGA_MARKET_ORDER_FEED, LAMODA_ORDER, LAMODA_ORDER_FEED, ORDER_FEED, ORDER_FEED_BIG, REGULAR_PRINTER, COLLECT_LIST_FBO, COLLECT_LIST_FBS, INCOME_LIST, INCOME_LIST_FROM_ORDERS, VIDEO_RECORDING, ORDER_RETAIL, BILL, DBS, COLLECT_LIST_MOVEMENT | Нет | Тип этикетки, чтобы определять - какую этикетку печатать | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
width |
integer · int32 | Да | Ширина этикетки в мм | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
height |
integer · int32 | Да | Высота этикетки в мм | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
imageWidth |
integer · int32 | Нет | Ширина изображения этикетки. Вычисляется автоматически на основе ширины в мм | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
imageHeight |
integer · int32 | Нет | Высота изображения этикетки. Вычисляется автоматически на основе высоты в мм | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
marginTop |
number · double | Нет | Отступ в пикселях сверху от края этикетки | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
marginBottom |
number · double | Нет | Отступ в пикселях снизу от края этикетки | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
marginRight |
number · double | Нет | Отступ в пикселях справа от края этикетки | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
marginLeft |
number · double | Нет | Отступ в пикселях слева от края этикетки | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
clientId |
integer · int64 | Нет | Идентификатор клиента | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
colorType |
stringGRAYSCALE | Нет | Цветовая схема этикетки | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
resolution |
stringDPI_300, DPI_203 | Нет | Разрешение этикетки в DPI | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deleted |
boolean | Нет | Признак удаления этикетки? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
printQuantity |
integer · int32 | Нет | Сколько этикеток печатаем по умолчанию на одну сущность | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supportPrintCount |
boolean | Нет | Поддерживает ли принтер печать сразу нескольких этикеток. Иначе SelSup будет отправлять этикетки по одной | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
printerName |
string | Нет | Указанный принтер для этикетки. Возвращается только в client/getApplicationData | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
useInLabelFeed |
boolean | Нет | Признак товарной этикетки - которая печатается в ленте заказов | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
elements |
LabelElement[] | Да | Объекты на этикетке | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Структура элемента массива
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
type |
stringBARCODE, TEXT, IMAGE, LAUNDRY, WILDBERRIES_STICKER, REPEATED_TEXT, TABLE_COLUMN, WILDBERRIES_FBS_STICKER, LINE | Нет | Поле type. |
align |
stringLEFT, RIGHT, CENTER | Нет | Поле align. |
row |
integer · int32 | Нет | Поле row. |
width |
integer · int32 | Нет | Поле width. |
height |
integer · int32 | Нет | Поле height. |
text |
string | Нет | Поле text. |
params |
string | Нет | Поле params. |
labelId |
integer · int64 | Нет | Поле labelId. |
position |
integer · int32 | Нет | Поле position. |
marginLeft |
integer · int32 | Нет | Поле marginLeft. |
marginRight |
integer · int32 | Нет | Поле marginRight. |
marginTop |
integer · int32 | Нет | Поле marginTop. |
marginBottom |
integer · int32 | Нет | Поле marginBottom. |
condition |
string | Нет | Поле condition. |
columnName |
string | Нет | Поле columnName. |
elementId |
LabelElement | Нет | Поле elementId. |
rowIndex |
LabelElement | Нет | Поле rowIndex. |
versionisLandscapelangCodecategories
Структура элемента массива
Category
| Поле | Тип | Обязательно | Описание | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
categoryId |
integer · int32 | Нет | Идентификатор категории. Проставляется автоматически | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
name |
string | Да | Наименование категории | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deleted |
boolean | Нет | Признак удаленных категорий | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
parentId |
integer · int32 | Нет | Идентификатор родительской категории | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
clientId |
integer · int64 | Нет | Идентификатор клиента | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
marked |
boolean | Нет | Маркируется ли категория | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
categoryClass |
stringSHOES, LIGHT, DRUGS, CAMERA, TYRES, MILK, WATER, TOBACCO, FURS, BEER, BICYCLES, PERFUMES, ELECTRONIC, OTHER, NONE, FOOD, WHEELCHAIRS, OTP, NCP, BIO, ANTISEPTIC, NABEER, SOFTDRINKS, PETFOOD, SEAFOOD, MEAT, TOYS, TITAN, RADIO, OPTIC_FIBER, VEGETABLE_OIL, CONSERVE, VETPHARMA, CHEMISTRY, AUTOFLUIDS, GROCERY, BOOKS, CONSTRUCTION, FIRE, HEATER, CABLERAW, POLYMER, SWEETS, CARPARTS, NATURAL_FUR, NICOTINDEV, GADGETS, FROZEN, FERTILIZERS, HOMEWARE, VETBIO, INDUSTRIAL, PYROTECHNICS | Нет | Тип категории для Честного знака. По умолчанию ставится OTHER | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
wildberriesType |
WildberriesType | Нет | Предмет Вайлдбериз. Можно устанавливать либо объект,либо только идентификатор | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Поля объекта
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
name |
string | Нет | Название |
published |
boolean | Нет | Опубликованность предмета Вайлдбериз |
hasSize |
boolean | Нет | Атрибут, указывающий наличие размера |
monoBoxMinQuantity |
integer · int32 | Нет | Поле monoBoxMinQuantity. |
monoType |
stringALWAYS, NEVER, MONO_IF_MIN_PRICE | Нет | Поле monoType. |
monoMinPrice |
integer · int32 | Нет | Поле monoMinPrice. |
hasParent |
boolean | Нет | Поле hasParent. |
parentId |
integer · int64 | Нет | Поле parentId. |
wildberriesId |
integer · int64 | Нет | Идентификатор предмета на Вайлдбериз |
lastSyncDate |
string · date-time | Нет | Дата последней синхронизации предмета с Вайлдбериз |
notChangedDays |
integer · int32 | Нет | Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются |
commission |
number · double | Нет | Комиссия для товаров данного предмета в Вайлдбериз по FBM |
fbsCommission |
number · double | Нет | Комиссия для товаров данного предмета в Вайлдбериз по FBS |
fbwCommission |
number · double | Нет | Комиссия по тарифу FBW |
dbsCommission |
number · double | Нет | Комиссия по тарифу DBS |
edbsCommission |
number · double | Нет | Комиссия по тарифу EDBS |
cAndCCommission |
number · double | Нет | Комиссия по тарифу C&C |
bookingCommission |
number · double | Нет | Комиссия за бронирование |
logisticPrice |
integer · int32 | Нет | Стоимость доставки товара к клиенту на Вайлдбериз |
storagePrice |
number · double | Нет | Стоимость хранения товара на складе Вайлдбериз за штуку в день |
acceptancePrice |
number · double | Нет | Стоимость приемки товара на складе Вайлдбериз за штуку |
needDimensions |
boolean | Нет | Атрибут обязательности габаритов товара, тк стоимость хранения рассчитывается на основе габаритов |
purchasePercentAvg |
number · double | Нет | Среднее значение процента выкупа. Используется в AI Финдире |
purchasePercentMin |
number · double | Нет | Минимально допустимое значение процента выкупа. Используется в AI Финдире |
photoAvg |
integer · int32 | Нет | Среднее кол-во фотографий. Используется в AI Финдире |
photoMin |
integer · int32 | Нет | Минимально допустимое кол-во фотографий. Используется в AI Финдире |
drrAvg |
number · double | Нет | Среднее значение ДРР. Используется в AI Финдире |
drrMin |
number · double | Нет | Минимально допустимое значение ДПП. Используется в AI Финдире |
marginAvg |
number · double | Нет | Среднее значение маржинальности. Используется в AI Финдире |
marginMin |
number · double | Нет | Минимально допустимое значение маржинальности. Используется в AI Финдире |
candCCommission |
number · double | Нет | Поле candCCommission. |
wildberriesCategoryIdwildberriesFbmCommissionwildberriesFbwCommissionwildberriesFbsCommissionwildberriesDbsCommissionwildberriesEdbsCommissionwildberriesCAndCCommissionwildberriesBookingCommissionozonDescriptionCategoryIdyandexMarketCategoryIdyandexMarketCategory
Поля объекта
YandexMarketCategory
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
name |
string | Да | Название категории |
published |
boolean | Нет | Поле published. |
parentId |
integer · int64 | Нет | Поле parentId. |
isLeaf |
boolean | Нет | Признак листовой категории, в которой могут находиться товары |
lastSyncDate |
string · date-time | Нет | Дата последней синхронизации категории с Озон |
notChangedDays |
integer · int32 | Нет | Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются |
ozonDescriptionCategory
Поля объекта
OzonDescriptionCategory
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Идентификатор категории на Ozon. Состоит из двух идентификаторов Категории + ID типа на самом Ozon |
name |
string | Да | Название категории |
published |
boolean | Нет | Поле published. |
parentId |
integer · int64 | Нет | Поле parentId. |
isLeaf |
boolean | Нет | Признак листовой категории, в которой могут находиться товары |
lastSyncDate |
string · date-time | Нет | Дата последней синхронизации категории с Озон |
notChangedDays |
integer · int32 | Нет | Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются |
isError |
boolean | Нет | Поле isError. |
errorDate |
string · date | Нет | Поле errorDate. |
types |
string | Нет | Поле types. |
typeId |
integer · int64 | Нет | Идентификатор типа на Ozon |
purchasePercentAvg |
number · double | Нет | Среднее значение процента выкупа. Используется в AI Финдире |
purchasePercentMin |
number · double | Нет | Минимально допустимое значение процента выкупа. Используется в AI Финдире |
photoAvg |
integer · int32 | Нет | Среднее кол-во фотографий. Используется в AI Финдире |
photoMin |
integer · int32 | Нет | Минимально допустимое кол-во фотографий. Используется в AI Финдире |
drrAvg |
number · double | Нет | Среднее значение ДРР. Используется в AI Финдире |
drrMin |
number · double | Нет | Минимально допустимое значение ДРР. Используется в AI Финдире |
marginAvg |
number · double | Нет | Среднее значение маржинальности. Используется в AI Финдире |
marginMin |
number · double | Нет | Минимально допустимое значение маржинальности. Используется в AI Финдире |
promotionCtrAvg |
number · double | Нет | Среднее значение CTR рекламной кампании. Используется в AI Финдире |
promotionCtrMin |
number · double | Нет | Минимально допустимое значение CTR рекламной кампании. Используется в AI Финдире |
ozonCommissiontnved
Поля объекта
Tnved
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Идентификатор кода ТНВЭД без нулей в начале |
name |
string | Нет | Название кода ТНВЭД |
deleted |
boolean | Нет | Поле deleted. |
type |
stringSECTION, GROUP, PRODUCT, MAIN | Нет | Тип |
categoryClass |
stringSHOES, LIGHT, DRUGS, CAMERA, TYRES, MILK, WATER, TOBACCO, FURS, BEER, BICYCLES, PERFUMES, ELECTRONIC, OTHER, NONE, FOOD, WHEELCHAIRS, OTP, NCP, BIO, ANTISEPTIC, NABEER, SOFTDRINKS, PETFOOD, SEAFOOD, MEAT, TOYS, TITAN, RADIO, OPTIC_FIBER, VEGETABLE_OIL, CONSERVE, VETPHARMA, CHEMISTRY, AUTOFLUIDS, GROCERY, BOOKS, CONSTRUCTION, FIRE, HEATER, CABLERAW, POLYMER, SWEETS, CARPARTS, NATURAL_FUR, NICOTINDEV, GADGETS, FROZEN, FERTILIZERS, HOMEWARE, VETBIO, INDUSTRIAL, PYROTECHNICS | Нет | Информационное поле, чтобы автоматически заполнять значение в категории,при выборе ТНВЭД, но никогда не используется в документах |
parentId |
integer · int64 | Нет | Родительский ТНВЭД |
keywords |
string | Нет | Ключевые слова для кода ТНВЭД |
description |
string | Нет | Описание кода ТНВЭД |
paramsTnvedId |
integer · int64 | Нет | Идентификатор категории национального каталога (cat_id) |
isInParam |
boolean | Нет | Означает что ТНВЭД есть в параметре Вайлдбериз - их нужно выбирать в приоритете |
certification |
string | Нет | Необходимость сертификации товаров с этим ТНВЭД |
code |
string | Нет | Поле code. |
parentCode |
string | Нет | Поле parentCode. |
certificationRequired |
boolean | Нет | Поле certificationRequired. |
tnvedIdlaundryparamsnamePatternaliexpressCategory
Поля объекта
AliexpressCategory
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
name |
string | Нет | Поле name. |
published |
boolean | Нет | Поле published. |
parentId |
integer · int64 | Нет | Поле parentId. |
aliexpressId |
integer · int64 | Нет | Поле aliexpressId. |
lastSyncDate |
string · date-time | Нет | Дата последней синхронизации категории |
notChangedDays |
integer · int32 | Нет | Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются |
isLeaf |
boolean | Нет | Категория является листовой. Карточки можно добавлять только в листовые |
aliexpressCategoryIdavitoCategory
Поля объекта
AvitoCategory
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Да | Идентификатор категории на Авито.Совпадает с идентификатором Авито |
name |
string | Да | Полное название категории (включает в себя названия родительских категорий) |
shortName |
string | Нет | Краткое название категории |
published |
boolean | Нет | Опубликована категория |
parentId |
integer · int64 | Нет | id родительской категории Авито. Используется при импорте обьявлений с Авито |
lastSyncDate |
string · date-time | Нет | Дата последней синхронизации категории |
isLeaf |
boolean | Нет | Категория является листовой. Карточки можно добавлять только в листовые |
goodsType |
string | Нет | Тег GoodsType в фиде |
category |
string | Нет | Тег Category в фиде |
lamodaCategory
Поля объекта
LamodaCategory
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
name |
string | Нет | Название |
shortName |
string | Нет | Краткое название категории |
published |
boolean | Нет | Опубликованность категории |
isLeaf |
boolean | Нет | Листовая категория |
parentId |
integer · int64 | Нет | Поле parentId. |
lastSyncDate |
string · date-time | Нет | Дата последней синхронизации |
notChangedDays |
integer · int32 | Нет | Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются |
lamodaCategoryIdavitoCategoryIdpackDepthpackWidthpackHeightpackWeighthasSizehasColorautoNameremoveFbsStockoneCIdexternalIdmoySkladIduseClientParamsrequiredExpirationDateserviceCategoryMappingsproductCountcategoryJsoncategoryFromJson{
"name": "Example",
"width": 1,
"height": 1,
"elements": "string",
"id": 1001,
"type": "PRODUCT"
}Ошибки10
При ошибке проверьте HTTP-статус и тело ответа. Поле error содержит код ошибки, localMessage — сообщение для пользователя, params — дополнительные сведения. Обработка ошибок ↑
auth_requiredЗаголовок Authorization отсутствует, пуст или содержит недействительный токен.
error_access_deniedТокен существует, но его роль не позволяет выполнить операцию.
error_unknownНе удалось выполнить запрос из-за внутренней ошибки. Если запрос изменял данные, проверьте результат перед повторной отправкой. Для обращения в поддержку сохраните время запроса и полученный ответ.
error_cant_extract_tariffsПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_cant_extract_tariffs; localMessage содержит приведённый выше перевод.
error_empty_labelПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_empty_label; localMessage содержит приведённый выше перевод.
error_empty_label_nameПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_empty_label_name; localMessage содержит приведённый выше перевод.
error_label_already_existsПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_label_already_exists; localMessage содержит приведённый выше перевод.
error_label_empty_elementsПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_label_empty_elements; localMessage содержит приведённый выше перевод.
error_no_clientПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_no_client; localMessage содержит приведённый выше перевод.
error_subscription_expiredПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_subscription_expired; localMessage содержит приведённый выше перевод.
Изменить диапазон штрих-кодов
/api/knowledge/updateBarcodeRegionПозволяет изменить диапазон штрих-кодов из которого будут браться штрих-коды для карточек
Тело запроса
application/jsonПоля объектаBarcodeRegion
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int32 | Нет | Поле id. |
start |
integer · int64 | Нет | Поле start. |
end |
integer · int64 | Нет | Поле end. |
organizationId |
integer · int64 | Нет | Поле organizationId. |
clientId |
integer · int64 | Нет | Поле clientId. |
curl --request POST 'https://api.selsup.ru/api/knowledge/updateBarcodeRegion' \
--header 'Authorization: YOUR_API_TOKEN' \
--header 'Content-Type: application/json' \
--data '{
"id": 1001,
"start": 1,
"end": 1,
"organizationId": 1001,
"clientId": 1001
}'
const response = await fetch('https://api.selsup.ru/api/knowledge/updateBarcodeRegion', {
method: 'POST',
headers: {
Authorization: process.env.SELSUP_API_TOKEN,
'Content-Type': 'application/json',
},
body: JSON.stringify({
"id": 1001,
"start": 1,
"end": 1,
"organizationId": 1001,
"clientId": 1001
}),
});
if (!response.ok) {
const error = await response.json();
throw new Error(error.error || 'selsup_request_failed');
}
const result = await response.json();
const response: Response = await fetch('https://api.selsup.ru/api/knowledge/updateBarcodeRegion', {
method: 'POST',
headers: {
Authorization: process.env.SELSUP_API_TOKEN!,
'Content-Type': 'application/json',
},
body: JSON.stringify({
"id": 1001,
"start": 1,
"end": 1,
"organizationId": 1001,
"clientId": 1001
}),
});
if (!response.ok) {
const error = await response.json() as { error?: string };
throw new Error(error.error ?? 'selsup_request_failed');
}
const result: unknown = await response.json();
import os
import requests
response = requests.post(
'https://api.selsup.ru/api/knowledge/updateBarcodeRegion',
headers={'Authorization': os.environ['SELSUP_API_TOKEN']},
json={
'id': 1001,
'start': 1,
'end': 1,
'organizationId': 1001,
'clientId': 1001
},
)
response.raise_for_status()
result = response.json()
<?php
$payload = <<<'JSON'
{
"id": 1001,
"start": 1,
"end": 1,
"organizationId": 1001,
"clientId": 1001
}
JSON;
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.selsup.ru/api/knowledge/updateBarcodeRegion',
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: ' . getenv('SELSUP_API_TOKEN'), 'Content-Type: application/json'],
CURLOPT_POSTFIELDS => $payload,
]);
$response = curl_exec($curl);
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if ($response === false || $status >= 400) {
throw new RuntimeException($response ?: 'selsup_request_failed');
}
echo $response;
package main
import (
"fmt"
"io"
"net/http"
"os"
"strings"
)
func main() {
req, err := http.NewRequest("POST", "https://api.selsup.ru/api/knowledge/updateBarcodeRegion", strings.NewReader(`{
"id": 1001,
"start": 1,
"end": 1,
"organizationId": 1001,
"clientId": 1001
}`))
if err != nil { panic(err) }
req.Header.Set("Authorization", os.Getenv("SELSUP_API_TOKEN"))
req.Header.Set("Content-Type", "application/json")
response, err := http.DefaultClient.Do(req)
if err != nil { panic(err) }
defer response.Body.Close()
result, _ := io.ReadAll(response.Body)
fmt.Printf("%d\n%s\n", response.StatusCode, result)
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class SelSupExample {
public static void main(String[] args) throws Exception {
HttpRequest request = HttpRequest.newBuilder(URI.create("https://api.selsup.ru/api/knowledge/updateBarcodeRegion"))
.header("Authorization", System.getenv("SELSUP_API_TOKEN"))
.header("Content-Type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("""
{
"id": 1001,
"start": 1,
"end": 1,
"organizationId": 1001,
"clientId": 1001
}
"""))
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
}
Успешный ответ
200
Поля объекта
BarcodeRegion
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int32 | Нет | Поле id. |
start |
integer · int64 | Нет | Поле start. |
end |
integer · int64 | Нет | Поле end. |
organizationId |
integer · int64 | Нет | Поле organizationId. |
clientId |
integer · int64 | Нет | Поле clientId. |
{
"id": 1001,
"start": 1,
"end": 1,
"organizationId": 1001,
"clientId": 1001
}Ошибки6
При ошибке проверьте HTTP-статус и тело ответа. Поле error содержит код ошибки, localMessage — сообщение для пользователя, params — дополнительные сведения. Обработка ошибок ↑
auth_requiredЗаголовок Authorization отсутствует, пуст или содержит недействительный токен.
error_access_deniedТокен существует, но его роль не позволяет выполнить операцию.
error_unknownНе удалось выполнить запрос из-за внутренней ошибки. Если запрос изменял данные, проверьте результат перед повторной отправкой. Для обращения в поддержку сохраните время запроса и полученный ответ.
error_cant_extract_tariffsПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_cant_extract_tariffs; localMessage содержит приведённый выше перевод.
error_no_clientПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_no_client; localMessage содержит приведённый выше перевод.
error_subscription_expiredПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_subscription_expired; localMessage содержит приведённый выше перевод.
Удаление пользовательского значения
/api/knowledge/removeUserOptionУдаляет значение параметра по id
Параметры запроса
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
optionId |
integer · int64 | Да | Поле optionId. |
curl --request POST 'https://api.selsup.ru/api/knowledge/removeUserOption?optionId=1001' \
--header 'Authorization: YOUR_API_TOKEN'
const response = await fetch('https://api.selsup.ru/api/knowledge/removeUserOption?optionId=1001', {
method: 'POST',
headers: { Authorization: process.env.SELSUP_API_TOKEN },
});
if (!response.ok) {
const error = await response.json();
throw new Error(error.error || 'selsup_request_failed');
}
const result = await response.json();
const response: Response = await fetch('https://api.selsup.ru/api/knowledge/removeUserOption?optionId=1001', {
method: 'POST',
headers: { Authorization: process.env.SELSUP_API_TOKEN! },
});
if (!response.ok) {
const error = await response.json() as { error?: string };
throw new Error(error.error ?? 'selsup_request_failed');
}
const result: unknown = await response.json();
import os
import requests
response = requests.post(
'https://api.selsup.ru/api/knowledge/removeUserOption?optionId=1001',
headers={'Authorization': os.environ['SELSUP_API_TOKEN']},
)
response.raise_for_status()
result = response.json()
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.selsup.ru/api/knowledge/removeUserOption?optionId=1001',
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: ' . getenv('SELSUP_API_TOKEN')],
]);
$response = curl_exec($curl);
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if ($response === false || $status >= 400) {
throw new RuntimeException($response ?: 'selsup_request_failed');
}
echo $response;
package main
import (
"fmt"
"io"
"net/http"
"os"
)
func main() {
req, err := http.NewRequest("POST", "https://api.selsup.ru/api/knowledge/removeUserOption?optionId=1001", nil)
if err != nil { panic(err) }
req.Header.Set("Authorization", os.Getenv("SELSUP_API_TOKEN"))
response, err := http.DefaultClient.Do(req)
if err != nil { panic(err) }
defer response.Body.Close()
result, _ := io.ReadAll(response.Body)
fmt.Printf("%d\n%s\n", response.StatusCode, result)
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class SelSupExample {
public static void main(String[] args) throws Exception {
HttpRequest request = HttpRequest.newBuilder(URI.create("https://api.selsup.ru/api/knowledge/removeUserOption?optionId=1001"))
.header("Authorization", System.getenv("SELSUP_API_TOKEN"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
}
Успешный ответ
200falseОшибки6
При ошибке проверьте HTTP-статус и тело ответа. Поле error содержит код ошибки, localMessage — сообщение для пользователя, params — дополнительные сведения. Обработка ошибок ↑
auth_requiredЗаголовок Authorization отсутствует, пуст или содержит недействительный токен.
error_access_deniedТокен существует, но его роль не позволяет выполнить операцию.
error_unknownНе удалось выполнить запрос из-за внутренней ошибки. Если запрос изменял данные, проверьте результат перед повторной отправкой. Для обращения в поддержку сохраните время запроса и полученный ответ.
error_cant_extract_tariffsПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_cant_extract_tariffs; localMessage содержит приведённый выше перевод.
error_no_clientПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_no_client; localMessage содержит приведённый выше перевод.
error_subscription_expiredПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_subscription_expired; localMessage содержит приведённый выше перевод.
Удалить этикетку
/api/knowledge/removeLabelПозволяет удалить этикетку для печати
Параметры запроса
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Да | Поле id. |
curl --request POST 'https://api.selsup.ru/api/knowledge/removeLabel?id=1001' \
--header 'Authorization: YOUR_API_TOKEN'
const response = await fetch('https://api.selsup.ru/api/knowledge/removeLabel?id=1001', {
method: 'POST',
headers: { Authorization: process.env.SELSUP_API_TOKEN },
});
if (!response.ok) {
const error = await response.json();
throw new Error(error.error || 'selsup_request_failed');
}
const result = await response.json();
const response: Response = await fetch('https://api.selsup.ru/api/knowledge/removeLabel?id=1001', {
method: 'POST',
headers: { Authorization: process.env.SELSUP_API_TOKEN! },
});
if (!response.ok) {
const error = await response.json() as { error?: string };
throw new Error(error.error ?? 'selsup_request_failed');
}
const result: unknown = await response.json();
import os
import requests
response = requests.post(
'https://api.selsup.ru/api/knowledge/removeLabel?id=1001',
headers={'Authorization': os.environ['SELSUP_API_TOKEN']},
)
response.raise_for_status()
result = response.json()
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.selsup.ru/api/knowledge/removeLabel?id=1001',
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: ' . getenv('SELSUP_API_TOKEN')],
]);
$response = curl_exec($curl);
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if ($response === false || $status >= 400) {
throw new RuntimeException($response ?: 'selsup_request_failed');
}
echo $response;
package main
import (
"fmt"
"io"
"net/http"
"os"
)
func main() {
req, err := http.NewRequest("POST", "https://api.selsup.ru/api/knowledge/removeLabel?id=1001", nil)
if err != nil { panic(err) }
req.Header.Set("Authorization", os.Getenv("SELSUP_API_TOKEN"))
response, err := http.DefaultClient.Do(req)
if err != nil { panic(err) }
defer response.Body.Close()
result, _ := io.ReadAll(response.Body)
fmt.Printf("%d\n%s\n", response.StatusCode, result)
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class SelSupExample {
public static void main(String[] args) throws Exception {
HttpRequest request = HttpRequest.newBuilder(URI.create("https://api.selsup.ru/api/knowledge/removeLabel?id=1001"))
.header("Authorization", System.getenv("SELSUP_API_TOKEN"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
}
Успешный ответ
200"string"Ошибки6
При ошибке проверьте HTTP-статус и тело ответа. Поле error содержит код ошибки, localMessage — сообщение для пользователя, params — дополнительные сведения. Обработка ошибок ↑
auth_requiredЗаголовок Authorization отсутствует, пуст или содержит недействительный токен.
error_access_deniedТокен существует, но его роль не позволяет выполнить операцию.
error_unknownНе удалось выполнить запрос из-за внутренней ошибки. Если запрос изменял данные, проверьте результат перед повторной отправкой. Для обращения в поддержку сохраните время запроса и полученный ответ.
error_cant_extract_tariffsПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_cant_extract_tariffs; localMessage содержит приведённый выше перевод.
error_no_clientПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_no_client; localMessage содержит приведённый выше перевод.
error_subscription_expiredПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_subscription_expired; localMessage содержит приведённый выше перевод.
Удалить диапазон штрих-кодов
/api/knowledge/removeBarcodeRegionПозволяет удалить диапазон штрих-кодов
Параметры запроса
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
barcodeRegionId |
integer · int32 | Да | Поле barcodeRegionId. |
curl --request POST 'https://api.selsup.ru/api/knowledge/removeBarcodeRegion?barcodeRegionId=1001' \
--header 'Authorization: YOUR_API_TOKEN'
const response = await fetch('https://api.selsup.ru/api/knowledge/removeBarcodeRegion?barcodeRegionId=1001', {
method: 'POST',
headers: { Authorization: process.env.SELSUP_API_TOKEN },
});
if (!response.ok) {
const error = await response.json();
throw new Error(error.error || 'selsup_request_failed');
}
const response: Response = await fetch('https://api.selsup.ru/api/knowledge/removeBarcodeRegion?barcodeRegionId=1001', {
method: 'POST',
headers: { Authorization: process.env.SELSUP_API_TOKEN! },
});
if (!response.ok) {
const error = await response.json() as { error?: string };
throw new Error(error.error ?? 'selsup_request_failed');
}
import os
import requests
response = requests.post(
'https://api.selsup.ru/api/knowledge/removeBarcodeRegion?barcodeRegionId=1001',
headers={'Authorization': os.environ['SELSUP_API_TOKEN']},
)
response.raise_for_status()
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.selsup.ru/api/knowledge/removeBarcodeRegion?barcodeRegionId=1001',
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: ' . getenv('SELSUP_API_TOKEN')],
]);
$response = curl_exec($curl);
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if ($response === false || $status >= 400) {
throw new RuntimeException($response ?: 'selsup_request_failed');
}
echo $response;
package main
import (
"fmt"
"io"
"net/http"
"os"
)
func main() {
req, err := http.NewRequest("POST", "https://api.selsup.ru/api/knowledge/removeBarcodeRegion?barcodeRegionId=1001", nil)
if err != nil { panic(err) }
req.Header.Set("Authorization", os.Getenv("SELSUP_API_TOKEN"))
response, err := http.DefaultClient.Do(req)
if err != nil { panic(err) }
defer response.Body.Close()
result, _ := io.ReadAll(response.Body)
fmt.Printf("%d\n%s\n", response.StatusCode, result)
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class SelSupExample {
public static void main(String[] args) throws Exception {
HttpRequest request = HttpRequest.newBuilder(URI.create("https://api.selsup.ru/api/knowledge/removeBarcodeRegion?barcodeRegionId=1001"))
.header("Authorization", System.getenv("SELSUP_API_TOKEN"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
}
Успешный ответ
200Тело ответа пустое.
Ошибки6
При ошибке проверьте HTTP-статус и тело ответа. Поле error содержит код ошибки, localMessage — сообщение для пользователя, params — дополнительные сведения. Обработка ошибок ↑
auth_requiredЗаголовок Authorization отсутствует, пуст или содержит недействительный токен.
error_access_deniedТокен существует, но его роль не позволяет выполнить операцию.
error_unknownНе удалось выполнить запрос из-за внутренней ошибки. Если запрос изменял данные, проверьте результат перед повторной отправкой. Для обращения в поддержку сохраните время запроса и полученный ответ.
error_cant_extract_tariffsПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_cant_extract_tariffs; localMessage содержит приведённый выше перевод.
error_no_clientПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_no_client; localMessage содержит приведённый выше перевод.
error_subscription_expiredПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_subscription_expired; localMessage содержит приведённый выше перевод.
Связать категорию с параметром
/api/knowledge/linkCategoriesToParamСвязывает пользовательский параметр с категорией или со всеми категориями клента
Параметры запроса
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
paramId |
integer · int64 | Да | Поле paramId. |
useAllCategories |
boolean | Да | Поле useAllCategories. |
categoryId |
integer · int32 | Нет | Поле categoryId. |
curl --request POST 'https://api.selsup.ru/api/knowledge/linkCategoriesToParam?paramId=1001&useAllCategories=false' \
--header 'Authorization: YOUR_API_TOKEN'
const response = await fetch('https://api.selsup.ru/api/knowledge/linkCategoriesToParam?paramId=1001&useAllCategories=false', {
method: 'POST',
headers: { Authorization: process.env.SELSUP_API_TOKEN },
});
if (!response.ok) {
const error = await response.json();
throw new Error(error.error || 'selsup_request_failed');
}
const result = await response.json();
const response: Response = await fetch('https://api.selsup.ru/api/knowledge/linkCategoriesToParam?paramId=1001&useAllCategories=false', {
method: 'POST',
headers: { Authorization: process.env.SELSUP_API_TOKEN! },
});
if (!response.ok) {
const error = await response.json() as { error?: string };
throw new Error(error.error ?? 'selsup_request_failed');
}
const result: unknown = await response.json();
import os
import requests
response = requests.post(
'https://api.selsup.ru/api/knowledge/linkCategoriesToParam?paramId=1001&useAllCategories=false',
headers={'Authorization': os.environ['SELSUP_API_TOKEN']},
)
response.raise_for_status()
result = response.json()
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.selsup.ru/api/knowledge/linkCategoriesToParam?paramId=1001&useAllCategories=false',
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: ' . getenv('SELSUP_API_TOKEN')],
]);
$response = curl_exec($curl);
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if ($response === false || $status >= 400) {
throw new RuntimeException($response ?: 'selsup_request_failed');
}
echo $response;
package main
import (
"fmt"
"io"
"net/http"
"os"
)
func main() {
req, err := http.NewRequest("POST", "https://api.selsup.ru/api/knowledge/linkCategoriesToParam?paramId=1001&useAllCategories=false", nil)
if err != nil { panic(err) }
req.Header.Set("Authorization", os.Getenv("SELSUP_API_TOKEN"))
response, err := http.DefaultClient.Do(req)
if err != nil { panic(err) }
defer response.Body.Close()
result, _ := io.ReadAll(response.Body)
fmt.Printf("%d\n%s\n", response.StatusCode, result)
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class SelSupExample {
public static void main(String[] args) throws Exception {
HttpRequest request = HttpRequest.newBuilder(URI.create("https://api.selsup.ru/api/knowledge/linkCategoriesToParam?paramId=1001&useAllCategories=false"))
.header("Authorization", System.getenv("SELSUP_API_TOKEN"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
}
Успешный ответ
200falseОшибки3
При ошибке проверьте HTTP-статус и тело ответа. Поле error содержит код ошибки, localMessage — сообщение для пользователя, params — дополнительные сведения. Обработка ошибок ↑
auth_requiredЗаголовок Authorization отсутствует, пуст или содержит недействительный токен.
error_access_deniedТокен существует, но его роль не позволяет выполнить операцию.
error_unknownНе удалось выполнить запрос из-за внутренней ошибки. Если запрос изменял данные, проверьте результат перед повторной отправкой. Для обращения в поддержку сохраните время запроса и полученный ответ.
Создание категории по категории Ozon
/api/knowledge/getOrCreateCategoryByOzonСоздает новую категорию клиента, используя за основу категорию Ozon
Тело запроса
application/jsonПоля объектаOzonDescriptionCategory
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Идентификатор категории на Ozon. Состоит из двух идентификаторов Категории + ID типа на самом Ozon |
name |
string | Да | Название категории |
published |
boolean | Нет | Поле published. |
parentId |
integer · int64 | Нет | Поле parentId. |
isLeaf |
boolean | Нет | Признак листовой категории, в которой могут находиться товары |
lastSyncDate |
string · date-time | Нет | Дата последней синхронизации категории с Озон |
notChangedDays |
integer · int32 | Нет | Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются |
isError |
boolean | Нет | Поле isError. |
errorDate |
string · date | Нет | Поле errorDate. |
types |
string | Нет | Поле types. |
typeId |
integer · int64 | Нет | Идентификатор типа на Ozon |
purchasePercentAvg |
number · double | Нет | Среднее значение процента выкупа. Используется в AI Финдире |
purchasePercentMin |
number · double | Нет | Минимально допустимое значение процента выкупа. Используется в AI Финдире |
photoAvg |
integer · int32 | Нет | Среднее кол-во фотографий. Используется в AI Финдире |
photoMin |
integer · int32 | Нет | Минимально допустимое кол-во фотографий. Используется в AI Финдире |
drrAvg |
number · double | Нет | Среднее значение ДРР. Используется в AI Финдире |
drrMin |
number · double | Нет | Минимально допустимое значение ДРР. Используется в AI Финдире |
marginAvg |
number · double | Нет | Среднее значение маржинальности. Используется в AI Финдире |
marginMin |
number · double | Нет | Минимально допустимое значение маржинальности. Используется в AI Финдире |
promotionCtrAvg |
number · double | Нет | Среднее значение CTR рекламной кампании. Используется в AI Финдире |
promotionCtrMin |
number · double | Нет | Минимально допустимое значение CTR рекламной кампании. Используется в AI Финдире |
curl --request POST 'https://api.selsup.ru/api/knowledge/getOrCreateCategoryByOzon' \
--header 'Authorization: YOUR_API_TOKEN' \
--header 'Content-Type: application/json' \
--data '{
"name": "Example",
"id": 1001,
"published": false,
"parentId": 1001,
"isLeaf": false,
"lastSyncDate": "2026-01-15T12:00:00Z"
}'
const response = await fetch('https://api.selsup.ru/api/knowledge/getOrCreateCategoryByOzon', {
method: 'POST',
headers: {
Authorization: process.env.SELSUP_API_TOKEN,
'Content-Type': 'application/json',
},
body: JSON.stringify({
"name": "Example",
"id": 1001,
"published": false,
"parentId": 1001,
"isLeaf": false,
"lastSyncDate": "2026-01-15T12:00:00Z"
}),
});
if (!response.ok) {
const error = await response.json();
throw new Error(error.error || 'selsup_request_failed');
}
const result = await response.json();
const response: Response = await fetch('https://api.selsup.ru/api/knowledge/getOrCreateCategoryByOzon', {
method: 'POST',
headers: {
Authorization: process.env.SELSUP_API_TOKEN!,
'Content-Type': 'application/json',
},
body: JSON.stringify({
"name": "Example",
"id": 1001,
"published": false,
"parentId": 1001,
"isLeaf": false,
"lastSyncDate": "2026-01-15T12:00:00Z"
}),
});
if (!response.ok) {
const error = await response.json() as { error?: string };
throw new Error(error.error ?? 'selsup_request_failed');
}
const result: unknown = await response.json();
import os
import requests
response = requests.post(
'https://api.selsup.ru/api/knowledge/getOrCreateCategoryByOzon',
headers={'Authorization': os.environ['SELSUP_API_TOKEN']},
json={
'name': 'Example',
'id': 1001,
'published': False,
'parentId': 1001,
'isLeaf': False,
'lastSyncDate': '2026-01-15T12:00:00Z'
},
)
response.raise_for_status()
result = response.json()
<?php
$payload = <<<'JSON'
{
"name": "Example",
"id": 1001,
"published": false,
"parentId": 1001,
"isLeaf": false,
"lastSyncDate": "2026-01-15T12:00:00Z"
}
JSON;
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.selsup.ru/api/knowledge/getOrCreateCategoryByOzon',
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: ' . getenv('SELSUP_API_TOKEN'), 'Content-Type: application/json'],
CURLOPT_POSTFIELDS => $payload,
]);
$response = curl_exec($curl);
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if ($response === false || $status >= 400) {
throw new RuntimeException($response ?: 'selsup_request_failed');
}
echo $response;
package main
import (
"fmt"
"io"
"net/http"
"os"
"strings"
)
func main() {
req, err := http.NewRequest("POST", "https://api.selsup.ru/api/knowledge/getOrCreateCategoryByOzon", strings.NewReader(`{
"name": "Example",
"id": 1001,
"published": false,
"parentId": 1001,
"isLeaf": false,
"lastSyncDate": "2026-01-15T12:00:00Z"
}`))
if err != nil { panic(err) }
req.Header.Set("Authorization", os.Getenv("SELSUP_API_TOKEN"))
req.Header.Set("Content-Type", "application/json")
response, err := http.DefaultClient.Do(req)
if err != nil { panic(err) }
defer response.Body.Close()
result, _ := io.ReadAll(response.Body)
fmt.Printf("%d\n%s\n", response.StatusCode, result)
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class SelSupExample {
public static void main(String[] args) throws Exception {
HttpRequest request = HttpRequest.newBuilder(URI.create("https://api.selsup.ru/api/knowledge/getOrCreateCategoryByOzon"))
.header("Authorization", System.getenv("SELSUP_API_TOKEN"))
.header("Content-Type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("""
{
"name": "Example",
"id": 1001,
"published": false,
"parentId": 1001,
"isLeaf": false,
"lastSyncDate": "2026-01-15T12:00:00Z"
}
"""))
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
}
Успешный ответ
200
Поля объекта
Category
| Поле | Тип | Обязательно | Описание | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
categoryId |
integer · int32 | Нет | Идентификатор категории. Проставляется автоматически | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
name |
string | Да | Наименование категории | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deleted |
boolean | Нет | Признак удаленных категорий | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
parentId |
integer · int32 | Нет | Идентификатор родительской категории | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
clientId |
integer · int64 | Нет | Идентификатор клиента | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
marked |
boolean | Нет | Маркируется ли категория | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
categoryClass |
stringSHOES, LIGHT, DRUGS, CAMERA, TYRES, MILK, WATER, TOBACCO, FURS, BEER, BICYCLES, PERFUMES, ELECTRONIC, OTHER, NONE, FOOD, WHEELCHAIRS, OTP, NCP, BIO, ANTISEPTIC, NABEER, SOFTDRINKS, PETFOOD, SEAFOOD, MEAT, TOYS, TITAN, RADIO, OPTIC_FIBER, VEGETABLE_OIL, CONSERVE, VETPHARMA, CHEMISTRY, AUTOFLUIDS, GROCERY, BOOKS, CONSTRUCTION, FIRE, HEATER, CABLERAW, POLYMER, SWEETS, CARPARTS, NATURAL_FUR, NICOTINDEV, GADGETS, FROZEN, FERTILIZERS, HOMEWARE, VETBIO, INDUSTRIAL, PYROTECHNICS | Нет | Тип категории для Честного знака. По умолчанию ставится OTHER | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
wildberriesType |
WildberriesType | Нет | Предмет Вайлдбериз. Можно устанавливать либо объект,либо только идентификатор | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Поля объекта
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
name |
string | Нет | Название |
published |
boolean | Нет | Опубликованность предмета Вайлдбериз |
hasSize |
boolean | Нет | Атрибут, указывающий наличие размера |
monoBoxMinQuantity |
integer · int32 | Нет | Поле monoBoxMinQuantity. |
monoType |
stringALWAYS, NEVER, MONO_IF_MIN_PRICE | Нет | Поле monoType. |
monoMinPrice |
integer · int32 | Нет | Поле monoMinPrice. |
hasParent |
boolean | Нет | Поле hasParent. |
parentId |
integer · int64 | Нет | Поле parentId. |
wildberriesId |
integer · int64 | Нет | Идентификатор предмета на Вайлдбериз |
lastSyncDate |
string · date-time | Нет | Дата последней синхронизации предмета с Вайлдбериз |
notChangedDays |
integer · int32 | Нет | Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются |
commission |
number · double | Нет | Комиссия для товаров данного предмета в Вайлдбериз по FBM |
fbsCommission |
number · double | Нет | Комиссия для товаров данного предмета в Вайлдбериз по FBS |
fbwCommission |
number · double | Нет | Комиссия по тарифу FBW |
dbsCommission |
number · double | Нет | Комиссия по тарифу DBS |
edbsCommission |
number · double | Нет | Комиссия по тарифу EDBS |
cAndCCommission |
number · double | Нет | Комиссия по тарифу C&C |
bookingCommission |
number · double | Нет | Комиссия за бронирование |
logisticPrice |
integer · int32 | Нет | Стоимость доставки товара к клиенту на Вайлдбериз |
storagePrice |
number · double | Нет | Стоимость хранения товара на складе Вайлдбериз за штуку в день |
acceptancePrice |
number · double | Нет | Стоимость приемки товара на складе Вайлдбериз за штуку |
needDimensions |
boolean | Нет | Атрибут обязательности габаритов товара, тк стоимость хранения рассчитывается на основе габаритов |
purchasePercentAvg |
number · double | Нет | Среднее значение процента выкупа. Используется в AI Финдире |
purchasePercentMin |
number · double | Нет | Минимально допустимое значение процента выкупа. Используется в AI Финдире |
photoAvg |
integer · int32 | Нет | Среднее кол-во фотографий. Используется в AI Финдире |
photoMin |
integer · int32 | Нет | Минимально допустимое кол-во фотографий. Используется в AI Финдире |
drrAvg |
number · double | Нет | Среднее значение ДРР. Используется в AI Финдире |
drrMin |
number · double | Нет | Минимально допустимое значение ДПП. Используется в AI Финдире |
marginAvg |
number · double | Нет | Среднее значение маржинальности. Используется в AI Финдире |
marginMin |
number · double | Нет | Минимально допустимое значение маржинальности. Используется в AI Финдире |
candCCommission |
number · double | Нет | Поле candCCommission. |
wildberriesCategoryIdwildberriesFbmCommissionwildberriesFbwCommissionwildberriesFbsCommissionwildberriesDbsCommissionwildberriesEdbsCommissionwildberriesCAndCCommissionwildberriesBookingCommissionozonDescriptionCategoryIdyandexMarketCategoryIdyandexMarketCategory
Поля объекта
YandexMarketCategory
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
name |
string | Да | Название категории |
published |
boolean | Нет | Поле published. |
parentId |
integer · int64 | Нет | Поле parentId. |
isLeaf |
boolean | Нет | Признак листовой категории, в которой могут находиться товары |
lastSyncDate |
string · date-time | Нет | Дата последней синхронизации категории с Озон |
notChangedDays |
integer · int32 | Нет | Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются |
ozonDescriptionCategory
Поля объекта
OzonDescriptionCategory
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Идентификатор категории на Ozon. Состоит из двух идентификаторов Категории + ID типа на самом Ozon |
name |
string | Да | Название категории |
published |
boolean | Нет | Поле published. |
parentId |
integer · int64 | Нет | Поле parentId. |
isLeaf |
boolean | Нет | Признак листовой категории, в которой могут находиться товары |
lastSyncDate |
string · date-time | Нет | Дата последней синхронизации категории с Озон |
notChangedDays |
integer · int32 | Нет | Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются |
isError |
boolean | Нет | Поле isError. |
errorDate |
string · date | Нет | Поле errorDate. |
types |
string | Нет | Поле types. |
typeId |
integer · int64 | Нет | Идентификатор типа на Ozon |
purchasePercentAvg |
number · double | Нет | Среднее значение процента выкупа. Используется в AI Финдире |
purchasePercentMin |
number · double | Нет | Минимально допустимое значение процента выкупа. Используется в AI Финдире |
photoAvg |
integer · int32 | Нет | Среднее кол-во фотографий. Используется в AI Финдире |
photoMin |
integer · int32 | Нет | Минимально допустимое кол-во фотографий. Используется в AI Финдире |
drrAvg |
number · double | Нет | Среднее значение ДРР. Используется в AI Финдире |
drrMin |
number · double | Нет | Минимально допустимое значение ДРР. Используется в AI Финдире |
marginAvg |
number · double | Нет | Среднее значение маржинальности. Используется в AI Финдире |
marginMin |
number · double | Нет | Минимально допустимое значение маржинальности. Используется в AI Финдире |
promotionCtrAvg |
number · double | Нет | Среднее значение CTR рекламной кампании. Используется в AI Финдире |
promotionCtrMin |
number · double | Нет | Минимально допустимое значение CTR рекламной кампании. Используется в AI Финдире |
ozonCommissiontnved
Поля объекта
Tnved
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Идентификатор кода ТНВЭД без нулей в начале |
name |
string | Нет | Название кода ТНВЭД |
deleted |
boolean | Нет | Поле deleted. |
type |
stringSECTION, GROUP, PRODUCT, MAIN | Нет | Тип |
categoryClass |
stringSHOES, LIGHT, DRUGS, CAMERA, TYRES, MILK, WATER, TOBACCO, FURS, BEER, BICYCLES, PERFUMES, ELECTRONIC, OTHER, NONE, FOOD, WHEELCHAIRS, OTP, NCP, BIO, ANTISEPTIC, NABEER, SOFTDRINKS, PETFOOD, SEAFOOD, MEAT, TOYS, TITAN, RADIO, OPTIC_FIBER, VEGETABLE_OIL, CONSERVE, VETPHARMA, CHEMISTRY, AUTOFLUIDS, GROCERY, BOOKS, CONSTRUCTION, FIRE, HEATER, CABLERAW, POLYMER, SWEETS, CARPARTS, NATURAL_FUR, NICOTINDEV, GADGETS, FROZEN, FERTILIZERS, HOMEWARE, VETBIO, INDUSTRIAL, PYROTECHNICS | Нет | Информационное поле, чтобы автоматически заполнять значение в категории,при выборе ТНВЭД, но никогда не используется в документах |
parentId |
integer · int64 | Нет | Родительский ТНВЭД |
keywords |
string | Нет | Ключевые слова для кода ТНВЭД |
description |
string | Нет | Описание кода ТНВЭД |
paramsTnvedId |
integer · int64 | Нет | Идентификатор категории национального каталога (cat_id) |
isInParam |
boolean | Нет | Означает что ТНВЭД есть в параметре Вайлдбериз - их нужно выбирать в приоритете |
certification |
string | Нет | Необходимость сертификации товаров с этим ТНВЭД |
code |
string | Нет | Поле code. |
parentCode |
string | Нет | Поле parentCode. |
certificationRequired |
boolean | Нет | Поле certificationRequired. |
tnvedIdlaundryparamsnamePatternaliexpressCategory
Поля объекта
AliexpressCategory
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
name |
string | Нет | Поле name. |
published |
boolean | Нет | Поле published. |
parentId |
integer · int64 | Нет | Поле parentId. |
aliexpressId |
integer · int64 | Нет | Поле aliexpressId. |
lastSyncDate |
string · date-time | Нет | Дата последней синхронизации категории |
notChangedDays |
integer · int32 | Нет | Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются |
isLeaf |
boolean | Нет | Категория является листовой. Карточки можно добавлять только в листовые |
aliexpressCategoryIdavitoCategory
Поля объекта
AvitoCategory
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Да | Идентификатор категории на Авито.Совпадает с идентификатором Авито |
name |
string | Да | Полное название категории (включает в себя названия родительских категорий) |
shortName |
string | Нет | Краткое название категории |
published |
boolean | Нет | Опубликована категория |
parentId |
integer · int64 | Нет | id родительской категории Авито. Используется при импорте обьявлений с Авито |
lastSyncDate |
string · date-time | Нет | Дата последней синхронизации категории |
isLeaf |
boolean | Нет | Категория является листовой. Карточки можно добавлять только в листовые |
goodsType |
string | Нет | Тег GoodsType в фиде |
category |
string | Нет | Тег Category в фиде |
lamodaCategory
Поля объекта
LamodaCategory
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
name |
string | Нет | Название |
shortName |
string | Нет | Краткое название категории |
published |
boolean | Нет | Опубликованность категории |
isLeaf |
boolean | Нет | Листовая категория |
parentId |
integer · int64 | Нет | Поле parentId. |
lastSyncDate |
string · date-time | Нет | Дата последней синхронизации |
notChangedDays |
integer · int32 | Нет | Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются |
lamodaCategoryIdavitoCategoryIdpackDepthpackWidthpackHeightpackWeighthasSizehasColorautoNameremoveFbsStockoneCIdexternalIdmoySkladIduseClientParamsrequiredExpirationDateserviceCategoryMappingsproductCount{
"name": "Example",
"categoryId": 1001,
"deleted": false,
"parentId": 1001,
"clientId": 1001,
"marked": false
}Ошибки6
При ошибке проверьте HTTP-статус и тело ответа. Поле error содержит код ошибки, localMessage — сообщение для пользователя, params — дополнительные сведения. Обработка ошибок ↑
auth_requiredЗаголовок Authorization отсутствует, пуст или содержит недействительный токен.
error_access_deniedТокен существует, но его роль не позволяет выполнить операцию.
error_unknownНе удалось выполнить запрос из-за внутренней ошибки. Если запрос изменял данные, проверьте результат перед повторной отправкой. Для обращения в поддержку сохраните время запроса и полученный ответ.
error_cant_extract_tariffsПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_cant_extract_tariffs; localMessage содержит приведённый выше перевод.
error_no_clientПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_no_client; localMessage содержит приведённый выше перевод.
error_subscription_expiredПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_subscription_expired; localMessage содержит приведённый выше перевод.
Удалить правило для параметра
/api/knowledge/deleteParamRuleПозволяет удалить правило для параметров
Параметры запроса
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Да | Поле id. |
curl --request POST 'https://api.selsup.ru/api/knowledge/deleteParamRule?id=1001' \
--header 'Authorization: YOUR_API_TOKEN'
const response = await fetch('https://api.selsup.ru/api/knowledge/deleteParamRule?id=1001', {
method: 'POST',
headers: { Authorization: process.env.SELSUP_API_TOKEN },
});
if (!response.ok) {
const error = await response.json();
throw new Error(error.error || 'selsup_request_failed');
}
const response: Response = await fetch('https://api.selsup.ru/api/knowledge/deleteParamRule?id=1001', {
method: 'POST',
headers: { Authorization: process.env.SELSUP_API_TOKEN! },
});
if (!response.ok) {
const error = await response.json() as { error?: string };
throw new Error(error.error ?? 'selsup_request_failed');
}
import os
import requests
response = requests.post(
'https://api.selsup.ru/api/knowledge/deleteParamRule?id=1001',
headers={'Authorization': os.environ['SELSUP_API_TOKEN']},
)
response.raise_for_status()
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.selsup.ru/api/knowledge/deleteParamRule?id=1001',
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: ' . getenv('SELSUP_API_TOKEN')],
]);
$response = curl_exec($curl);
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if ($response === false || $status >= 400) {
throw new RuntimeException($response ?: 'selsup_request_failed');
}
echo $response;
package main
import (
"fmt"
"io"
"net/http"
"os"
)
func main() {
req, err := http.NewRequest("POST", "https://api.selsup.ru/api/knowledge/deleteParamRule?id=1001", nil)
if err != nil { panic(err) }
req.Header.Set("Authorization", os.Getenv("SELSUP_API_TOKEN"))
response, err := http.DefaultClient.Do(req)
if err != nil { panic(err) }
defer response.Body.Close()
result, _ := io.ReadAll(response.Body)
fmt.Printf("%d\n%s\n", response.StatusCode, result)
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class SelSupExample {
public static void main(String[] args) throws Exception {
HttpRequest request = HttpRequest.newBuilder(URI.create("https://api.selsup.ru/api/knowledge/deleteParamRule?id=1001"))
.header("Authorization", System.getenv("SELSUP_API_TOKEN"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
}
Успешный ответ
200Тело ответа пустое.
Ошибки3
При ошибке проверьте HTTP-статус и тело ответа. Поле error содержит код ошибки, localMessage — сообщение для пользователя, params — дополнительные сведения. Обработка ошибок ↑
auth_requiredЗаголовок Authorization отсутствует, пуст или содержит недействительный токен.
error_access_deniedТокен существует, но его роль не позволяет выполнить операцию.
error_unknownНе удалось выполнить запрос из-за внутренней ошибки. Если запрос изменял данные, проверьте результат перед повторной отправкой. Для обращения в поддержку сохраните время запроса и полученный ответ.
Удаляет переопределение параметра
/api/knowledge/deleteParamOverrideПозволяет удалить переопределение параметров
Параметры запроса
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Да | Поле id. |
curl --request POST 'https://api.selsup.ru/api/knowledge/deleteParamOverride?id=1001' \
--header 'Authorization: YOUR_API_TOKEN'
const response = await fetch('https://api.selsup.ru/api/knowledge/deleteParamOverride?id=1001', {
method: 'POST',
headers: { Authorization: process.env.SELSUP_API_TOKEN },
});
if (!response.ok) {
const error = await response.json();
throw new Error(error.error || 'selsup_request_failed');
}
const response: Response = await fetch('https://api.selsup.ru/api/knowledge/deleteParamOverride?id=1001', {
method: 'POST',
headers: { Authorization: process.env.SELSUP_API_TOKEN! },
});
if (!response.ok) {
const error = await response.json() as { error?: string };
throw new Error(error.error ?? 'selsup_request_failed');
}
import os
import requests
response = requests.post(
'https://api.selsup.ru/api/knowledge/deleteParamOverride?id=1001',
headers={'Authorization': os.environ['SELSUP_API_TOKEN']},
)
response.raise_for_status()
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.selsup.ru/api/knowledge/deleteParamOverride?id=1001',
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: ' . getenv('SELSUP_API_TOKEN')],
]);
$response = curl_exec($curl);
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if ($response === false || $status >= 400) {
throw new RuntimeException($response ?: 'selsup_request_failed');
}
echo $response;
package main
import (
"fmt"
"io"
"net/http"
"os"
)
func main() {
req, err := http.NewRequest("POST", "https://api.selsup.ru/api/knowledge/deleteParamOverride?id=1001", nil)
if err != nil { panic(err) }
req.Header.Set("Authorization", os.Getenv("SELSUP_API_TOKEN"))
response, err := http.DefaultClient.Do(req)
if err != nil { panic(err) }
defer response.Body.Close()
result, _ := io.ReadAll(response.Body)
fmt.Printf("%d\n%s\n", response.StatusCode, result)
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class SelSupExample {
public static void main(String[] args) throws Exception {
HttpRequest request = HttpRequest.newBuilder(URI.create("https://api.selsup.ru/api/knowledge/deleteParamOverride?id=1001"))
.header("Authorization", System.getenv("SELSUP_API_TOKEN"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
}
Успешный ответ
200Тело ответа пустое.
Ошибки3
При ошибке проверьте HTTP-статус и тело ответа. Поле error содержит код ошибки, localMessage — сообщение для пользователя, params — дополнительные сведения. Обработка ошибок ↑
auth_requiredЗаголовок Authorization отсутствует, пуст или содержит недействительный токен.
error_access_deniedТокен существует, но его роль не позволяет выполнить операцию.
error_unknownНе удалось выполнить запрос из-за внутренней ошибки. Если запрос изменял данные, проверьте результат перед повторной отправкой. Для обращения в поддержку сохраните время запроса и полученный ответ.
Создание пользовательского значения
/api/knowledge/createUserOptionСоздаёт значение для параметра клиента с перечисляемым типом
Параметры запроса
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
paramId |
integer · int64 | Да | Поле paramId. |
Тело запроса
application/jsonПоля объектаOption
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
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 |
magnitId |
integer · int64 | Нет | Поле magnitId. |
detmirId |
string | Нет | Ключ значения параметра Детского мира |
clientId |
integer · int64 | Нет | Поле clientId. |
deleted |
boolean | Нет | Поле deleted. |
oneCId |
string | Нет | Идентификатор значения параметра в 1С |
dictionary |
boolean | Нет | Поле dictionary. |
optionId |
Option | Нет | Поле optionId. |
curl --request POST 'https://api.selsup.ru/api/knowledge/createUserOption?paramId=1001' \
--header 'Authorization: YOUR_API_TOKEN' \
--header 'Content-Type: application/json' \
--data '{
"id": 1001,
"name": "Example",
"paramId": 1001,
"ozonId": 1001,
"wildberriesId": 1001,
"ymId": 1001
}'
const response = await fetch('https://api.selsup.ru/api/knowledge/createUserOption?paramId=1001', {
method: 'POST',
headers: {
Authorization: process.env.SELSUP_API_TOKEN,
'Content-Type': 'application/json',
},
body: JSON.stringify({
"id": 1001,
"name": "Example",
"paramId": 1001,
"ozonId": 1001,
"wildberriesId": 1001,
"ymId": 1001
}),
});
if (!response.ok) {
const error = await response.json();
throw new Error(error.error || 'selsup_request_failed');
}
const result = await response.json();
const response: Response = await fetch('https://api.selsup.ru/api/knowledge/createUserOption?paramId=1001', {
method: 'POST',
headers: {
Authorization: process.env.SELSUP_API_TOKEN!,
'Content-Type': 'application/json',
},
body: JSON.stringify({
"id": 1001,
"name": "Example",
"paramId": 1001,
"ozonId": 1001,
"wildberriesId": 1001,
"ymId": 1001
}),
});
if (!response.ok) {
const error = await response.json() as { error?: string };
throw new Error(error.error ?? 'selsup_request_failed');
}
const result: unknown = await response.json();
import os
import requests
response = requests.post(
'https://api.selsup.ru/api/knowledge/createUserOption?paramId=1001',
headers={'Authorization': os.environ['SELSUP_API_TOKEN']},
json={
'id': 1001,
'name': 'Example',
'paramId': 1001,
'ozonId': 1001,
'wildberriesId': 1001,
'ymId': 1001
},
)
response.raise_for_status()
result = response.json()
<?php
$payload = <<<'JSON'
{
"id": 1001,
"name": "Example",
"paramId": 1001,
"ozonId": 1001,
"wildberriesId": 1001,
"ymId": 1001
}
JSON;
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.selsup.ru/api/knowledge/createUserOption?paramId=1001',
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: ' . getenv('SELSUP_API_TOKEN'), 'Content-Type: application/json'],
CURLOPT_POSTFIELDS => $payload,
]);
$response = curl_exec($curl);
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if ($response === false || $status >= 400) {
throw new RuntimeException($response ?: 'selsup_request_failed');
}
echo $response;
package main
import (
"fmt"
"io"
"net/http"
"os"
"strings"
)
func main() {
req, err := http.NewRequest("POST", "https://api.selsup.ru/api/knowledge/createUserOption?paramId=1001", strings.NewReader(`{
"id": 1001,
"name": "Example",
"paramId": 1001,
"ozonId": 1001,
"wildberriesId": 1001,
"ymId": 1001
}`))
if err != nil { panic(err) }
req.Header.Set("Authorization", os.Getenv("SELSUP_API_TOKEN"))
req.Header.Set("Content-Type", "application/json")
response, err := http.DefaultClient.Do(req)
if err != nil { panic(err) }
defer response.Body.Close()
result, _ := io.ReadAll(response.Body)
fmt.Printf("%d\n%s\n", response.StatusCode, result)
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class SelSupExample {
public static void main(String[] args) throws Exception {
HttpRequest request = HttpRequest.newBuilder(URI.create("https://api.selsup.ru/api/knowledge/createUserOption?paramId=1001"))
.header("Authorization", System.getenv("SELSUP_API_TOKEN"))
.header("Content-Type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("""
{
"id": 1001,
"name": "Example",
"paramId": 1001,
"ozonId": 1001,
"wildberriesId": 1001,
"ymId": 1001
}
"""))
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
}
Успешный ответ
200
Поля объекта
Option
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
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 |
magnitId |
integer · int64 | Нет | Поле magnitId. |
detmirId |
string | Нет | Ключ значения параметра Детского мира |
clientId |
integer · int64 | Нет | Поле clientId. |
deleted |
boolean | Нет | Поле deleted. |
oneCId |
string | Нет | Идентификатор значения параметра в 1С |
dictionary |
boolean | Нет | Поле dictionary. |
optionId |
Option | Нет | Поле optionId. |
{
"id": 1001,
"name": "Example",
"paramId": 1001,
"ozonId": 1001,
"wildberriesId": 1001,
"ymId": 1001
}Ошибки9
При ошибке проверьте HTTP-статус и тело ответа. Поле error содержит код ошибки, localMessage — сообщение для пользователя, params — дополнительные сведения. Обработка ошибок ↑
auth_requiredЗаголовок Authorization отсутствует, пуст или содержит недействительный токен.
error_access_deniedТокен существует, но его роль не позволяет выполнить операцию.
error_unknownНе удалось выполнить запрос из-за внутренней ошибки. Если запрос изменял данные, проверьте результат перед повторной отправкой. Для обращения в поддержку сохраните время запроса и полученный ответ.
error_cant_extract_tariffsПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_cant_extract_tariffs; localMessage содержит приведённый выше перевод.
error_no_clientПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_no_client; localMessage содержит приведённый выше перевод.
error_not_found_param_by_idПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_not_found_param_by_id; localMessage содержит приведённый выше перевод.
error_option_name_emptyПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_option_name_empty; localMessage содержит приведённый выше перевод.
error_param_type_incorrectПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_param_type_incorrect; localMessage содержит приведённый выше перевод.
error_subscription_expiredПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_subscription_expired; localMessage содержит приведённый выше перевод.
Добавить правило для параметра
/api/knowledge/createParamRuleПозволяет добавить правило для параметров
Тело запроса
application/jsonПоля объектаParamRule
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
name |
string | Нет | Название правила |
condition |
string | Нет | Выражение для условия правила |
rule |
string | Нет | Скрипт применения правила |
type |
stringAPPLY, EQUALS, HIDE_PARAM | Нет | Тип правила |
paramId |
integer · int64 | Нет | Идентификатор параметра |
serviceParam |
stringNAME, 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 |
stringNAME, 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 | Нет | Поле versionId. |
curl --request POST 'https://api.selsup.ru/api/knowledge/createParamRule' \
--header 'Authorization: YOUR_API_TOKEN' \
--header 'Content-Type: application/json' \
--data '{
"id": 1001,
"name": "Example",
"condition": "string",
"rule": "string",
"type": "APPLY",
"paramId": 1001
}'
const response = await fetch('https://api.selsup.ru/api/knowledge/createParamRule', {
method: 'POST',
headers: {
Authorization: process.env.SELSUP_API_TOKEN,
'Content-Type': 'application/json',
},
body: JSON.stringify({
"id": 1001,
"name": "Example",
"condition": "string",
"rule": "string",
"type": "APPLY",
"paramId": 1001
}),
});
if (!response.ok) {
const error = await response.json();
throw new Error(error.error || 'selsup_request_failed');
}
const result = await response.json();
const response: Response = await fetch('https://api.selsup.ru/api/knowledge/createParamRule', {
method: 'POST',
headers: {
Authorization: process.env.SELSUP_API_TOKEN!,
'Content-Type': 'application/json',
},
body: JSON.stringify({
"id": 1001,
"name": "Example",
"condition": "string",
"rule": "string",
"type": "APPLY",
"paramId": 1001
}),
});
if (!response.ok) {
const error = await response.json() as { error?: string };
throw new Error(error.error ?? 'selsup_request_failed');
}
const result: unknown = await response.json();
import os
import requests
response = requests.post(
'https://api.selsup.ru/api/knowledge/createParamRule',
headers={'Authorization': os.environ['SELSUP_API_TOKEN']},
json={
'id': 1001,
'name': 'Example',
'condition': 'string',
'rule': 'string',
'type': 'APPLY',
'paramId': 1001
},
)
response.raise_for_status()
result = response.json()
<?php
$payload = <<<'JSON'
{
"id": 1001,
"name": "Example",
"condition": "string",
"rule": "string",
"type": "APPLY",
"paramId": 1001
}
JSON;
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.selsup.ru/api/knowledge/createParamRule',
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: ' . getenv('SELSUP_API_TOKEN'), 'Content-Type: application/json'],
CURLOPT_POSTFIELDS => $payload,
]);
$response = curl_exec($curl);
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if ($response === false || $status >= 400) {
throw new RuntimeException($response ?: 'selsup_request_failed');
}
echo $response;
package main
import (
"fmt"
"io"
"net/http"
"os"
"strings"
)
func main() {
req, err := http.NewRequest("POST", "https://api.selsup.ru/api/knowledge/createParamRule", strings.NewReader(`{
"id": 1001,
"name": "Example",
"condition": "string",
"rule": "string",
"type": "APPLY",
"paramId": 1001
}`))
if err != nil { panic(err) }
req.Header.Set("Authorization", os.Getenv("SELSUP_API_TOKEN"))
req.Header.Set("Content-Type", "application/json")
response, err := http.DefaultClient.Do(req)
if err != nil { panic(err) }
defer response.Body.Close()
result, _ := io.ReadAll(response.Body)
fmt.Printf("%d\n%s\n", response.StatusCode, result)
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class SelSupExample {
public static void main(String[] args) throws Exception {
HttpRequest request = HttpRequest.newBuilder(URI.create("https://api.selsup.ru/api/knowledge/createParamRule"))
.header("Authorization", System.getenv("SELSUP_API_TOKEN"))
.header("Content-Type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("""
{
"id": 1001,
"name": "Example",
"condition": "string",
"rule": "string",
"type": "APPLY",
"paramId": 1001
}
"""))
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
}
Успешный ответ
200
Поля объекта
ParamRule
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
name |
string | Нет | Название правила |
condition |
string | Нет | Выражение для условия правила |
rule |
string | Нет | Скрипт применения правила |
type |
stringAPPLY, EQUALS, HIDE_PARAM | Нет | Тип правила |
paramId |
integer · int64 | Нет | Идентификатор параметра |
serviceParam |
stringNAME, 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 |
stringNAME, 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 | Нет | Поле versionId. |
{
"id": 1001,
"name": "Example",
"condition": "string",
"rule": "string",
"type": "APPLY",
"paramId": 1001
}Ошибки5
При ошибке проверьте HTTP-статус и тело ответа. Поле error содержит код ошибки, localMessage — сообщение для пользователя, params — дополнительные сведения. Обработка ошибок ↑
auth_requiredЗаголовок Authorization отсутствует, пуст или содержит недействительный токен.
error_access_deniedТокен существует, но его роль не позволяет выполнить операцию.
error_unknownНе удалось выполнить запрос из-за внутренней ошибки. Если запрос изменял данные, проверьте результат перед повторной отправкой. Для обращения в поддержку сохраните время запроса и полученный ответ.
error_cant_extract_tariffsПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_cant_extract_tariffs; localMessage содержит приведённый выше перевод.
error_no_clientПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_no_client; localMessage содержит приведённый выше перевод.
Добавляет переопределения параметров
/api/knowledge/createParamOverrideПозволяет добавить переопределение параметров, чтобы настроить параметры для конкретного поставщика
Тело запроса
application/jsonПоля объектаParamOverride
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
paramId |
integer · int64 | Нет | Поле paramId. |
categoryId |
integer · int64 | Нет | Поле categoryId. |
level |
stringCATEGORY, MODEL, VIEW, PRODUCT | Нет | Поле level. |
serviceParam |
stringNAME, 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 | Нет | Поле serviceParam. |
clientId |
integer · int64 | Нет | Поле clientId. |
visible |
boolean | Нет | Поле visible. |
paramLevel |
ParamOverride | Нет | Поле paramLevel. |
paramOverrideId |
ParamOverride | Нет | Поле paramOverrideId. |
paramCategoryId |
ParamOverride | Нет | Поле paramCategoryId. |
paramServiceParam |
ParamOverride | Нет | Поле paramServiceParam. |
paramVisible |
ParamOverride | Нет | Поле paramVisible. |
curl --request POST 'https://api.selsup.ru/api/knowledge/createParamOverride' \
--header 'Authorization: YOUR_API_TOKEN' \
--header 'Content-Type: application/json' \
--data '{
"id": 1001,
"paramId": 1001,
"categoryId": 1001,
"level": "CATEGORY",
"serviceParam": "NAME",
"clientId": 1001
}'
const response = await fetch('https://api.selsup.ru/api/knowledge/createParamOverride', {
method: 'POST',
headers: {
Authorization: process.env.SELSUP_API_TOKEN,
'Content-Type': 'application/json',
},
body: JSON.stringify({
"id": 1001,
"paramId": 1001,
"categoryId": 1001,
"level": "CATEGORY",
"serviceParam": "NAME",
"clientId": 1001
}),
});
if (!response.ok) {
const error = await response.json();
throw new Error(error.error || 'selsup_request_failed');
}
const result = await response.json();
const response: Response = await fetch('https://api.selsup.ru/api/knowledge/createParamOverride', {
method: 'POST',
headers: {
Authorization: process.env.SELSUP_API_TOKEN!,
'Content-Type': 'application/json',
},
body: JSON.stringify({
"id": 1001,
"paramId": 1001,
"categoryId": 1001,
"level": "CATEGORY",
"serviceParam": "NAME",
"clientId": 1001
}),
});
if (!response.ok) {
const error = await response.json() as { error?: string };
throw new Error(error.error ?? 'selsup_request_failed');
}
const result: unknown = await response.json();
import os
import requests
response = requests.post(
'https://api.selsup.ru/api/knowledge/createParamOverride',
headers={'Authorization': os.environ['SELSUP_API_TOKEN']},
json={
'id': 1001,
'paramId': 1001,
'categoryId': 1001,
'level': 'CATEGORY',
'serviceParam': 'NAME',
'clientId': 1001
},
)
response.raise_for_status()
result = response.json()
<?php
$payload = <<<'JSON'
{
"id": 1001,
"paramId": 1001,
"categoryId": 1001,
"level": "CATEGORY",
"serviceParam": "NAME",
"clientId": 1001
}
JSON;
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.selsup.ru/api/knowledge/createParamOverride',
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: ' . getenv('SELSUP_API_TOKEN'), 'Content-Type: application/json'],
CURLOPT_POSTFIELDS => $payload,
]);
$response = curl_exec($curl);
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if ($response === false || $status >= 400) {
throw new RuntimeException($response ?: 'selsup_request_failed');
}
echo $response;
package main
import (
"fmt"
"io"
"net/http"
"os"
"strings"
)
func main() {
req, err := http.NewRequest("POST", "https://api.selsup.ru/api/knowledge/createParamOverride", strings.NewReader(`{
"id": 1001,
"paramId": 1001,
"categoryId": 1001,
"level": "CATEGORY",
"serviceParam": "NAME",
"clientId": 1001
}`))
if err != nil { panic(err) }
req.Header.Set("Authorization", os.Getenv("SELSUP_API_TOKEN"))
req.Header.Set("Content-Type", "application/json")
response, err := http.DefaultClient.Do(req)
if err != nil { panic(err) }
defer response.Body.Close()
result, _ := io.ReadAll(response.Body)
fmt.Printf("%d\n%s\n", response.StatusCode, result)
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class SelSupExample {
public static void main(String[] args) throws Exception {
HttpRequest request = HttpRequest.newBuilder(URI.create("https://api.selsup.ru/api/knowledge/createParamOverride"))
.header("Authorization", System.getenv("SELSUP_API_TOKEN"))
.header("Content-Type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("""
{
"id": 1001,
"paramId": 1001,
"categoryId": 1001,
"level": "CATEGORY",
"serviceParam": "NAME",
"clientId": 1001
}
"""))
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
}
Успешный ответ
200
Поля объекта
ParamOverride
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
paramId |
integer · int64 | Нет | Поле paramId. |
categoryId |
integer · int64 | Нет | Поле categoryId. |
level |
stringCATEGORY, MODEL, VIEW, PRODUCT | Нет | Поле level. |
serviceParam |
stringNAME, 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 | Нет | Поле serviceParam. |
clientId |
integer · int64 | Нет | Поле clientId. |
visible |
boolean | Нет | Поле visible. |
paramLevel |
ParamOverride | Нет | Поле paramLevel. |
paramOverrideId |
ParamOverride | Нет | Поле paramOverrideId. |
paramCategoryId |
ParamOverride | Нет | Поле paramCategoryId. |
paramServiceParam |
ParamOverride | Нет | Поле paramServiceParam. |
paramVisible |
ParamOverride | Нет | Поле paramVisible. |
{
"id": 1001,
"paramId": 1001,
"categoryId": 1001,
"level": "CATEGORY",
"serviceParam": "NAME",
"clientId": 1001
}Ошибки7
При ошибке проверьте HTTP-статус и тело ответа. Поле error содержит код ошибки, localMessage — сообщение для пользователя, params — дополнительные сведения. Обработка ошибок ↑
auth_requiredЗаголовок Authorization отсутствует, пуст или содержит недействительный токен.
error_access_deniedТокен существует, но его роль не позволяет выполнить операцию.
error_unknownНе удалось выполнить запрос из-за внутренней ошибки. Если запрос изменял данные, проверьте результат перед повторной отправкой. Для обращения в поддержку сохраните время запроса и полученный ответ.
error_cant_extract_tariffsПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_cant_extract_tariffs; localMessage содержит приведённый выше перевод.
error_no_clientПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_no_client; localMessage содержит приведённый выше перевод.
error_override_already_existsПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_override_already_exists; localMessage содержит приведённый выше перевод.
error_subscription_expiredПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_subscription_expired; localMessage содержит приведённый выше перевод.
Создать этикетку
/api/knowledge/createLabelПозволяет создать новую этикетку для печати
Тело запроса
application/jsonПоля объектаLabel
| Поле | Тип | Обязательно | Описание | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
id |
integer · int64 | Нет | Идентификатор этикетки. Передается только для обновления существующей этикетки,генерируется автоматически | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
name |
string | Да | Название этикетки | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type |
stringPRODUCT, ORDER, CELL, WMS, WMS_ONLY, WMS_SHIPMENT, BOX, SUPPLY, SUPPLY_BARCODE, FULFILLMENT_PACKAGE, PRODUCT_CODE, WILDBERRIES_FBS_STICKER, SBER_MEGA_MARKET_ORDER, YANDEX_MARKET_ORDER, OZON_ORDER, WILDBERIES_ORDER_FEED, OZON_ORDER_FEED, YANDEX_MARKET_ORDER_FEED, SBER_MEGA_MARKET_ORDER_FEED, LAMODA_ORDER, LAMODA_ORDER_FEED, ORDER_FEED, ORDER_FEED_BIG, REGULAR_PRINTER, COLLECT_LIST_FBO, COLLECT_LIST_FBS, INCOME_LIST, INCOME_LIST_FROM_ORDERS, VIDEO_RECORDING, ORDER_RETAIL, BILL, DBS, COLLECT_LIST_MOVEMENT | Нет | Тип этикетки, чтобы определять - какую этикетку печатать | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
width |
integer · int32 | Да | Ширина этикетки в мм | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
height |
integer · int32 | Да | Высота этикетки в мм | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
imageWidth |
integer · int32 | Нет | Ширина изображения этикетки. Вычисляется автоматически на основе ширины в мм | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
imageHeight |
integer · int32 | Нет | Высота изображения этикетки. Вычисляется автоматически на основе высоты в мм | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
marginTop |
number · double | Нет | Отступ в пикселях сверху от края этикетки | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
marginBottom |
number · double | Нет | Отступ в пикселях снизу от края этикетки | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
marginRight |
number · double | Нет | Отступ в пикселях справа от края этикетки | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
marginLeft |
number · double | Нет | Отступ в пикселях слева от края этикетки | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
clientId |
integer · int64 | Нет | Идентификатор клиента | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
colorType |
stringGRAYSCALE | Нет | Цветовая схема этикетки | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
resolution |
stringDPI_300, DPI_203 | Нет | Разрешение этикетки в DPI | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deleted |
boolean | Нет | Признак удаления этикетки? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
printQuantity |
integer · int32 | Нет | Сколько этикеток печатаем по умолчанию на одну сущность | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supportPrintCount |
boolean | Нет | Поддерживает ли принтер печать сразу нескольких этикеток. Иначе SelSup будет отправлять этикетки по одной | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
printerName |
string | Нет | Указанный принтер для этикетки. Возвращается только в client/getApplicationData | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
useInLabelFeed |
boolean | Нет | Признак товарной этикетки - которая печатается в ленте заказов | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
elements |
LabelElement[] | Да | Объекты на этикетке | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Структура элемента массива
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
type |
stringBARCODE, TEXT, IMAGE, LAUNDRY, WILDBERRIES_STICKER, REPEATED_TEXT, TABLE_COLUMN, WILDBERRIES_FBS_STICKER, LINE | Нет | Поле type. |
align |
stringLEFT, RIGHT, CENTER | Нет | Поле align. |
row |
integer · int32 | Нет | Поле row. |
width |
integer · int32 | Нет | Поле width. |
height |
integer · int32 | Нет | Поле height. |
text |
string | Нет | Поле text. |
params |
string | Нет | Поле params. |
labelId |
integer · int64 | Нет | Поле labelId. |
position |
integer · int32 | Нет | Поле position. |
marginLeft |
integer · int32 | Нет | Поле marginLeft. |
marginRight |
integer · int32 | Нет | Поле marginRight. |
marginTop |
integer · int32 | Нет | Поле marginTop. |
marginBottom |
integer · int32 | Нет | Поле marginBottom. |
condition |
string | Нет | Поле condition. |
columnName |
string | Нет | Поле columnName. |
elementId |
LabelElement | Нет | Поле elementId. |
rowIndex |
LabelElement | Нет | Поле rowIndex. |
versionisLandscapelangCodecategories
Структура элемента массива
Category
| Поле | Тип | Обязательно | Описание | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
categoryId |
integer · int32 | Нет | Идентификатор категории. Проставляется автоматически | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
name |
string | Да | Наименование категории | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deleted |
boolean | Нет | Признак удаленных категорий | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
parentId |
integer · int32 | Нет | Идентификатор родительской категории | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
clientId |
integer · int64 | Нет | Идентификатор клиента | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
marked |
boolean | Нет | Маркируется ли категория | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
categoryClass |
stringSHOES, LIGHT, DRUGS, CAMERA, TYRES, MILK, WATER, TOBACCO, FURS, BEER, BICYCLES, PERFUMES, ELECTRONIC, OTHER, NONE, FOOD, WHEELCHAIRS, OTP, NCP, BIO, ANTISEPTIC, NABEER, SOFTDRINKS, PETFOOD, SEAFOOD, MEAT, TOYS, TITAN, RADIO, OPTIC_FIBER, VEGETABLE_OIL, CONSERVE, VETPHARMA, CHEMISTRY, AUTOFLUIDS, GROCERY, BOOKS, CONSTRUCTION, FIRE, HEATER, CABLERAW, POLYMER, SWEETS, CARPARTS, NATURAL_FUR, NICOTINDEV, GADGETS, FROZEN, FERTILIZERS, HOMEWARE, VETBIO, INDUSTRIAL, PYROTECHNICS | Нет | Тип категории для Честного знака. По умолчанию ставится OTHER | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
wildberriesType |
WildberriesType | Нет | Предмет Вайлдбериз. Можно устанавливать либо объект,либо только идентификатор | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Поля объекта
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
name |
string | Нет | Название |
published |
boolean | Нет | Опубликованность предмета Вайлдбериз |
hasSize |
boolean | Нет | Атрибут, указывающий наличие размера |
monoBoxMinQuantity |
integer · int32 | Нет | Поле monoBoxMinQuantity. |
monoType |
stringALWAYS, NEVER, MONO_IF_MIN_PRICE | Нет | Поле monoType. |
monoMinPrice |
integer · int32 | Нет | Поле monoMinPrice. |
hasParent |
boolean | Нет | Поле hasParent. |
parentId |
integer · int64 | Нет | Поле parentId. |
wildberriesId |
integer · int64 | Нет | Идентификатор предмета на Вайлдбериз |
lastSyncDate |
string · date-time | Нет | Дата последней синхронизации предмета с Вайлдбериз |
notChangedDays |
integer · int32 | Нет | Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются |
commission |
number · double | Нет | Комиссия для товаров данного предмета в Вайлдбериз по FBM |
fbsCommission |
number · double | Нет | Комиссия для товаров данного предмета в Вайлдбериз по FBS |
fbwCommission |
number · double | Нет | Комиссия по тарифу FBW |
dbsCommission |
number · double | Нет | Комиссия по тарифу DBS |
edbsCommission |
number · double | Нет | Комиссия по тарифу EDBS |
cAndCCommission |
number · double | Нет | Комиссия по тарифу C&C |
bookingCommission |
number · double | Нет | Комиссия за бронирование |
logisticPrice |
integer · int32 | Нет | Стоимость доставки товара к клиенту на Вайлдбериз |
storagePrice |
number · double | Нет | Стоимость хранения товара на складе Вайлдбериз за штуку в день |
acceptancePrice |
number · double | Нет | Стоимость приемки товара на складе Вайлдбериз за штуку |
needDimensions |
boolean | Нет | Атрибут обязательности габаритов товара, тк стоимость хранения рассчитывается на основе габаритов |
purchasePercentAvg |
number · double | Нет | Среднее значение процента выкупа. Используется в AI Финдире |
purchasePercentMin |
number · double | Нет | Минимально допустимое значение процента выкупа. Используется в AI Финдире |
photoAvg |
integer · int32 | Нет | Среднее кол-во фотографий. Используется в AI Финдире |
photoMin |
integer · int32 | Нет | Минимально допустимое кол-во фотографий. Используется в AI Финдире |
drrAvg |
number · double | Нет | Среднее значение ДРР. Используется в AI Финдире |
drrMin |
number · double | Нет | Минимально допустимое значение ДПП. Используется в AI Финдире |
marginAvg |
number · double | Нет | Среднее значение маржинальности. Используется в AI Финдире |
marginMin |
number · double | Нет | Минимально допустимое значение маржинальности. Используется в AI Финдире |
candCCommission |
number · double | Нет | Поле candCCommission. |
wildberriesCategoryIdwildberriesFbmCommissionwildberriesFbwCommissionwildberriesFbsCommissionwildberriesDbsCommissionwildberriesEdbsCommissionwildberriesCAndCCommissionwildberriesBookingCommissionozonDescriptionCategoryIdyandexMarketCategoryIdyandexMarketCategory
Поля объекта
YandexMarketCategory
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
name |
string | Да | Название категории |
published |
boolean | Нет | Поле published. |
parentId |
integer · int64 | Нет | Поле parentId. |
isLeaf |
boolean | Нет | Признак листовой категории, в которой могут находиться товары |
lastSyncDate |
string · date-time | Нет | Дата последней синхронизации категории с Озон |
notChangedDays |
integer · int32 | Нет | Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются |
ozonDescriptionCategory
Поля объекта
OzonDescriptionCategory
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Идентификатор категории на Ozon. Состоит из двух идентификаторов Категории + ID типа на самом Ozon |
name |
string | Да | Название категории |
published |
boolean | Нет | Поле published. |
parentId |
integer · int64 | Нет | Поле parentId. |
isLeaf |
boolean | Нет | Признак листовой категории, в которой могут находиться товары |
lastSyncDate |
string · date-time | Нет | Дата последней синхронизации категории с Озон |
notChangedDays |
integer · int32 | Нет | Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются |
isError |
boolean | Нет | Поле isError. |
errorDate |
string · date | Нет | Поле errorDate. |
types |
string | Нет | Поле types. |
typeId |
integer · int64 | Нет | Идентификатор типа на Ozon |
purchasePercentAvg |
number · double | Нет | Среднее значение процента выкупа. Используется в AI Финдире |
purchasePercentMin |
number · double | Нет | Минимально допустимое значение процента выкупа. Используется в AI Финдире |
photoAvg |
integer · int32 | Нет | Среднее кол-во фотографий. Используется в AI Финдире |
photoMin |
integer · int32 | Нет | Минимально допустимое кол-во фотографий. Используется в AI Финдире |
drrAvg |
number · double | Нет | Среднее значение ДРР. Используется в AI Финдире |
drrMin |
number · double | Нет | Минимально допустимое значение ДРР. Используется в AI Финдире |
marginAvg |
number · double | Нет | Среднее значение маржинальности. Используется в AI Финдире |
marginMin |
number · double | Нет | Минимально допустимое значение маржинальности. Используется в AI Финдире |
promotionCtrAvg |
number · double | Нет | Среднее значение CTR рекламной кампании. Используется в AI Финдире |
promotionCtrMin |
number · double | Нет | Минимально допустимое значение CTR рекламной кампании. Используется в AI Финдире |
ozonCommissiontnved
Поля объекта
Tnved
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Идентификатор кода ТНВЭД без нулей в начале |
name |
string | Нет | Название кода ТНВЭД |
deleted |
boolean | Нет | Поле deleted. |
type |
stringSECTION, GROUP, PRODUCT, MAIN | Нет | Тип |
categoryClass |
stringSHOES, LIGHT, DRUGS, CAMERA, TYRES, MILK, WATER, TOBACCO, FURS, BEER, BICYCLES, PERFUMES, ELECTRONIC, OTHER, NONE, FOOD, WHEELCHAIRS, OTP, NCP, BIO, ANTISEPTIC, NABEER, SOFTDRINKS, PETFOOD, SEAFOOD, MEAT, TOYS, TITAN, RADIO, OPTIC_FIBER, VEGETABLE_OIL, CONSERVE, VETPHARMA, CHEMISTRY, AUTOFLUIDS, GROCERY, BOOKS, CONSTRUCTION, FIRE, HEATER, CABLERAW, POLYMER, SWEETS, CARPARTS, NATURAL_FUR, NICOTINDEV, GADGETS, FROZEN, FERTILIZERS, HOMEWARE, VETBIO, INDUSTRIAL, PYROTECHNICS | Нет | Информационное поле, чтобы автоматически заполнять значение в категории,при выборе ТНВЭД, но никогда не используется в документах |
parentId |
integer · int64 | Нет | Родительский ТНВЭД |
keywords |
string | Нет | Ключевые слова для кода ТНВЭД |
description |
string | Нет | Описание кода ТНВЭД |
paramsTnvedId |
integer · int64 | Нет | Идентификатор категории национального каталога (cat_id) |
isInParam |
boolean | Нет | Означает что ТНВЭД есть в параметре Вайлдбериз - их нужно выбирать в приоритете |
certification |
string | Нет | Необходимость сертификации товаров с этим ТНВЭД |
code |
string | Нет | Поле code. |
parentCode |
string | Нет | Поле parentCode. |
certificationRequired |
boolean | Нет | Поле certificationRequired. |
tnvedIdlaundryparamsnamePatternaliexpressCategory
Поля объекта
AliexpressCategory
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
name |
string | Нет | Поле name. |
published |
boolean | Нет | Поле published. |
parentId |
integer · int64 | Нет | Поле parentId. |
aliexpressId |
integer · int64 | Нет | Поле aliexpressId. |
lastSyncDate |
string · date-time | Нет | Дата последней синхронизации категории |
notChangedDays |
integer · int32 | Нет | Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются |
isLeaf |
boolean | Нет | Категория является листовой. Карточки можно добавлять только в листовые |
aliexpressCategoryIdavitoCategory
Поля объекта
AvitoCategory
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Да | Идентификатор категории на Авито.Совпадает с идентификатором Авито |
name |
string | Да | Полное название категории (включает в себя названия родительских категорий) |
shortName |
string | Нет | Краткое название категории |
published |
boolean | Нет | Опубликована категория |
parentId |
integer · int64 | Нет | id родительской категории Авито. Используется при импорте обьявлений с Авито |
lastSyncDate |
string · date-time | Нет | Дата последней синхронизации категории |
isLeaf |
boolean | Нет | Категория является листовой. Карточки можно добавлять только в листовые |
goodsType |
string | Нет | Тег GoodsType в фиде |
category |
string | Нет | Тег Category в фиде |
lamodaCategory
Поля объекта
LamodaCategory
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
name |
string | Нет | Название |
shortName |
string | Нет | Краткое название категории |
published |
boolean | Нет | Опубликованность категории |
isLeaf |
boolean | Нет | Листовая категория |
parentId |
integer · int64 | Нет | Поле parentId. |
lastSyncDate |
string · date-time | Нет | Дата последней синхронизации |
notChangedDays |
integer · int32 | Нет | Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются |
lamodaCategoryIdavitoCategoryIdpackDepthpackWidthpackHeightpackWeighthasSizehasColorautoNameremoveFbsStockoneCIdexternalIdmoySkladIduseClientParamsrequiredExpirationDateserviceCategoryMappingsproductCountcategoryJsoncategoryFromJsoncurl --request POST 'https://api.selsup.ru/api/knowledge/createLabel' \
--header 'Authorization: YOUR_API_TOKEN' \
--header 'Content-Type: application/json' \
--data '{
"name": "Example",
"width": 1,
"height": 1,
"elements": "string",
"id": 1001,
"type": "PRODUCT"
}'
const response = await fetch('https://api.selsup.ru/api/knowledge/createLabel', {
method: 'POST',
headers: {
Authorization: process.env.SELSUP_API_TOKEN,
'Content-Type': 'application/json',
},
body: JSON.stringify({
"name": "Example",
"width": 1,
"height": 1,
"elements": "string",
"id": 1001,
"type": "PRODUCT"
}),
});
if (!response.ok) {
const error = await response.json();
throw new Error(error.error || 'selsup_request_failed');
}
const result = await response.json();
const response: Response = await fetch('https://api.selsup.ru/api/knowledge/createLabel', {
method: 'POST',
headers: {
Authorization: process.env.SELSUP_API_TOKEN!,
'Content-Type': 'application/json',
},
body: JSON.stringify({
"name": "Example",
"width": 1,
"height": 1,
"elements": "string",
"id": 1001,
"type": "PRODUCT"
}),
});
if (!response.ok) {
const error = await response.json() as { error?: string };
throw new Error(error.error ?? 'selsup_request_failed');
}
const result: unknown = await response.json();
import os
import requests
response = requests.post(
'https://api.selsup.ru/api/knowledge/createLabel',
headers={'Authorization': os.environ['SELSUP_API_TOKEN']},
json={
'name': 'Example',
'width': 1,
'height': 1,
'elements': 'string',
'id': 1001,
'type': 'PRODUCT'
},
)
response.raise_for_status()
result = response.json()
<?php
$payload = <<<'JSON'
{
"name": "Example",
"width": 1,
"height": 1,
"elements": "string",
"id": 1001,
"type": "PRODUCT"
}
JSON;
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.selsup.ru/api/knowledge/createLabel',
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: ' . getenv('SELSUP_API_TOKEN'), 'Content-Type: application/json'],
CURLOPT_POSTFIELDS => $payload,
]);
$response = curl_exec($curl);
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if ($response === false || $status >= 400) {
throw new RuntimeException($response ?: 'selsup_request_failed');
}
echo $response;
package main
import (
"fmt"
"io"
"net/http"
"os"
"strings"
)
func main() {
req, err := http.NewRequest("POST", "https://api.selsup.ru/api/knowledge/createLabel", strings.NewReader(`{
"name": "Example",
"width": 1,
"height": 1,
"elements": "string",
"id": 1001,
"type": "PRODUCT"
}`))
if err != nil { panic(err) }
req.Header.Set("Authorization", os.Getenv("SELSUP_API_TOKEN"))
req.Header.Set("Content-Type", "application/json")
response, err := http.DefaultClient.Do(req)
if err != nil { panic(err) }
defer response.Body.Close()
result, _ := io.ReadAll(response.Body)
fmt.Printf("%d\n%s\n", response.StatusCode, result)
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class SelSupExample {
public static void main(String[] args) throws Exception {
HttpRequest request = HttpRequest.newBuilder(URI.create("https://api.selsup.ru/api/knowledge/createLabel"))
.header("Authorization", System.getenv("SELSUP_API_TOKEN"))
.header("Content-Type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("""
{
"name": "Example",
"width": 1,
"height": 1,
"elements": "string",
"id": 1001,
"type": "PRODUCT"
}
"""))
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
}
Успешный ответ
200
Поля объекта
Label
| Поле | Тип | Обязательно | Описание | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
id |
integer · int64 | Нет | Идентификатор этикетки. Передается только для обновления существующей этикетки,генерируется автоматически | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
name |
string | Да | Название этикетки | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type |
stringPRODUCT, ORDER, CELL, WMS, WMS_ONLY, WMS_SHIPMENT, BOX, SUPPLY, SUPPLY_BARCODE, FULFILLMENT_PACKAGE, PRODUCT_CODE, WILDBERRIES_FBS_STICKER, SBER_MEGA_MARKET_ORDER, YANDEX_MARKET_ORDER, OZON_ORDER, WILDBERIES_ORDER_FEED, OZON_ORDER_FEED, YANDEX_MARKET_ORDER_FEED, SBER_MEGA_MARKET_ORDER_FEED, LAMODA_ORDER, LAMODA_ORDER_FEED, ORDER_FEED, ORDER_FEED_BIG, REGULAR_PRINTER, COLLECT_LIST_FBO, COLLECT_LIST_FBS, INCOME_LIST, INCOME_LIST_FROM_ORDERS, VIDEO_RECORDING, ORDER_RETAIL, BILL, DBS, COLLECT_LIST_MOVEMENT | Нет | Тип этикетки, чтобы определять - какую этикетку печатать | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
width |
integer · int32 | Да | Ширина этикетки в мм | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
height |
integer · int32 | Да | Высота этикетки в мм | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
imageWidth |
integer · int32 | Нет | Ширина изображения этикетки. Вычисляется автоматически на основе ширины в мм | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
imageHeight |
integer · int32 | Нет | Высота изображения этикетки. Вычисляется автоматически на основе высоты в мм | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
marginTop |
number · double | Нет | Отступ в пикселях сверху от края этикетки | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
marginBottom |
number · double | Нет | Отступ в пикселях снизу от края этикетки | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
marginRight |
number · double | Нет | Отступ в пикселях справа от края этикетки | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
marginLeft |
number · double | Нет | Отступ в пикселях слева от края этикетки | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
clientId |
integer · int64 | Нет | Идентификатор клиента | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
colorType |
stringGRAYSCALE | Нет | Цветовая схема этикетки | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
resolution |
stringDPI_300, DPI_203 | Нет | Разрешение этикетки в DPI | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deleted |
boolean | Нет | Признак удаления этикетки? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
printQuantity |
integer · int32 | Нет | Сколько этикеток печатаем по умолчанию на одну сущность | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supportPrintCount |
boolean | Нет | Поддерживает ли принтер печать сразу нескольких этикеток. Иначе SelSup будет отправлять этикетки по одной | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
printerName |
string | Нет | Указанный принтер для этикетки. Возвращается только в client/getApplicationData | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
useInLabelFeed |
boolean | Нет | Признак товарной этикетки - которая печатается в ленте заказов | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
elements |
LabelElement[] | Да | Объекты на этикетке | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Структура элемента массива
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
type |
stringBARCODE, TEXT, IMAGE, LAUNDRY, WILDBERRIES_STICKER, REPEATED_TEXT, TABLE_COLUMN, WILDBERRIES_FBS_STICKER, LINE | Нет | Поле type. |
align |
stringLEFT, RIGHT, CENTER | Нет | Поле align. |
row |
integer · int32 | Нет | Поле row. |
width |
integer · int32 | Нет | Поле width. |
height |
integer · int32 | Нет | Поле height. |
text |
string | Нет | Поле text. |
params |
string | Нет | Поле params. |
labelId |
integer · int64 | Нет | Поле labelId. |
position |
integer · int32 | Нет | Поле position. |
marginLeft |
integer · int32 | Нет | Поле marginLeft. |
marginRight |
integer · int32 | Нет | Поле marginRight. |
marginTop |
integer · int32 | Нет | Поле marginTop. |
marginBottom |
integer · int32 | Нет | Поле marginBottom. |
condition |
string | Нет | Поле condition. |
columnName |
string | Нет | Поле columnName. |
elementId |
LabelElement | Нет | Поле elementId. |
rowIndex |
LabelElement | Нет | Поле rowIndex. |
versionisLandscapelangCodecategories
Структура элемента массива
Category
| Поле | Тип | Обязательно | Описание | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
categoryId |
integer · int32 | Нет | Идентификатор категории. Проставляется автоматически | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
name |
string | Да | Наименование категории | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deleted |
boolean | Нет | Признак удаленных категорий | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
parentId |
integer · int32 | Нет | Идентификатор родительской категории | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
clientId |
integer · int64 | Нет | Идентификатор клиента | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
marked |
boolean | Нет | Маркируется ли категория | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
categoryClass |
stringSHOES, LIGHT, DRUGS, CAMERA, TYRES, MILK, WATER, TOBACCO, FURS, BEER, BICYCLES, PERFUMES, ELECTRONIC, OTHER, NONE, FOOD, WHEELCHAIRS, OTP, NCP, BIO, ANTISEPTIC, NABEER, SOFTDRINKS, PETFOOD, SEAFOOD, MEAT, TOYS, TITAN, RADIO, OPTIC_FIBER, VEGETABLE_OIL, CONSERVE, VETPHARMA, CHEMISTRY, AUTOFLUIDS, GROCERY, BOOKS, CONSTRUCTION, FIRE, HEATER, CABLERAW, POLYMER, SWEETS, CARPARTS, NATURAL_FUR, NICOTINDEV, GADGETS, FROZEN, FERTILIZERS, HOMEWARE, VETBIO, INDUSTRIAL, PYROTECHNICS | Нет | Тип категории для Честного знака. По умолчанию ставится OTHER | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
wildberriesType |
WildberriesType | Нет | Предмет Вайлдбериз. Можно устанавливать либо объект,либо только идентификатор | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Поля объекта
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
name |
string | Нет | Название |
published |
boolean | Нет | Опубликованность предмета Вайлдбериз |
hasSize |
boolean | Нет | Атрибут, указывающий наличие размера |
monoBoxMinQuantity |
integer · int32 | Нет | Поле monoBoxMinQuantity. |
monoType |
stringALWAYS, NEVER, MONO_IF_MIN_PRICE | Нет | Поле monoType. |
monoMinPrice |
integer · int32 | Нет | Поле monoMinPrice. |
hasParent |
boolean | Нет | Поле hasParent. |
parentId |
integer · int64 | Нет | Поле parentId. |
wildberriesId |
integer · int64 | Нет | Идентификатор предмета на Вайлдбериз |
lastSyncDate |
string · date-time | Нет | Дата последней синхронизации предмета с Вайлдбериз |
notChangedDays |
integer · int32 | Нет | Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются |
commission |
number · double | Нет | Комиссия для товаров данного предмета в Вайлдбериз по FBM |
fbsCommission |
number · double | Нет | Комиссия для товаров данного предмета в Вайлдбериз по FBS |
fbwCommission |
number · double | Нет | Комиссия по тарифу FBW |
dbsCommission |
number · double | Нет | Комиссия по тарифу DBS |
edbsCommission |
number · double | Нет | Комиссия по тарифу EDBS |
cAndCCommission |
number · double | Нет | Комиссия по тарифу C&C |
bookingCommission |
number · double | Нет | Комиссия за бронирование |
logisticPrice |
integer · int32 | Нет | Стоимость доставки товара к клиенту на Вайлдбериз |
storagePrice |
number · double | Нет | Стоимость хранения товара на складе Вайлдбериз за штуку в день |
acceptancePrice |
number · double | Нет | Стоимость приемки товара на складе Вайлдбериз за штуку |
needDimensions |
boolean | Нет | Атрибут обязательности габаритов товара, тк стоимость хранения рассчитывается на основе габаритов |
purchasePercentAvg |
number · double | Нет | Среднее значение процента выкупа. Используется в AI Финдире |
purchasePercentMin |
number · double | Нет | Минимально допустимое значение процента выкупа. Используется в AI Финдире |
photoAvg |
integer · int32 | Нет | Среднее кол-во фотографий. Используется в AI Финдире |
photoMin |
integer · int32 | Нет | Минимально допустимое кол-во фотографий. Используется в AI Финдире |
drrAvg |
number · double | Нет | Среднее значение ДРР. Используется в AI Финдире |
drrMin |
number · double | Нет | Минимально допустимое значение ДПП. Используется в AI Финдире |
marginAvg |
number · double | Нет | Среднее значение маржинальности. Используется в AI Финдире |
marginMin |
number · double | Нет | Минимально допустимое значение маржинальности. Используется в AI Финдире |
candCCommission |
number · double | Нет | Поле candCCommission. |
wildberriesCategoryIdwildberriesFbmCommissionwildberriesFbwCommissionwildberriesFbsCommissionwildberriesDbsCommissionwildberriesEdbsCommissionwildberriesCAndCCommissionwildberriesBookingCommissionozonDescriptionCategoryIdyandexMarketCategoryIdyandexMarketCategory
Поля объекта
YandexMarketCategory
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
name |
string | Да | Название категории |
published |
boolean | Нет | Поле published. |
parentId |
integer · int64 | Нет | Поле parentId. |
isLeaf |
boolean | Нет | Признак листовой категории, в которой могут находиться товары |
lastSyncDate |
string · date-time | Нет | Дата последней синхронизации категории с Озон |
notChangedDays |
integer · int32 | Нет | Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются |
ozonDescriptionCategory
Поля объекта
OzonDescriptionCategory
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Идентификатор категории на Ozon. Состоит из двух идентификаторов Категории + ID типа на самом Ozon |
name |
string | Да | Название категории |
published |
boolean | Нет | Поле published. |
parentId |
integer · int64 | Нет | Поле parentId. |
isLeaf |
boolean | Нет | Признак листовой категории, в которой могут находиться товары |
lastSyncDate |
string · date-time | Нет | Дата последней синхронизации категории с Озон |
notChangedDays |
integer · int32 | Нет | Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются |
isError |
boolean | Нет | Поле isError. |
errorDate |
string · date | Нет | Поле errorDate. |
types |
string | Нет | Поле types. |
typeId |
integer · int64 | Нет | Идентификатор типа на Ozon |
purchasePercentAvg |
number · double | Нет | Среднее значение процента выкупа. Используется в AI Финдире |
purchasePercentMin |
number · double | Нет | Минимально допустимое значение процента выкупа. Используется в AI Финдире |
photoAvg |
integer · int32 | Нет | Среднее кол-во фотографий. Используется в AI Финдире |
photoMin |
integer · int32 | Нет | Минимально допустимое кол-во фотографий. Используется в AI Финдире |
drrAvg |
number · double | Нет | Среднее значение ДРР. Используется в AI Финдире |
drrMin |
number · double | Нет | Минимально допустимое значение ДРР. Используется в AI Финдире |
marginAvg |
number · double | Нет | Среднее значение маржинальности. Используется в AI Финдире |
marginMin |
number · double | Нет | Минимально допустимое значение маржинальности. Используется в AI Финдире |
promotionCtrAvg |
number · double | Нет | Среднее значение CTR рекламной кампании. Используется в AI Финдире |
promotionCtrMin |
number · double | Нет | Минимально допустимое значение CTR рекламной кампании. Используется в AI Финдире |
ozonCommissiontnved
Поля объекта
Tnved
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Идентификатор кода ТНВЭД без нулей в начале |
name |
string | Нет | Название кода ТНВЭД |
deleted |
boolean | Нет | Поле deleted. |
type |
stringSECTION, GROUP, PRODUCT, MAIN | Нет | Тип |
categoryClass |
stringSHOES, LIGHT, DRUGS, CAMERA, TYRES, MILK, WATER, TOBACCO, FURS, BEER, BICYCLES, PERFUMES, ELECTRONIC, OTHER, NONE, FOOD, WHEELCHAIRS, OTP, NCP, BIO, ANTISEPTIC, NABEER, SOFTDRINKS, PETFOOD, SEAFOOD, MEAT, TOYS, TITAN, RADIO, OPTIC_FIBER, VEGETABLE_OIL, CONSERVE, VETPHARMA, CHEMISTRY, AUTOFLUIDS, GROCERY, BOOKS, CONSTRUCTION, FIRE, HEATER, CABLERAW, POLYMER, SWEETS, CARPARTS, NATURAL_FUR, NICOTINDEV, GADGETS, FROZEN, FERTILIZERS, HOMEWARE, VETBIO, INDUSTRIAL, PYROTECHNICS | Нет | Информационное поле, чтобы автоматически заполнять значение в категории,при выборе ТНВЭД, но никогда не используется в документах |
parentId |
integer · int64 | Нет | Родительский ТНВЭД |
keywords |
string | Нет | Ключевые слова для кода ТНВЭД |
description |
string | Нет | Описание кода ТНВЭД |
paramsTnvedId |
integer · int64 | Нет | Идентификатор категории национального каталога (cat_id) |
isInParam |
boolean | Нет | Означает что ТНВЭД есть в параметре Вайлдбериз - их нужно выбирать в приоритете |
certification |
string | Нет | Необходимость сертификации товаров с этим ТНВЭД |
code |
string | Нет | Поле code. |
parentCode |
string | Нет | Поле parentCode. |
certificationRequired |
boolean | Нет | Поле certificationRequired. |
tnvedIdlaundryparamsnamePatternaliexpressCategory
Поля объекта
AliexpressCategory
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
name |
string | Нет | Поле name. |
published |
boolean | Нет | Поле published. |
parentId |
integer · int64 | Нет | Поле parentId. |
aliexpressId |
integer · int64 | Нет | Поле aliexpressId. |
lastSyncDate |
string · date-time | Нет | Дата последней синхронизации категории |
notChangedDays |
integer · int32 | Нет | Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются |
isLeaf |
boolean | Нет | Категория является листовой. Карточки можно добавлять только в листовые |
aliexpressCategoryIdavitoCategory
Поля объекта
AvitoCategory
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Да | Идентификатор категории на Авито.Совпадает с идентификатором Авито |
name |
string | Да | Полное название категории (включает в себя названия родительских категорий) |
shortName |
string | Нет | Краткое название категории |
published |
boolean | Нет | Опубликована категория |
parentId |
integer · int64 | Нет | id родительской категории Авито. Используется при импорте обьявлений с Авито |
lastSyncDate |
string · date-time | Нет | Дата последней синхронизации категории |
isLeaf |
boolean | Нет | Категория является листовой. Карточки можно добавлять только в листовые |
goodsType |
string | Нет | Тег GoodsType в фиде |
category |
string | Нет | Тег Category в фиде |
lamodaCategory
Поля объекта
LamodaCategory
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
name |
string | Нет | Название |
shortName |
string | Нет | Краткое название категории |
published |
boolean | Нет | Опубликованность категории |
isLeaf |
boolean | Нет | Листовая категория |
parentId |
integer · int64 | Нет | Поле parentId. |
lastSyncDate |
string · date-time | Нет | Дата последней синхронизации |
notChangedDays |
integer · int32 | Нет | Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются |
lamodaCategoryIdavitoCategoryIdpackDepthpackWidthpackHeightpackWeighthasSizehasColorautoNameremoveFbsStockoneCIdexternalIdmoySkladIduseClientParamsrequiredExpirationDateserviceCategoryMappingsproductCountcategoryJsoncategoryFromJson{
"name": "Example",
"width": 1,
"height": 1,
"elements": "string",
"id": 1001,
"type": "PRODUCT"
}Ошибки10
При ошибке проверьте HTTP-статус и тело ответа. Поле error содержит код ошибки, localMessage — сообщение для пользователя, params — дополнительные сведения. Обработка ошибок ↑
auth_requiredЗаголовок Authorization отсутствует, пуст или содержит недействительный токен.
error_access_deniedТокен существует, но его роль не позволяет выполнить операцию.
error_unknownНе удалось выполнить запрос из-за внутренней ошибки. Если запрос изменял данные, проверьте результат перед повторной отправкой. Для обращения в поддержку сохраните время запроса и полученный ответ.
error_cant_extract_tariffsПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_cant_extract_tariffs; localMessage содержит приведённый выше перевод.
error_empty_labelПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_empty_label; localMessage содержит приведённый выше перевод.
error_empty_label_nameПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_empty_label_name; localMessage содержит приведённый выше перевод.
error_label_already_existsПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_label_already_exists; localMessage содержит приведённый выше перевод.
error_label_empty_elementsПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_label_empty_elements; localMessage содержит приведённый выше перевод.
error_no_clientПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_no_client; localMessage содержит приведённый выше перевод.
error_subscription_expiredПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_subscription_expired; localMessage содержит приведённый выше перевод.
Создать диапазон штрих-кодов
/api/knowledge/createBarcodeRegionПозволяет добавить диапазон штрих-кодов из которого будут браться штрих-коды для карточек
Тело запроса
application/jsonПоля объектаBarcodeRegion
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int32 | Нет | Поле id. |
start |
integer · int64 | Нет | Поле start. |
end |
integer · int64 | Нет | Поле end. |
organizationId |
integer · int64 | Нет | Поле organizationId. |
clientId |
integer · int64 | Нет | Поле clientId. |
curl --request POST 'https://api.selsup.ru/api/knowledge/createBarcodeRegion' \
--header 'Authorization: YOUR_API_TOKEN' \
--header 'Content-Type: application/json' \
--data '{
"id": 1001,
"start": 1,
"end": 1,
"organizationId": 1001,
"clientId": 1001
}'
const response = await fetch('https://api.selsup.ru/api/knowledge/createBarcodeRegion', {
method: 'POST',
headers: {
Authorization: process.env.SELSUP_API_TOKEN,
'Content-Type': 'application/json',
},
body: JSON.stringify({
"id": 1001,
"start": 1,
"end": 1,
"organizationId": 1001,
"clientId": 1001
}),
});
if (!response.ok) {
const error = await response.json();
throw new Error(error.error || 'selsup_request_failed');
}
const result = await response.json();
const response: Response = await fetch('https://api.selsup.ru/api/knowledge/createBarcodeRegion', {
method: 'POST',
headers: {
Authorization: process.env.SELSUP_API_TOKEN!,
'Content-Type': 'application/json',
},
body: JSON.stringify({
"id": 1001,
"start": 1,
"end": 1,
"organizationId": 1001,
"clientId": 1001
}),
});
if (!response.ok) {
const error = await response.json() as { error?: string };
throw new Error(error.error ?? 'selsup_request_failed');
}
const result: unknown = await response.json();
import os
import requests
response = requests.post(
'https://api.selsup.ru/api/knowledge/createBarcodeRegion',
headers={'Authorization': os.environ['SELSUP_API_TOKEN']},
json={
'id': 1001,
'start': 1,
'end': 1,
'organizationId': 1001,
'clientId': 1001
},
)
response.raise_for_status()
result = response.json()
<?php
$payload = <<<'JSON'
{
"id": 1001,
"start": 1,
"end": 1,
"organizationId": 1001,
"clientId": 1001
}
JSON;
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.selsup.ru/api/knowledge/createBarcodeRegion',
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: ' . getenv('SELSUP_API_TOKEN'), 'Content-Type: application/json'],
CURLOPT_POSTFIELDS => $payload,
]);
$response = curl_exec($curl);
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if ($response === false || $status >= 400) {
throw new RuntimeException($response ?: 'selsup_request_failed');
}
echo $response;
package main
import (
"fmt"
"io"
"net/http"
"os"
"strings"
)
func main() {
req, err := http.NewRequest("POST", "https://api.selsup.ru/api/knowledge/createBarcodeRegion", strings.NewReader(`{
"id": 1001,
"start": 1,
"end": 1,
"organizationId": 1001,
"clientId": 1001
}`))
if err != nil { panic(err) }
req.Header.Set("Authorization", os.Getenv("SELSUP_API_TOKEN"))
req.Header.Set("Content-Type", "application/json")
response, err := http.DefaultClient.Do(req)
if err != nil { panic(err) }
defer response.Body.Close()
result, _ := io.ReadAll(response.Body)
fmt.Printf("%d\n%s\n", response.StatusCode, result)
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class SelSupExample {
public static void main(String[] args) throws Exception {
HttpRequest request = HttpRequest.newBuilder(URI.create("https://api.selsup.ru/api/knowledge/createBarcodeRegion"))
.header("Authorization", System.getenv("SELSUP_API_TOKEN"))
.header("Content-Type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("""
{
"id": 1001,
"start": 1,
"end": 1,
"organizationId": 1001,
"clientId": 1001
}
"""))
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
}
Успешный ответ
200
Поля объекта
BarcodeRegion
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int32 | Нет | Поле id. |
start |
integer · int64 | Нет | Поле start. |
end |
integer · int64 | Нет | Поле end. |
organizationId |
integer · int64 | Нет | Поле organizationId. |
clientId |
integer · int64 | Нет | Поле clientId. |
{
"id": 1001,
"start": 1,
"end": 1,
"organizationId": 1001,
"clientId": 1001
}Ошибки7
При ошибке проверьте HTTP-статус и тело ответа. Поле error содержит код ошибки, localMessage — сообщение для пользователя, params — дополнительные сведения. Обработка ошибок ↑
auth_requiredЗаголовок Authorization отсутствует, пуст или содержит недействительный токен.
error_access_deniedТокен существует, но его роль не позволяет выполнить операцию.
error_unknownНе удалось выполнить запрос из-за внутренней ошибки. Если запрос изменял данные, проверьте результат перед повторной отправкой. Для обращения в поддержку сохраните время запроса и полученный ответ.
error_barcode_has_intersectПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_barcode_has_intersect; localMessage содержит приведённый выше перевод.
error_cant_extract_tariffsПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_cant_extract_tariffs; localMessage содержит приведённый выше перевод.
error_no_clientПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_no_client; localMessage содержит приведённый выше перевод.
error_subscription_expiredПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_subscription_expired; localMessage содержит приведённый выше перевод.
Обновление тарифов логистики OZON из файла
/api/knowledge/updateOzonLogisticsОбновление тарифов логистики OZON из файла.
curl --request GET 'https://api.selsup.ru/api/knowledge/updateOzonLogistics' \
--header 'Authorization: YOUR_API_TOKEN'
const response = await fetch('https://api.selsup.ru/api/knowledge/updateOzonLogistics', {
method: 'GET',
headers: { Authorization: process.env.SELSUP_API_TOKEN },
});
if (!response.ok) {
const error = await response.json();
throw new Error(error.error || 'selsup_request_failed');
}
const response: Response = await fetch('https://api.selsup.ru/api/knowledge/updateOzonLogistics', {
method: 'GET',
headers: { Authorization: process.env.SELSUP_API_TOKEN! },
});
if (!response.ok) {
const error = await response.json() as { error?: string };
throw new Error(error.error ?? 'selsup_request_failed');
}
import os
import requests
response = requests.get(
'https://api.selsup.ru/api/knowledge/updateOzonLogistics',
headers={'Authorization': os.environ['SELSUP_API_TOKEN']},
)
response.raise_for_status()
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.selsup.ru/api/knowledge/updateOzonLogistics',
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: ' . getenv('SELSUP_API_TOKEN')],
]);
$response = curl_exec($curl);
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if ($response === false || $status >= 400) {
throw new RuntimeException($response ?: 'selsup_request_failed');
}
echo $response;
package main
import (
"fmt"
"io"
"net/http"
"os"
)
func main() {
req, err := http.NewRequest("GET", "https://api.selsup.ru/api/knowledge/updateOzonLogistics", nil)
if err != nil { panic(err) }
req.Header.Set("Authorization", os.Getenv("SELSUP_API_TOKEN"))
response, err := http.DefaultClient.Do(req)
if err != nil { panic(err) }
defer response.Body.Close()
result, _ := io.ReadAll(response.Body)
fmt.Printf("%d\n%s\n", response.StatusCode, result)
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class SelSupExample {
public static void main(String[] args) throws Exception {
HttpRequest request = HttpRequest.newBuilder(URI.create("https://api.selsup.ru/api/knowledge/updateOzonLogistics"))
.header("Authorization", System.getenv("SELSUP_API_TOKEN"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
}
Успешный ответ
200Тело ответа пустое.
Ошибки4
При ошибке проверьте HTTP-статус и тело ответа. Поле error содержит код ошибки, localMessage — сообщение для пользователя, params — дополнительные сведения. Обработка ошибок ↑
auth_requiredЗаголовок Authorization отсутствует, пуст или содержит недействительный токен.
error_access_deniedТокен существует, но его роль не позволяет выполнить операцию.
error_unknownНе удалось выполнить запрос из-за внутренней ошибки. Если запрос изменял данные, проверьте результат перед повторной отправкой. Для обращения в поддержку сохраните время запроса и полученный ответ.
error_subscription_expiredПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_subscription_expired; localMessage содержит приведённый выше перевод.
Поиск региона с учётом языка
/api/knowledge/region/findПозволяет найти регион и вернуть название на языке пользователя
Параметры запроса
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
query |
string | Да | Поле query. |
countryId |
integer · int32 | Нет | Поле countryId. |
limit |
integer · int32 | Да | Поле limit. |
curl --request GET 'https://api.selsup.ru/api/knowledge/region/find?query=string&limit=50' \
--header 'Authorization: YOUR_API_TOKEN'
const response = await fetch('https://api.selsup.ru/api/knowledge/region/find?query=string&limit=50', {
method: 'GET',
headers: { Authorization: process.env.SELSUP_API_TOKEN },
});
if (!response.ok) {
const error = await response.json();
throw new Error(error.error || 'selsup_request_failed');
}
const result = await response.json();
const response: Response = await fetch('https://api.selsup.ru/api/knowledge/region/find?query=string&limit=50', {
method: 'GET',
headers: { Authorization: process.env.SELSUP_API_TOKEN! },
});
if (!response.ok) {
const error = await response.json() as { error?: string };
throw new Error(error.error ?? 'selsup_request_failed');
}
const result: unknown = await response.json();
import os
import requests
response = requests.get(
'https://api.selsup.ru/api/knowledge/region/find?query=string&limit=50',
headers={'Authorization': os.environ['SELSUP_API_TOKEN']},
)
response.raise_for_status()
result = response.json()
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.selsup.ru/api/knowledge/region/find?query=string&limit=50',
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: ' . getenv('SELSUP_API_TOKEN')],
]);
$response = curl_exec($curl);
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if ($response === false || $status >= 400) {
throw new RuntimeException($response ?: 'selsup_request_failed');
}
echo $response;
package main
import (
"fmt"
"io"
"net/http"
"os"
)
func main() {
req, err := http.NewRequest("GET", "https://api.selsup.ru/api/knowledge/region/find?query=string&limit=50", nil)
if err != nil { panic(err) }
req.Header.Set("Authorization", os.Getenv("SELSUP_API_TOKEN"))
response, err := http.DefaultClient.Do(req)
if err != nil { panic(err) }
defer response.Body.Close()
result, _ := io.ReadAll(response.Body)
fmt.Printf("%d\n%s\n", response.StatusCode, result)
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class SelSupExample {
public static void main(String[] args) throws Exception {
HttpRequest request = HttpRequest.newBuilder(URI.create("https://api.selsup.ru/api/knowledge/region/find?query=string&limit=50"))
.header("Authorization", System.getenv("SELSUP_API_TOKEN"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
}
Успешный ответ
200
Структура элемента массива
Region[]
| Поле | Тип | Обязательно | Описание | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
regionId |
integer · int32 | Нет | Поле regionId. | ||||||||||||||||||||
countryId |
integer · int32 | Нет | Поле countryId. | ||||||||||||||||||||
name |
string | Нет | Поле name. | ||||||||||||||||||||
regionSynonyms |
RegionSynonym[] | Нет | Поле regionSynonyms. | ||||||||||||||||||||
Структура элемента массива
|
|||||||||||||||||||||||
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
regionId |
integer · int64 | Нет | Поле regionId. |
synonym |
string | Нет | Поле synonym. |
service |
string | Нет | Поле service. |
[
"string"
]Ошибки3
При ошибке проверьте HTTP-статус и тело ответа. Поле error содержит код ошибки, localMessage — сообщение для пользователя, params — дополнительные сведения. Обработка ошибок ↑
auth_requiredЗаголовок Authorization отсутствует, пуст или содержит недействительный токен.
error_access_deniedТокен существует, но его роль не позволяет выполнить операцию.
error_unknownНе удалось выполнить запрос из-за внутренней ошибки. Если запрос изменял данные, проверьте результат перед повторной отправкой. Для обращения в поддержку сохраните время запроса и полученный ответ.
Саджест кодов ОКПД2
/api/knowledge/okpd2/findВозвращает список кодов ОКПД2 из справочника DaData
Параметры запроса
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
query |
string | Да | Поле query. |
curl --request GET 'https://api.selsup.ru/api/knowledge/okpd2/find?query=string' \
--header 'Authorization: YOUR_API_TOKEN'
const response = await fetch('https://api.selsup.ru/api/knowledge/okpd2/find?query=string', {
method: 'GET',
headers: { Authorization: process.env.SELSUP_API_TOKEN },
});
if (!response.ok) {
const error = await response.json();
throw new Error(error.error || 'selsup_request_failed');
}
const result = await response.json();
const response: Response = await fetch('https://api.selsup.ru/api/knowledge/okpd2/find?query=string', {
method: 'GET',
headers: { Authorization: process.env.SELSUP_API_TOKEN! },
});
if (!response.ok) {
const error = await response.json() as { error?: string };
throw new Error(error.error ?? 'selsup_request_failed');
}
const result: unknown = await response.json();
import os
import requests
response = requests.get(
'https://api.selsup.ru/api/knowledge/okpd2/find?query=string',
headers={'Authorization': os.environ['SELSUP_API_TOKEN']},
)
response.raise_for_status()
result = response.json()
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.selsup.ru/api/knowledge/okpd2/find?query=string',
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: ' . getenv('SELSUP_API_TOKEN')],
]);
$response = curl_exec($curl);
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if ($response === false || $status >= 400) {
throw new RuntimeException($response ?: 'selsup_request_failed');
}
echo $response;
package main
import (
"fmt"
"io"
"net/http"
"os"
)
func main() {
req, err := http.NewRequest("GET", "https://api.selsup.ru/api/knowledge/okpd2/find?query=string", nil)
if err != nil { panic(err) }
req.Header.Set("Authorization", os.Getenv("SELSUP_API_TOKEN"))
response, err := http.DefaultClient.Do(req)
if err != nil { panic(err) }
defer response.Body.Close()
result, _ := io.ReadAll(response.Body)
fmt.Printf("%d\n%s\n", response.StatusCode, result)
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class SelSupExample {
public static void main(String[] args) throws Exception {
HttpRequest request = HttpRequest.newBuilder(URI.create("https://api.selsup.ru/api/knowledge/okpd2/find?query=string"))
.header("Authorization", System.getenv("SELSUP_API_TOKEN"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
}
Успешный ответ
200
Структура элемента массива
Okpd[]
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
string | Нет | Поле id. |
name |
string | Нет | Поле name. |
[
"string"
]Ошибки4
При ошибке проверьте HTTP-статус и тело ответа. Поле error содержит код ошибки, localMessage — сообщение для пользователя, params — дополнительные сведения. Обработка ошибок ↑
auth_requiredЗаголовок Authorization отсутствует, пуст или содержит недействительный токен.
error_access_deniedТокен существует, но его роль не позволяет выполнить операцию.
error_unknownНе удалось выполнить запрос из-за внутренней ошибки. Если запрос изменял данные, проверьте результат перед повторной отправкой. Для обращения в поддержку сохраните время запроса и полученный ответ.
error_cant_receive_okpd2_dataПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_cant_receive_okpd2_data; localMessage содержит приведённый выше перевод.
Список значений характеристики Kaspi
/api/knowledge/kaspi/optionsСписок значений характеристики Kaspi.
Параметры запроса
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
categoryCode |
string | Да | Поле categoryCode. |
attributeCode |
string | Да | Поле attributeCode. |
query |
string | Да | Поле query. |
curl --request GET 'https://api.selsup.ru/api/knowledge/kaspi/options?categoryCode=string&attributeCode=string&query=string' \
--header 'Authorization: YOUR_API_TOKEN'
const response = await fetch('https://api.selsup.ru/api/knowledge/kaspi/options?categoryCode=string&attributeCode=string&query=string', {
method: 'GET',
headers: { Authorization: process.env.SELSUP_API_TOKEN },
});
if (!response.ok) {
const error = await response.json();
throw new Error(error.error || 'selsup_request_failed');
}
const result = await response.json();
const response: Response = await fetch('https://api.selsup.ru/api/knowledge/kaspi/options?categoryCode=string&attributeCode=string&query=string', {
method: 'GET',
headers: { Authorization: process.env.SELSUP_API_TOKEN! },
});
if (!response.ok) {
const error = await response.json() as { error?: string };
throw new Error(error.error ?? 'selsup_request_failed');
}
const result: unknown = await response.json();
import os
import requests
response = requests.get(
'https://api.selsup.ru/api/knowledge/kaspi/options?categoryCode=string&attributeCode=string&query=string',
headers={'Authorization': os.environ['SELSUP_API_TOKEN']},
)
response.raise_for_status()
result = response.json()
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.selsup.ru/api/knowledge/kaspi/options?categoryCode=string&attributeCode=string&query=string',
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: ' . getenv('SELSUP_API_TOKEN')],
]);
$response = curl_exec($curl);
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if ($response === false || $status >= 400) {
throw new RuntimeException($response ?: 'selsup_request_failed');
}
echo $response;
package main
import (
"fmt"
"io"
"net/http"
"os"
)
func main() {
req, err := http.NewRequest("GET", "https://api.selsup.ru/api/knowledge/kaspi/options?categoryCode=string&attributeCode=string&query=string", nil)
if err != nil { panic(err) }
req.Header.Set("Authorization", os.Getenv("SELSUP_API_TOKEN"))
response, err := http.DefaultClient.Do(req)
if err != nil { panic(err) }
defer response.Body.Close()
result, _ := io.ReadAll(response.Body)
fmt.Printf("%d\n%s\n", response.StatusCode, result)
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class SelSupExample {
public static void main(String[] args) throws Exception {
HttpRequest request = HttpRequest.newBuilder(URI.create("https://api.selsup.ru/api/knowledge/kaspi/options?categoryCode=string&attributeCode=string&query=string"))
.header("Authorization", System.getenv("SELSUP_API_TOKEN"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
}
Успешный ответ
200
Структура элемента массива
Option[]
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
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 |
magnitId |
integer · int64 | Нет | Поле magnitId. |
detmirId |
string | Нет | Ключ значения параметра Детского мира |
clientId |
integer · int64 | Нет | Поле clientId. |
deleted |
boolean | Нет | Поле deleted. |
oneCId |
string | Нет | Идентификатор значения параметра в 1С |
dictionary |
boolean | Нет | Поле dictionary. |
optionId |
Option | Нет | Поле optionId. |
[
"string"
]Ошибки3
При ошибке проверьте HTTP-статус и тело ответа. Поле error содержит код ошибки, localMessage — сообщение для пользователя, params — дополнительные сведения. Обработка ошибок ↑
auth_requiredЗаголовок Authorization отсутствует, пуст или содержит недействительный токен.
error_access_deniedТокен существует, но его роль не позволяет выполнить операцию.
error_unknownНе удалось выполнить запрос из-за внутренней ошибки. Если запрос изменял данные, проверьте результат перед повторной отправкой. Для обращения в поддержку сохраните время запроса и полученный ответ.
Переопределения параметров
/api/knowledge/getParamRuleПозволяет получить переопределения параметров
Параметры запроса
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
nationalCatalogId |
integer · int64 | Нет | Категория Национального каталога, для которой необходимо получить список значений |
wildberriesTypeId |
integer · int64 | Нет | Предмет Вайлдбериз для которой неободимо получить список значений |
wildberriesCategoryId |
integer · int64 | Нет | Категория Вайлдбериз для которой неободимо получить список значений |
ozonCategoryId |
integer · int64 | Нет | Категория Озон для которой неободимо получить список значений |
ozonDescriptionCategoryId |
integer · int64 | Нет | Новая категория Озон для которой неободимо получить список значений |
aliexpressCategoryId |
integer · int64 | Нет | Категория Aliexpress для которой неободимо получить список значений |
lamodaCategoryId |
integer · int64 | Нет | Категория Lamoda для которой необходимо получить список значений |
kaspiCategoryId |
string | Нет | Код категории Kaspi для получения характеристик |
magnitCategoryId |
integer · int64 | Нет | Категория Магнит Маркета |
detmirCategoryId |
integer · int64 | Нет | Категория Детского мира для получения характеристик |
avitoCategoryId |
integer · int64 | Нет | Категория Avito для которой неободимо получить список значений |
yandexMarketCategoryId |
integer · int64 | Нет | Категория Яндекс.Маркета для которой неободимо получить список значений |
categoryId |
integer · int32 | Нет | Категория SelSup, используется только для параметров клиента вместе с clientId |
useAllCategories |
boolean | Нет | Используется только параметров клиента |
useCategoryOption |
boolean | Нет | Поле useCategoryOption. |
limit |
integer · int32 | Нет | Ограничение на количество записей. Максимальное значение - 500 |
page |
integer · int32 | Нет | Номер страницы начиная с 1 |
count |
boolean | Нет | Возвратить в ответе общее количество записей |
sortBy |
string | Нет | Поле сортировки записей. Работает только при получении списка. |
ascending |
boolean | Нет | Порядок сортировки - по возрастанию?. Работает только при получении списка. |
curl --request GET 'https://api.selsup.ru/api/knowledge/getParamRule?limit=50&page=1' \
--header 'Authorization: YOUR_API_TOKEN'
const response = await fetch('https://api.selsup.ru/api/knowledge/getParamRule?limit=50&page=1', {
method: 'GET',
headers: { Authorization: process.env.SELSUP_API_TOKEN },
});
if (!response.ok) {
const error = await response.json();
throw new Error(error.error || 'selsup_request_failed');
}
const result = await response.json();
const response: Response = await fetch('https://api.selsup.ru/api/knowledge/getParamRule?limit=50&page=1', {
method: 'GET',
headers: { Authorization: process.env.SELSUP_API_TOKEN! },
});
if (!response.ok) {
const error = await response.json() as { error?: string };
throw new Error(error.error ?? 'selsup_request_failed');
}
const result: unknown = await response.json();
import os
import requests
response = requests.get(
'https://api.selsup.ru/api/knowledge/getParamRule?limit=50&page=1',
headers={'Authorization': os.environ['SELSUP_API_TOKEN']},
)
response.raise_for_status()
result = response.json()
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.selsup.ru/api/knowledge/getParamRule?limit=50&page=1',
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: ' . getenv('SELSUP_API_TOKEN')],
]);
$response = curl_exec($curl);
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if ($response === false || $status >= 400) {
throw new RuntimeException($response ?: 'selsup_request_failed');
}
echo $response;
package main
import (
"fmt"
"io"
"net/http"
"os"
)
func main() {
req, err := http.NewRequest("GET", "https://api.selsup.ru/api/knowledge/getParamRule?limit=50&page=1", nil)
if err != nil { panic(err) }
req.Header.Set("Authorization", os.Getenv("SELSUP_API_TOKEN"))
response, err := http.DefaultClient.Do(req)
if err != nil { panic(err) }
defer response.Body.Close()
result, _ := io.ReadAll(response.Body)
fmt.Printf("%d\n%s\n", response.StatusCode, result)
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class SelSupExample {
public static void main(String[] args) throws Exception {
HttpRequest request = HttpRequest.newBuilder(URI.create("https://api.selsup.ru/api/knowledge/getParamRule?limit=50&page=1"))
.header("Authorization", System.getenv("SELSUP_API_TOKEN"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
}
Успешный ответ
200
Структура элемента массива
ParamRule[]
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
name |
string | Нет | Название правила |
condition |
string | Нет | Выражение для условия правила |
rule |
string | Нет | Скрипт применения правила |
type |
stringAPPLY, EQUALS, HIDE_PARAM | Нет | Тип правила |
paramId |
integer · int64 | Нет | Идентификатор параметра |
serviceParam |
stringNAME, 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 |
stringNAME, 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 | Нет | Поле versionId. |
[
"string"
]Ошибки5
При ошибке проверьте HTTP-статус и тело ответа. Поле error содержит код ошибки, localMessage — сообщение для пользователя, params — дополнительные сведения. Обработка ошибок ↑
auth_requiredЗаголовок Authorization отсутствует, пуст или содержит недействительный токен.
error_access_deniedТокен существует, но его роль не позволяет выполнить операцию.
error_unknownНе удалось выполнить запрос из-за внутренней ошибки. Если запрос изменял данные, проверьте результат перед повторной отправкой. Для обращения в поддержку сохраните время запроса и полученный ответ.
error_cant_extract_tariffsПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_cant_extract_tariffs; localMessage содержит приведённый выше перевод.
error_no_clientПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_no_client; localMessage содержит приведённый выше перевод.
Переопределения параметров
/api/knowledge/getParamOverrideПозволяет получить переопределения параметров
Параметры запроса
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
nationalCatalogId |
integer · int64 | Нет | Категория Национального каталога, для которой необходимо получить список значений |
wildberriesTypeId |
integer · int64 | Нет | Предмет Вайлдбериз для которой неободимо получить список значений |
wildberriesCategoryId |
integer · int64 | Нет | Категория Вайлдбериз для которой неободимо получить список значений |
ozonCategoryId |
integer · int64 | Нет | Категория Озон для которой неободимо получить список значений |
ozonDescriptionCategoryId |
integer · int64 | Нет | Новая категория Озон для которой неободимо получить список значений |
aliexpressCategoryId |
integer · int64 | Нет | Категория Aliexpress для которой неободимо получить список значений |
lamodaCategoryId |
integer · int64 | Нет | Категория Lamoda для которой необходимо получить список значений |
kaspiCategoryId |
string | Нет | Код категории Kaspi для получения характеристик |
magnitCategoryId |
integer · int64 | Нет | Категория Магнит Маркета |
detmirCategoryId |
integer · int64 | Нет | Категория Детского мира для получения характеристик |
avitoCategoryId |
integer · int64 | Нет | Категория Avito для которой неободимо получить список значений |
yandexMarketCategoryId |
integer · int64 | Нет | Категория Яндекс.Маркета для которой неободимо получить список значений |
categoryId |
integer · int32 | Нет | Категория SelSup, используется только для параметров клиента вместе с clientId |
useAllCategories |
boolean | Нет | Используется только параметров клиента |
useCategoryOption |
boolean | Нет | Поле useCategoryOption. |
limit |
integer · int32 | Нет | Ограничение на количество записей. Максимальное значение - 500 |
page |
integer · int32 | Нет | Номер страницы начиная с 1 |
count |
boolean | Нет | Возвратить в ответе общее количество записей |
sortBy |
string | Нет | Поле сортировки записей. Работает только при получении списка. |
ascending |
boolean | Нет | Порядок сортировки - по возрастанию?. Работает только при получении списка. |
curl --request GET 'https://api.selsup.ru/api/knowledge/getParamOverride?limit=50&page=1' \
--header 'Authorization: YOUR_API_TOKEN'
const response = await fetch('https://api.selsup.ru/api/knowledge/getParamOverride?limit=50&page=1', {
method: 'GET',
headers: { Authorization: process.env.SELSUP_API_TOKEN },
});
if (!response.ok) {
const error = await response.json();
throw new Error(error.error || 'selsup_request_failed');
}
const result = await response.json();
const response: Response = await fetch('https://api.selsup.ru/api/knowledge/getParamOverride?limit=50&page=1', {
method: 'GET',
headers: { Authorization: process.env.SELSUP_API_TOKEN! },
});
if (!response.ok) {
const error = await response.json() as { error?: string };
throw new Error(error.error ?? 'selsup_request_failed');
}
const result: unknown = await response.json();
import os
import requests
response = requests.get(
'https://api.selsup.ru/api/knowledge/getParamOverride?limit=50&page=1',
headers={'Authorization': os.environ['SELSUP_API_TOKEN']},
)
response.raise_for_status()
result = response.json()
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.selsup.ru/api/knowledge/getParamOverride?limit=50&page=1',
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: ' . getenv('SELSUP_API_TOKEN')],
]);
$response = curl_exec($curl);
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if ($response === false || $status >= 400) {
throw new RuntimeException($response ?: 'selsup_request_failed');
}
echo $response;
package main
import (
"fmt"
"io"
"net/http"
"os"
)
func main() {
req, err := http.NewRequest("GET", "https://api.selsup.ru/api/knowledge/getParamOverride?limit=50&page=1", nil)
if err != nil { panic(err) }
req.Header.Set("Authorization", os.Getenv("SELSUP_API_TOKEN"))
response, err := http.DefaultClient.Do(req)
if err != nil { panic(err) }
defer response.Body.Close()
result, _ := io.ReadAll(response.Body)
fmt.Printf("%d\n%s\n", response.StatusCode, result)
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class SelSupExample {
public static void main(String[] args) throws Exception {
HttpRequest request = HttpRequest.newBuilder(URI.create("https://api.selsup.ru/api/knowledge/getParamOverride?limit=50&page=1"))
.header("Authorization", System.getenv("SELSUP_API_TOKEN"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
}
Успешный ответ
200
Структура элемента массива
ParamOverride[]
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
paramId |
integer · int64 | Нет | Поле paramId. |
categoryId |
integer · int64 | Нет | Поле categoryId. |
level |
stringCATEGORY, MODEL, VIEW, PRODUCT | Нет | Поле level. |
serviceParam |
stringNAME, 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 | Нет | Поле serviceParam. |
clientId |
integer · int64 | Нет | Поле clientId. |
visible |
boolean | Нет | Поле visible. |
paramLevel |
ParamOverride | Нет | Поле paramLevel. |
paramOverrideId |
ParamOverride | Нет | Поле paramOverrideId. |
paramCategoryId |
ParamOverride | Нет | Поле paramCategoryId. |
paramServiceParam |
ParamOverride | Нет | Поле paramServiceParam. |
paramVisible |
ParamOverride | Нет | Поле paramVisible. |
[
"string"
]Ошибки5
При ошибке проверьте HTTP-статус и тело ответа. Поле error содержит код ошибки, localMessage — сообщение для пользователя, params — дополнительные сведения. Обработка ошибок ↑
auth_requiredЗаголовок Authorization отсутствует, пуст или содержит недействительный токен.
error_access_deniedТокен существует, но его роль не позволяет выполнить операцию.
error_unknownНе удалось выполнить запрос из-за внутренней ошибки. Если запрос изменял данные, проверьте результат перед повторной отправкой. Для обращения в поддержку сохраните время запроса и полученный ответ.
error_cant_extract_tariffsПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_cant_extract_tariffs; localMessage содержит приведённый выше перевод.
error_no_clientПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_no_client; localMessage содержит приведённый выше перевод.
Получение категорий параметра клиента
/api/knowledge/getCategoriesByParamВозвращает список категорий, которые привязаны к данному параметру клиента
Параметры запроса
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
paramId |
integer · int64 | Да | Поле paramId. |
curl --request GET 'https://api.selsup.ru/api/knowledge/getCategoriesByParam?paramId=1001' \
--header 'Authorization: YOUR_API_TOKEN'
const response = await fetch('https://api.selsup.ru/api/knowledge/getCategoriesByParam?paramId=1001', {
method: 'GET',
headers: { Authorization: process.env.SELSUP_API_TOKEN },
});
if (!response.ok) {
const error = await response.json();
throw new Error(error.error || 'selsup_request_failed');
}
const result = await response.json();
const response: Response = await fetch('https://api.selsup.ru/api/knowledge/getCategoriesByParam?paramId=1001', {
method: 'GET',
headers: { Authorization: process.env.SELSUP_API_TOKEN! },
});
if (!response.ok) {
const error = await response.json() as { error?: string };
throw new Error(error.error ?? 'selsup_request_failed');
}
const result: unknown = await response.json();
import os
import requests
response = requests.get(
'https://api.selsup.ru/api/knowledge/getCategoriesByParam?paramId=1001',
headers={'Authorization': os.environ['SELSUP_API_TOKEN']},
)
response.raise_for_status()
result = response.json()
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.selsup.ru/api/knowledge/getCategoriesByParam?paramId=1001',
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: ' . getenv('SELSUP_API_TOKEN')],
]);
$response = curl_exec($curl);
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if ($response === false || $status >= 400) {
throw new RuntimeException($response ?: 'selsup_request_failed');
}
echo $response;
package main
import (
"fmt"
"io"
"net/http"
"os"
)
func main() {
req, err := http.NewRequest("GET", "https://api.selsup.ru/api/knowledge/getCategoriesByParam?paramId=1001", nil)
if err != nil { panic(err) }
req.Header.Set("Authorization", os.Getenv("SELSUP_API_TOKEN"))
response, err := http.DefaultClient.Do(req)
if err != nil { panic(err) }
defer response.Body.Close()
result, _ := io.ReadAll(response.Body)
fmt.Printf("%d\n%s\n", response.StatusCode, result)
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class SelSupExample {
public static void main(String[] args) throws Exception {
HttpRequest request = HttpRequest.newBuilder(URI.create("https://api.selsup.ru/api/knowledge/getCategoriesByParam?paramId=1001"))
.header("Authorization", System.getenv("SELSUP_API_TOKEN"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
}
Успешный ответ
200
Структура элемента массива
Category[]
| Поле | Тип | Обязательно | Описание | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
categoryId |
integer · int32 | Нет | Идентификатор категории. Проставляется автоматически | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
name |
string | Да | Наименование категории | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deleted |
boolean | Нет | Признак удаленных категорий | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
parentId |
integer · int32 | Нет | Идентификатор родительской категории | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
clientId |
integer · int64 | Нет | Идентификатор клиента | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
marked |
boolean | Нет | Маркируется ли категория | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
categoryClass |
stringSHOES, LIGHT, DRUGS, CAMERA, TYRES, MILK, WATER, TOBACCO, FURS, BEER, BICYCLES, PERFUMES, ELECTRONIC, OTHER, NONE, FOOD, WHEELCHAIRS, OTP, NCP, BIO, ANTISEPTIC, NABEER, SOFTDRINKS, PETFOOD, SEAFOOD, MEAT, TOYS, TITAN, RADIO, OPTIC_FIBER, VEGETABLE_OIL, CONSERVE, VETPHARMA, CHEMISTRY, AUTOFLUIDS, GROCERY, BOOKS, CONSTRUCTION, FIRE, HEATER, CABLERAW, POLYMER, SWEETS, CARPARTS, NATURAL_FUR, NICOTINDEV, GADGETS, FROZEN, FERTILIZERS, HOMEWARE, VETBIO, INDUSTRIAL, PYROTECHNICS | Нет | Тип категории для Честного знака. По умолчанию ставится OTHER | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
wildberriesType |
WildberriesType | Нет | Предмет Вайлдбериз. Можно устанавливать либо объект,либо только идентификатор | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Поля объекта
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
name |
string | Нет | Название |
published |
boolean | Нет | Опубликованность предмета Вайлдбериз |
hasSize |
boolean | Нет | Атрибут, указывающий наличие размера |
monoBoxMinQuantity |
integer · int32 | Нет | Поле monoBoxMinQuantity. |
monoType |
stringALWAYS, NEVER, MONO_IF_MIN_PRICE | Нет | Поле monoType. |
monoMinPrice |
integer · int32 | Нет | Поле monoMinPrice. |
hasParent |
boolean | Нет | Поле hasParent. |
parentId |
integer · int64 | Нет | Поле parentId. |
wildberriesId |
integer · int64 | Нет | Идентификатор предмета на Вайлдбериз |
lastSyncDate |
string · date-time | Нет | Дата последней синхронизации предмета с Вайлдбериз |
notChangedDays |
integer · int32 | Нет | Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются |
commission |
number · double | Нет | Комиссия для товаров данного предмета в Вайлдбериз по FBM |
fbsCommission |
number · double | Нет | Комиссия для товаров данного предмета в Вайлдбериз по FBS |
fbwCommission |
number · double | Нет | Комиссия по тарифу FBW |
dbsCommission |
number · double | Нет | Комиссия по тарифу DBS |
edbsCommission |
number · double | Нет | Комиссия по тарифу EDBS |
cAndCCommission |
number · double | Нет | Комиссия по тарифу C&C |
bookingCommission |
number · double | Нет | Комиссия за бронирование |
logisticPrice |
integer · int32 | Нет | Стоимость доставки товара к клиенту на Вайлдбериз |
storagePrice |
number · double | Нет | Стоимость хранения товара на складе Вайлдбериз за штуку в день |
acceptancePrice |
number · double | Нет | Стоимость приемки товара на складе Вайлдбериз за штуку |
needDimensions |
boolean | Нет | Атрибут обязательности габаритов товара, тк стоимость хранения рассчитывается на основе габаритов |
purchasePercentAvg |
number · double | Нет | Среднее значение процента выкупа. Используется в AI Финдире |
purchasePercentMin |
number · double | Нет | Минимально допустимое значение процента выкупа. Используется в AI Финдире |
photoAvg |
integer · int32 | Нет | Среднее кол-во фотографий. Используется в AI Финдире |
photoMin |
integer · int32 | Нет | Минимально допустимое кол-во фотографий. Используется в AI Финдире |
drrAvg |
number · double | Нет | Среднее значение ДРР. Используется в AI Финдире |
drrMin |
number · double | Нет | Минимально допустимое значение ДПП. Используется в AI Финдире |
marginAvg |
number · double | Нет | Среднее значение маржинальности. Используется в AI Финдире |
marginMin |
number · double | Нет | Минимально допустимое значение маржинальности. Используется в AI Финдире |
candCCommission |
number · double | Нет | Поле candCCommission. |
wildberriesCategoryIdwildberriesFbmCommissionwildberriesFbwCommissionwildberriesFbsCommissionwildberriesDbsCommissionwildberriesEdbsCommissionwildberriesCAndCCommissionwildberriesBookingCommissionozonDescriptionCategoryIdyandexMarketCategoryIdyandexMarketCategory
Поля объекта
YandexMarketCategory
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
name |
string | Да | Название категории |
published |
boolean | Нет | Поле published. |
parentId |
integer · int64 | Нет | Поле parentId. |
isLeaf |
boolean | Нет | Признак листовой категории, в которой могут находиться товары |
lastSyncDate |
string · date-time | Нет | Дата последней синхронизации категории с Озон |
notChangedDays |
integer · int32 | Нет | Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются |
ozonDescriptionCategory
Поля объекта
OzonDescriptionCategory
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Идентификатор категории на Ozon. Состоит из двух идентификаторов Категории + ID типа на самом Ozon |
name |
string | Да | Название категории |
published |
boolean | Нет | Поле published. |
parentId |
integer · int64 | Нет | Поле parentId. |
isLeaf |
boolean | Нет | Признак листовой категории, в которой могут находиться товары |
lastSyncDate |
string · date-time | Нет | Дата последней синхронизации категории с Озон |
notChangedDays |
integer · int32 | Нет | Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются |
isError |
boolean | Нет | Поле isError. |
errorDate |
string · date | Нет | Поле errorDate. |
types |
string | Нет | Поле types. |
typeId |
integer · int64 | Нет | Идентификатор типа на Ozon |
purchasePercentAvg |
number · double | Нет | Среднее значение процента выкупа. Используется в AI Финдире |
purchasePercentMin |
number · double | Нет | Минимально допустимое значение процента выкупа. Используется в AI Финдире |
photoAvg |
integer · int32 | Нет | Среднее кол-во фотографий. Используется в AI Финдире |
photoMin |
integer · int32 | Нет | Минимально допустимое кол-во фотографий. Используется в AI Финдире |
drrAvg |
number · double | Нет | Среднее значение ДРР. Используется в AI Финдире |
drrMin |
number · double | Нет | Минимально допустимое значение ДРР. Используется в AI Финдире |
marginAvg |
number · double | Нет | Среднее значение маржинальности. Используется в AI Финдире |
marginMin |
number · double | Нет | Минимально допустимое значение маржинальности. Используется в AI Финдире |
promotionCtrAvg |
number · double | Нет | Среднее значение CTR рекламной кампании. Используется в AI Финдире |
promotionCtrMin |
number · double | Нет | Минимально допустимое значение CTR рекламной кампании. Используется в AI Финдире |
ozonCommissiontnved
Поля объекта
Tnved
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Идентификатор кода ТНВЭД без нулей в начале |
name |
string | Нет | Название кода ТНВЭД |
deleted |
boolean | Нет | Поле deleted. |
type |
stringSECTION, GROUP, PRODUCT, MAIN | Нет | Тип |
categoryClass |
stringSHOES, LIGHT, DRUGS, CAMERA, TYRES, MILK, WATER, TOBACCO, FURS, BEER, BICYCLES, PERFUMES, ELECTRONIC, OTHER, NONE, FOOD, WHEELCHAIRS, OTP, NCP, BIO, ANTISEPTIC, NABEER, SOFTDRINKS, PETFOOD, SEAFOOD, MEAT, TOYS, TITAN, RADIO, OPTIC_FIBER, VEGETABLE_OIL, CONSERVE, VETPHARMA, CHEMISTRY, AUTOFLUIDS, GROCERY, BOOKS, CONSTRUCTION, FIRE, HEATER, CABLERAW, POLYMER, SWEETS, CARPARTS, NATURAL_FUR, NICOTINDEV, GADGETS, FROZEN, FERTILIZERS, HOMEWARE, VETBIO, INDUSTRIAL, PYROTECHNICS | Нет | Информационное поле, чтобы автоматически заполнять значение в категории,при выборе ТНВЭД, но никогда не используется в документах |
parentId |
integer · int64 | Нет | Родительский ТНВЭД |
keywords |
string | Нет | Ключевые слова для кода ТНВЭД |
description |
string | Нет | Описание кода ТНВЭД |
paramsTnvedId |
integer · int64 | Нет | Идентификатор категории национального каталога (cat_id) |
isInParam |
boolean | Нет | Означает что ТНВЭД есть в параметре Вайлдбериз - их нужно выбирать в приоритете |
certification |
string | Нет | Необходимость сертификации товаров с этим ТНВЭД |
code |
string | Нет | Поле code. |
parentCode |
string | Нет | Поле parentCode. |
certificationRequired |
boolean | Нет | Поле certificationRequired. |
tnvedIdlaundryparamsnamePatternaliexpressCategory
Поля объекта
AliexpressCategory
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
name |
string | Нет | Поле name. |
published |
boolean | Нет | Поле published. |
parentId |
integer · int64 | Нет | Поле parentId. |
aliexpressId |
integer · int64 | Нет | Поле aliexpressId. |
lastSyncDate |
string · date-time | Нет | Дата последней синхронизации категории |
notChangedDays |
integer · int32 | Нет | Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются |
isLeaf |
boolean | Нет | Категория является листовой. Карточки можно добавлять только в листовые |
aliexpressCategoryIdavitoCategory
Поля объекта
AvitoCategory
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Да | Идентификатор категории на Авито.Совпадает с идентификатором Авито |
name |
string | Да | Полное название категории (включает в себя названия родительских категорий) |
shortName |
string | Нет | Краткое название категории |
published |
boolean | Нет | Опубликована категория |
parentId |
integer · int64 | Нет | id родительской категории Авито. Используется при импорте обьявлений с Авито |
lastSyncDate |
string · date-time | Нет | Дата последней синхронизации категории |
isLeaf |
boolean | Нет | Категория является листовой. Карточки можно добавлять только в листовые |
goodsType |
string | Нет | Тег GoodsType в фиде |
category |
string | Нет | Тег Category в фиде |
lamodaCategory
Поля объекта
LamodaCategory
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
name |
string | Нет | Название |
shortName |
string | Нет | Краткое название категории |
published |
boolean | Нет | Опубликованность категории |
isLeaf |
boolean | Нет | Листовая категория |
parentId |
integer · int64 | Нет | Поле parentId. |
lastSyncDate |
string · date-time | Нет | Дата последней синхронизации |
notChangedDays |
integer · int32 | Нет | Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются |
lamodaCategoryIdavitoCategoryIdpackDepthpackWidthpackHeightpackWeighthasSizehasColorautoNameremoveFbsStockoneCIdexternalIdmoySkladIduseClientParamsrequiredExpirationDateserviceCategoryMappingsproductCount[
"string"
]Ошибки5
При ошибке проверьте HTTP-статус и тело ответа. Поле error содержит код ошибки, localMessage — сообщение для пользователя, params — дополнительные сведения. Обработка ошибок ↑
auth_requiredЗаголовок Authorization отсутствует, пуст или содержит недействительный токен.
error_access_deniedТокен существует, но его роль не позволяет выполнить операцию.
error_unknownНе удалось выполнить запрос из-за внутренней ошибки. Если запрос изменял данные, проверьте результат перед повторной отправкой. Для обращения в поддержку сохраните время запроса и полученный ответ.
error_cant_extract_tariffsПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_cant_extract_tariffs; localMessage содержит приведённый выше перевод.
error_no_clientПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_no_client; localMessage содержит приведённый выше перевод.
Получить диапазоны штрих-кодов
/api/knowledge/getBarcodeRegionsПозволяет добавить диапазон штрих-кодов из которого будут браться штрих-коды для карточек
curl --request GET 'https://api.selsup.ru/api/knowledge/getBarcodeRegions' \
--header 'Authorization: YOUR_API_TOKEN'
const response = await fetch('https://api.selsup.ru/api/knowledge/getBarcodeRegions', {
method: 'GET',
headers: { Authorization: process.env.SELSUP_API_TOKEN },
});
if (!response.ok) {
const error = await response.json();
throw new Error(error.error || 'selsup_request_failed');
}
const result = await response.json();
const response: Response = await fetch('https://api.selsup.ru/api/knowledge/getBarcodeRegions', {
method: 'GET',
headers: { Authorization: process.env.SELSUP_API_TOKEN! },
});
if (!response.ok) {
const error = await response.json() as { error?: string };
throw new Error(error.error ?? 'selsup_request_failed');
}
const result: unknown = await response.json();
import os
import requests
response = requests.get(
'https://api.selsup.ru/api/knowledge/getBarcodeRegions',
headers={'Authorization': os.environ['SELSUP_API_TOKEN']},
)
response.raise_for_status()
result = response.json()
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.selsup.ru/api/knowledge/getBarcodeRegions',
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: ' . getenv('SELSUP_API_TOKEN')],
]);
$response = curl_exec($curl);
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if ($response === false || $status >= 400) {
throw new RuntimeException($response ?: 'selsup_request_failed');
}
echo $response;
package main
import (
"fmt"
"io"
"net/http"
"os"
)
func main() {
req, err := http.NewRequest("GET", "https://api.selsup.ru/api/knowledge/getBarcodeRegions", nil)
if err != nil { panic(err) }
req.Header.Set("Authorization", os.Getenv("SELSUP_API_TOKEN"))
response, err := http.DefaultClient.Do(req)
if err != nil { panic(err) }
defer response.Body.Close()
result, _ := io.ReadAll(response.Body)
fmt.Printf("%d\n%s\n", response.StatusCode, result)
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class SelSupExample {
public static void main(String[] args) throws Exception {
HttpRequest request = HttpRequest.newBuilder(URI.create("https://api.selsup.ru/api/knowledge/getBarcodeRegions"))
.header("Authorization", System.getenv("SELSUP_API_TOKEN"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
}
Успешный ответ
200
Структура элемента массива
BarcodeRegion[]
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int32 | Нет | Поле id. |
start |
integer · int64 | Нет | Поле start. |
end |
integer · int64 | Нет | Поле end. |
organizationId |
integer · int64 | Нет | Поле organizationId. |
clientId |
integer · int64 | Нет | Поле clientId. |
[
"string"
]Ошибки6
При ошибке проверьте HTTP-статус и тело ответа. Поле error содержит код ошибки, localMessage — сообщение для пользователя, params — дополнительные сведения. Обработка ошибок ↑
auth_requiredЗаголовок Authorization отсутствует, пуст или содержит недействительный токен.
error_access_deniedТокен существует, но его роль не позволяет выполнить операцию.
error_unknownНе удалось выполнить запрос из-за внутренней ошибки. Если запрос изменял данные, проверьте результат перед повторной отправкой. Для обращения в поддержку сохраните время запроса и полученный ответ.
error_cant_extract_tariffsПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_cant_extract_tariffs; localMessage содержит приведённый выше перевод.
error_no_clientПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_no_client; localMessage содержит приведённый выше перевод.
error_subscription_expiredПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_subscription_expired; localMessage содержит приведённый выше перевод.
Основные данные для интерфейса
/api/knowledge/getApplicationDataВозвращает основные данные для интерфейса, которые кэшируются на все время работы интерфейса
curl --request GET 'https://api.selsup.ru/api/knowledge/getApplicationData' \
--header 'Authorization: YOUR_API_TOKEN'
const response = await fetch('https://api.selsup.ru/api/knowledge/getApplicationData', {
method: 'GET',
headers: { Authorization: process.env.SELSUP_API_TOKEN },
});
if (!response.ok) {
const error = await response.json();
throw new Error(error.error || 'selsup_request_failed');
}
const result = await response.json();
const response: Response = await fetch('https://api.selsup.ru/api/knowledge/getApplicationData', {
method: 'GET',
headers: { Authorization: process.env.SELSUP_API_TOKEN! },
});
if (!response.ok) {
const error = await response.json() as { error?: string };
throw new Error(error.error ?? 'selsup_request_failed');
}
const result: unknown = await response.json();
import os
import requests
response = requests.get(
'https://api.selsup.ru/api/knowledge/getApplicationData',
headers={'Authorization': os.environ['SELSUP_API_TOKEN']},
)
response.raise_for_status()
result = response.json()
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.selsup.ru/api/knowledge/getApplicationData',
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: ' . getenv('SELSUP_API_TOKEN')],
]);
$response = curl_exec($curl);
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if ($response === false || $status >= 400) {
throw new RuntimeException($response ?: 'selsup_request_failed');
}
echo $response;
package main
import (
"fmt"
"io"
"net/http"
"os"
)
func main() {
req, err := http.NewRequest("GET", "https://api.selsup.ru/api/knowledge/getApplicationData", nil)
if err != nil { panic(err) }
req.Header.Set("Authorization", os.Getenv("SELSUP_API_TOKEN"))
response, err := http.DefaultClient.Do(req)
if err != nil { panic(err) }
defer response.Body.Close()
result, _ := io.ReadAll(response.Body)
fmt.Printf("%d\n%s\n", response.StatusCode, result)
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class SelSupExample {
public static void main(String[] args) throws Exception {
HttpRequest request = HttpRequest.newBuilder(URI.create("https://api.selsup.ru/api/knowledge/getApplicationData"))
.header("Authorization", System.getenv("SELSUP_API_TOKEN"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
}
Успешный ответ
200
Поля объекта
ApplicationData
| Поле | Тип | Обязательно | Описание | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
demo |
boolean | Нет | Поле demo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
currencyRates |
object | Нет | Поле currencyRates. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
warehouses |
Warehouse[] | Нет | Поле warehouses. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Структура элемента массива
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Поле | Тип | Обязательно | Описание | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
id |
integer · int64 | Нет | Поле id. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
name |
string | Нет | Название склада | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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, TEKSHER, KONTUR_LOGISTICS, KONTUR_EDI, VSE_INSTRUMENTI, ELECTRONIC_SIGN | Нет | Маркетплейс к которому относится склад или null если склад клиента | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
organizationId |
integer · int64 | Нет | Организация склада для реквизитов в накладных и тп | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
organizationIds |
integer[] | Нет | Все организации склада, первая из них основная и совпадает с organizationId | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
fboOrganizationId |
integer · int64 | Нет | Организация, к которой относится данный склад (FBO) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
noPlaceCellId |
integer · int32 | Нет | Ячейка, которая ставится для товаров из приемки на склад, которые пока не разместили на складе | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
noPlaceCell |
Cell | Нет | Ячейка, которая ставится для товаров из приемки на склад, которые пока не разместили на складе | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Поля объекта
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int32 | Нет | Идентификатор ячейки |
warehouseId |
integer · int64 | Нет | Склад к которому относится ячейка |
passageId |
integer · int32 | Нет | Проход на складе, к которому относится ячейка. Может соджержать название этажа и пр |
shelfId |
integer · int32 | Нет | Полка стеллажа, к которой относится ячейка |
rackId |
integer · int32 | Нет | Стеллаж, к которому относится ячейка |
storageZoneId |
integer · int64 | Нет | Зона хранения, к которой относится ячейка |
name |
string | Нет | Название ячейки. По умолчанию формируется автоматически |
fullName |
string | Нет | Полное название ячейки из названий прохода, стелажа, полки и ячейки |
sortName |
string | Нет | Название для сортировки ячейки из названий прохода, стелажа, полки и ячейки |
barcode |
string | Нет | Уникальный в рамках клиента штрих-код ячейки для идентификации ячейки с помощью сканера штрих-кода. Присваивается автоматически при создании ячейки |
deleted |
boolean | Нет | Признак того, что ячейка удалена |
width |
integer · int32 | Нет | Ширина ячейки для определения товаров, которые можно положить в нее |
height |
integer · int32 | Нет | Высота ячейки для определения товаров, которые можно положить в нее |
depth |
integer · int32 | Нет | Глубина ячейки для определения товаров, которые можно положить в нее |
volume |
number · double | Нет | Объём ячейки в кубических метрах. Имеет приоритет над габаритами |
clientId |
integer · int64 | Нет | Клиент которому принадлежит ячейка. Проставляется автоматически |
lastInventoryId |
integer · int32 | Нет | Идентификатор последней инвентаризации |
type |
stringNORMAL, NO_PLACE, REFUND | Нет | Тип ячейки: NORMAL, NO_PLACE - не разложенные, REFUND - для возвратов |
refundCellIdorganization
Поля объекта
Organization
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Идентификатор организации. Проставляется автоматически |
name |
string | Да | Полное наименование организации |
shortName |
string | Нет | Поле shortName. |
taxType |
stringYSN, YSN_CONSUMPTION, AUSN, AUSN_CONSUMPTION, OSNO, SELF_EMPLOYED, YSN_GENERAL | Нет | Система налогооблажения |
taxRate |
integer · int32 | Нет | Ставка налога, если она отличается от стандартной |
taxNds |
integer · int32 | Нет | Ставка налога, если она отличается от стандартной |
inputTaxNds |
integer · int32 | Нет | Ставка входящего НДС |
outputTaxNds |
integer · int32 | Нет | Ставка исходящего НДС |
enableNewTaxCalculation |
boolean | Нет | Включить расчет налогов по новым правилам |
useNdsCostPrice |
boolean | Нет | Учитывать входящий НДС в себестоимости |
inn |
string | Да | ИНН |
kpp |
string | Нет | КПП. Проставляется только для ООО |
bank |
string | Нет | Название банка |
bik |
string | Нет | БИК счета организации |
corrBill |
string | Нет | Номер корреспондентского счета |
billNumber |
string | Нет | Номер счета организации |
stampPath |
string | Нет | Ссылка на изображение печати организации |
stampUrl |
string | Нет | Ссылка на изображение печати организации |
stampSize |
integer · int32 | Нет | Размер в байтах изображения печати организации |
stampWidth |
integer · int32 | Нет | Ширина изображения печати организации |
stampHeight |
integer · int32 | Нет | Высота изображения печати организации |
stampFileName |
string | Нет | Имя исходного файла печати |
signaturePath |
string | Нет | Фото подписи директора организации |
signatureUrl |
string | Нет | Фото подписи директора организации |
signatureFileName |
string | Нет | Имя исходного файла подписи |
fulfillmentContractSignerName |
string | Нет | ФИО подписанта со стороны фулфилмента |
fulfillmentContractSignerPosition |
string | Нет | Должность подписанта со стороны фулфилмента |
signatureSize |
integer · int32 | Нет | Размер файла в байтах подписи директора организации |
signatureWidth |
integer · int32 | Нет | Ширина изображения подписи директора |
signatureHeight |
integer · int32 | Нет | Высота изображения подписи директора |
ipPerson |
Person | Нет | Руководитель организации или ИП |
form |
stringOOO, IP, SELF_EMPLOYED | Да | Организационно правовая форма |
ip |
boolean | Нет | Поле ip. |
clientId |
integer · int64 | Нет | Идентификатор клиента |
address |
Address | Нет | Адресс организации |
phoneNumber |
string | Нет | Номер телефона |
addressFull |
string | Нет | Полный адрес |
sample |
boolean | Нет | В реквизитах остались тестовые данные |
priorityuseForOrderclientIdexternalNamenotSyncStocksignoreOrderspassages
Структура элемента массива
Passage
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int32 | Нет | Поле id. |
name |
string | Нет | Поле name. |
warehouseId |
integer · int64 | Нет | Поле warehouseId. |
deleted |
boolean | Нет | Поле deleted. |
clientId |
integer · int64 | Нет | Поле clientId. |
racks |
Rack[] | Нет | Стелажи этого прохода |
warehouseServices
Структура элемента массива
ServiceWarehouse
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Проставляется автоматически при создании |
name |
string | Да | Название внешнего склада, можно подставлять ID |
externalId |
string | Да | Идентификатор склада во внешней системе для связи остатков |
warehouseId |
integer · int64 | Да | Склад SelSup |
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, TEKSHER, KONTUR_LOGISTICS, KONTUR_EDI, VSE_INSTRUMENTI, ELECTRONIC_SIGN | Да | Сервис для которого устанавливается связь |
organizationId |
integer · int64 | Да | Организация SelSup |
serviceOrganizationId |
integer · int64 | Нет | Идентификатор организации во внешней системе |
deliveriesdeletedcaptiondurationHoursreservationDaysscheduleurAddresscitylongitudelatitudewarehouseServiceIdwarehouseTypedescriptioninnkppplaceOfBusinessFiasIdpaymentAccounttelephoneregionNameregion
Поля объекта
Region
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
regionId |
integer · int32 | Нет | Поле regionId. |
countryId |
integer · int32 | Нет | Поле countryId. |
name |
string | Нет | Поле name. |
regionSynonyms |
RegionSynonym[] | Нет | Поле regionSynonyms. |
regionIdisPrepayOnlineisCashisCardisGoodsActiveorgIdaddressclusters
Структура элемента массива
DeliveryCluster
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
name |
string | Нет | Название кластера |
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, TEKSHER, KONTUR_LOGISTICS, KONTUR_EDI, VSE_INSTRUMENTI, ELECTRONIC_SIGN | Нет | Маркетплейс к которому относится кластер |
manufacturers
Структура элемента массива
Manufacturer
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
manufacturerId |
integer · int32 | Нет | Идентификатор производителя. Генерируется автоматически |
title |
string | Нет | Название производителя внешнее для печати |
name |
string | Да | Название производителя внутреннее |
address |
string | Нет | Адрес производителя производителя внутреннее |
organizationId |
integer · int64 | Нет | Связь производителя с организацией - контрагентом |
clientId |
integer · int64 | Нет | Идентификатор клиента |
countryId |
integer · int32 | Нет | Идентификатор страны |
countryName |
string | Нет | Название страны |
inn |
string | Нет | ИНН производителя, используется в основном для Честного знака |
deleted |
boolean | Нет | Если true - производитель удален |
oneCId |
string | Нет | Идентификатор в 1С |
laundries
Структура элемента массива
Laundry
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
string | Нет | Поле id. |
name |
string | Нет | Поле name. |
group |
string | Нет | Поле group. |
labels
Структура элемента массива
Label
| Поле | Тип | Обязательно | Описание | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
id |
integer · int64 | Нет | Идентификатор этикетки. Передается только для обновления существующей этикетки,генерируется автоматически | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
name |
string | Да | Название этикетки | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type |
stringPRODUCT, ORDER, CELL, WMS, WMS_ONLY, WMS_SHIPMENT, BOX, SUPPLY, SUPPLY_BARCODE, FULFILLMENT_PACKAGE, PRODUCT_CODE, WILDBERRIES_FBS_STICKER, SBER_MEGA_MARKET_ORDER, YANDEX_MARKET_ORDER, OZON_ORDER, WILDBERIES_ORDER_FEED, OZON_ORDER_FEED, YANDEX_MARKET_ORDER_FEED, SBER_MEGA_MARKET_ORDER_FEED, LAMODA_ORDER, LAMODA_ORDER_FEED, ORDER_FEED, ORDER_FEED_BIG, REGULAR_PRINTER, COLLECT_LIST_FBO, COLLECT_LIST_FBS, INCOME_LIST, INCOME_LIST_FROM_ORDERS, VIDEO_RECORDING, ORDER_RETAIL, BILL, DBS, COLLECT_LIST_MOVEMENT | Нет | Тип этикетки, чтобы определять - какую этикетку печатать | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
width |
integer · int32 | Да | Ширина этикетки в мм | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
height |
integer · int32 | Да | Высота этикетки в мм | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
imageWidth |
integer · int32 | Нет | Ширина изображения этикетки. Вычисляется автоматически на основе ширины в мм | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
imageHeight |
integer · int32 | Нет | Высота изображения этикетки. Вычисляется автоматически на основе высоты в мм | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
marginTop |
number · double | Нет | Отступ в пикселях сверху от края этикетки | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
marginBottom |
number · double | Нет | Отступ в пикселях снизу от края этикетки | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
marginRight |
number · double | Нет | Отступ в пикселях справа от края этикетки | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
marginLeft |
number · double | Нет | Отступ в пикселях слева от края этикетки | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
clientId |
integer · int64 | Нет | Идентификатор клиента | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
colorType |
stringGRAYSCALE | Нет | Цветовая схема этикетки | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
resolution |
stringDPI_300, DPI_203 | Нет | Разрешение этикетки в DPI | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deleted |
boolean | Нет | Признак удаления этикетки? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
printQuantity |
integer · int32 | Нет | Сколько этикеток печатаем по умолчанию на одну сущность | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supportPrintCount |
boolean | Нет | Поддерживает ли принтер печать сразу нескольких этикеток. Иначе SelSup будет отправлять этикетки по одной | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
printerName |
string | Нет | Указанный принтер для этикетки. Возвращается только в client/getApplicationData | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
useInLabelFeed |
boolean | Нет | Признак товарной этикетки - которая печатается в ленте заказов | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
elements |
LabelElement[] | Да | Объекты на этикетке | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Структура элемента массива
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
type |
stringBARCODE, TEXT, IMAGE, LAUNDRY, WILDBERRIES_STICKER, REPEATED_TEXT, TABLE_COLUMN, WILDBERRIES_FBS_STICKER, LINE | Нет | Поле type. |
align |
stringLEFT, RIGHT, CENTER | Нет | Поле align. |
row |
integer · int32 | Нет | Поле row. |
width |
integer · int32 | Нет | Поле width. |
height |
integer · int32 | Нет | Поле height. |
text |
string | Нет | Поле text. |
params |
string | Нет | Поле params. |
labelId |
integer · int64 | Нет | Поле labelId. |
position |
integer · int32 | Нет | Поле position. |
marginLeft |
integer · int32 | Нет | Поле marginLeft. |
marginRight |
integer · int32 | Нет | Поле marginRight. |
marginTop |
integer · int32 | Нет | Поле marginTop. |
marginBottom |
integer · int32 | Нет | Поле marginBottom. |
condition |
string | Нет | Поле condition. |
columnName |
string | Нет | Поле columnName. |
elementId |
LabelElement | Нет | Поле elementId. |
rowIndex |
LabelElement | Нет | Поле rowIndex. |
versionisLandscapelangCodecategories
Структура элемента массива
Category
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
categoryId |
integer · int32 | Нет | Идентификатор категории. Проставляется автоматически |
name |
string | Да | Наименование категории |
deleted |
boolean | Нет | Признак удаленных категорий |
parentId |
integer · int32 | Нет | Идентификатор родительской категории |
clientId |
integer · int64 | Нет | Идентификатор клиента |
marked |
boolean | Нет | Маркируется ли категория |
categoryClass |
stringSHOES, LIGHT, DRUGS, CAMERA, TYRES, MILK, WATER, TOBACCO, FURS, BEER, BICYCLES, PERFUMES, ELECTRONIC, OTHER, NONE, FOOD, WHEELCHAIRS, OTP, NCP, BIO, ANTISEPTIC, NABEER, SOFTDRINKS, PETFOOD, SEAFOOD, MEAT, TOYS, TITAN, RADIO, OPTIC_FIBER, VEGETABLE_OIL, CONSERVE, VETPHARMA, CHEMISTRY, AUTOFLUIDS, GROCERY, BOOKS, CONSTRUCTION, FIRE, HEATER, CABLERAW, POLYMER, SWEETS, CARPARTS, NATURAL_FUR, NICOTINDEV, GADGETS, FROZEN, FERTILIZERS, HOMEWARE, VETBIO, INDUSTRIAL, PYROTECHNICS | Нет | Тип категории для Честного знака. По умолчанию ставится OTHER |
wildberriesType |
WildberriesType | Нет | Предмет Вайлдбериз. Можно устанавливать либо объект,либо только идентификатор |
wildberriesCategoryId |
integer · int64 | Нет | Идентификатор категории Wildberries, совпадает с ID категории на самом Wildberries |
wildberriesFbmCommission |
number · double | Нет | Комиссия по тарифу FBM |
wildberriesFbwCommission |
number · double | Нет | Комиссия по тарифу FBW |
wildberriesFbsCommission |
number · double | Нет | Комиссия по тарифу FBS |
wildberriesDbsCommission |
number · double | Нет | Комиссия по тарифу DBS |
wildberriesEdbsCommission |
number · double | Нет | Комиссия по тарифу EDBS |
wildberriesCAndCCommission |
number · double | Нет | Комиссия по тарифу C&C |
wildberriesBookingCommission |
number · double | Нет | Комиссия за бронирование |
ozonDescriptionCategoryId |
integer · int64 | Нет | Идентификатор категории на Ozon. Строится из ID категории + ID типа на Ozon |
yandexMarketCategoryId |
integer · int64 | Нет | Идентификатор категории в Яндекс.Маркет. Совпадает с идентификатором категории на самом Яндекс.Маркет |
yandexMarketCategory |
YandexMarketCategory | Нет | Категория Яндекс.Маркета. Можно проставлять либо объект, либо только идентификатор |
ozonDescriptionCategory |
OzonDescriptionCategory | Нет | Категория Озон |
ozonCommission |
number · double | Нет | Комиссия озона. |
tnved |
Tnved | Нет | ТНВЭД. Можно проставлять либо объект, либо идентификатор ТНВЭД |
tnvedId |
integer · int64 | Нет | Идентификатор ТНВЭД |
laundry |
string | Нет | Правила ухода за вещами. Разделяются запятыми |
params |
string | Нет | JSON значений параметров для категории |
namePattern |
string | Нет | Шаблон названий категории |
aliexpressCategory |
AliexpressCategory | Нет | Категория Aliexpress |
aliexpressCategoryId |
integer · int64 | Нет | Идентификатор категории на самом Aliexpress |
avitoCategory |
AvitoCategory | Нет | Категория Avito |
lamodaCategory |
LamodaCategory | Нет | Категория Lamoda |
lamodaCategoryId |
integer · int64 | Нет | Идентификатор категории на Lamoda |
avitoCategoryId |
integer · int64 | Нет | Идентификатор категории на Avito |
packDepth |
integer · int32 | Нет | Глубина упаковки в мм. Проставляется всем товарам в категории |
packWidth |
integer · int32 | Нет | Ширина упаковки в мм. Проставляется всем товарам в категории |
packHeight |
integer · int32 | Нет | Высота упаковки в мм. Проставляется всем товарам в категории |
packWeight |
integer · int32 | Нет | Вес упаковки в граммах. Проставляется всем товарам в категории |
hasSize |
boolean | Нет | Признак разделения товаров в категории по размеру. Меняет вид редактора карточки |
hasColor |
boolean | Нет | Признак разделения товаров в категории по цвету. Меняет вид редактора карточки |
autoName |
boolean | Нет | Автоматически формировать названия товаров в категории |
removeFbsStock |
boolean | Нет | Не передавать остатки товаров по FBS для товаров из этой категории |
oneCId |
string | Нет | Идентификатор категории в 1С |
externalId |
string | Нет | Идентификатор категории на сайте |
moySkladId |
string | Нет | Идентификатор категории в сервисе МойСклад |
useClientParams |
boolean | Нет | Показывать пользовательские параметры в категории |
requiredExpirationDate |
boolean | Нет | Является ли срок годности обязательным параметром |
serviceCategoryMappings |
object | Нет | Универсальные привязки категории к категориям внешних сервисов |
productCount |
integer · int32 | Нет | Количество товаров в категории. Отдается только при withProductCount=true |
categoryJsoncategoryFromJsonpersons
Структура элемента массива
Person
| Поле | Тип | Обязательно | Описание | ||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
personId |
integer · int64 | Нет | Поле personId. | ||||||||||||||||||||||||||||||||
firstName |
string | Да | Имя сотрудника | ||||||||||||||||||||||||||||||||
lastName |
string | Да | Фамилия сотрудника | ||||||||||||||||||||||||||||||||
surName |
string | Нет | Отчество сотрудника | ||||||||||||||||||||||||||||||||
clientId |
integer · int64 | Нет | Идентификатор клиента | ||||||||||||||||||||||||||||||||
position |
PersonPosition | Да | Должность сотрудника | ||||||||||||||||||||||||||||||||
Поля объекта
|
|||||||||||||||||||||||||||||||||||
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Идентификатор должности. Проставляется автоматически |
name |
string | Да | Название должности |
deleted |
boolean | Нет | Признак удаления должности |
clientId |
integer · int64 | Нет | Идентификатор клиента |
defaultJobId |
integer · int64 | Нет | Работа по умолчанию для должности |
createdUser |
string | Нет | Пользователь, который создал должность |
createdDate |
string · date-time | Нет | Дата создания должности |
versionIdcreatedUsercreatedDatedeleteduserIdhasChangesfullNameshortNamepersonPositions
Структура элемента массива
PersonPosition
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Идентификатор должности. Проставляется автоматически |
name |
string | Да | Название должности |
deleted |
boolean | Нет | Признак удаления должности |
clientId |
integer · int64 | Нет | Идентификатор клиента |
defaultJobId |
integer · int64 | Нет | Работа по умолчанию для должности |
createdUser |
string | Нет | Пользователь, который создал должность |
createdDate |
string · date-time | Нет | Дата создания должности |
jobs
Структура элемента массива
Job
| Поле | Тип | Обязательно | Описание | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
id |
integer · int32 | Нет | Поле id. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
name |
string | Нет | Поле name. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
categoryClass |
stringSHOES, LIGHT, DRUGS, CAMERA, TYRES, MILK, WATER, TOBACCO, FURS, BEER, BICYCLES, PERFUMES, ELECTRONIC, OTHER, NONE, FOOD, WHEELCHAIRS, OTP, NCP, BIO, ANTISEPTIC, NABEER, SOFTDRINKS, PETFOOD, SEAFOOD, MEAT, TOYS, TITAN, RADIO, OPTIC_FIBER, VEGETABLE_OIL, CONSERVE, VETPHARMA, CHEMISTRY, AUTOFLUIDS, GROCERY, BOOKS, CONSTRUCTION, FIRE, HEATER, CABLERAW, POLYMER, SWEETS, CARPARTS, NATURAL_FUR, NICOTINDEV, GADGETS, FROZEN, FERTILIZERS, HOMEWARE, VETBIO, INDUSTRIAL, PYROTECHNICS | Нет | Группы категорий Честного знака | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
clientId |
integer · int64 | Нет | Поле clientId. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
organizationId |
integer · int64 | Нет | Owning organization of the catalog service; null retains legacy shared scope | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deleted |
boolean | Нет | Поле deleted. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
positionId |
integer · int64 | Нет | Поле positionId. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
versionId |
integer · int64 | Нет | Поле versionId. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
createdUser |
string | Нет | Поле createdUser. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
createdDate |
string · date-time | Нет | Поле createdDate. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
price |
number · double | Нет | Поле price. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
fulfillmentService |
boolean | Нет | Поле fulfillmentService. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
fulfillmentServiceType |
string | Нет | Поле fulfillmentServiceType. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
logisticsTemplate |
string | Нет | Поле logisticsTemplate. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
logisticsPricingConfig |
LogisticsPricingConfig | Нет | Поле logisticsPricingConfig. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Поля объекта
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
origin |
string | Нет | Поле origin. |
template |
string | Нет | Поле template. |
routes |
LogisticsTariff[] | Нет | Поле routes. |
savedRoutes |
LogisticsTariff[] | Нет | Поле savedRoutes. |
ownPoints |
OwnPoint[] | Нет | Поле ownPoints. |
showInFulfillmentProfilefulfillmentProfileWarehouseIdsdescriptionworkCategorycalculationUnitautomaticRequestTypesstorageMethodstorageUnitstoragePricingConfig
Поля объекта
StoragePricingConfig
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
chargeBasis |
string | Нет | Поле chargeBasis. |
timeUnit |
string | Нет | Поле timeUnit. |
monthlyCalculation |
string | Нет | Поле monthlyCalculation. |
freeDays |
integer · int32 | Нет | Поле freeDays. |
agePricingEnabled |
boolean | Нет | Поле agePricingEnabled. |
ageBasis |
string | Нет | Поле ageBasis. |
pricePeriods |
StoragePricePeriod[] | Нет | Поле pricePeriods. |
minimumQuantity |
number · double | Нет | Поле minimumQuantity. |
roundingStep |
number · double | Нет | Поле roundingStep. |
dispatchDay |
string | Нет | Поле dispatchDay. |
vatModefulfillmentCategoryunitcurrencyemployeeRateemployeeCurrencyvatRatevatIncludedorganizationPrices
Структура элемента массива
FulfillmentOrganizationPrice
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
organizationId |
integer · int64 | Нет | Поле organizationId. |
vatMode |
string | Нет | Поле vatMode. |
vatRate |
number · double | Нет | Поле vatRate. |
vatIncluded |
boolean | Нет | Поле vatIncluded. |
plannedClientPrice
Поля объекта
FulfillmentPlannedPrice
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
price |
number · double | Нет | Поле price. |
validFrom |
string · date-time | Нет | Поле validFrom. |
validTo |
string · date-time | Нет | Поле validTo. |
indefinite |
boolean | Нет | Поле indefinite. |
currency |
string | Нет | Поле currency. |
minimumAmount |
number · double | Нет | Поле minimumAmount. |
priceVariants
Структура элемента массива
FulfillmentPriceVariant
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
string | Нет | Поле id. |
name |
string | Нет | Поле name. |
subject |
string | Нет | Поле subject. |
weightFrom |
number · double | Нет | Поле weightFrom. |
weightTo |
number · double | Нет | Поле weightTo. |
weightUnit |
string | Нет | Поле weightUnit. |
lengthFrom |
number · double | Нет | Поле lengthFrom. |
lengthTo |
number · double | Нет | Поле lengthTo. |
widthFrom |
number · double | Нет | Поле widthFrom. |
widthTo |
number · double | Нет | Поле widthTo. |
heightFrom |
number · double | Нет | Поле heightFrom. |
heightTo |
number · double | Нет | Поле heightTo. |
countFrom |
number · double | Нет | Поле countFrom. |
countTo |
number · double | Нет | Поле countTo. |
countUnit |
string | Нет | Поле countUnit. |
surchargeMetric |
string | Нет | Поле surchargeMetric. |
price |
number · double | Нет | Поле price. |
mode |
string | Нет | Поле mode. |
surchargeThreshold |
number · double | Нет | Поле surchargeThreshold. |
surchargeStep |
number · double | Нет | Поле surchargeStep. |
surchargeAmount |
number · double | Нет | Поле surchargeAmount. |
roundPartialStepUp |
boolean | Нет | Поле roundPartialStepUp. |
clientPrices |
FulfillmentPriceVariantClientPrice[] | Нет | Поле clientPrices. |
tariffTypes
Структура элемента массива
FulfillmentJobTariffType
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
string | Нет | Поле id. |
name |
string | Нет | Поле name. |
price |
number · double | Нет | Поле price. |
warehouseId |
integer · int64 | Нет | Поле warehouseId. |
currency |
string | Нет | Поле currency. |
minimumAmount |
number · double | Нет | Поле minimumAmount. |
validFrom |
string | Нет | Поле validFrom. |
validTo |
string | Нет | Поле validTo. |
minimumAmountpriceValidFrompriceValidToemployeeRateValidFromemployeeRateValidTosampleseedCodetariffs
Структура элемента массива
JobTariff
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
jobId |
integer · int32 | Нет | Поле jobId. |
price |
number · double | Нет | Поле price. |
clientId |
integer · int64 | Нет | Поле clientId. |
employeeRate |
number · double | Нет | Поле employeeRate. |
brandId |
integer · int32 | Нет | Поле brandId. |
categoryClass |
stringSHOES, LIGHT, DRUGS, CAMERA, TYRES, MILK, WATER, TOBACCO, FURS, BEER, BICYCLES, PERFUMES, ELECTRONIC, OTHER, NONE, FOOD, WHEELCHAIRS, OTP, NCP, BIO, ANTISEPTIC, NABEER, SOFTDRINKS, PETFOOD, SEAFOOD, MEAT, TOYS, TITAN, RADIO, OPTIC_FIBER, VEGETABLE_OIL, CONSERVE, VETPHARMA, CHEMISTRY, AUTOFLUIDS, GROCERY, BOOKS, CONSTRUCTION, FIRE, HEATER, CABLERAW, POLYMER, SWEETS, CARPARTS, NATURAL_FUR, NICOTINDEV, GADGETS, FROZEN, FERTILIZERS, HOMEWARE, VETBIO, INDUSTRIAL, PYROTECHNICS | Нет | Группы категорий Честного знака |
categoryId |
integer · int32 | Нет | Поле categoryId. |
priority |
integer · int32 | Нет | Поле priority. |
productId |
integer · int64 | Нет | Поле productId. |
minQuantity |
integer · int32 | Нет | Поле minQuantity. |
maxQuantity |
integer · int32 | Нет | Поле maxQuantity. |
validFrom |
string · date-time | Нет | Поле validFrom. |
validTo |
string · date-time | Нет | Поле validTo. |
changedAt |
string · date-time | Нет | Поле changedAt. |
quantityTo |
integer · int32 | Нет | Поле quantityTo. |
quantityFrom |
integer · int32 | Нет | Поле quantityFrom. |
fulfillmentJobs
Структура элемента массива
Job
| Поле | Тип | Обязательно | Описание | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
id |
integer · int32 | Нет | Поле id. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
name |
string | Нет | Поле name. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
categoryClass |
stringSHOES, LIGHT, DRUGS, CAMERA, TYRES, MILK, WATER, TOBACCO, FURS, BEER, BICYCLES, PERFUMES, ELECTRONIC, OTHER, NONE, FOOD, WHEELCHAIRS, OTP, NCP, BIO, ANTISEPTIC, NABEER, SOFTDRINKS, PETFOOD, SEAFOOD, MEAT, TOYS, TITAN, RADIO, OPTIC_FIBER, VEGETABLE_OIL, CONSERVE, VETPHARMA, CHEMISTRY, AUTOFLUIDS, GROCERY, BOOKS, CONSTRUCTION, FIRE, HEATER, CABLERAW, POLYMER, SWEETS, CARPARTS, NATURAL_FUR, NICOTINDEV, GADGETS, FROZEN, FERTILIZERS, HOMEWARE, VETBIO, INDUSTRIAL, PYROTECHNICS | Нет | Группы категорий Честного знака | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
clientId |
integer · int64 | Нет | Поле clientId. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
organizationId |
integer · int64 | Нет | Owning organization of the catalog service; null retains legacy shared scope | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deleted |
boolean | Нет | Поле deleted. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
positionId |
integer · int64 | Нет | Поле positionId. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
versionId |
integer · int64 | Нет | Поле versionId. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
createdUser |
string | Нет | Поле createdUser. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
createdDate |
string · date-time | Нет | Поле createdDate. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
price |
number · double | Нет | Поле price. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
fulfillmentService |
boolean | Нет | Поле fulfillmentService. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
fulfillmentServiceType |
string | Нет | Поле fulfillmentServiceType. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
logisticsTemplate |
string | Нет | Поле logisticsTemplate. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
logisticsPricingConfig |
LogisticsPricingConfig | Нет | Поле logisticsPricingConfig. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Поля объекта
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
origin |
string | Нет | Поле origin. |
template |
string | Нет | Поле template. |
routes |
LogisticsTariff[] | Нет | Поле routes. |
savedRoutes |
LogisticsTariff[] | Нет | Поле savedRoutes. |
ownPoints |
OwnPoint[] | Нет | Поле ownPoints. |
showInFulfillmentProfilefulfillmentProfileWarehouseIdsdescriptionworkCategorycalculationUnitautomaticRequestTypesstorageMethodstorageUnitstoragePricingConfig
Поля объекта
StoragePricingConfig
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
chargeBasis |
string | Нет | Поле chargeBasis. |
timeUnit |
string | Нет | Поле timeUnit. |
monthlyCalculation |
string | Нет | Поле monthlyCalculation. |
freeDays |
integer · int32 | Нет | Поле freeDays. |
agePricingEnabled |
boolean | Нет | Поле agePricingEnabled. |
ageBasis |
string | Нет | Поле ageBasis. |
pricePeriods |
StoragePricePeriod[] | Нет | Поле pricePeriods. |
minimumQuantity |
number · double | Нет | Поле minimumQuantity. |
roundingStep |
number · double | Нет | Поле roundingStep. |
dispatchDay |
string | Нет | Поле dispatchDay. |
vatModefulfillmentCategoryunitcurrencyemployeeRateemployeeCurrencyvatRatevatIncludedorganizationPrices
Структура элемента массива
FulfillmentOrganizationPrice
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
organizationId |
integer · int64 | Нет | Поле organizationId. |
vatMode |
string | Нет | Поле vatMode. |
vatRate |
number · double | Нет | Поле vatRate. |
vatIncluded |
boolean | Нет | Поле vatIncluded. |
plannedClientPrice
Поля объекта
FulfillmentPlannedPrice
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
price |
number · double | Нет | Поле price. |
validFrom |
string · date-time | Нет | Поле validFrom. |
validTo |
string · date-time | Нет | Поле validTo. |
indefinite |
boolean | Нет | Поле indefinite. |
currency |
string | Нет | Поле currency. |
minimumAmount |
number · double | Нет | Поле minimumAmount. |
priceVariants
Структура элемента массива
FulfillmentPriceVariant
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
string | Нет | Поле id. |
name |
string | Нет | Поле name. |
subject |
string | Нет | Поле subject. |
weightFrom |
number · double | Нет | Поле weightFrom. |
weightTo |
number · double | Нет | Поле weightTo. |
weightUnit |
string | Нет | Поле weightUnit. |
lengthFrom |
number · double | Нет | Поле lengthFrom. |
lengthTo |
number · double | Нет | Поле lengthTo. |
widthFrom |
number · double | Нет | Поле widthFrom. |
widthTo |
number · double | Нет | Поле widthTo. |
heightFrom |
number · double | Нет | Поле heightFrom. |
heightTo |
number · double | Нет | Поле heightTo. |
countFrom |
number · double | Нет | Поле countFrom. |
countTo |
number · double | Нет | Поле countTo. |
countUnit |
string | Нет | Поле countUnit. |
surchargeMetric |
string | Нет | Поле surchargeMetric. |
price |
number · double | Нет | Поле price. |
mode |
string | Нет | Поле mode. |
surchargeThreshold |
number · double | Нет | Поле surchargeThreshold. |
surchargeStep |
number · double | Нет | Поле surchargeStep. |
surchargeAmount |
number · double | Нет | Поле surchargeAmount. |
roundPartialStepUp |
boolean | Нет | Поле roundPartialStepUp. |
clientPrices |
FulfillmentPriceVariantClientPrice[] | Нет | Поле clientPrices. |
tariffTypes
Структура элемента массива
FulfillmentJobTariffType
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
string | Нет | Поле id. |
name |
string | Нет | Поле name. |
price |
number · double | Нет | Поле price. |
warehouseId |
integer · int64 | Нет | Поле warehouseId. |
currency |
string | Нет | Поле currency. |
minimumAmount |
number · double | Нет | Поле minimumAmount. |
validFrom |
string | Нет | Поле validFrom. |
validTo |
string | Нет | Поле validTo. |
minimumAmountpriceValidFrompriceValidToemployeeRateValidFromemployeeRateValidTosampleseedCodetariffs
Структура элемента массива
JobTariff
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
jobId |
integer · int32 | Нет | Поле jobId. |
price |
number · double | Нет | Поле price. |
clientId |
integer · int64 | Нет | Поле clientId. |
employeeRate |
number · double | Нет | Поле employeeRate. |
brandId |
integer · int32 | Нет | Поле brandId. |
categoryClass |
stringSHOES, LIGHT, DRUGS, CAMERA, TYRES, MILK, WATER, TOBACCO, FURS, BEER, BICYCLES, PERFUMES, ELECTRONIC, OTHER, NONE, FOOD, WHEELCHAIRS, OTP, NCP, BIO, ANTISEPTIC, NABEER, SOFTDRINKS, PETFOOD, SEAFOOD, MEAT, TOYS, TITAN, RADIO, OPTIC_FIBER, VEGETABLE_OIL, CONSERVE, VETPHARMA, CHEMISTRY, AUTOFLUIDS, GROCERY, BOOKS, CONSTRUCTION, FIRE, HEATER, CABLERAW, POLYMER, SWEETS, CARPARTS, NATURAL_FUR, NICOTINDEV, GADGETS, FROZEN, FERTILIZERS, HOMEWARE, VETBIO, INDUSTRIAL, PYROTECHNICS | Нет | Группы категорий Честного знака |
categoryId |
integer · int32 | Нет | Поле categoryId. |
priority |
integer · int32 | Нет | Поле priority. |
productId |
integer · int64 | Нет | Поле productId. |
minQuantity |
integer · int32 | Нет | Поле minQuantity. |
maxQuantity |
integer · int32 | Нет | Поле maxQuantity. |
validFrom |
string · date-time | Нет | Поле validFrom. |
validTo |
string · date-time | Нет | Поле validTo. |
changedAt |
string · date-time | Нет | Поле changedAt. |
quantityTo |
integer · int32 | Нет | Поле quantityTo. |
quantityFrom |
integer · int32 | Нет | Поле quantityFrom. |
user
Поля объекта
User
| Поле | Тип | Обязательно | Описание | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
userId |
integer · int32 | Нет | Поле userId. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cabinetAccess |
boolean | Нет | Поле cabinetAccess. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
selectedClientId |
integer · int64 | Нет | Поле selectedClientId. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
clientId |
integer · int64 | Нет | Идентификатор клиента | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
login |
string | Да | Логин пользователя | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
name |
string | Нет | Поле name. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
botToken |
string | Нет | Поле botToken. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
password |
string | Нет | Поле password. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
newPassword |
string | Нет | Поле newPassword. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
phoneNumber |
string | Нет | Поле phoneNumber. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
organizations |
string | Нет | Поле organizations. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
brands |
string | Нет | Поле brands. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
warehouses |
string | Нет | Поле warehouses. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
warehouseIds |
integer[] | Нет | Поле warehouseIds. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
organizationIds |
integer[] | Нет | Поле organizationIds. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
brandIds |
integer[] | Нет | Поле brandIds. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
contractorId |
integer · int64 | Нет | Поле contractorId. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
lang |
string | Нет | Язык пользователя | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
email |
string | Нет | Электронная почта сотрудника | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
isMain |
boolean | Нет | Основной аккаунт клиента | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
isActive |
boolean | Нет | Активный аккаунт | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
roles |
string[] | Нет | Список ролей сотрудника | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
person |
Person | Нет | Данные сотрудника | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Поля объекта
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
personId |
integer · int64 | Нет | Поле personId. |
firstName |
string | Да | Имя сотрудника |
lastName |
string | Да | Фамилия сотрудника |
surName |
string | Нет | Отчество сотрудника |
clientId |
integer · int64 | Нет | Идентификатор клиента |
position |
PersonPosition | Да | Должность сотрудника |
versionId |
integer · int64 | Нет | Поле нужно передавать при изменении,для предотвращения одновременной перезаписи |
createdUser |
string | Нет | Проставляется автоматически. Пользователь создавший сотрудника |
createdDate |
string · date-time | Нет | Проставляется автоматически. Дата создания сотрудника |
deleted |
boolean | Нет | Признак удаления сотрудника |
userId |
integer · int32 | Нет | Связь сотрудника с пользователем |
hasChanges |
boolean | Нет | Поле hasChanges. |
fullName |
string | Нет | Полные ФИО |
shortName |
string | Нет | Фамилия и инициалы |
oldPasswordaddonTariffsaddonTariffsByServiceauthTypenotifierChatIdnotifyOnFbsOrdersnotifyOnExpressOrdersnotifyOnDropShippingErrorsallowCreationallowCollectOrderПо умолчанию: falsenotifyOnLowStockprohibitChangeStocksПо умолчанию: falsehasIntegrationsstockUnits
Структура элемента массива
StockUnitInfo
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
code |
string | Нет | Код единицы измерения (PCS, G, KG, ML, L) |
type |
string | Нет | Тип единицы измерения (count — штуки, weight — вес, volume — объём) |
baseUnit |
string | Нет | Базовая единица хранения, в которой фактически сохраняются остатки |
coefficient |
integer · int32 | Нет | Коэффициент перевода из пользовательской единицы в базовую. Используется для хранения остатков как целого числа. Например: для KG = 1000 (1 KG = 1000 G) |
allowFraction |
boolean | Нет | Разрешено ли вводить дробные значения для данной единицы измерения. Разрешено только если coefficient > 1 |
maxFractionDigits |
integer · int32 | Нет | Максимальное количество знаков после запятой, которое можно ввести для данной единицы измерения |
yandexMaketOAuthClientId{
"demo": false,
"currencyRates": "string",
"warehouses": "string",
"clusters": "string",
"manufacturers": "string",
"laundries": "string"
}Ошибки11
При ошибке проверьте HTTP-статус и тело ответа. Поле error содержит код ошибки, localMessage — сообщение для пользователя, params — дополнительные сведения. Обработка ошибок ↑
auth_requiredЗаголовок Authorization отсутствует, пуст или содержит недействительный токен.
error_access_deniedТокен существует, но его роль не позволяет выполнить операцию.
error_unknownНе удалось выполнить запрос из-за внутренней ошибки. Если запрос изменял данные, проверьте результат перед повторной отправкой. Для обращения в поддержку сохраните время запроса и полученный ответ.
error_base_creatingПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_base_creating; localMessage содержит приведённый выше перевод.
error_cant_extract_tariffsПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_cant_extract_tariffs; localMessage содержит приведённый выше перевод.
error_client_not_foundПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_client_not_found; localMessage содержит приведённый выше перевод.
error_fulfillment_client_access_deniedПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_fulfillment_client_access_denied; localMessage содержит приведённый выше перевод.
error_no_clientПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_no_client; localMessage содержит приведённый выше перевод.
error_organization_create_failedПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_organization_create_failed; localMessage содержит приведённый выше перевод.
error_organization_existsПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_organization_exists; localMessage содержит приведённый выше перевод.
error_reloadПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_reload; localMessage содержит приведённый выше перевод.
Поиск возможных значений параметра Aliexpress
/api/knowledge/getAliexpressParamValuesВозвращает список возможных значений для перечислимого параметра от API Aliexpress
Параметры запроса
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
level |
stringCATEGORY, MODEL, VIEW, PRODUCT | Да | Уровень параметра исходный, без переопределения |
organizationId |
integer · int64 | Да | Организация |
paramId |
integer · int64 | Да | ID параметра Aliexpress |
categoryId |
integer · int64 | Да | ID категории Aliexpress |
curl --request GET 'https://api.selsup.ru/api/knowledge/getAliexpressParamValues?level=CATEGORY&organizationId=1001¶mId=1001&categoryId=1001' \
--header 'Authorization: YOUR_API_TOKEN'
const response = await fetch('https://api.selsup.ru/api/knowledge/getAliexpressParamValues?level=CATEGORY&organizationId=1001¶mId=1001&categoryId=1001', {
method: 'GET',
headers: { Authorization: process.env.SELSUP_API_TOKEN },
});
if (!response.ok) {
const error = await response.json();
throw new Error(error.error || 'selsup_request_failed');
}
const result = await response.json();
const response: Response = await fetch('https://api.selsup.ru/api/knowledge/getAliexpressParamValues?level=CATEGORY&organizationId=1001¶mId=1001&categoryId=1001', {
method: 'GET',
headers: { Authorization: process.env.SELSUP_API_TOKEN! },
});
if (!response.ok) {
const error = await response.json() as { error?: string };
throw new Error(error.error ?? 'selsup_request_failed');
}
const result: unknown = await response.json();
import os
import requests
response = requests.get(
'https://api.selsup.ru/api/knowledge/getAliexpressParamValues?level=CATEGORY&organizationId=1001¶mId=1001&categoryId=1001',
headers={'Authorization': os.environ['SELSUP_API_TOKEN']},
)
response.raise_for_status()
result = response.json()
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.selsup.ru/api/knowledge/getAliexpressParamValues?level=CATEGORY&organizationId=1001¶mId=1001&categoryId=1001',
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: ' . getenv('SELSUP_API_TOKEN')],
]);
$response = curl_exec($curl);
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if ($response === false || $status >= 400) {
throw new RuntimeException($response ?: 'selsup_request_failed');
}
echo $response;
package main
import (
"fmt"
"io"
"net/http"
"os"
)
func main() {
req, err := http.NewRequest("GET", "https://api.selsup.ru/api/knowledge/getAliexpressParamValues?level=CATEGORY&organizationId=1001¶mId=1001&categoryId=1001", nil)
if err != nil { panic(err) }
req.Header.Set("Authorization", os.Getenv("SELSUP_API_TOKEN"))
response, err := http.DefaultClient.Do(req)
if err != nil { panic(err) }
defer response.Body.Close()
result, _ := io.ReadAll(response.Body)
fmt.Printf("%d\n%s\n", response.StatusCode, result)
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class SelSupExample {
public static void main(String[] args) throws Exception {
HttpRequest request = HttpRequest.newBuilder(URI.create("https://api.selsup.ru/api/knowledge/getAliexpressParamValues?level=CATEGORY&organizationId=1001¶mId=1001&categoryId=1001"))
.header("Authorization", System.getenv("SELSUP_API_TOKEN"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
}
Успешный ответ
200
Структура элемента массива
Option[]
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
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 |
magnitId |
integer · int64 | Нет | Поле magnitId. |
detmirId |
string | Нет | Ключ значения параметра Детского мира |
clientId |
integer · int64 | Нет | Поле clientId. |
deleted |
boolean | Нет | Поле deleted. |
oneCId |
string | Нет | Идентификатор значения параметра в 1С |
dictionary |
boolean | Нет | Поле dictionary. |
optionId |
Option | Нет | Поле optionId. |
[
"string"
]Ошибки3
При ошибке проверьте HTTP-статус и тело ответа. Поле error содержит код ошибки, localMessage — сообщение для пользователя, params — дополнительные сведения. Обработка ошибок ↑
auth_requiredЗаголовок Authorization отсутствует, пуст или содержит недействительный токен.
error_access_deniedТокен существует, но его роль не позволяет выполнить операцию.
error_unknownНе удалось выполнить запрос из-за внутренней ошибки. Если запрос изменял данные, проверьте результат перед повторной отправкой. Для обращения в поддержку сохраните время запроса и полученный ответ.
Поиск пользовательских параметров
/api/knowledge/findUserParamsПоиск параметров по фильтру. Если фильтр пустой, возвращаются все параметры клиента
Параметры запроса
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
nationalCatalogId |
integer · int64 | Нет | Категория Национального каталога, для которой необходимо получить список значений |
wildberriesTypeId |
integer · int64 | Нет | Предмет Вайлдбериз для которой неободимо получить список значений |
wildberriesCategoryId |
integer · int64 | Нет | Категория Вайлдбериз для которой неободимо получить список значений |
ozonCategoryId |
integer · int64 | Нет | Категория Озон для которой неободимо получить список значений |
ozonDescriptionCategoryId |
integer · int64 | Нет | Новая категория Озон для которой неободимо получить список значений |
aliexpressCategoryId |
integer · int64 | Нет | Категория Aliexpress для которой неободимо получить список значений |
lamodaCategoryId |
integer · int64 | Нет | Категория Lamoda для которой необходимо получить список значений |
kaspiCategoryId |
string | Нет | Код категории Kaspi для получения характеристик |
magnitCategoryId |
integer · int64 | Нет | Категория Магнит Маркета |
detmirCategoryId |
integer · int64 | Нет | Категория Детского мира для получения характеристик |
avitoCategoryId |
integer · int64 | Нет | Категория Avito для которой неободимо получить список значений |
yandexMarketCategoryId |
integer · int64 | Нет | Категория Яндекс.Маркета для которой неободимо получить список значений |
categoryId |
integer · int32 | Нет | Категория SelSup, используется только для параметров клиента вместе с clientId |
useAllCategories |
boolean | Нет | Используется только параметров клиента |
useCategoryOption |
boolean | Нет | Поле useCategoryOption. |
limit |
integer · int32 | Нет | Ограничение на количество записей. Максимальное значение - 500 |
page |
integer · int32 | Нет | Номер страницы начиная с 1 |
count |
boolean | Нет | Возвратить в ответе общее количество записей |
sortBy |
string | Нет | Поле сортировки записей. Работает только при получении списка. |
ascending |
boolean | Нет | Порядок сортировки - по возрастанию?. Работает только при получении списка. |
curl --request GET 'https://api.selsup.ru/api/knowledge/findUserParams?limit=50&page=1' \
--header 'Authorization: YOUR_API_TOKEN'
const response = await fetch('https://api.selsup.ru/api/knowledge/findUserParams?limit=50&page=1', {
method: 'GET',
headers: { Authorization: process.env.SELSUP_API_TOKEN },
});
if (!response.ok) {
const error = await response.json();
throw new Error(error.error || 'selsup_request_failed');
}
const result = await response.json();
const response: Response = await fetch('https://api.selsup.ru/api/knowledge/findUserParams?limit=50&page=1', {
method: 'GET',
headers: { Authorization: process.env.SELSUP_API_TOKEN! },
});
if (!response.ok) {
const error = await response.json() as { error?: string };
throw new Error(error.error ?? 'selsup_request_failed');
}
const result: unknown = await response.json();
import os
import requests
response = requests.get(
'https://api.selsup.ru/api/knowledge/findUserParams?limit=50&page=1',
headers={'Authorization': os.environ['SELSUP_API_TOKEN']},
)
response.raise_for_status()
result = response.json()
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.selsup.ru/api/knowledge/findUserParams?limit=50&page=1',
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: ' . getenv('SELSUP_API_TOKEN')],
]);
$response = curl_exec($curl);
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if ($response === false || $status >= 400) {
throw new RuntimeException($response ?: 'selsup_request_failed');
}
echo $response;
package main
import (
"fmt"
"io"
"net/http"
"os"
)
func main() {
req, err := http.NewRequest("GET", "https://api.selsup.ru/api/knowledge/findUserParams?limit=50&page=1", nil)
if err != nil { panic(err) }
req.Header.Set("Authorization", os.Getenv("SELSUP_API_TOKEN"))
response, err := http.DefaultClient.Do(req)
if err != nil { panic(err) }
defer response.Body.Close()
result, _ := io.ReadAll(response.Body)
fmt.Printf("%d\n%s\n", response.StatusCode, result)
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class SelSupExample {
public static void main(String[] args) throws Exception {
HttpRequest request = HttpRequest.newBuilder(URI.create("https://api.selsup.ru/api/knowledge/findUserParams?limit=50&page=1"))
.header("Authorization", System.getenv("SELSUP_API_TOKEN"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
}
Успешный ответ
200
Поля объекта
FindResponseParam
| Поле | Тип | Обязательно | Описание | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
rows |
Param[] | Нет | Строки с результатом поиска | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Структура элемента массива
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Поле | Тип | Обязательно | Описание | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
name |
string | Нет | Поле name. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
title |
string | Нет | Поле title. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
published |
boolean | Нет | Поле published. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
visible |
boolean | Нет | Поле visible. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
serviceParam |
stringNAME, 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 | Нет | Поле serviceParam. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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, TEKSHER, KONTUR_LOGISTICS, KONTUR_EDI, VSE_INSTRUMENTI, ELECTRONIC_SIGN | Нет | Маркетплейс, к которому относится этот параметр | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
useCategoryOption |
boolean | Нет | Поле useCategoryOption. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
valueType |
stringBOOLEAN, LONG, DOUBLE, ENUM, TEXT, DATE | Нет | Поле valueType. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
displayType |
stringSELECT, SUGGEST, TEXT, CHECKBOX, LONGTEXT | Нет | Поле displayType. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
required |
boolean | Нет | Обязательность заполнения параметра | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
aiSupported |
boolean | Нет | Поле aiSupported. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
multiValueAllowed |
boolean | Нет | Многозначный параметр - у которого может быть несколько значений | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
maxValuesCount |
integer · int32 | Нет | Максимальное количество значений для многозначных параметров | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
useDictionary |
boolean | Нет | Поле useDictionary. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
description |
string | Нет | Описание параметра, как его заполнять и особенности заполнения | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
groupName |
string | Нет | Название группировки параметров | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
groupId |
string | Нет | Идентификатор группы параметров | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ozonDictionaryId |
integer · int64 | Нет | Поле ozonDictionaryId. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
dictionaryId |
integer · int64 | Нет | Поле dictionaryId. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
measureId |
integer · int32 | Нет | Поле measureId. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
measure |
Measure | Нет | Единица измерения параметра | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Поля объекта
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int32 | Нет | Поле id. |
name |
string | Нет | Поле name. |
nationalCatalogId |
integer · int64 | Нет | Поле nationalCatalogId. |
wildberriesTypeId |
integer · int64 | Нет | Поле wildberriesTypeId. |
aliexpressCategoryId |
integer · int64 | Нет | Поле aliexpressCategoryId. |
units |
Unit[] | Нет | Поле units. |
unitsMap |
object | Нет | Поле unitsMap. |
measureId |
integer · int32 | Нет | Поле measureId. |
defaultUnit
Поля объекта
Unit
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
name |
string | Нет | Название единицы измерения |
measureId |
integer · int32 | Нет | Мера параметра |
id |
integer · int32 | Нет | Поле id. |
ozonIdwildberriesIdymIdlamodaIdmagnitIdsourceTypedetmirIdnationalCatalogIdcategoryIdavitoIdsavitoOptionsXmlFileNameclientIdcreatedDatealiexpressIdpresetdictionaryParamIddictionaryKeylevelgs1ClassuseAllCategoriesoneCIdoptions
Структура элемента массива
Option
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
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 |
magnitId |
integer · int64 | Нет | Поле magnitId. |
detmirId |
string | Нет | Ключ значения параметра Детского мира |
clientId |
integer · int64 | Нет | Поле clientId. |
deleted |
boolean | Нет | Поле deleted. |
oneCId |
string | Нет | Идентификатор значения параметра в 1С |
dictionary |
boolean | Нет | Поле dictionary. |
optionId |
Option | Нет | Поле optionId. |
optionsCachelastRefreshOptionsoptionsCountisAnalyticanalyticOrdermarketplaceServiceid{
"rows": "string"
}Ошибки5
При ошибке проверьте HTTP-статус и тело ответа. Поле error содержит код ошибки, localMessage — сообщение для пользователя, params — дополнительные сведения. Обработка ошибок ↑
auth_requiredЗаголовок Authorization отсутствует, пуст или содержит недействительный токен.
error_access_deniedТокен существует, но его роль не позволяет выполнить операцию.
error_unknownНе удалось выполнить запрос из-за внутренней ошибки. Если запрос изменял данные, проверьте результат перед повторной отправкой. Для обращения в поддержку сохраните время запроса и полученный ответ.
error_cant_extract_tariffsПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_cant_extract_tariffs; localMessage содержит приведённый выше перевод.
error_no_clientПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_no_client; localMessage содержит приведённый выше перевод.
Поиск ключевых слов
/api/knowledge/fetchWildberriesKeywordsПозволяет найти ключевые слова с Вайлдбериз
Параметры запроса
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
query |
string | Да | Поле query. |
limit |
integer · int32 | Да | Поле limit. |
curl --request GET 'https://api.selsup.ru/api/knowledge/fetchWildberriesKeywords?query=string&limit=50' \
--header 'Authorization: YOUR_API_TOKEN'
const response = await fetch('https://api.selsup.ru/api/knowledge/fetchWildberriesKeywords?query=string&limit=50', {
method: 'GET',
headers: { Authorization: process.env.SELSUP_API_TOKEN },
});
if (!response.ok) {
const error = await response.json();
throw new Error(error.error || 'selsup_request_failed');
}
const result = await response.json();
const response: Response = await fetch('https://api.selsup.ru/api/knowledge/fetchWildberriesKeywords?query=string&limit=50', {
method: 'GET',
headers: { Authorization: process.env.SELSUP_API_TOKEN! },
});
if (!response.ok) {
const error = await response.json() as { error?: string };
throw new Error(error.error ?? 'selsup_request_failed');
}
const result: unknown = await response.json();
import os
import requests
response = requests.get(
'https://api.selsup.ru/api/knowledge/fetchWildberriesKeywords?query=string&limit=50',
headers={'Authorization': os.environ['SELSUP_API_TOKEN']},
)
response.raise_for_status()
result = response.json()
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.selsup.ru/api/knowledge/fetchWildberriesKeywords?query=string&limit=50',
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: ' . getenv('SELSUP_API_TOKEN')],
]);
$response = curl_exec($curl);
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if ($response === false || $status >= 400) {
throw new RuntimeException($response ?: 'selsup_request_failed');
}
echo $response;
package main
import (
"fmt"
"io"
"net/http"
"os"
)
func main() {
req, err := http.NewRequest("GET", "https://api.selsup.ru/api/knowledge/fetchWildberriesKeywords?query=string&limit=50", nil)
if err != nil { panic(err) }
req.Header.Set("Authorization", os.Getenv("SELSUP_API_TOKEN"))
response, err := http.DefaultClient.Do(req)
if err != nil { panic(err) }
defer response.Body.Close()
result, _ := io.ReadAll(response.Body)
fmt.Printf("%d\n%s\n", response.StatusCode, result)
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class SelSupExample {
public static void main(String[] args) throws Exception {
HttpRequest request = HttpRequest.newBuilder(URI.create("https://api.selsup.ru/api/knowledge/fetchWildberriesKeywords?query=string&limit=50"))
.header("Authorization", System.getenv("SELSUP_API_TOKEN"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
}
Успешный ответ
200[
"string"
]Ошибки3
При ошибке проверьте HTTP-статус и тело ответа. Поле error содержит код ошибки, localMessage — сообщение для пользователя, params — дополнительные сведения. Обработка ошибок ↑
auth_requiredЗаголовок Authorization отсутствует, пуст или содержит недействительный токен.
error_access_deniedТокен существует, но его роль не позволяет выполнить операцию.
error_unknownНе удалось выполнить запрос из-за внутренней ошибки. Если запрос изменял данные, проверьте результат перед повторной отправкой. Для обращения в поддержку сохраните время запроса и полученный ответ.
Поиск ТНВЭД
/api/knowledge/fetchTnvedПолучение списка ТНВЭД. При передачи предмета Вайлдбериз wildberriesTypeId возвращает связанные с предметом Вайлдбериз коды ТНВЭД
Параметры запроса
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
query |
string | Да | Поле query. |
limit |
integer · int32 | Да | Поле limit. |
wildberriesTypeId |
integer · int64 | Нет | Поле wildberriesTypeId. |
curl --request GET 'https://api.selsup.ru/api/knowledge/fetchTnved?query=string&limit=50' \
--header 'Authorization: YOUR_API_TOKEN'
const response = await fetch('https://api.selsup.ru/api/knowledge/fetchTnved?query=string&limit=50', {
method: 'GET',
headers: { Authorization: process.env.SELSUP_API_TOKEN },
});
if (!response.ok) {
const error = await response.json();
throw new Error(error.error || 'selsup_request_failed');
}
const result = await response.json();
const response: Response = await fetch('https://api.selsup.ru/api/knowledge/fetchTnved?query=string&limit=50', {
method: 'GET',
headers: { Authorization: process.env.SELSUP_API_TOKEN! },
});
if (!response.ok) {
const error = await response.json() as { error?: string };
throw new Error(error.error ?? 'selsup_request_failed');
}
const result: unknown = await response.json();
import os
import requests
response = requests.get(
'https://api.selsup.ru/api/knowledge/fetchTnved?query=string&limit=50',
headers={'Authorization': os.environ['SELSUP_API_TOKEN']},
)
response.raise_for_status()
result = response.json()
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.selsup.ru/api/knowledge/fetchTnved?query=string&limit=50',
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: ' . getenv('SELSUP_API_TOKEN')],
]);
$response = curl_exec($curl);
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if ($response === false || $status >= 400) {
throw new RuntimeException($response ?: 'selsup_request_failed');
}
echo $response;
package main
import (
"fmt"
"io"
"net/http"
"os"
)
func main() {
req, err := http.NewRequest("GET", "https://api.selsup.ru/api/knowledge/fetchTnved?query=string&limit=50", nil)
if err != nil { panic(err) }
req.Header.Set("Authorization", os.Getenv("SELSUP_API_TOKEN"))
response, err := http.DefaultClient.Do(req)
if err != nil { panic(err) }
defer response.Body.Close()
result, _ := io.ReadAll(response.Body)
fmt.Printf("%d\n%s\n", response.StatusCode, result)
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class SelSupExample {
public static void main(String[] args) throws Exception {
HttpRequest request = HttpRequest.newBuilder(URI.create("https://api.selsup.ru/api/knowledge/fetchTnved?query=string&limit=50"))
.header("Authorization", System.getenv("SELSUP_API_TOKEN"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
}
Успешный ответ
200
Структура элемента массива
Tnved[]
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Идентификатор кода ТНВЭД без нулей в начале |
name |
string | Нет | Название кода ТНВЭД |
deleted |
boolean | Нет | Поле deleted. |
type |
stringSECTION, GROUP, PRODUCT, MAIN | Нет | Тип |
categoryClass |
stringSHOES, LIGHT, DRUGS, CAMERA, TYRES, MILK, WATER, TOBACCO, FURS, BEER, BICYCLES, PERFUMES, ELECTRONIC, OTHER, NONE, FOOD, WHEELCHAIRS, OTP, NCP, BIO, ANTISEPTIC, NABEER, SOFTDRINKS, PETFOOD, SEAFOOD, MEAT, TOYS, TITAN, RADIO, OPTIC_FIBER, VEGETABLE_OIL, CONSERVE, VETPHARMA, CHEMISTRY, AUTOFLUIDS, GROCERY, BOOKS, CONSTRUCTION, FIRE, HEATER, CABLERAW, POLYMER, SWEETS, CARPARTS, NATURAL_FUR, NICOTINDEV, GADGETS, FROZEN, FERTILIZERS, HOMEWARE, VETBIO, INDUSTRIAL, PYROTECHNICS | Нет | Информационное поле, чтобы автоматически заполнять значение в категории,при выборе ТНВЭД, но никогда не используется в документах |
parentId |
integer · int64 | Нет | Родительский ТНВЭД |
keywords |
string | Нет | Ключевые слова для кода ТНВЭД |
description |
string | Нет | Описание кода ТНВЭД |
paramsTnvedId |
integer · int64 | Нет | Идентификатор категории национального каталога (cat_id) |
isInParam |
boolean | Нет | Означает что ТНВЭД есть в параметре Вайлдбериз - их нужно выбирать в приоритете |
certification |
string | Нет | Необходимость сертификации товаров с этим ТНВЭД |
code |
string | Нет | Поле code. |
parentCode |
string | Нет | Поле parentCode. |
certificationRequired |
boolean | Нет | Поле certificationRequired. |
[
"string"
]Ошибки3
При ошибке проверьте HTTP-статус и тело ответа. Поле error содержит код ошибки, localMessage — сообщение для пользователя, params — дополнительные сведения. Обработка ошибок ↑
auth_requiredЗаголовок Authorization отсутствует, пуст или содержит недействительный токен.
error_access_deniedТокен существует, но его роль не позволяет выполнить операцию.
error_unknownНе удалось выполнить запрос из-за внутренней ошибки. Если запрос изменял данные, проверьте результат перед повторной отправкой. Для обращения в поддержку сохраните время запроса и полученный ответ.
Поиск региона
/api/knowledge/fetchRegionПозволяет найти регион
Параметры запроса
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
query |
string | Да | Поле query. |
countryId |
integer · int32 | Нет | Поле countryId. |
limit |
integer · int32 | Да | Поле limit. |
curl --request GET 'https://api.selsup.ru/api/knowledge/fetchRegion?query=string&limit=50' \
--header 'Authorization: YOUR_API_TOKEN'
const response = await fetch('https://api.selsup.ru/api/knowledge/fetchRegion?query=string&limit=50', {
method: 'GET',
headers: { Authorization: process.env.SELSUP_API_TOKEN },
});
if (!response.ok) {
const error = await response.json();
throw new Error(error.error || 'selsup_request_failed');
}
const result = await response.json();
const response: Response = await fetch('https://api.selsup.ru/api/knowledge/fetchRegion?query=string&limit=50', {
method: 'GET',
headers: { Authorization: process.env.SELSUP_API_TOKEN! },
});
if (!response.ok) {
const error = await response.json() as { error?: string };
throw new Error(error.error ?? 'selsup_request_failed');
}
const result: unknown = await response.json();
import os
import requests
response = requests.get(
'https://api.selsup.ru/api/knowledge/fetchRegion?query=string&limit=50',
headers={'Authorization': os.environ['SELSUP_API_TOKEN']},
)
response.raise_for_status()
result = response.json()
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.selsup.ru/api/knowledge/fetchRegion?query=string&limit=50',
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: ' . getenv('SELSUP_API_TOKEN')],
]);
$response = curl_exec($curl);
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if ($response === false || $status >= 400) {
throw new RuntimeException($response ?: 'selsup_request_failed');
}
echo $response;
package main
import (
"fmt"
"io"
"net/http"
"os"
)
func main() {
req, err := http.NewRequest("GET", "https://api.selsup.ru/api/knowledge/fetchRegion?query=string&limit=50", nil)
if err != nil { panic(err) }
req.Header.Set("Authorization", os.Getenv("SELSUP_API_TOKEN"))
response, err := http.DefaultClient.Do(req)
if err != nil { panic(err) }
defer response.Body.Close()
result, _ := io.ReadAll(response.Body)
fmt.Printf("%d\n%s\n", response.StatusCode, result)
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class SelSupExample {
public static void main(String[] args) throws Exception {
HttpRequest request = HttpRequest.newBuilder(URI.create("https://api.selsup.ru/api/knowledge/fetchRegion?query=string&limit=50"))
.header("Authorization", System.getenv("SELSUP_API_TOKEN"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
}
Успешный ответ
200
Структура элемента массива
Region[]
| Поле | Тип | Обязательно | Описание | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
regionId |
integer · int32 | Нет | Поле regionId. | ||||||||||||||||||||
countryId |
integer · int32 | Нет | Поле countryId. | ||||||||||||||||||||
name |
string | Нет | Поле name. | ||||||||||||||||||||
regionSynonyms |
RegionSynonym[] | Нет | Поле regionSynonyms. | ||||||||||||||||||||
Структура элемента массива
|
|||||||||||||||||||||||
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id |
integer · int64 | Нет | Поле id. |
regionId |
integer · int64 | Нет | Поле regionId. |
synonym |
string | Нет | Поле synonym. |
service |
string | Нет | Поле service. |
[
"string"
]Ошибки3
При ошибке проверьте HTTP-статус и тело ответа. Поле error содержит код ошибки, localMessage — сообщение для пользователя, params — дополнительные сведения. Обработка ошибок ↑
auth_requiredЗаголовок Authorization отсутствует, пуст или содержит недействительный токен.
error_access_deniedТокен существует, но его роль не позволяет выполнить операцию.
error_unknownНе удалось выполнить запрос из-за внутренней ошибки. Если запрос изменял данные, проверьте результат перед повторной отправкой. Для обращения в поддержку сохраните время запроса и полученный ответ.
Список возможных значений параметра
/api/knowledge/fetchOptionsВозвращает список возможных значений для перечислимого параметра
Параметры запроса
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
paramId |
integer · int64 | Да | Поле paramId. |
query |
string | Да | Поле query. |
nationalCatalogId |
integer · int64 | Нет | Категория Национального каталога, для которой необходимо получить список значений |
wildberriesTypeId |
integer · int64 | Нет | Предмет Вайлдбериз для которой неободимо получить список значений |
wildberriesCategoryId |
integer · int64 | Нет | Категория Вайлдбериз для которой неободимо получить список значений |
ozonCategoryId |
integer · int64 | Нет | Категория Озон для которой неободимо получить список значений |
ozonDescriptionCategoryId |
integer · int64 | Нет | Новая категория Озон для которой неободимо получить список значений |
aliexpressCategoryId |
integer · int64 | Нет | Категория Aliexpress для которой неободимо получить список значений |
lamodaCategoryId |
integer · int64 | Нет | Категория Lamoda для которой необходимо получить список значений |
kaspiCategoryId |
string | Нет | Код категории Kaspi для получения характеристик |
magnitCategoryId |
integer · int64 | Нет | Категория Магнит Маркета |
detmirCategoryId |
integer · int64 | Нет | Категория Детского мира для получения характеристик |
avitoCategoryId |
integer · int64 | Нет | Категория Avito для которой неободимо получить список значений |
yandexMarketCategoryId |
integer · int64 | Нет | Категория Яндекс.Маркета для которой неободимо получить список значений |
categoryId |
integer · int32 | Нет | Категория SelSup, используется только для параметров клиента вместе с clientId |
useAllCategories |
boolean | Нет | Используется только параметров клиента |
useCategoryOption |
boolean | Нет | Поле useCategoryOption. |
limit |
integer · int32 | Нет | Ограничение на количество записей. Максимальное значение - 500 |
page |
integer · int32 | Нет | Номер страницы начиная с 1 |
count |
boolean | Нет | Возвратить в ответе общее количество записей |
sortBy |
string | Нет | Поле сортировки записей. Работает только при получении списка. |
ascending |
boolean | Нет | Порядок сортировки - по возрастанию?. Работает только при получении списка. |
curl --request GET 'https://api.selsup.ru/api/knowledge/fetchOptions?paramId=1001&query=string&limit=50&page=1' \
--header 'Authorization: YOUR_API_TOKEN'
const response = await fetch('https://api.selsup.ru/api/knowledge/fetchOptions?paramId=1001&query=string&limit=50&page=1', {
method: 'GET',
headers: { Authorization: process.env.SELSUP_API_TOKEN },
});
if (!response.ok) {
const error = await response.json();
throw new Error(error.error || 'selsup_request_failed');
}
const result = await response.json();
const response: Response = await fetch('https://api.selsup.ru/api/knowledge/fetchOptions?paramId=1001&query=string&limit=50&page=1', {
method: 'GET',
headers: { Authorization: process.env.SELSUP_API_TOKEN! },
});
if (!response.ok) {
const error = await response.json() as { error?: string };
throw new Error(error.error ?? 'selsup_request_failed');
}
const result: unknown = await response.json();
import os
import requests
response = requests.get(
'https://api.selsup.ru/api/knowledge/fetchOptions?paramId=1001&query=string&limit=50&page=1',
headers={'Authorization': os.environ['SELSUP_API_TOKEN']},
)
response.raise_for_status()
result = response.json()
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.selsup.ru/api/knowledge/fetchOptions?paramId=1001&query=string&limit=50&page=1',
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: ' . getenv('SELSUP_API_TOKEN')],
]);
$response = curl_exec($curl);
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if ($response === false || $status >= 400) {
throw new RuntimeException($response ?: 'selsup_request_failed');
}
echo $response;
package main
import (
"fmt"
"io"
"net/http"
"os"
)
func main() {
req, err := http.NewRequest("GET", "https://api.selsup.ru/api/knowledge/fetchOptions?paramId=1001&query=string&limit=50&page=1", nil)
if err != nil { panic(err) }
req.Header.Set("Authorization", os.Getenv("SELSUP_API_TOKEN"))
response, err := http.DefaultClient.Do(req)
if err != nil { panic(err) }
defer response.Body.Close()
result, _ := io.ReadAll(response.Body)
fmt.Printf("%d\n%s\n", response.StatusCode, result)
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class SelSupExample {
public static void main(String[] args) throws Exception {
HttpRequest request = HttpRequest.newBuilder(URI.create("https://api.selsup.ru/api/knowledge/fetchOptions?paramId=1001&query=string&limit=50&page=1"))
.header("Authorization", System.getenv("SELSUP_API_TOKEN"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
}
Успешный ответ
200
Структура элемента массива
Option[]
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
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 |
magnitId |
integer · int64 | Нет | Поле magnitId. |
detmirId |
string | Нет | Ключ значения параметра Детского мира |
clientId |
integer · int64 | Нет | Поле clientId. |
deleted |
boolean | Нет | Поле deleted. |
oneCId |
string | Нет | Идентификатор значения параметра в 1С |
dictionary |
boolean | Нет | Поле dictionary. |
optionId |
Option | Нет | Поле optionId. |
[
"string"
]Ошибки6
При ошибке проверьте HTTP-статус и тело ответа. Поле error содержит код ошибки, localMessage — сообщение для пользователя, params — дополнительные сведения. Обработка ошибок ↑
auth_requiredЗаголовок Authorization отсутствует, пуст или содержит недействительный токен.
error_access_deniedТокен существует, но его роль не позволяет выполнить операцию.
error_unknownНе удалось выполнить запрос из-за внутренней ошибки. Если запрос изменял данные, проверьте результат перед повторной отправкой. Для обращения в поддержку сохраните время запроса и полученный ответ.
error_cant_extract_tariffsПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_cant_extract_tariffs; localMessage содержит приведённый выше перевод.
error_max_pageПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_max_page; localMessage содержит приведённый выше перевод.
error_no_clientПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_no_client; localMessage содержит приведённый выше перевод.
Получение параметров уровня модели
/api/knowledge/fetchModelParamsМетод используется для отображения параметров у категории, которые можно проставить и при выборе категории они будут автоматически проставляться для всех товаров из этой категории
Параметры запроса
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
nationalCatalogId |
integer · int64 | Нет | Категория Национального каталога, для которой необходимо получить список значений |
wildberriesTypeId |
integer · int64 | Нет | Предмет Вайлдбериз для которой неободимо получить список значений |
wildberriesCategoryId |
integer · int64 | Нет | Категория Вайлдбериз для которой неободимо получить список значений |
ozonCategoryId |
integer · int64 | Нет | Категория Озон для которой неободимо получить список значений |
ozonDescriptionCategoryId |
integer · int64 | Нет | Новая категория Озон для которой неободимо получить список значений |
aliexpressCategoryId |
integer · int64 | Нет | Категория Aliexpress для которой неободимо получить список значений |
lamodaCategoryId |
integer · int64 | Нет | Категория Lamoda для которой необходимо получить список значений |
kaspiCategoryId |
string | Нет | Код категории Kaspi для получения характеристик |
magnitCategoryId |
integer · int64 | Нет | Категория Магнит Маркета |
detmirCategoryId |
integer · int64 | Нет | Категория Детского мира для получения характеристик |
avitoCategoryId |
integer · int64 | Нет | Категория Avito для которой неободимо получить список значений |
yandexMarketCategoryId |
integer · int64 | Нет | Категория Яндекс.Маркета для которой неободимо получить список значений |
categoryId |
integer · int32 | Нет | Категория SelSup, используется только для параметров клиента вместе с clientId |
useAllCategories |
boolean | Нет | Используется только параметров клиента |
useCategoryOption |
boolean | Нет | Поле useCategoryOption. |
limit |
integer · int32 | Нет | Ограничение на количество записей. Максимальное значение - 500 |
page |
integer · int32 | Нет | Номер страницы начиная с 1 |
count |
boolean | Нет | Возвратить в ответе общее количество записей |
sortBy |
string | Нет | Поле сортировки записей. Работает только при получении списка. |
ascending |
boolean | Нет | Порядок сортировки - по возрастанию?. Работает только при получении списка. |
curl --request GET 'https://api.selsup.ru/api/knowledge/fetchModelParams?limit=50&page=1' \
--header 'Authorization: YOUR_API_TOKEN'
const response = await fetch('https://api.selsup.ru/api/knowledge/fetchModelParams?limit=50&page=1', {
method: 'GET',
headers: { Authorization: process.env.SELSUP_API_TOKEN },
});
if (!response.ok) {
const error = await response.json();
throw new Error(error.error || 'selsup_request_failed');
}
const result = await response.json();
const response: Response = await fetch('https://api.selsup.ru/api/knowledge/fetchModelParams?limit=50&page=1', {
method: 'GET',
headers: { Authorization: process.env.SELSUP_API_TOKEN! },
});
if (!response.ok) {
const error = await response.json() as { error?: string };
throw new Error(error.error ?? 'selsup_request_failed');
}
const result: unknown = await response.json();
import os
import requests
response = requests.get(
'https://api.selsup.ru/api/knowledge/fetchModelParams?limit=50&page=1',
headers={'Authorization': os.environ['SELSUP_API_TOKEN']},
)
response.raise_for_status()
result = response.json()
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.selsup.ru/api/knowledge/fetchModelParams?limit=50&page=1',
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: ' . getenv('SELSUP_API_TOKEN')],
]);
$response = curl_exec($curl);
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if ($response === false || $status >= 400) {
throw new RuntimeException($response ?: 'selsup_request_failed');
}
echo $response;
package main
import (
"fmt"
"io"
"net/http"
"os"
)
func main() {
req, err := http.NewRequest("GET", "https://api.selsup.ru/api/knowledge/fetchModelParams?limit=50&page=1", nil)
if err != nil { panic(err) }
req.Header.Set("Authorization", os.Getenv("SELSUP_API_TOKEN"))
response, err := http.DefaultClient.Do(req)
if err != nil { panic(err) }
defer response.Body.Close()
result, _ := io.ReadAll(response.Body)
fmt.Printf("%d\n%s\n", response.StatusCode, result)
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class SelSupExample {
public static void main(String[] args) throws Exception {
HttpRequest request = HttpRequest.newBuilder(URI.create("https://api.selsup.ru/api/knowledge/fetchModelParams?limit=50&page=1"))
.header("Authorization", System.getenv("SELSUP_API_TOKEN"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
}
Успешный ответ
200
Структура элемента массива
Param[]
| Поле | Тип | Обязательно | Описание | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
name |
string | Нет | Поле name. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
title |
string | Нет | Поле title. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
published |
boolean | Нет | Поле published. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
visible |
boolean | Нет | Поле visible. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
serviceParam |
stringNAME, 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 | Нет | Поле serviceParam. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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, TEKSHER, KONTUR_LOGISTICS, KONTUR_EDI, VSE_INSTRUMENTI, ELECTRONIC_SIGN | Нет | Маркетплейс, к которому относится этот параметр | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
useCategoryOption |
boolean | Нет | Поле useCategoryOption. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
valueType |
stringBOOLEAN, LONG, DOUBLE, ENUM, TEXT, DATE | Нет | Поле valueType. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
displayType |
stringSELECT, SUGGEST, TEXT, CHECKBOX, LONGTEXT | Нет | Поле displayType. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
required |
boolean | Нет | Обязательность заполнения параметра | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
aiSupported |
boolean | Нет | Поле aiSupported. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
multiValueAllowed |
boolean | Нет | Многозначный параметр - у которого может быть несколько значений | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
maxValuesCount |
integer · int32 | Нет | Максимальное количество значений для многозначных параметров | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
useDictionary |
boolean | Нет | Поле useDictionary. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
description |
string | Нет | Описание параметра, как его заполнять и особенности заполнения | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
groupName |
string | Нет | Название группировки параметров | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
groupId |
string | Нет | Идентификатор группы параметров | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ozonDictionaryId |
integer · int64 | Нет | Поле ozonDictionaryId. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
dictionaryId |
integer · int64 | Нет | Поле dictionaryId. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
measureId |
integer · int32 | Нет | Поле measureId. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
measure |
Measure | Нет | Единица измерения параметра | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Поля объекта
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Поле | Тип | Обязательно | Описание | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
id |
integer · int32 | Нет | Поле id. | ||||||||||||||||
name |
string | Нет | Поле name. | ||||||||||||||||
nationalCatalogId |
integer · int64 | Нет | Поле nationalCatalogId. | ||||||||||||||||
wildberriesTypeId |
integer · int64 | Нет | Поле wildberriesTypeId. | ||||||||||||||||
aliexpressCategoryId |
integer · int64 | Нет | Поле aliexpressCategoryId. | ||||||||||||||||
units |
Unit[] | Нет | Поле units. | ||||||||||||||||
Структура элемента массива
|
|||||||||||||||||||
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
name |
string | Нет | Название единицы измерения |
measureId |
integer · int32 | Нет | Мера параметра |
id |
integer · int32 | Нет | Поле id. |
unitsMapmeasureIddefaultUnit
Поля объекта
Unit
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
name |
string | Нет | Название единицы измерения |
measureId |
integer · int32 | Нет | Мера параметра |
id |
integer · int32 | Нет | Поле id. |
ozonIdwildberriesIdymIdlamodaIdmagnitIdsourceTypedetmirIdnationalCatalogIdcategoryIdavitoIdsavitoOptionsXmlFileNameclientIdcreatedDatealiexpressIdpresetdictionaryParamIddictionaryKeylevelgs1ClassuseAllCategoriesoneCIdoptions
Структура элемента массива
Option
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
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 |
magnitId |
integer · int64 | Нет | Поле magnitId. |
detmirId |
string | Нет | Ключ значения параметра Детского мира |
clientId |
integer · int64 | Нет | Поле clientId. |
deleted |
boolean | Нет | Поле deleted. |
oneCId |
string | Нет | Идентификатор значения параметра в 1С |
dictionary |
boolean | Нет | Поле dictionary. |
optionId |
Option | Нет | Поле optionId. |
optionsCachelastRefreshOptionsoptionsCountisAnalyticanalyticOrdermarketplaceServiceid[
"string"
]Ошибки3
При ошибке проверьте HTTP-статус и тело ответа. Поле error содержит код ошибки, localMessage — сообщение для пользователя, params — дополнительные сведения. Обработка ошибок ↑
auth_requiredЗаголовок Authorization отсутствует, пуст или содержит недействительный токен.
error_access_deniedТокен существует, но его роль не позволяет выполнить операцию.
error_unknownНе удалось выполнить запрос из-за внутренней ошибки. Если запрос изменял данные, проверьте результат перед повторной отправкой. Для обращения в поддержку сохраните время запроса и полученный ответ.
Список всех стран
/api/knowledge/fetchAllCountriesВозвращает каталог всех стран из справочника
curl --request GET 'https://api.selsup.ru/api/knowledge/fetchAllCountries' \
--header 'Authorization: YOUR_API_TOKEN'
const response = await fetch('https://api.selsup.ru/api/knowledge/fetchAllCountries', {
method: 'GET',
headers: { Authorization: process.env.SELSUP_API_TOKEN },
});
if (!response.ok) {
const error = await response.json();
throw new Error(error.error || 'selsup_request_failed');
}
const result = await response.json();
const response: Response = await fetch('https://api.selsup.ru/api/knowledge/fetchAllCountries', {
method: 'GET',
headers: { Authorization: process.env.SELSUP_API_TOKEN! },
});
if (!response.ok) {
const error = await response.json() as { error?: string };
throw new Error(error.error ?? 'selsup_request_failed');
}
const result: unknown = await response.json();
import os
import requests
response = requests.get(
'https://api.selsup.ru/api/knowledge/fetchAllCountries',
headers={'Authorization': os.environ['SELSUP_API_TOKEN']},
)
response.raise_for_status()
result = response.json()
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.selsup.ru/api/knowledge/fetchAllCountries',
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: ' . getenv('SELSUP_API_TOKEN')],
]);
$response = curl_exec($curl);
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if ($response === false || $status >= 400) {
throw new RuntimeException($response ?: 'selsup_request_failed');
}
echo $response;
package main
import (
"fmt"
"io"
"net/http"
"os"
)
func main() {
req, err := http.NewRequest("GET", "https://api.selsup.ru/api/knowledge/fetchAllCountries", nil)
if err != nil { panic(err) }
req.Header.Set("Authorization", os.Getenv("SELSUP_API_TOKEN"))
response, err := http.DefaultClient.Do(req)
if err != nil { panic(err) }
defer response.Body.Close()
result, _ := io.ReadAll(response.Body)
fmt.Printf("%d\n%s\n", response.StatusCode, result)
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class SelSupExample {
public static void main(String[] args) throws Exception {
HttpRequest request = HttpRequest.newBuilder(URI.create("https://api.selsup.ru/api/knowledge/fetchAllCountries"))
.header("Authorization", System.getenv("SELSUP_API_TOKEN"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
}
Успешный ответ
200
Структура элемента массива
Country[]
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
countryId |
integer · int32 | Нет | Идентификатор страны |
name |
string | Нет | Название страны |
code2 |
string | Нет | Двухбуквенный код страны |
code3 |
string | Нет | Трехбуквенный код страны |
names |
object | Нет | Поле names. |
printName |
string | Нет | Поле printName. |
[
"string"
]Ошибки3
При ошибке проверьте HTTP-статус и тело ответа. Поле error содержит код ошибки, localMessage — сообщение для пользователя, params — дополнительные сведения. Обработка ошибок ↑
auth_requiredЗаголовок Authorization отсутствует, пуст или содержит недействительный токен.
error_access_deniedТокен существует, но его роль не позволяет выполнить операцию.
error_unknownНе удалось выполнить запрос из-за внутренней ошибки. Если запрос изменял данные, проверьте результат перед повторной отправкой. Для обращения в поддержку сохраните время запроса и полученный ответ.
Поиск страны с учётом языка
/api/knowledge/country/findПозволяет найти страну и вернуть название на языке пользователя
Параметры запроса
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
query |
string | Нет | Поле query. |
limit |
integer · int32 | Да | Поле limit. |
curl --request GET 'https://api.selsup.ru/api/knowledge/country/find?limit=50' \
--header 'Authorization: YOUR_API_TOKEN'
const response = await fetch('https://api.selsup.ru/api/knowledge/country/find?limit=50', {
method: 'GET',
headers: { Authorization: process.env.SELSUP_API_TOKEN },
});
if (!response.ok) {
const error = await response.json();
throw new Error(error.error || 'selsup_request_failed');
}
const result = await response.json();
const response: Response = await fetch('https://api.selsup.ru/api/knowledge/country/find?limit=50', {
method: 'GET',
headers: { Authorization: process.env.SELSUP_API_TOKEN! },
});
if (!response.ok) {
const error = await response.json() as { error?: string };
throw new Error(error.error ?? 'selsup_request_failed');
}
const result: unknown = await response.json();
import os
import requests
response = requests.get(
'https://api.selsup.ru/api/knowledge/country/find?limit=50',
headers={'Authorization': os.environ['SELSUP_API_TOKEN']},
)
response.raise_for_status()
result = response.json()
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.selsup.ru/api/knowledge/country/find?limit=50',
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: ' . getenv('SELSUP_API_TOKEN')],
]);
$response = curl_exec($curl);
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if ($response === false || $status >= 400) {
throw new RuntimeException($response ?: 'selsup_request_failed');
}
echo $response;
package main
import (
"fmt"
"io"
"net/http"
"os"
)
func main() {
req, err := http.NewRequest("GET", "https://api.selsup.ru/api/knowledge/country/find?limit=50", nil)
if err != nil { panic(err) }
req.Header.Set("Authorization", os.Getenv("SELSUP_API_TOKEN"))
response, err := http.DefaultClient.Do(req)
if err != nil { panic(err) }
defer response.Body.Close()
result, _ := io.ReadAll(response.Body)
fmt.Printf("%d\n%s\n", response.StatusCode, result)
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class SelSupExample {
public static void main(String[] args) throws Exception {
HttpRequest request = HttpRequest.newBuilder(URI.create("https://api.selsup.ru/api/knowledge/country/find?limit=50"))
.header("Authorization", System.getenv("SELSUP_API_TOKEN"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
}
Успешный ответ
200
Структура элемента массива
Country[]
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
countryId |
integer · int32 | Нет | Идентификатор страны |
name |
string | Нет | Название страны |
code2 |
string | Нет | Двухбуквенный код страны |
code3 |
string | Нет | Трехбуквенный код страны |
names |
object | Нет | Поле names. |
printName |
string | Нет | Поле printName. |
[
"string"
]Ошибки3
При ошибке проверьте HTTP-статус и тело ответа. Поле error содержит код ошибки, localMessage — сообщение для пользователя, params — дополнительные сведения. Обработка ошибок ↑
auth_requiredЗаголовок Authorization отсутствует, пуст или содержит недействительный токен.
error_access_deniedТокен существует, но его роль не позволяет выполнить операцию.
error_unknownНе удалось выполнить запрос из-за внутренней ошибки. Если запрос изменял данные, проверьте результат перед повторной отправкой. Для обращения в поддержку сохраните время запроса и полученный ответ.