SelSup Developers

Грамадскае API · API Падпісанне

Праца

Канчатковыя пункты для працы, уключаючы дакладныя маршруты, параметры, органы запыту і пашыральныя схемы адказу.

Канчатковыя пункты: 10/api/jobСтабільныМашыначытна чытае апісанне ↗
{ }

Гэты старонка падтрымліваецца рэдагаваць самастойны кантракт.

/api/job

Готовыя да выкарыстання працоўныя патокі

Готовыя да выкарыстання працоўныя патокі

01

Пачніце выкарыстоўваць Job

Выкарыстоўвайце адмысловы токен API і пацвердзіце аперацыі чытання з дадзенымі тэсту спачатку.

  1. Захоўвайце знак з боку сервера і адправіце яго ў заголоўку Authorization.
  2. Праверце патрабаваныя параметры і пашырыць схему запыту або адказу.
  3. Выкарыстоўвайце стан HTTP і стабільнае поле error ў памылках прыкладання.

Мадэль дадзеных

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

Мадэлі пералічаныя тут адзін раз і могуць быць пашыраныя непасрэдна з канчатковых пунктаў, якія іх выкарыстоўваюць.

FulfillmentJobTariffType8 палёў
idstring

Id.

namestring

Назва.

pricenumber · double

Прэс.

warehouseIdinteger · int64

Ід склада.

currencystring

Валюта.

minimumAmountnumber · double

Мінімальная колькасць.

validFromstring

Правільны ад.

validTostring

Правільна для.

FulfillmentOrganizationPrice4 палёў
organizationIdinteger · int64

Ід арганізацыі.

vatModestring

Вата-рэжим.

vatRatenumber · double

Вата-цэнтр.

vatIncludedboolean

Ват уключаны.

FulfillmentPlannedPrice6 палёў
pricenumber · double

Прэс.

validFromstring · date-time

Правільны ад.

validTostring · date-time

Правільна для.

indefiniteboolean

Неабмежаваны.

currencystring

Валюта.

minimumAmountnumber · double

Мінімальная колькасць.

FulfillmentPriceVariant23 палёў
idstring

Id.

namestring

Назва.

subjectstring

Суб'ект.

weightFromnumber · double

Вага ад.

weightTonumber · double

Вага да.

weightUnitstring

Адзінка вага.

lengthFromnumber · double

Даўжыня ад.

lengthTonumber · double

Даўжыня да.

widthFromnumber · double

Шырыня ад.

widthTonumber · double

Шырыня да.

heightFromnumber · double

Вышыня ад.

heightTonumber · double

Вышыня да.

countFromnumber · double

Граф ад.

countTonumber · double

Граф To.

countUnitstring

Радзіма графства.

surchargeMetricstring

Дадатковы зарад Метрыка.

pricenumber · double

Прэс.

modestring

Рэжым.

surchargeThresholdnumber · double

Праг задатковага зараджэння.

surchargeStepnumber · double

Дадатковы крок.

surchargeAmountnumber · double

Дадатковая сума.

roundPartialStepUpboolean

Круглы Часовы крок Уверх.

clientPricesFulfillmentPriceVariantClientPrice[]

Кошты кліентаў.

FulfillmentPriceVariantClientPrice2 палёў
clientIdinteger · int64

Ідэнтыфікатар кліента.

pricenumber · double

Прэс.

Job44 палёў
idinteger · int32

Id.

namestring

Назва.

categoryClassstring

Клас катэгорыі.

clientIdinteger · int64

Ідэнтыфікатар кліента.

organizationIdinteger · int64

Ід арганізацыі.

deletedboolean

Здарэнне.

positionIdinteger · int64

Пазіцыя ID.

versionIdinteger · int64

Ід версіі.

createdUserstring

Створаны карыстальнік.

createdDatestring · date-time

Стварыўся Дата.

pricenumber · double

Прэс.

fulfillmentServiceboolean

Паслуга выканання.

fulfillmentServiceTypestring

Тып службы выканання.

logisticsTemplatestring

Лёгістычны шаблон.

logisticsPricingConfigLogisticsPricingConfig

Канфігурацыя лагістычных цэн.

showInFulfillmentProfileboolean

Паказаць у прафілі.

fulfillmentProfileWarehouseIdsinteger[]

Профіль выканання ID склада.

descriptionstring

Апісанне.

workCategorystring

Катэгорыя працы.

calculationUnitstring

Адзінства разлікаў.

automaticRequestTypesstring[]

Аўтаматычныя тыпы запытаў.

storageMethodstring

Метад захоўвання.

storageUnitstring

Адзінка захоўвання.

storagePricingConfigStoragePricingConfig

Канфігурацыя кошту захоўвання.

vatModestring

Вата-рэжим.

fulfillmentCategorystring

Катэгорыя выканання.

unitstring

Адзінства.

currencystring

Валюта.

employeeRatenumber · double

Кошт супрацоўнікаў.

employeeCurrencystring

Валюта супрацоўнікаў.

vatRatenumber · double

Вата-цэнтр.

vatIncludedboolean

Ват уключаны.

organizationPricesFulfillmentOrganizationPrice[]

Цэнкі арганізацыі.

plannedClientPriceFulfillmentPlannedPrice

Плануецца кліентская цана.

priceVariantsFulfillmentPriceVariant[]

Падробленыя ў розных коштах.

tariffTypesFulfillmentJobTariffType[]

Тыпы тарыфаў.

minimumAmountnumber · double

Мінімальная колькасць.

priceValidFromstring · date-time

Цану пагадзіцца ад.

priceValidTostring · date-time

Кошт дзейнічае для.

employeeRateValidFromstring · date-time

Падатковы ўзровень супрацоўнікаў з.

employeeRateValidTostring · date-time

Кошт супрацоўніка дзейнічае.

sampleboolean

Выбарка.

seedCodestring

Код насення.

read-only
tariffsJobTariff[]

Падаткі.

JobTariff17 палёў
idinteger · int64

Id.

jobIdinteger · int32

Ід працоўнай асобы.

pricenumber · double

Прэс.

clientIdinteger · int64

Ідэнтыфікатар кліента.

employeeRatenumber · double

Кошт супрацоўнікаў.

brandIdinteger · int32

Ід брэнда.

categoryClassstring

Клас катэгорыі.

categoryIdinteger · int32

Ід катэгорыі.

priorityinteger · int32

Пераважнасць.

productIdinteger · int64

Ід прадукту.

minQuantityinteger · int32

Менш колькасць.

maxQuantityinteger · int32

Макс Колькасць.

validFromstring · date-time

Правільны ад.

validTostring · date-time

Правільна для.

changedAtstring · date-time

Змяніўся на.

quantityTointeger · int32

Колькасць да.

quantityFrominteger · int32

Колькасць ад.

LogisticsPricingConfig5 палёў
originstring

Паходжанне.

templatestring

Шаблон.

routesLogisticsTariff[]

Маршруты.

savedRoutesLogisticsTariff[]

Збаўленыя маршруты.

ownPointsOwnPoint[]

Уласныя пункты.

LogisticsTariff21 палёў
pointNamestring

Назва кропка.

marketplacestring

Рынак.

marketplaceWarehouseIdinteger · int64

Ід гандлёвага склада.

destinationTypestring

Тып прызначэння.

addressstring

Адрас.

vehiclestring

Аўтамабіль.

vehicleNamestring

Назва аўтамабіля.

transportFormatstring

Формат транспарту.

transportUnitstring

Транспартны падзел.

pricingTypestring

Тып цэнаў.

firstUnitPricenumber · double

Першая адзінка Прэс.

nextUnitPricenumber · double

Наступная адзінка цаны.

pricePerUnitnumber · double

Кошт на адзінку.

maximumUnitsinteger · int32

Максімальныя адзінкі.

maximumSurchargedUnitsinteger · int32

Максімальнае аб'яднанне.

fixedPricenumber · double

Пераканаўчы кошт.

commentstring

Каментаваць.

freeWaitingHoursnumber · double

Бясплатныя часы чакання.

waitingPricePerHournumber · double

Чакаючы цану на гадзіну.

waitRoundingstring

Чакайце, закручваючы.

waitingTariffsLogisticsWaitingTariff[]

Чакаючы тарыфы.

LogisticsWaitingTariff5 палёў
vehiclestring

Аўтамабіль.

vehicleNamestring

Назва аўтамабіля.

freeWaitingHoursnumber · double

Бясплатныя часы чакання.

waitingPricePerHournumber · double

Чакаючы цану на гадзіну.

waitRoundingstring

Чакайце, закручваючы.

OwnPoint4 палёў
pointNamestring

Назва кропка.

addressstring

Адрас.

marketplacestring

Рынак.

destinationTypestring

Тып прызначэння.

StoragePricePeriod2 палёў
toDayinteger · int32

Да Дня.

pricenumber · double

Прэс.

StoragePricingConfig10 палёў
chargeBasisstring

Зараднай асновай.

timeUnitstring

Адзінка часу.

monthlyCalculationstring

Штомесячны разлік.

freeDaysinteger · int32

Бясплатныя дні.

agePricingEnabledboolean

Цэнтраванне ўзросту ўключана.

ageBasisstring

Аснова ўзросту.

pricePeriodsStoragePricePeriod[]

Перавагі кошту.

minimumQuantitynumber · double

Мінімальная колькасць.

roundingStepnumber · double

Круглы крок.

dispatchDaystring

Дзень адпраўкі.

FulfillmentLogisticsPoint4 палёў
pointNamestring

Назва кропка.

addressstring

Адрас.

marketplacestring

Рынак.

destinationTypestring

Тып прызначэння.

FulfillmentJobImportEntry4 палёў
rowNumberinteger · int32

Рынок нумар.

jobJob

Праца.

actionstring

Дзеянне.

errorstring

Памылка.

FulfillmentJobImportPreview7 палёў
previewIdstring

Папярэдняя пазнака.

entriesFulfillmentJobImportEntry[]

Запісы.

createdinteger · int32

Створаны.

updatedinteger · int32

Абноўлены.

archivedinteger · int32

Архіваваная.

errorsinteger · int32

Памылкі.

validboolean

Правільна.

JobTariffHistory17 палёў
idinteger · int64

Id.

jobIdinteger · int32

Ід працоўнай асобы.

tariffIdinteger · int64

Падатковы пазнак.

eventTypestring

Тып падзеі.

pricenumber · double

Прэс.

employeeRatenumber · double

Кошт супрацоўнікаў.

clientIdinteger · int64

Ідэнтыфікатар кліента.

brandIdinteger · int32

Ід брэнда.

categoryClassstring

Клас катэгорыі.

categoryIdinteger · int32

Ід катэгорыі.

productIdinteger · int64

Ід прадукту.

quantityFrominteger · int32

Колькасць ад.

quantityTointeger · int32

Колькасць да.

validFromstring · date-time

Правільны ад.

validTostring · date-time

Правільна для.

changedAtstring · date-time

Змяніўся на.

changedBystring

Змяніўся.

Памылка дагавор

Як вяртаюць памылкі прыкладання

Код error аднолькавы ў кожным лакелі, у той час як паведамленне, якое з'яўляецца карыстальнікам, перакладаецца серверам.

error

Стабільны машыначытай код для інтэграцыйнай логікі.

localMessage

Паведамленне гатовае да адлюстравання на мове карыстальніка токены API.

params

Значэнні, якія інтэрполююцца серверам у лакалізаваным шаблоне паведамленняў.

文

localMessage выкарыстоўвае поле lang карыстальніка, які валодае токеном API. Мова дакументацыі і загаловак Accept-Language не змяняюць яго; руская выкарыстоўваецца, калі карыстацкая мова не канфігуруецца.

RUМясцовасць карыстальніка ru
{
  "error": "error_brand_already_exists",
  "localMessage": "Бренд Base уже существует",
  "params": {
    "name": "Base"
  }
}
BEБеларуская (be)
{
  "error": "error_brand_already_exists",
  "localMessage": "Брэнд Base ужо існуе",
  "params": {
    "name": "Base"
  }
}

Канчатковыя пункты

Канчатковыя пункты

PUT

Пастаўце працу

/api/job/{jobId}
Знак з пісьмовым доступам

Падключыць працу з дапамогай PUT /api/job/{jobId}.

Параметры шляху

ПолеТыпАбавязковаАпісанне
jobId integer · int32 Так Ід працоўнай асобы.

Запытвальны орган

application/json
Палі аб'ектаўJob
ПолеТыпАбавязковаАпісанне
id integer · int32 Не Id.
name string Не Назва.
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 Не Ідэнтыфікатар кліента.
organizationId integer · int64 Не Ід арганізацыі.
deleted boolean Не Здарэнне.
positionId integer · int64 Не Пазіцыя ID.
versionId integer · int64 Не Ід версіі.
createdUser string Не Створаны карыстальнік.
createdDate string · date-time Не Стварыўся Дата.
price number · double Не Прэс.
fulfillmentService boolean Не Паслуга выканання.
fulfillmentServiceType string Не Тып службы выканання.
logisticsTemplate string Не Лёгістычны шаблон.
logisticsPricingConfig LogisticsPricingConfig Не Канфігурацыя лагістычных цэн.
Палі аб'ектаў LogisticsPricingConfig
ПолеТыпАбавязковаАпісанне
origin string Не Паходжанне.
template string Не Шаблон.
routes LogisticsTariff[] Не Маршруты.
Структура элементаў масіва LogisticsTariff
ПолеТыпАбавязковаАпісанне
pointName string Не Назва кропка.
marketplace string Не Рынак.
marketplaceWarehouseId integer · int64 Не Ід гандлёвага склада.
destinationType string Не Тып прызначэння.
address string Не Адрас.
vehicle string Не Аўтамабіль.
vehicleName string Не Назва аўтамабіля.
transportFormat string Не Формат транспарту.
transportUnit string Не Транспартны падзел.
pricingType string Не Тып цэнаў.
firstUnitPrice number · double Не Першая адзінка Прэс.
nextUnitPrice number · double Не Наступная адзінка цаны.
pricePerUnit number · double Не Кошт на адзінку.
maximumUnits integer · int32 Не Максімальныя адзінкі.
maximumSurchargedUnits integer · int32 Не Максімальнае аб'яднанне.
fixedPrice number · double Не Пераканаўчы кошт.
comment string Не Каментаваць.
freeWaitingHours number · double Не Бясплатныя часы чакання.
waitingPricePerHour number · double Не Чакаючы цану на гадзіну.
waitRounding string Не Чакайце, закручваючы.
waitingTariffs LogisticsWaitingTariff[] Не Чакаючы тарыфы.
savedRoutes LogisticsTariff[] Не Збаўленыя маршруты.
Структура элементаў масіва LogisticsTariff
ПолеТыпАбавязковаАпісанне
pointName string Не Назва кропка.
marketplace string Не Рынак.
marketplaceWarehouseId integer · int64 Не Ід гандлёвага склада.
destinationType string Не Тып прызначэння.
address string Не Адрас.
vehicle string Не Аўтамабіль.
vehicleName string Не Назва аўтамабіля.
transportFormat string Не Формат транспарту.
transportUnit string Не Транспартны падзел.
pricingType string Не Тып цэнаў.
firstUnitPrice number · double Не Першая адзінка Прэс.
nextUnitPrice number · double Не Наступная адзінка цаны.
pricePerUnit number · double Не Кошт на адзінку.
maximumUnits integer · int32 Не Максімальныя адзінкі.
maximumSurchargedUnits integer · int32 Не Максімальнае аб'яднанне.
fixedPrice number · double Не Пераканаўчы кошт.
comment string Не Каментаваць.
freeWaitingHours number · double Не Бясплатныя часы чакання.
waitingPricePerHour number · double Не Чакаючы цану на гадзіну.
waitRounding string Не Чакайце, закручваючы.
waitingTariffs LogisticsWaitingTariff[] Не Чакаючы тарыфы.
ownPoints OwnPoint[] Не Уласныя пункты.
Структура элементаў масіва OwnPoint
ПолеТыпАбавязковаАпісанне
pointName string Не Назва кропка.
address string Не Адрас.
marketplace string Не Рынак.
destinationType string Не Тып прызначэння.
showInFulfillmentProfile boolean Не Паказаць у прафілі.
fulfillmentProfileWarehouseIds integer[] Не Профіль выканання ID склада.
description string Не Апісанне.
workCategory string Не Катэгорыя працы.
calculationUnit string Не Адзінства разлікаў.
automaticRequestTypes string[] Не Аўтаматычныя тыпы запытаў.
storageMethod stringVOLUME, ITEM, PALLET, CELL, FIXED Не Метад захоўвання.
storageUnit stringCUBIC_METER_DAY, LITER_DAY, ITEM_DAY, PALLET_DAY, CELL_DAY, PERIOD Не Адзінка захоўвання.
storagePricingConfig StoragePricingConfig Не Канфігурацыя кошту захоўвання.
Палі аб'ектаў StoragePricingConfig
ПолеТыпАбавязковаАпісанне
chargeBasis string Не Зараднай асновай.
timeUnit string Не Адзінка часу.
monthlyCalculation string Не Штомесячны разлік.
freeDays integer · int32 Не Бясплатныя дні.
agePricingEnabled boolean Не Цэнтраванне ўзросту ўключана.
ageBasis string Не Аснова ўзросту.
pricePeriods StoragePricePeriod[] Не Перавагі кошту.
Структура элементаў масіва StoragePricePeriod
ПолеТыпАбавязковаАпісанне
toDay integer · int32 Не Да Дня.
price number · double Не Прэс.
minimumQuantity number · double Не Мінімальная колькасць.
roundingStep number · double Не Круглы крок.
dispatchDay string Не Дзень адпраўкі.
vatMode stringNONE, RATE, COMPANY_SETTINGS Не Вата-рэжим.
fulfillmentCategory string Не Катэгорыя выканання.
unit string Не Адзінства.
currency string Не Валюта.
employeeRate number · double Не Кошт супрацоўнікаў.
employeeCurrency string Не Валюта супрацоўнікаў.
vatRate number · double Не Вата-цэнтр.
vatIncluded boolean Не Ват уключаны.
organizationPrices FulfillmentOrganizationPrice[] Не Цэнкі арганізацыі.
Структура элементаў масіва FulfillmentOrganizationPrice
ПолеТыпАбавязковаАпісанне
organizationId integer · int64 Не Ід арганізацыі.
vatMode string Не Вата-рэжим.
vatRate number · double Не Вата-цэнтр.
vatIncluded boolean Не Ват уключаны.
plannedClientPrice FulfillmentPlannedPrice Не Плануецца кліентская цана.
Палі аб'ектаў FulfillmentPlannedPrice
ПолеТыпАбавязковаАпісанне
price number · double Не Прэс.
validFrom string · date-time Не Правільны ад.
validTo string · date-time Не Правільна для.
indefinite boolean Не Неабмежаваны.
currency string Не Валюта.
minimumAmount number · double Не Мінімальная колькасць.
priceVariants FulfillmentPriceVariant[] Не Падробленыя ў розных коштах.
Структура элементаў масіва FulfillmentPriceVariant
ПолеТыпАбавязковаАпісанне
id string Не Id.
name string Не Назва.
subject string Не Суб'ект.
weightFrom number · double Не Вага ад.
weightTo number · double Не Вага да.
weightUnit string Не Адзінка вага.
lengthFrom number · double Не Даўжыня ад.
lengthTo number · double Не Даўжыня да.
widthFrom number · double Не Шырыня ад.
widthTo number · double Не Шырыня да.
heightFrom number · double Не Вышыня ад.
heightTo number · double Не Вышыня да.
countFrom number · double Не Граф ад.
countTo number · double Не Граф To.
countUnit string Не Радзіма графства.
surchargeMetric string Не Дадатковы зарад Метрыка.
price number · double Не Прэс.
mode string Не Рэжым.
surchargeThreshold number · double Не Праг задатковага зараджэння.
surchargeStep number · double Не Дадатковы крок.
surchargeAmount number · double Не Дадатковая сума.
roundPartialStepUp boolean Не Круглы Часовы крок Уверх.
clientPrices FulfillmentPriceVariantClientPrice[] Не Кошты кліентаў.
Структура элементаў масіва FulfillmentPriceVariantClientPrice
ПолеТыпАбавязковаАпісанне
clientId integer · int64 Не Ідэнтыфікатар кліента.
price number · double Не Прэс.
tariffTypes FulfillmentJobTariffType[] Не Тыпы тарыфаў.
Структура элементаў масіва FulfillmentJobTariffType
ПолеТыпАбавязковаАпісанне
id string Не Id.
name string Не Назва.
price number · double Не Прэс.
warehouseId integer · int64 Не Ід склада.
currency string Не Валюта.
minimumAmount number · double Не Мінімальная колькасць.
validFrom string Не Правільны ад.
validTo string Не Правільна для.
minimumAmount number · double Не Мінімальная колькасць.
priceValidFrom string · date-time Не Цану пагадзіцца ад.
priceValidTo string · date-time Не Кошт дзейнічае для.
employeeRateValidFrom string · date-time Не Падатковы ўзровень супрацоўнікаў з.
employeeRateValidTo string · date-time Не Кошт супрацоўніка дзейнічае.
sample boolean Не Выбарка.
seedCode string Не Код насення.
tariffs JobTariff[] Не Падаткі.
Структура элементаў масіва JobTariff
ПолеТыпАбавязковаАпісанне
id integer · int64 Не Id.
jobId integer · int32 Не Ід працоўнай асобы.
price number · double Не Прэс.
clientId integer · int64 Не Ідэнтыфікатар кліента.
employeeRate number · double Не Кошт супрацоўнікаў.
brandId integer · int32 Не Ід брэнда.
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 Не Ід катэгорыі.
priority integer · int32 Не Пераважнасць.
productId integer · int64 Не Ід прадукту.
minQuantity integer · int32 Не Менш колькасць.
maxQuantity integer · int32 Не Макс Колькасць.
validFrom string · date-time Не Правільны ад.
validTo string · date-time Не Правільна для.
changedAt string · date-time Не Змяніўся на.
quantityTo integer · int32 Не Колькасць да.
quantityFrom integer · int32 Не Колькасць ад.
curl --request PUT 'https://api.selsup.ru/api/job/1001' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "id": 1001,
  "name": "Example",
  "categoryClass": "SHOES",
  "clientId": 1001,
  "organizationId": 1001,
  "deleted": false
}'

Удалы адказ

200
Палі аб'ектаў Job
ПолеТыпАбавязковаАпісанне
id integer · int32 Не Id.
name string Не Назва.
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 Не Ідэнтыфікатар кліента.
organizationId integer · int64 Не Ід арганізацыі.
deleted boolean Не Здарэнне.
positionId integer · int64 Не Пазіцыя ID.
versionId integer · int64 Не Ід версіі.
createdUser string Не Створаны карыстальнік.
createdDate string · date-time Не Стварыўся Дата.
price number · double Не Прэс.
fulfillmentService boolean Не Паслуга выканання.
fulfillmentServiceType string Не Тып службы выканання.
logisticsTemplate string Не Лёгістычны шаблон.
logisticsPricingConfig LogisticsPricingConfig Не Канфігурацыя лагістычных цэн.
Палі аб'ектаў LogisticsPricingConfig
ПолеТыпАбавязковаАпісанне
origin string Не Паходжанне.
template string Не Шаблон.
routes LogisticsTariff[] Не Маршруты.
Структура элементаў масіва LogisticsTariff
ПолеТыпАбавязковаАпісанне
pointName string Не Назва кропка.
marketplace string Не Рынак.
marketplaceWarehouseId integer · int64 Не Ід гандлёвага склада.
destinationType string Не Тып прызначэння.
address string Не Адрас.
vehicle string Не Аўтамабіль.
vehicleName string Не Назва аўтамабіля.
transportFormat string Не Формат транспарту.
transportUnit string Не Транспартны падзел.
pricingType string Не Тып цэнаў.
firstUnitPrice number · double Не Першая адзінка Прэс.
nextUnitPrice number · double Не Наступная адзінка цаны.
pricePerUnit number · double Не Кошт на адзінку.
maximumUnits integer · int32 Не Максімальныя адзінкі.
maximumSurchargedUnits integer · int32 Не Максімальнае аб'яднанне.
fixedPrice number · double Не Пераканаўчы кошт.
comment string Не Каментаваць.
freeWaitingHours number · double Не Бясплатныя часы чакання.
waitingPricePerHour number · double Не Чакаючы цану на гадзіну.
waitRounding string Не Чакайце, закручваючы.
waitingTariffs LogisticsWaitingTariff[] Не Чакаючы тарыфы.
savedRoutes LogisticsTariff[] Не Збаўленыя маршруты.
Структура элементаў масіва LogisticsTariff
ПолеТыпАбавязковаАпісанне
pointName string Не Назва кропка.
marketplace string Не Рынак.
marketplaceWarehouseId integer · int64 Не Ід гандлёвага склада.
destinationType string Не Тып прызначэння.
address string Не Адрас.
vehicle string Не Аўтамабіль.
vehicleName string Не Назва аўтамабіля.
transportFormat string Не Формат транспарту.
transportUnit string Не Транспартны падзел.
pricingType string Не Тып цэнаў.
firstUnitPrice number · double Не Першая адзінка Прэс.
nextUnitPrice number · double Не Наступная адзінка цаны.
pricePerUnit number · double Не Кошт на адзінку.
maximumUnits integer · int32 Не Максімальныя адзінкі.
maximumSurchargedUnits integer · int32 Не Максімальнае аб'яднанне.
fixedPrice number · double Не Пераканаўчы кошт.
comment string Не Каментаваць.
freeWaitingHours number · double Не Бясплатныя часы чакання.
waitingPricePerHour number · double Не Чакаючы цану на гадзіну.
waitRounding string Не Чакайце, закручваючы.
waitingTariffs LogisticsWaitingTariff[] Не Чакаючы тарыфы.
ownPoints OwnPoint[] Не Уласныя пункты.
Структура элементаў масіва OwnPoint
ПолеТыпАбавязковаАпісанне
pointName string Не Назва кропка.
address string Не Адрас.
marketplace string Не Рынак.
destinationType string Не Тып прызначэння.
showInFulfillmentProfile boolean Не Паказаць у прафілі.
fulfillmentProfileWarehouseIds integer[] Не Профіль выканання ID склада.
description string Не Апісанне.
workCategory string Не Катэгорыя працы.
calculationUnit string Не Адзінства разлікаў.
automaticRequestTypes string[] Не Аўтаматычныя тыпы запытаў.
storageMethod stringVOLUME, ITEM, PALLET, CELL, FIXED Не Метад захоўвання.
storageUnit stringCUBIC_METER_DAY, LITER_DAY, ITEM_DAY, PALLET_DAY, CELL_DAY, PERIOD Не Адзінка захоўвання.
storagePricingConfig StoragePricingConfig Не Канфігурацыя кошту захоўвання.
Палі аб'ектаў StoragePricingConfig
ПолеТыпАбавязковаАпісанне
chargeBasis string Не Зараднай асновай.
timeUnit string Не Адзінка часу.
monthlyCalculation string Не Штомесячны разлік.
freeDays integer · int32 Не Бясплатныя дні.
agePricingEnabled boolean Не Цэнтраванне ўзросту ўключана.
ageBasis string Не Аснова ўзросту.
pricePeriods StoragePricePeriod[] Не Перавагі кошту.
Структура элементаў масіва StoragePricePeriod
ПолеТыпАбавязковаАпісанне
toDay integer · int32 Не Да Дня.
price number · double Не Прэс.
minimumQuantity number · double Не Мінімальная колькасць.
roundingStep number · double Не Круглы крок.
dispatchDay string Не Дзень адпраўкі.
vatMode stringNONE, RATE, COMPANY_SETTINGS Не Вата-рэжим.
fulfillmentCategory string Не Катэгорыя выканання.
unit string Не Адзінства.
currency string Не Валюта.
employeeRate number · double Не Кошт супрацоўнікаў.
employeeCurrency string Не Валюта супрацоўнікаў.
vatRate number · double Не Вата-цэнтр.
vatIncluded boolean Не Ват уключаны.
organizationPrices FulfillmentOrganizationPrice[] Не Цэнкі арганізацыі.
Структура элементаў масіва FulfillmentOrganizationPrice
ПолеТыпАбавязковаАпісанне
organizationId integer · int64 Не Ід арганізацыі.
vatMode string Не Вата-рэжим.
vatRate number · double Не Вата-цэнтр.
vatIncluded boolean Не Ват уключаны.
plannedClientPrice FulfillmentPlannedPrice Не Плануецца кліентская цана.
Палі аб'ектаў FulfillmentPlannedPrice
ПолеТыпАбавязковаАпісанне
price number · double Не Прэс.
validFrom string · date-time Не Правільны ад.
validTo string · date-time Не Правільна для.
indefinite boolean Не Неабмежаваны.
currency string Не Валюта.
minimumAmount number · double Не Мінімальная колькасць.
priceVariants FulfillmentPriceVariant[] Не Падробленыя ў розных коштах.
Структура элементаў масіва FulfillmentPriceVariant
ПолеТыпАбавязковаАпісанне
id string Не Id.
name string Не Назва.
subject string Не Суб'ект.
weightFrom number · double Не Вага ад.
weightTo number · double Не Вага да.
weightUnit string Не Адзінка вага.
lengthFrom number · double Не Даўжыня ад.
lengthTo number · double Не Даўжыня да.
widthFrom number · double Не Шырыня ад.
widthTo number · double Не Шырыня да.
heightFrom number · double Не Вышыня ад.
heightTo number · double Не Вышыня да.
countFrom number · double Не Граф ад.
countTo number · double Не Граф To.
countUnit string Не Радзіма графства.
surchargeMetric string Не Дадатковы зарад Метрыка.
price number · double Не Прэс.
mode string Не Рэжым.
surchargeThreshold number · double Не Праг задатковага зараджэння.
surchargeStep number · double Не Дадатковы крок.
surchargeAmount number · double Не Дадатковая сума.
roundPartialStepUp boolean Не Круглы Часовы крок Уверх.
clientPrices FulfillmentPriceVariantClientPrice[] Не Кошты кліентаў.
Структура элементаў масіва FulfillmentPriceVariantClientPrice
ПолеТыпАбавязковаАпісанне
clientId integer · int64 Не Ідэнтыфікатар кліента.
price number · double Не Прэс.
tariffTypes FulfillmentJobTariffType[] Не Тыпы тарыфаў.
Структура элементаў масіва FulfillmentJobTariffType
ПолеТыпАбавязковаАпісанне
id string Не Id.
name string Не Назва.
price number · double Не Прэс.
warehouseId integer · int64 Не Ід склада.
currency string Не Валюта.
minimumAmount number · double Не Мінімальная колькасць.
validFrom string Не Правільны ад.
validTo string Не Правільна для.
minimumAmount number · double Не Мінімальная колькасць.
priceValidFrom string · date-time Не Цану пагадзіцца ад.
priceValidTo string · date-time Не Кошт дзейнічае для.
employeeRateValidFrom string · date-time Не Падатковы ўзровень супрацоўнікаў з.
employeeRateValidTo string · date-time Не Кошт супрацоўніка дзейнічае.
sample boolean Не Выбарка.
seedCode string Не Код насення.
tariffs JobTariff[] Не Падаткі.
Структура элементаў масіва JobTariff
ПолеТыпАбавязковаАпісанне
id integer · int64 Не Id.
jobId integer · int32 Не Ід працоўнай асобы.
price number · double Не Прэс.
clientId integer · int64 Не Ідэнтыфікатар кліента.
employeeRate number · double Не Кошт супрацоўнікаў.
brandId integer · int32 Не Ід брэнда.
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 Не Ід катэгорыі.
priority integer · int32 Не Пераважнасць.
productId integer · int64 Не Ід прадукту.
minQuantity integer · int32 Не Менш колькасць.
maxQuantity integer · int32 Не Макс Колькасць.
validFrom string · date-time Не Правільны ад.
validTo string · date-time Не Правільна для.
changedAt string · date-time Не Змяніўся на.
quantityTo integer · int32 Не Колькасць да.
quantityFrom integer · int32 Не Колькасць ад.
{
  "id": 1001,
  "name": "Example",
  "categoryClass": "SHOES",
  "clientId": 1001,
  "organizationId": 1001,
  "deleted": false
}
Памылкі20

Памылкі прыкладання звычайна вяртаюцца ў выглядзе JSON з error, localMessage і params. Як вяртаюць памылкі прыкладання ↑

401auth_required
Патрабаваная аўтэнтыфікацыя

Authorization не хапае, пусты, або ўтрымлівае недаступны токен.

400error_access_denied
Доступ забаронены

Токен існуе, але яго роля не можа выканаць гэтую аперацыю.

500error_unknown
Адбылася невядомая памылка. Калі праблема паўторыцца, напішыце ў службу падтрымкі

Унутраная няўдачы. Зэканоміць час запыту і кантактную падтрымку; не прабуйце зноў сляпыя мутацыі.

400error_cant_extract_tariffs
Не атрымліваецца атрымаць тарыфы. Напішыце ў падтрымку

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_cant_extract_tariffs ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_empty_job_price
Не пазначана цана для выканання работы

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_empty_job_price ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_empty_tariff_price
Не пазначана цана для тарыфа №{position}

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_empty_tariff_price ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_empty_tariff_priority
Не пазначаны прыярытэт для тарыфа

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_empty_tariff_priority ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_empty_tariffs
Не пазначаны тарыфы

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_empty_tariffs ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_fulfillment_catalog_organization_required
Патрабаванае арганізацыя каталога выканання

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_fulfillment_catalog_organization_required ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_fulfillment_invalid_client_pricing
Invalid organization price configuration

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_fulfillment_invalid_client_pricing ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_invalid_fulfillment_logistics_template
Выберыце шаблон лагістыкі

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_invalid_fulfillment_logistics_template ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_invalid_fulfillment_service_type
Няправільны тып паслугі фулфілмента

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_invalid_fulfillment_service_type ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_job_already_exists
Заданне з назвай {jobName} ужо існуе

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_job_already_exists ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_job_modified
Дадзеныя аб працы ўжо абноўлены. Абнавіце старонку.

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_job_modified ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_job_tariff_wrong_product_id
Некарэктна пазначаны ідэнтыфікатар тавару: {id}

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_job_tariff_wrong_product_id ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_logistics_invalid_pricing_config
Логістычная недаступная канфігурацыя цэнаў

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_logistics_invalid_pricing_config ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_no_client
Кліент не знойдзены або быў выдалены. Напішыце ў падтрымку

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_no_client ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_storage_invalid_pricing_config
Некарэктныя налады тарыфу захоўвання

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_storage_invalid_pricing_config ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_storage_invalid_pricing_periods
Праверце граніцы і цэны перыядаў захоўвання

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_storage_invalid_pricing_periods ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_storage_invalid_work
Захоўванне недаступнай працы

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_storage_invalid_work ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

DELETE

Знімайце Джоб

/api/job/{jobId}
Знак з пісьмовым доступам

Зніміце працу з дапамогай DELETE /api/job/{jobId}.

Параметры шляху

ПолеТыпАбавязковаАпісанне
jobId integer · int32 Так Ід працоўнай асобы.

Параметры запытаў

ПолеТыпАбавязковаАпісанне
deleted boolean Так Здарэнне.
curl --request DELETE 'https://api.selsup.ru/api/job/1001?deleted=false' \
  --header 'Authorization: YOUR_API_TOKEN'

Удалы адказ

200
"string"
Памылкі6

Памылкі прыкладання звычайна вяртаюцца ў выглядзе JSON з error, localMessage і params. Як вяртаюць памылкі прыкладання ↑

401auth_required
Патрабаваная аўтэнтыфікацыя

Authorization не хапае, пусты, або ўтрымлівае недаступны токен.

400error_access_denied
Доступ забаронены

Токен існуе, але яго роля не можа выканаць гэтую аперацыю.

500error_unknown
Адбылася невядомая памылка. Калі праблема паўторыцца, напішыце ў службу падтрымкі

Унутраная няўдачы. Зэканоміць час запыту і кантактную падтрымку; не прабуйце зноў сляпыя мутацыі.

400error_cant_extract_tariffs
Не атрымліваецца атрымаць тарыфы. Напішыце ў падтрымку

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_cant_extract_tariffs ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_job_modified
Дадзеныя аб працы ўжо абноўлены. Абнавіце старонку.

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_job_modified ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_no_client
Кліент не знойдзены або быў выдалены. Напішыце ў падтрымку

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_no_client ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

GET

Атрымаць пункты лагістыкі выканання

/api/job/fulfillment/logistics-points
Значок з чытальным доступам

Атрымаць пункты лагістыкі выканання з дапамогай GET /api/job/fulfillment/logistics-points.

curl --request GET 'https://api.selsup.ru/api/job/fulfillment/logistics-points' \
  --header 'Authorization: YOUR_API_TOKEN'

Удалы адказ

200
Структура элементаў масіва FulfillmentLogisticsPoint[]
ПолеТыпАбавязковаАпісанне
pointName string Не Назва кропка.
address string Не Адрас.
marketplace string Не Рынак.
destinationType string Не Тып прызначэння.
[
  "string"
]
Памылкі3

Памылкі прыкладання звычайна вяртаюцца ў выглядзе JSON з error, localMessage і params. Як вяртаюць памылкі прыкладання ↑

401auth_required
Патрабаваная аўтэнтыфікацыя

Authorization не хапае, пусты, або ўтрымлівае недаступны токен.

400error_access_denied
Доступ забаронены

Токен існуе, але яго роля не можа выканаць гэтую аперацыю.

500error_unknown
Адбылася невядомая памылка. Калі праблема паўторыцца, напішыце ў службу падтрымкі

Унутраная няўдачы. Зэканоміць час запыту і кантактную падтрымку; не прабуйце зноў сляпыя мутацыі.

PUT

Захаваць пункты лагістыкі выканання

/api/job/fulfillment/logistics-points
Знак з пісьмовым доступам

Захаваць пункты лагістыкі выканання з дапамогай PUT /api/job/fulfillment/logistics-points.

Запытвальны орган

application/json
Структура элементаў масіваFulfillmentLogisticsPoint[]
ПолеТыпАбавязковаАпісанне
pointName string Не Назва кропка.
address string Не Адрас.
marketplace string Не Рынак.
destinationType string Не Тып прызначэння.
curl --request PUT 'https://api.selsup.ru/api/job/fulfillment/logistics-points' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '[
  "string"
]'

Удалы адказ

200
Структура элементаў масіва FulfillmentLogisticsPoint[]
ПолеТыпАбавязковаАпісанне
pointName string Не Назва кропка.
address string Не Адрас.
marketplace string Не Рынак.
destinationType string Не Тып прызначэння.
[
  "string"
]
Памылкі3

Памылкі прыкладання звычайна вяртаюцца ў выглядзе JSON з error, localMessage і params. Як вяртаюць памылкі прыкладання ↑

401auth_required
Патрабаваная аўтэнтыфікацыя

Authorization не хапае, пусты, або ўтрымлівае недаступны токен.

400error_access_denied
Доступ забаронены

Токен існуе, але яго роля не можа выканаць гэтую аперацыю.

500error_unknown
Адбылася невядомая памылка. Калі праблема паўторыцца, напішыце ў службу падтрымкі

Унутраная няўдачы. Зэканоміць час запыту і кантактную падтрымку; не прабуйце зноў сляпыя мутацыі.

POST

Перагляд: Выкананне работ

/api/job/fulfillment/excel/preview
Знак з пісьмовым доступам

Перагляд Выканання Працуе з дапамогай POST /api/job/fulfillment/excel/preview.

Параметры запытаў

ПолеТыпАбавязковаАпісанне
organizationId integer · int64 Не Ід арганізацыі.

Запытвальны орган

multipart/form-data
ПолеТыпАбавязковаАпісанне
file string · binary Так Файл.
curl --request POST 'https://api.selsup.ru/api/job/fulfillment/excel/preview' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --form 'file=@./file.bin'

Удалы адказ

200
Палі аб'ектаў FulfillmentJobImportPreview
ПолеТыпАбавязковаАпісанне
previewId string Не Папярэдняя пазнака.
entries FulfillmentJobImportEntry[] Не Запісы.
Структура элементаў масіва FulfillmentJobImportEntry
ПолеТыпАбавязковаАпісанне
rowNumber integer · int32 Не Рынок нумар.
job Job Не Праца.
Палі аб'ектаў Job
ПолеТыпАбавязковаАпісанне
id integer · int32 Не Id.
name string Не Назва.
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 Не Ідэнтыфікатар кліента.
organizationId integer · int64 Не Ід арганізацыі.
deleted boolean Не Здарэнне.
positionId integer · int64 Не Пазіцыя ID.
versionId integer · int64 Не Ід версіі.
createdUser string Не Створаны карыстальнік.
createdDate string · date-time Не Стварыўся Дата.
price number · double Не Прэс.
fulfillmentService boolean Не Паслуга выканання.
fulfillmentServiceType string Не Тып службы выканання.
logisticsTemplate string Не Лёгістычны шаблон.
logisticsPricingConfig LogisticsPricingConfig Не Канфігурацыя лагістычных цэн.
showInFulfillmentProfile boolean Не Паказаць у прафілі.
fulfillmentProfileWarehouseIds integer[] Не Профіль выканання ID склада.
description string Не Апісанне.
workCategory string Не Катэгорыя працы.
calculationUnit string Не Адзінства разлікаў.
automaticRequestTypes string[] Не Аўтаматычныя тыпы запытаў.
storageMethod stringVOLUME, ITEM, PALLET, CELL, FIXED Не Метад захоўвання.
storageUnit stringCUBIC_METER_DAY, LITER_DAY, ITEM_DAY, PALLET_DAY, CELL_DAY, PERIOD Не Адзінка захоўвання.
storagePricingConfig StoragePricingConfig Не Канфігурацыя кошту захоўвання.
vatMode stringNONE, RATE, COMPANY_SETTINGS Не Вата-рэжим.
fulfillmentCategory string Не Катэгорыя выканання.
unit string Не Адзінства.
currency string Не Валюта.
employeeRate number · double Не Кошт супрацоўнікаў.
employeeCurrency string Не Валюта супрацоўнікаў.
vatRate number · double Не Вата-цэнтр.
vatIncluded boolean Не Ват уключаны.
organizationPrices FulfillmentOrganizationPrice[] Не Цэнкі арганізацыі.
plannedClientPrice FulfillmentPlannedPrice Не Плануецца кліентская цана.
priceVariants FulfillmentPriceVariant[] Не Падробленыя ў розных коштах.
tariffTypes FulfillmentJobTariffType[] Не Тыпы тарыфаў.
minimumAmount number · double Не Мінімальная колькасць.
priceValidFrom string · date-time Не Цану пагадзіцца ад.
priceValidTo string · date-time Не Кошт дзейнічае для.
employeeRateValidFrom string · date-time Не Падатковы ўзровень супрацоўнікаў з.
employeeRateValidTo string · date-time Не Кошт супрацоўніка дзейнічае.
sample boolean Не Выбарка.
seedCode string Не Код насення.
tariffs JobTariff[] Не Падаткі.
action string Не Дзеянне.
error string Не Памылка.
created integer · int32 Не Створаны.
updated integer · int32 Не Абноўлены.
archived integer · int32 Не Архіваваная.
errors integer · int32 Не Памылкі.
valid boolean Не Правільна.
{
  "previewId": "string",
  "entries": "string",
  "created": 1,
  "updated": 1,
  "archived": 1,
  "errors": 1
}
Памылкі4

Памылкі прыкладання звычайна вяртаюцца ў выглядзе JSON з error, localMessage і params. Як вяртаюць памылкі прыкладання ↑

401auth_required
Патрабаваная аўтэнтыфікацыя

Authorization не хапае, пусты, або ўтрымлівае недаступны токен.

400error_access_denied
Доступ забаронены

Токен існуе, але яго роля не можа выканаць гэтую аперацыю.

500error_unknown
Адбылася невядомая памылка. Калі праблема паўторыцца, напішыце ў службу падтрымкі

Унутраная няўдачы. Зэканоміць час запыту і кантактную падтрымку; не прабуйце зноў сляпыя мутацыі.

400error_max_upload_size_exceeded
Дапушчальны памер файла перавышаны

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_max_upload_size_exceeded ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

POST

Выканайце справы, якія выкананы

/api/job/fulfillment/excel/apply
Знак з пісьмовым доступам

Прымяніць выкананне працы з дапамогай POST /api/job/fulfillment/excel/apply.

Запытвальны орган

application/json
Палі аб'ектаўFulfillmentJobImportPreview
ПолеТыпАбавязковаАпісанне
previewId string Не Папярэдняя пазнака.
entries FulfillmentJobImportEntry[] Не Запісы.
Структура элементаў масіва FulfillmentJobImportEntry
ПолеТыпАбавязковаАпісанне
rowNumber integer · int32 Не Рынок нумар.
job Job Не Праца.
Палі аб'ектаў Job
ПолеТыпАбавязковаАпісанне
id integer · int32 Не Id.
name string Не Назва.
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 Не Ідэнтыфікатар кліента.
organizationId integer · int64 Не Ід арганізацыі.
deleted boolean Не Здарэнне.
positionId integer · int64 Не Пазіцыя ID.
versionId integer · int64 Не Ід версіі.
createdUser string Не Створаны карыстальнік.
createdDate string · date-time Не Стварыўся Дата.
price number · double Не Прэс.
fulfillmentService boolean Не Паслуга выканання.
fulfillmentServiceType string Не Тып службы выканання.
logisticsTemplate string Не Лёгістычны шаблон.
logisticsPricingConfig LogisticsPricingConfig Не Канфігурацыя лагістычных цэн.
showInFulfillmentProfile boolean Не Паказаць у прафілі.
fulfillmentProfileWarehouseIds integer[] Не Профіль выканання ID склада.
description string Не Апісанне.
workCategory string Не Катэгорыя працы.
calculationUnit string Не Адзінства разлікаў.
automaticRequestTypes string[] Не Аўтаматычныя тыпы запытаў.
storageMethod stringVOLUME, ITEM, PALLET, CELL, FIXED Не Метад захоўвання.
storageUnit stringCUBIC_METER_DAY, LITER_DAY, ITEM_DAY, PALLET_DAY, CELL_DAY, PERIOD Не Адзінка захоўвання.
storagePricingConfig StoragePricingConfig Не Канфігурацыя кошту захоўвання.
vatMode stringNONE, RATE, COMPANY_SETTINGS Не Вата-рэжим.
fulfillmentCategory string Не Катэгорыя выканання.
unit string Не Адзінства.
currency string Не Валюта.
employeeRate number · double Не Кошт супрацоўнікаў.
employeeCurrency string Не Валюта супрацоўнікаў.
vatRate number · double Не Вата-цэнтр.
vatIncluded boolean Не Ват уключаны.
organizationPrices FulfillmentOrganizationPrice[] Не Цэнкі арганізацыі.
plannedClientPrice FulfillmentPlannedPrice Не Плануецца кліентская цана.
priceVariants FulfillmentPriceVariant[] Не Падробленыя ў розных коштах.
tariffTypes FulfillmentJobTariffType[] Не Тыпы тарыфаў.
minimumAmount number · double Не Мінімальная колькасць.
priceValidFrom string · date-time Не Цану пагадзіцца ад.
priceValidTo string · date-time Не Кошт дзейнічае для.
employeeRateValidFrom string · date-time Не Падатковы ўзровень супрацоўнікаў з.
employeeRateValidTo string · date-time Не Кошт супрацоўніка дзейнічае.
sample boolean Не Выбарка.
seedCode string Не Код насення.
tariffs JobTariff[] Не Падаткі.
action string Не Дзеянне.
error string Не Памылка.
created integer · int32 Не Створаны.
updated integer · int32 Не Абноўлены.
archived integer · int32 Не Архіваваная.
errors integer · int32 Не Памылкі.
valid boolean Не Правільна.
curl --request POST 'https://api.selsup.ru/api/job/fulfillment/excel/apply' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "previewId": "string",
  "entries": "string",
  "created": 1,
  "updated": 1,
  "archived": 1,
  "errors": 1
}'

Удалы адказ

200
Палі аб'ектаў FulfillmentJobImportPreview
ПолеТыпАбавязковаАпісанне
previewId string Не Папярэдняя пазнака.
entries FulfillmentJobImportEntry[] Не Запісы.
Структура элементаў масіва FulfillmentJobImportEntry
ПолеТыпАбавязковаАпісанне
rowNumber integer · int32 Не Рынок нумар.
job Job Не Праца.
Палі аб'ектаў Job
ПолеТыпАбавязковаАпісанне
id integer · int32 Не Id.
name string Не Назва.
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 Не Ідэнтыфікатар кліента.
organizationId integer · int64 Не Ід арганізацыі.
deleted boolean Не Здарэнне.
positionId integer · int64 Не Пазіцыя ID.
versionId integer · int64 Не Ід версіі.
createdUser string Не Створаны карыстальнік.
createdDate string · date-time Не Стварыўся Дата.
price number · double Не Прэс.
fulfillmentService boolean Не Паслуга выканання.
fulfillmentServiceType string Не Тып службы выканання.
logisticsTemplate string Не Лёгістычны шаблон.
logisticsPricingConfig LogisticsPricingConfig Не Канфігурацыя лагістычных цэн.
showInFulfillmentProfile boolean Не Паказаць у прафілі.
fulfillmentProfileWarehouseIds integer[] Не Профіль выканання ID склада.
description string Не Апісанне.
workCategory string Не Катэгорыя працы.
calculationUnit string Не Адзінства разлікаў.
automaticRequestTypes string[] Не Аўтаматычныя тыпы запытаў.
storageMethod stringVOLUME, ITEM, PALLET, CELL, FIXED Не Метад захоўвання.
storageUnit stringCUBIC_METER_DAY, LITER_DAY, ITEM_DAY, PALLET_DAY, CELL_DAY, PERIOD Не Адзінка захоўвання.
storagePricingConfig StoragePricingConfig Не Канфігурацыя кошту захоўвання.
vatMode stringNONE, RATE, COMPANY_SETTINGS Не Вата-рэжим.
fulfillmentCategory string Не Катэгорыя выканання.
unit string Не Адзінства.
currency string Не Валюта.
employeeRate number · double Не Кошт супрацоўнікаў.
employeeCurrency string Не Валюта супрацоўнікаў.
vatRate number · double Не Вата-цэнтр.
vatIncluded boolean Не Ват уключаны.
organizationPrices FulfillmentOrganizationPrice[] Не Цэнкі арганізацыі.
plannedClientPrice FulfillmentPlannedPrice Не Плануецца кліентская цана.
priceVariants FulfillmentPriceVariant[] Не Падробленыя ў розных коштах.
tariffTypes FulfillmentJobTariffType[] Не Тыпы тарыфаў.
minimumAmount number · double Не Мінімальная колькасць.
priceValidFrom string · date-time Не Цану пагадзіцца ад.
priceValidTo string · date-time Не Кошт дзейнічае для.
employeeRateValidFrom string · date-time Не Падатковы ўзровень супрацоўнікаў з.
employeeRateValidTo string · date-time Не Кошт супрацоўніка дзейнічае.
sample boolean Не Выбарка.
seedCode string Не Код насення.
tariffs JobTariff[] Не Падаткі.
action string Не Дзеянне.
error string Не Памылка.
created integer · int32 Не Створаны.
updated integer · int32 Не Абноўлены.
archived integer · int32 Не Архіваваная.
errors integer · int32 Не Памылкі.
valid boolean Не Правільна.
{
  "previewId": "string",
  "entries": "string",
  "created": 1,
  "updated": 1,
  "archived": 1,
  "errors": 1
}
Памылкі21

Памылкі прыкладання звычайна вяртаюцца ў выглядзе JSON з error, localMessage і params. Як вяртаюць памылкі прыкладання ↑

401auth_required
Патрабаваная аўтэнтыфікацыя

Authorization не хапае, пусты, або ўтрымлівае недаступны токен.

400error_access_denied
Доступ забаронены

Токен існуе, але яго роля не можа выканаць гэтую аперацыю.

500error_unknown
Адбылася невядомая памылка. Калі праблема паўторыцца, напішыце ў службу падтрымкі

Унутраная няўдачы. Зэканоміць час запыту і кантактную падтрымку; не прабуйце зноў сляпыя мутацыі.

400error_cant_extract_tariffs
Не атрымліваецца атрымаць тарыфы. Напішыце ў падтрымку

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_cant_extract_tariffs ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_empty_job_price
Не пазначана цана для выканання работы

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_empty_job_price ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_empty_tariff_price
Не пазначана цана для тарыфа №{position}

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_empty_tariff_price ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_empty_tariff_priority
Не пазначаны прыярытэт для тарыфа

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_empty_tariff_priority ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_empty_tariffs
Не пазначаны тарыфы

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_empty_tariffs ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_fulfillment_catalog_organization_required
Патрабаванае арганізацыя каталога выканання

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_fulfillment_catalog_organization_required ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_fulfillment_invalid_client_pricing
Invalid organization price configuration

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_fulfillment_invalid_client_pricing ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

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

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_incorrect_excel ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_invalid_fulfillment_logistics_template
Выберыце шаблон лагістыкі

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_invalid_fulfillment_logistics_template ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_invalid_fulfillment_service_type
Няправільны тып паслугі фулфілмента

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_invalid_fulfillment_service_type ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_job_already_exists
Заданне з назвай {jobName} ужо існуе

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_job_already_exists ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_job_modified
Дадзеныя аб працы ўжо абноўлены. Абнавіце старонку.

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_job_modified ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_job_tariff_wrong_product_id
Некарэктна пазначаны ідэнтыфікатар тавару: {id}

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_job_tariff_wrong_product_id ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_logistics_invalid_pricing_config
Логістычная недаступная канфігурацыя цэнаў

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_logistics_invalid_pricing_config ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_no_client
Кліент не знойдзены або быў выдалены. Напішыце ў падтрымку

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_no_client ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_storage_invalid_pricing_config
Некарэктныя налады тарыфу захоўвання

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_storage_invalid_pricing_config ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_storage_invalid_pricing_periods
Праверце граніцы і цэны перыядаў захоўвання

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_storage_invalid_pricing_periods ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_storage_invalid_work
Захоўванне недаступнай працы

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_storage_invalid_work ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

POST

Пасля працы

/api/job/
Знак з пісьмовым доступам

Запіс працы з дапамогай POST /api/job/.

Запытвальны орган

application/json
Палі аб'ектаўJob
ПолеТыпАбавязковаАпісанне
id integer · int32 Не Id.
name string Не Назва.
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 Не Ідэнтыфікатар кліента.
organizationId integer · int64 Не Ід арганізацыі.
deleted boolean Не Здарэнне.
positionId integer · int64 Не Пазіцыя ID.
versionId integer · int64 Не Ід версіі.
createdUser string Не Створаны карыстальнік.
createdDate string · date-time Не Стварыўся Дата.
price number · double Не Прэс.
fulfillmentService boolean Не Паслуга выканання.
fulfillmentServiceType string Не Тып службы выканання.
logisticsTemplate string Не Лёгістычны шаблон.
logisticsPricingConfig LogisticsPricingConfig Не Канфігурацыя лагістычных цэн.
Палі аб'ектаў LogisticsPricingConfig
ПолеТыпАбавязковаАпісанне
origin string Не Паходжанне.
template string Не Шаблон.
routes LogisticsTariff[] Не Маршруты.
Структура элементаў масіва LogisticsTariff
ПолеТыпАбавязковаАпісанне
pointName string Не Назва кропка.
marketplace string Не Рынак.
marketplaceWarehouseId integer · int64 Не Ід гандлёвага склада.
destinationType string Не Тып прызначэння.
address string Не Адрас.
vehicle string Не Аўтамабіль.
vehicleName string Не Назва аўтамабіля.
transportFormat string Не Формат транспарту.
transportUnit string Не Транспартны падзел.
pricingType string Не Тып цэнаў.
firstUnitPrice number · double Не Першая адзінка Прэс.
nextUnitPrice number · double Не Наступная адзінка цаны.
pricePerUnit number · double Не Кошт на адзінку.
maximumUnits integer · int32 Не Максімальныя адзінкі.
maximumSurchargedUnits integer · int32 Не Максімальнае аб'яднанне.
fixedPrice number · double Не Пераканаўчы кошт.
comment string Не Каментаваць.
freeWaitingHours number · double Не Бясплатныя часы чакання.
waitingPricePerHour number · double Не Чакаючы цану на гадзіну.
waitRounding string Не Чакайце, закручваючы.
waitingTariffs LogisticsWaitingTariff[] Не Чакаючы тарыфы.
savedRoutes LogisticsTariff[] Не Збаўленыя маршруты.
Структура элементаў масіва LogisticsTariff
ПолеТыпАбавязковаАпісанне
pointName string Не Назва кропка.
marketplace string Не Рынак.
marketplaceWarehouseId integer · int64 Не Ід гандлёвага склада.
destinationType string Не Тып прызначэння.
address string Не Адрас.
vehicle string Не Аўтамабіль.
vehicleName string Не Назва аўтамабіля.
transportFormat string Не Формат транспарту.
transportUnit string Не Транспартны падзел.
pricingType string Не Тып цэнаў.
firstUnitPrice number · double Не Першая адзінка Прэс.
nextUnitPrice number · double Не Наступная адзінка цаны.
pricePerUnit number · double Не Кошт на адзінку.
maximumUnits integer · int32 Не Максімальныя адзінкі.
maximumSurchargedUnits integer · int32 Не Максімальнае аб'яднанне.
fixedPrice number · double Не Пераканаўчы кошт.
comment string Не Каментаваць.
freeWaitingHours number · double Не Бясплатныя часы чакання.
waitingPricePerHour number · double Не Чакаючы цану на гадзіну.
waitRounding string Не Чакайце, закручваючы.
waitingTariffs LogisticsWaitingTariff[] Не Чакаючы тарыфы.
ownPoints OwnPoint[] Не Уласныя пункты.
Структура элементаў масіва OwnPoint
ПолеТыпАбавязковаАпісанне
pointName string Не Назва кропка.
address string Не Адрас.
marketplace string Не Рынак.
destinationType string Не Тып прызначэння.
showInFulfillmentProfile boolean Не Паказаць у прафілі.
fulfillmentProfileWarehouseIds integer[] Не Профіль выканання ID склада.
description string Не Апісанне.
workCategory string Не Катэгорыя працы.
calculationUnit string Не Адзінства разлікаў.
automaticRequestTypes string[] Не Аўтаматычныя тыпы запытаў.
storageMethod stringVOLUME, ITEM, PALLET, CELL, FIXED Не Метад захоўвання.
storageUnit stringCUBIC_METER_DAY, LITER_DAY, ITEM_DAY, PALLET_DAY, CELL_DAY, PERIOD Не Адзінка захоўвання.
storagePricingConfig StoragePricingConfig Не Канфігурацыя кошту захоўвання.
Палі аб'ектаў StoragePricingConfig
ПолеТыпАбавязковаАпісанне
chargeBasis string Не Зараднай асновай.
timeUnit string Не Адзінка часу.
monthlyCalculation string Не Штомесячны разлік.
freeDays integer · int32 Не Бясплатныя дні.
agePricingEnabled boolean Не Цэнтраванне ўзросту ўключана.
ageBasis string Не Аснова ўзросту.
pricePeriods StoragePricePeriod[] Не Перавагі кошту.
Структура элементаў масіва StoragePricePeriod
ПолеТыпАбавязковаАпісанне
toDay integer · int32 Не Да Дня.
price number · double Не Прэс.
minimumQuantity number · double Не Мінімальная колькасць.
roundingStep number · double Не Круглы крок.
dispatchDay string Не Дзень адпраўкі.
vatMode stringNONE, RATE, COMPANY_SETTINGS Не Вата-рэжим.
fulfillmentCategory string Не Катэгорыя выканання.
unit string Не Адзінства.
currency string Не Валюта.
employeeRate number · double Не Кошт супрацоўнікаў.
employeeCurrency string Не Валюта супрацоўнікаў.
vatRate number · double Не Вата-цэнтр.
vatIncluded boolean Не Ват уключаны.
organizationPrices FulfillmentOrganizationPrice[] Не Цэнкі арганізацыі.
Структура элементаў масіва FulfillmentOrganizationPrice
ПолеТыпАбавязковаАпісанне
organizationId integer · int64 Не Ід арганізацыі.
vatMode string Не Вата-рэжим.
vatRate number · double Не Вата-цэнтр.
vatIncluded boolean Не Ват уключаны.
plannedClientPrice FulfillmentPlannedPrice Не Плануецца кліентская цана.
Палі аб'ектаў FulfillmentPlannedPrice
ПолеТыпАбавязковаАпісанне
price number · double Не Прэс.
validFrom string · date-time Не Правільны ад.
validTo string · date-time Не Правільна для.
indefinite boolean Не Неабмежаваны.
currency string Не Валюта.
minimumAmount number · double Не Мінімальная колькасць.
priceVariants FulfillmentPriceVariant[] Не Падробленыя ў розных коштах.
Структура элементаў масіва FulfillmentPriceVariant
ПолеТыпАбавязковаАпісанне
id string Не Id.
name string Не Назва.
subject string Не Суб'ект.
weightFrom number · double Не Вага ад.
weightTo number · double Не Вага да.
weightUnit string Не Адзінка вага.
lengthFrom number · double Не Даўжыня ад.
lengthTo number · double Не Даўжыня да.
widthFrom number · double Не Шырыня ад.
widthTo number · double Не Шырыня да.
heightFrom number · double Не Вышыня ад.
heightTo number · double Не Вышыня да.
countFrom number · double Не Граф ад.
countTo number · double Не Граф To.
countUnit string Не Радзіма графства.
surchargeMetric string Не Дадатковы зарад Метрыка.
price number · double Не Прэс.
mode string Не Рэжым.
surchargeThreshold number · double Не Праг задатковага зараджэння.
surchargeStep number · double Не Дадатковы крок.
surchargeAmount number · double Не Дадатковая сума.
roundPartialStepUp boolean Не Круглы Часовы крок Уверх.
clientPrices FulfillmentPriceVariantClientPrice[] Не Кошты кліентаў.
Структура элементаў масіва FulfillmentPriceVariantClientPrice
ПолеТыпАбавязковаАпісанне
clientId integer · int64 Не Ідэнтыфікатар кліента.
price number · double Не Прэс.
tariffTypes FulfillmentJobTariffType[] Не Тыпы тарыфаў.
Структура элементаў масіва FulfillmentJobTariffType
ПолеТыпАбавязковаАпісанне
id string Не Id.
name string Не Назва.
price number · double Не Прэс.
warehouseId integer · int64 Не Ід склада.
currency string Не Валюта.
minimumAmount number · double Не Мінімальная колькасць.
validFrom string Не Правільны ад.
validTo string Не Правільна для.
minimumAmount number · double Не Мінімальная колькасць.
priceValidFrom string · date-time Не Цану пагадзіцца ад.
priceValidTo string · date-time Не Кошт дзейнічае для.
employeeRateValidFrom string · date-time Не Падатковы ўзровень супрацоўнікаў з.
employeeRateValidTo string · date-time Не Кошт супрацоўніка дзейнічае.
sample boolean Не Выбарка.
seedCode string Не Код насення.
tariffs JobTariff[] Не Падаткі.
Структура элементаў масіва JobTariff
ПолеТыпАбавязковаАпісанне
id integer · int64 Не Id.
jobId integer · int32 Не Ід працоўнай асобы.
price number · double Не Прэс.
clientId integer · int64 Не Ідэнтыфікатар кліента.
employeeRate number · double Не Кошт супрацоўнікаў.
brandId integer · int32 Не Ід брэнда.
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 Не Ід катэгорыі.
priority integer · int32 Не Пераважнасць.
productId integer · int64 Не Ід прадукту.
minQuantity integer · int32 Не Менш колькасць.
maxQuantity integer · int32 Не Макс Колькасць.
validFrom string · date-time Не Правільны ад.
validTo string · date-time Не Правільна для.
changedAt string · date-time Не Змяніўся на.
quantityTo integer · int32 Не Колькасць да.
quantityFrom integer · int32 Не Колькасць ад.
curl --request POST 'https://api.selsup.ru/api/job/' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "id": 1001,
  "name": "Example",
  "categoryClass": "SHOES",
  "clientId": 1001,
  "organizationId": 1001,
  "deleted": false
}'

Удалы адказ

200
Палі аб'ектаў Job
ПолеТыпАбавязковаАпісанне
id integer · int32 Не Id.
name string Не Назва.
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 Не Ідэнтыфікатар кліента.
organizationId integer · int64 Не Ід арганізацыі.
deleted boolean Не Здарэнне.
positionId integer · int64 Не Пазіцыя ID.
versionId integer · int64 Не Ід версіі.
createdUser string Не Створаны карыстальнік.
createdDate string · date-time Не Стварыўся Дата.
price number · double Не Прэс.
fulfillmentService boolean Не Паслуга выканання.
fulfillmentServiceType string Не Тып службы выканання.
logisticsTemplate string Не Лёгістычны шаблон.
logisticsPricingConfig LogisticsPricingConfig Не Канфігурацыя лагістычных цэн.
Палі аб'ектаў LogisticsPricingConfig
ПолеТыпАбавязковаАпісанне
origin string Не Паходжанне.
template string Не Шаблон.
routes LogisticsTariff[] Не Маршруты.
Структура элементаў масіва LogisticsTariff
ПолеТыпАбавязковаАпісанне
pointName string Не Назва кропка.
marketplace string Не Рынак.
marketplaceWarehouseId integer · int64 Не Ід гандлёвага склада.
destinationType string Не Тып прызначэння.
address string Не Адрас.
vehicle string Не Аўтамабіль.
vehicleName string Не Назва аўтамабіля.
transportFormat string Не Формат транспарту.
transportUnit string Не Транспартны падзел.
pricingType string Не Тып цэнаў.
firstUnitPrice number · double Не Першая адзінка Прэс.
nextUnitPrice number · double Не Наступная адзінка цаны.
pricePerUnit number · double Не Кошт на адзінку.
maximumUnits integer · int32 Не Максімальныя адзінкі.
maximumSurchargedUnits integer · int32 Не Максімальнае аб'яднанне.
fixedPrice number · double Не Пераканаўчы кошт.
comment string Не Каментаваць.
freeWaitingHours number · double Не Бясплатныя часы чакання.
waitingPricePerHour number · double Не Чакаючы цану на гадзіну.
waitRounding string Не Чакайце, закручваючы.
waitingTariffs LogisticsWaitingTariff[] Не Чакаючы тарыфы.
savedRoutes LogisticsTariff[] Не Збаўленыя маршруты.
Структура элементаў масіва LogisticsTariff
ПолеТыпАбавязковаАпісанне
pointName string Не Назва кропка.
marketplace string Не Рынак.
marketplaceWarehouseId integer · int64 Не Ід гандлёвага склада.
destinationType string Не Тып прызначэння.
address string Не Адрас.
vehicle string Не Аўтамабіль.
vehicleName string Не Назва аўтамабіля.
transportFormat string Не Формат транспарту.
transportUnit string Не Транспартны падзел.
pricingType string Не Тып цэнаў.
firstUnitPrice number · double Не Першая адзінка Прэс.
nextUnitPrice number · double Не Наступная адзінка цаны.
pricePerUnit number · double Не Кошт на адзінку.
maximumUnits integer · int32 Не Максімальныя адзінкі.
maximumSurchargedUnits integer · int32 Не Максімальнае аб'яднанне.
fixedPrice number · double Не Пераканаўчы кошт.
comment string Не Каментаваць.
freeWaitingHours number · double Не Бясплатныя часы чакання.
waitingPricePerHour number · double Не Чакаючы цану на гадзіну.
waitRounding string Не Чакайце, закручваючы.
waitingTariffs LogisticsWaitingTariff[] Не Чакаючы тарыфы.
ownPoints OwnPoint[] Не Уласныя пункты.
Структура элементаў масіва OwnPoint
ПолеТыпАбавязковаАпісанне
pointName string Не Назва кропка.
address string Не Адрас.
marketplace string Не Рынак.
destinationType string Не Тып прызначэння.
showInFulfillmentProfile boolean Не Паказаць у прафілі.
fulfillmentProfileWarehouseIds integer[] Не Профіль выканання ID склада.
description string Не Апісанне.
workCategory string Не Катэгорыя працы.
calculationUnit string Не Адзінства разлікаў.
automaticRequestTypes string[] Не Аўтаматычныя тыпы запытаў.
storageMethod stringVOLUME, ITEM, PALLET, CELL, FIXED Не Метад захоўвання.
storageUnit stringCUBIC_METER_DAY, LITER_DAY, ITEM_DAY, PALLET_DAY, CELL_DAY, PERIOD Не Адзінка захоўвання.
storagePricingConfig StoragePricingConfig Не Канфігурацыя кошту захоўвання.
Палі аб'ектаў StoragePricingConfig
ПолеТыпАбавязковаАпісанне
chargeBasis string Не Зараднай асновай.
timeUnit string Не Адзінка часу.
monthlyCalculation string Не Штомесячны разлік.
freeDays integer · int32 Не Бясплатныя дні.
agePricingEnabled boolean Не Цэнтраванне ўзросту ўключана.
ageBasis string Не Аснова ўзросту.
pricePeriods StoragePricePeriod[] Не Перавагі кошту.
Структура элементаў масіва StoragePricePeriod
ПолеТыпАбавязковаАпісанне
toDay integer · int32 Не Да Дня.
price number · double Не Прэс.
minimumQuantity number · double Не Мінімальная колькасць.
roundingStep number · double Не Круглы крок.
dispatchDay string Не Дзень адпраўкі.
vatMode stringNONE, RATE, COMPANY_SETTINGS Не Вата-рэжим.
fulfillmentCategory string Не Катэгорыя выканання.
unit string Не Адзінства.
currency string Не Валюта.
employeeRate number · double Не Кошт супрацоўнікаў.
employeeCurrency string Не Валюта супрацоўнікаў.
vatRate number · double Не Вата-цэнтр.
vatIncluded boolean Не Ват уключаны.
organizationPrices FulfillmentOrganizationPrice[] Не Цэнкі арганізацыі.
Структура элементаў масіва FulfillmentOrganizationPrice
ПолеТыпАбавязковаАпісанне
organizationId integer · int64 Не Ід арганізацыі.
vatMode string Не Вата-рэжим.
vatRate number · double Не Вата-цэнтр.
vatIncluded boolean Не Ват уключаны.
plannedClientPrice FulfillmentPlannedPrice Не Плануецца кліентская цана.
Палі аб'ектаў FulfillmentPlannedPrice
ПолеТыпАбавязковаАпісанне
price number · double Не Прэс.
validFrom string · date-time Не Правільны ад.
validTo string · date-time Не Правільна для.
indefinite boolean Не Неабмежаваны.
currency string Не Валюта.
minimumAmount number · double Не Мінімальная колькасць.
priceVariants FulfillmentPriceVariant[] Не Падробленыя ў розных коштах.
Структура элементаў масіва FulfillmentPriceVariant
ПолеТыпАбавязковаАпісанне
id string Не Id.
name string Не Назва.
subject string Не Суб'ект.
weightFrom number · double Не Вага ад.
weightTo number · double Не Вага да.
weightUnit string Не Адзінка вага.
lengthFrom number · double Не Даўжыня ад.
lengthTo number · double Не Даўжыня да.
widthFrom number · double Не Шырыня ад.
widthTo number · double Не Шырыня да.
heightFrom number · double Не Вышыня ад.
heightTo number · double Не Вышыня да.
countFrom number · double Не Граф ад.
countTo number · double Не Граф To.
countUnit string Не Радзіма графства.
surchargeMetric string Не Дадатковы зарад Метрыка.
price number · double Не Прэс.
mode string Не Рэжым.
surchargeThreshold number · double Не Праг задатковага зараджэння.
surchargeStep number · double Не Дадатковы крок.
surchargeAmount number · double Не Дадатковая сума.
roundPartialStepUp boolean Не Круглы Часовы крок Уверх.
clientPrices FulfillmentPriceVariantClientPrice[] Не Кошты кліентаў.
Структура элементаў масіва FulfillmentPriceVariantClientPrice
ПолеТыпАбавязковаАпісанне
clientId integer · int64 Не Ідэнтыфікатар кліента.
price number · double Не Прэс.
tariffTypes FulfillmentJobTariffType[] Не Тыпы тарыфаў.
Структура элементаў масіва FulfillmentJobTariffType
ПолеТыпАбавязковаАпісанне
id string Не Id.
name string Не Назва.
price number · double Не Прэс.
warehouseId integer · int64 Не Ід склада.
currency string Не Валюта.
minimumAmount number · double Не Мінімальная колькасць.
validFrom string Не Правільны ад.
validTo string Не Правільна для.
minimumAmount number · double Не Мінімальная колькасць.
priceValidFrom string · date-time Не Цану пагадзіцца ад.
priceValidTo string · date-time Не Кошт дзейнічае для.
employeeRateValidFrom string · date-time Не Падатковы ўзровень супрацоўнікаў з.
employeeRateValidTo string · date-time Не Кошт супрацоўніка дзейнічае.
sample boolean Не Выбарка.
seedCode string Не Код насення.
tariffs JobTariff[] Не Падаткі.
Структура элементаў масіва JobTariff
ПолеТыпАбавязковаАпісанне
id integer · int64 Не Id.
jobId integer · int32 Не Ід працоўнай асобы.
price number · double Не Прэс.
clientId integer · int64 Не Ідэнтыфікатар кліента.
employeeRate number · double Не Кошт супрацоўнікаў.
brandId integer · int32 Не Ід брэнда.
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 Не Ід катэгорыі.
priority integer · int32 Не Пераважнасць.
productId integer · int64 Не Ід прадукту.
minQuantity integer · int32 Не Менш колькасць.
maxQuantity integer · int32 Не Макс Колькасць.
validFrom string · date-time Не Правільны ад.
validTo string · date-time Не Правільна для.
changedAt string · date-time Не Змяніўся на.
quantityTo integer · int32 Не Колькасць да.
quantityFrom integer · int32 Не Колькасць ад.
{
  "id": 1001,
  "name": "Example",
  "categoryClass": "SHOES",
  "clientId": 1001,
  "organizationId": 1001,
  "deleted": false
}
Памылкі19

Памылкі прыкладання звычайна вяртаюцца ў выглядзе JSON з error, localMessage і params. Як вяртаюць памылкі прыкладання ↑

401auth_required
Патрабаваная аўтэнтыфікацыя

Authorization не хапае, пусты, або ўтрымлівае недаступны токен.

400error_access_denied
Доступ забаронены

Токен існуе, але яго роля не можа выканаць гэтую аперацыю.

500error_unknown
Адбылася невядомая памылка. Калі праблема паўторыцца, напішыце ў службу падтрымкі

Унутраная няўдачы. Зэканоміць час запыту і кантактную падтрымку; не прабуйце зноў сляпыя мутацыі.

400error_cant_extract_tariffs
Не атрымліваецца атрымаць тарыфы. Напішыце ў падтрымку

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_cant_extract_tariffs ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_empty_job_price
Не пазначана цана для выканання работы

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_empty_job_price ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_empty_tariff_price
Не пазначана цана для тарыфа №{position}

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_empty_tariff_price ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_empty_tariff_priority
Не пазначаны прыярытэт для тарыфа

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_empty_tariff_priority ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_empty_tariffs
Не пазначаны тарыфы

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_empty_tariffs ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_fulfillment_catalog_organization_required
Патрабаванае арганізацыя каталога выканання

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_fulfillment_catalog_organization_required ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_fulfillment_invalid_client_pricing
Invalid organization price configuration

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_fulfillment_invalid_client_pricing ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_invalid_fulfillment_logistics_template
Выберыце шаблон лагістыкі

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_invalid_fulfillment_logistics_template ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_invalid_fulfillment_service_type
Няправільны тып паслугі фулфілмента

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_invalid_fulfillment_service_type ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_job_already_exists
Заданне з назвай {jobName} ужо існуе

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_job_already_exists ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_job_tariff_wrong_product_id
Некарэктна пазначаны ідэнтыфікатар тавару: {id}

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_job_tariff_wrong_product_id ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_logistics_invalid_pricing_config
Логістычная недаступная канфігурацыя цэнаў

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_logistics_invalid_pricing_config ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_no_client
Кліент не знойдзены або быў выдалены. Напішыце ў падтрымку

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_no_client ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_storage_invalid_pricing_config
Некарэктныя налады тарыфу захоўвання

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_storage_invalid_pricing_config ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_storage_invalid_pricing_periods
Праверце граніцы і цэны перыядаў захоўвання

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_storage_invalid_pricing_periods ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_storage_invalid_work
Захоўванне недаступнай працы

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_storage_invalid_work ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

GET

Знайсці гісторыю тарыфаў працы

/api/job/{jobId}/tariff-history
Значок з чытальным доступам

Атрымаць гісторыю тарыфаў працы з дапамогай GET /api/job/{jobId}/tariff-history.

Параметры шляху

ПолеТыпАбавязковаАпісанне
jobId integer · int32 Так Ід працоўнай асобы.
curl --request GET 'https://api.selsup.ru/api/job/1001/tariff-history' \
  --header 'Authorization: YOUR_API_TOKEN'

Удалы адказ

200
Структура элементаў масіва JobTariffHistory[]
ПолеТыпАбавязковаАпісанне
id integer · int64 Не Id.
jobId integer · int32 Не Ід працоўнай асобы.
tariffId integer · int64 Не Падатковы пазнак.
eventType string Не Тып падзеі.
price number · double Не Прэс.
employeeRate number · double Не Кошт супрацоўнікаў.
clientId integer · int64 Не Ідэнтыфікатар кліента.
brandId integer · int32 Не Ід брэнда.
categoryClass string Не Клас катэгорыі.
categoryId integer · int32 Не Ід катэгорыі.
productId integer · int64 Не Ід прадукту.
quantityFrom integer · int32 Не Колькасць ад.
quantityTo integer · int32 Не Колькасць да.
validFrom string · date-time Не Правільны ад.
validTo string · date-time Не Правільна для.
changedAt string · date-time Не Змяніўся на.
changedBy string Не Змяніўся.
[
  "string"
]
Памылкі6

Памылкі прыкладання звычайна вяртаюцца ў выглядзе JSON з error, localMessage і params. Як вяртаюць памылкі прыкладання ↑

401auth_required
Патрабаваная аўтэнтыфікацыя

Authorization не хапае, пусты, або ўтрымлівае недаступны токен.

400error_access_denied
Доступ забаронены

Токен існуе, але яго роля не можа выканаць гэтую аперацыю.

500error_unknown
Адбылася невядомая памылка. Калі праблема паўторыцца, напішыце ў службу падтрымкі

Унутраная няўдачы. Зэканоміць час запыту і кантактную падтрымку; не прабуйце зноў сляпыя мутацыі.

400error_cant_extract_tariffs
Не атрымліваецца атрымаць тарыфы. Напішыце ў падтрымку

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_cant_extract_tariffs ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_no_client
Кліент не знойдзены або быў выдалены. Напішыце ў падтрымку

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_no_client ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_subscription_expired
У вас скончыўся тэрмін дзеяння тарыфа. Аплаціце тарыф для працягу выкарыстання сэрвісу.

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_subscription_expired ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

GET

Атрымаць паўнавартаснасць тарыфаў працы гісторыя

/api/job/{jobId}/fulfillment/tariff-history
Значок з чытальным доступам

Атрымаць гісторыю падатку на працу з дапамогай GET /api/job/{jobId}/fulfillment/tariff-history.

Параметры шляху

ПолеТыпАбавязковаАпісанне
jobId integer · int32 Так Ід працоўнай асобы.
curl --request GET 'https://api.selsup.ru/api/job/1001/fulfillment/tariff-history' \
  --header 'Authorization: YOUR_API_TOKEN'

Удалы адказ

200
Структура элементаў масіва JobTariff[]
ПолеТыпАбавязковаАпісанне
id integer · int64 Не Id.
jobId integer · int32 Не Ід працоўнай асобы.
price number · double Не Прэс.
clientId integer · int64 Не Ідэнтыфікатар кліента.
employeeRate number · double Не Кошт супрацоўнікаў.
brandId integer · int32 Не Ід брэнда.
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 Не Ід катэгорыі.
priority integer · int32 Не Пераважнасць.
productId integer · int64 Не Ід прадукту.
minQuantity integer · int32 Не Менш колькасць.
maxQuantity integer · int32 Не Макс Колькасць.
validFrom string · date-time Не Правільны ад.
validTo string · date-time Не Правільна для.
changedAt string · date-time Не Змяніўся на.
quantityTo integer · int32 Не Колькасць да.
quantityFrom integer · int32 Не Колькасць ад.
[
  "string"
]
Памылкі6

Памылкі прыкладання звычайна вяртаюцца ў выглядзе JSON з error, localMessage і params. Як вяртаюць памылкі прыкладання ↑

401auth_required
Патрабаваная аўтэнтыфікацыя

Authorization не хапае, пусты, або ўтрымлівае недаступны токен.

400error_access_denied
Доступ забаронены

Токен існуе, але яго роля не можа выканаць гэтую аперацыю.

500error_unknown
Адбылася невядомая памылка. Калі праблема паўторыцца, напішыце ў службу падтрымкі

Унутраная няўдачы. Зэканоміць час запыту і кантактную падтрымку; не прабуйце зноў сляпыя мутацыі.

400error_cant_extract_tariffs
Не атрымліваецца атрымаць тарыфы. Напішыце ў падтрымку

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_cant_extract_tariffs ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_incorrect_job
Некарэктная праца

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_incorrect_job ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

400error_no_client
Кліент не знойдзены або быў выдалены. Напішыце ў падтрымку

Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_no_client ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.

GET

Вывоза выканання работ

/api/job/fulfillment/excel
Значок з чытальным доступам

Вывоз Выканання Працуе з дапамогай GET /api/job/fulfillment/excel.

Параметры запытаў

ПолеТыпАбавязковаАпісанне
includeCurrentПа змаўчанні: true boolean Не Уключыце цяперашні.
organizationId integer · int64 Не Ід арганізацыі.
curl --request GET 'https://api.selsup.ru/api/job/fulfillment/excel' \
  --header 'Authorization: YOUR_API_TOKEN'

Удалы адказ

200
"string"
Памылкі3

Памылкі прыкладання звычайна вяртаюцца ў выглядзе JSON з error, localMessage і params. Як вяртаюць памылкі прыкладання ↑

401auth_required
Патрабаваная аўтэнтыфікацыя

Authorization не хапае, пусты, або ўтрымлівае недаступны токен.

400error_access_denied
Доступ забаронены

Токен існуе, але яго роля не можа выканаць гэтую аперацыю.

500error_unknown
Адбылася невядомая памылка. Калі праблема паўторыцца, напішыце ў службу падтрымкі

Унутраная няўдачы. Зэканоміць час запыту і кантактную падтрымку; не прабуйце зноў сляпыя мутацыі.

Authorization

Знак для запытаў на выпрабаванне

Атрымаць токен

Токен застаецца ў лакальным сховішчы гэтага браўзэра і адпраўляецца толькі ў заголоўцы Authorization запытаў на api.selsup.ru.

Паспрабаваць

Рэальныя параметры запыту

Жывы адказ API

Пашляце запыт, каб убачыць адказ SelSup.