SelSup Developers

Public API · API Reference

Job

Endpoints for Job, including exact routes, parameters, request bodies, and expandable response schemas.

Endpoints: 10/api/jobStableMachine-readable description ↗
{ }

This page is backed by an editable standalone contract. Validate write operations with test data before production use.

/api/job

Ready-to-use workflows

Ready-to-use workflows

01

Start using Job

Use a dedicated API token and validate read operations with test data first.

  1. Keep the token server-side and send it in the Authorization header.
  2. Check required parameters and expand the request or response schema.
  3. Handle the HTTP status and the stable error field in application errors.

Data model

Data structures

Models are listed once here and can also be expanded directly from the endpoints that use them.

FulfillmentJobTariffType8 fields
idstring

Id.

namestring

Name.

pricenumber · double

Price.

warehouseIdinteger · int64

Warehouse Id.

currencystring

Currency.

minimumAmountnumber · double

Minimum Amount.

validFromstring

Valid From.

validTostring

Valid To.

FulfillmentOrganizationPrice4 fields
organizationIdinteger · int64

Organization Id.

vatModestring

Vat Mode.

vatRatenumber · double

Vat Rate.

vatIncludedboolean

Vat Included.

FulfillmentPlannedPrice6 fields
pricenumber · double

Price.

validFromstring · date-time

Valid From.

validTostring · date-time

Valid To.

indefiniteboolean

Indefinite.

currencystring

Currency.

minimumAmountnumber · double

Minimum Amount.

FulfillmentPriceVariant23 fields
idstring

Id.

namestring

Name.

subjectstring

Subject.

weightFromnumber · double

Weight From.

weightTonumber · double

Weight To.

weightUnitstring

Weight Unit.

lengthFromnumber · double

Length From.

lengthTonumber · double

Length To.

widthFromnumber · double

Width From.

widthTonumber · double

Width To.

heightFromnumber · double

Height From.

heightTonumber · double

Height To.

countFromnumber · double

Count From.

countTonumber · double

Count To.

countUnitstring

Count Unit.

surchargeMetricstring

Surcharge Metric.

pricenumber · double

Price.

modestring

Mode.

surchargeThresholdnumber · double

Surcharge Threshold.

surchargeStepnumber · double

Surcharge Step.

surchargeAmountnumber · double

Surcharge Amount.

roundPartialStepUpboolean

Round Partial Step Up.

clientPricesFulfillmentPriceVariantClientPrice[]

Client Prices.

FulfillmentPriceVariantClientPrice2 fields
clientIdinteger · int64

Client Id.

pricenumber · double

Price.

Job44 fields
idinteger · int32

Id.

namestring

Name.

categoryClassstring

Category Class.

clientIdinteger · int64

Client Id.

organizationIdinteger · int64

Organization Id.

deletedboolean

Deleted.

positionIdinteger · int64

Position Id.

versionIdinteger · int64

Version Id.

createdUserstring

Created User.

createdDatestring · date-time

Created Date.

pricenumber · double

Price.

fulfillmentServiceboolean

Fulfillment Service.

fulfillmentServiceTypestring

Fulfillment Service Type.

logisticsTemplatestring

Logistics Template.

logisticsPricingConfigLogisticsPricingConfig

Logistics Pricing Config.

showInFulfillmentProfileboolean

Show In Fulfillment Profile.

fulfillmentProfileWarehouseIdsinteger[]

Fulfillment Profile Warehouse Ids.

descriptionstring

Description.

workCategorystring

Work Category.

calculationUnitstring

Calculation Unit.

automaticRequestTypesstring[]

Automatic Request Types.

storageMethodstring

Storage Method.

storageUnitstring

Storage Unit.

storagePricingConfigStoragePricingConfig

Storage Pricing Config.

vatModestring

Vat Mode.

fulfillmentCategorystring

Fulfillment Category.

unitstring

Unit.

currencystring

Currency.

employeeRatenumber · double

Employee Rate.

employeeCurrencystring

Employee Currency.

vatRatenumber · double

Vat Rate.

vatIncludedboolean

Vat Included.

organizationPricesFulfillmentOrganizationPrice[]

Organization Prices.

plannedClientPriceFulfillmentPlannedPrice

Planned Client Price.

priceVariantsFulfillmentPriceVariant[]

Price Variants.

tariffTypesFulfillmentJobTariffType[]

Tariff Types.

minimumAmountnumber · double

Minimum Amount.

priceValidFromstring · date-time

Price Valid From.

priceValidTostring · date-time

Price Valid To.

employeeRateValidFromstring · date-time

Employee Rate Valid From.

employeeRateValidTostring · date-time

Employee Rate Valid To.

sampleboolean

Sample.

seedCodestring

Seed Code.

read-only
tariffsJobTariff[]

Tariffs.

JobTariff17 fields
idinteger · int64

Id.

jobIdinteger · int32

Job Id.

pricenumber · double

Price.

clientIdinteger · int64

Client Id.

employeeRatenumber · double

Employee Rate.

brandIdinteger · int32

Brand Id.

categoryClassstring

Category Class.

categoryIdinteger · int32

Category Id.

priorityinteger · int32

Priority.

productIdinteger · int64

Product Id.

minQuantityinteger · int32

Min Quantity.

maxQuantityinteger · int32

Max Quantity.

validFromstring · date-time

Valid From.

validTostring · date-time

Valid To.

changedAtstring · date-time

Changed At.

quantityTointeger · int32

Quantity To.

quantityFrominteger · int32

Quantity From.

LogisticsPricingConfig5 fields
originstring

Origin.

templatestring

Template.

routesLogisticsTariff[]

Routes.

savedRoutesLogisticsTariff[]

Saved Routes.

ownPointsOwnPoint[]

Own Points.

LogisticsTariff21 fields
pointNamestring

Point Name.

marketplacestring

Marketplace.

marketplaceWarehouseIdinteger · int64

Marketplace Warehouse Id.

destinationTypestring

Destination Type.

addressstring

Address.

vehiclestring

Vehicle.

vehicleNamestring

Vehicle Name.

transportFormatstring

Transport Format.

transportUnitstring

Transport Unit.

pricingTypestring

Pricing Type.

firstUnitPricenumber · double

First Unit Price.

nextUnitPricenumber · double

Next Unit Price.

pricePerUnitnumber · double

Price Per Unit.

maximumUnitsinteger · int32

Maximum Units.

maximumSurchargedUnitsinteger · int32

Maximum Surcharged Units.

fixedPricenumber · double

Fixed Price.

commentstring

Comment.

freeWaitingHoursnumber · double

Free Waiting Hours.

waitingPricePerHournumber · double

Waiting Price Per Hour.

waitRoundingstring

Wait Rounding.

waitingTariffsLogisticsWaitingTariff[]

Waiting Tariffs.

LogisticsWaitingTariff5 fields
vehiclestring

Vehicle.

vehicleNamestring

Vehicle Name.

freeWaitingHoursnumber · double

Free Waiting Hours.

waitingPricePerHournumber · double

Waiting Price Per Hour.

waitRoundingstring

Wait Rounding.

OwnPoint4 fields
pointNamestring

Point Name.

addressstring

Address.

marketplacestring

Marketplace.

destinationTypestring

Destination Type.

StoragePricePeriod2 fields
toDayinteger · int32

To Day.

pricenumber · double

Price.

StoragePricingConfig10 fields
chargeBasisstring

Charge Basis.

timeUnitstring

Time Unit.

monthlyCalculationstring

Monthly Calculation.

freeDaysinteger · int32

Free Days.

agePricingEnabledboolean

Age Pricing Enabled.

ageBasisstring

Age Basis.

pricePeriodsStoragePricePeriod[]

Price Periods.

minimumQuantitynumber · double

Minimum Quantity.

roundingStepnumber · double

Rounding Step.

dispatchDaystring

Dispatch Day.

FulfillmentLogisticsPoint4 fields
pointNamestring

Point Name.

addressstring

Address.

marketplacestring

Marketplace.

destinationTypestring

Destination Type.

FulfillmentJobImportEntry4 fields
rowNumberinteger · int32

Row Number.

jobJob

Job.

actionstring

Action.

errorstring

Error.

FulfillmentJobImportPreview7 fields
previewIdstring

Preview Id.

entriesFulfillmentJobImportEntry[]

Entries.

createdinteger · int32

Created.

updatedinteger · int32

Updated.

archivedinteger · int32

Archived.

errorsinteger · int32

Errors.

validboolean

Valid.

JobTariffHistory17 fields
idinteger · int64

Id.

jobIdinteger · int32

Job Id.

tariffIdinteger · int64

Tariff Id.

eventTypestring

Event Type.

pricenumber · double

Price.

employeeRatenumber · double

Employee Rate.

clientIdinteger · int64

Client Id.

brandIdinteger · int32

Brand Id.

categoryClassstring

Category Class.

categoryIdinteger · int32

Category Id.

productIdinteger · int64

Product Id.

quantityFrominteger · int32

Quantity From.

quantityTointeger · int32

Quantity To.

validFromstring · date-time

Valid From.

validTostring · date-time

Valid To.

changedAtstring · date-time

Changed At.

changedBystring

Changed By.

Error contract

How application errors are returned

The error code is identical in every locale, while the user-facing message is translated by the server. Build application logic around error and use localMessage for display only.

error

Stable machine-readable code for integration logic.

localMessage

Display-ready message in the API token user's language.

params

Values interpolated by the server into the localized message template.

文

localMessage uses the lang field of the user who owns the API token. The documentation language and Accept-Language header do not change it; Russian is used when the user has no language configured.

RUUser locale is ru
{
  "error": "error_brand_already_exists",
  "localMessage": "Бренд Base уже существует",
  "params": {
    "name": "Base"
  }
}
ENUser locale is en
{
  "error": "error_brand_already_exists",
  "localMessage": "Brand Base already exists",
  "params": {
    "name": "Base"
  }
}

Endpoints

Endpoints

PUT

Put Job

/api/job/{jobId}
Token with write access

Put Job using PUT /api/job/{jobId}.

Path parameters

FieldTypeRequiredDescription
jobId integer · int32 Yes Job Id.

Request body

application/json
Object fieldsJob
FieldTypeRequiredDescription
id integer · int32 No Id.
name string No 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 No Category Class.
clientId integer · int64 No Client Id.
organizationId integer · int64 No Organization Id.
deleted boolean No Deleted.
positionId integer · int64 No Position Id.
versionId integer · int64 No Version Id.
createdUser string No Created User.
createdDate string · date-time No Created Date.
price number · double No Price.
fulfillmentService boolean No Fulfillment Service.
fulfillmentServiceType string No Fulfillment Service Type.
logisticsTemplate string No Logistics Template.
logisticsPricingConfig LogisticsPricingConfig No Logistics Pricing Config.
Object fields LogisticsPricingConfig
FieldTypeRequiredDescription
origin string No Origin.
template string No Template.
routes LogisticsTariff[] No Routes.
Array item structure LogisticsTariff
FieldTypeRequiredDescription
pointName string No Point Name.
marketplace string No Marketplace.
marketplaceWarehouseId integer · int64 No Marketplace Warehouse Id.
destinationType string No Destination Type.
address string No Address.
vehicle string No Vehicle.
vehicleName string No Vehicle Name.
transportFormat string No Transport Format.
transportUnit string No Transport Unit.
pricingType string No Pricing Type.
firstUnitPrice number · double No First Unit Price.
nextUnitPrice number · double No Next Unit Price.
pricePerUnit number · double No Price Per Unit.
maximumUnits integer · int32 No Maximum Units.
maximumSurchargedUnits integer · int32 No Maximum Surcharged Units.
fixedPrice number · double No Fixed Price.
comment string No Comment.
freeWaitingHours number · double No Free Waiting Hours.
waitingPricePerHour number · double No Waiting Price Per Hour.
waitRounding string No Wait Rounding.
waitingTariffs LogisticsWaitingTariff[] No Waiting Tariffs.
savedRoutes LogisticsTariff[] No Saved Routes.
Array item structure LogisticsTariff
FieldTypeRequiredDescription
pointName string No Point Name.
marketplace string No Marketplace.
marketplaceWarehouseId integer · int64 No Marketplace Warehouse Id.
destinationType string No Destination Type.
address string No Address.
vehicle string No Vehicle.
vehicleName string No Vehicle Name.
transportFormat string No Transport Format.
transportUnit string No Transport Unit.
pricingType string No Pricing Type.
firstUnitPrice number · double No First Unit Price.
nextUnitPrice number · double No Next Unit Price.
pricePerUnit number · double No Price Per Unit.
maximumUnits integer · int32 No Maximum Units.
maximumSurchargedUnits integer · int32 No Maximum Surcharged Units.
fixedPrice number · double No Fixed Price.
comment string No Comment.
freeWaitingHours number · double No Free Waiting Hours.
waitingPricePerHour number · double No Waiting Price Per Hour.
waitRounding string No Wait Rounding.
waitingTariffs LogisticsWaitingTariff[] No Waiting Tariffs.
ownPoints OwnPoint[] No Own Points.
Array item structure OwnPoint
FieldTypeRequiredDescription
pointName string No Point Name.
address string No Address.
marketplace string No Marketplace.
destinationType string No Destination Type.
showInFulfillmentProfile boolean No Show In Fulfillment Profile.
fulfillmentProfileWarehouseIds integer[] No Fulfillment Profile Warehouse Ids.
description string No Description.
workCategory string No Work Category.
calculationUnit string No Calculation Unit.
automaticRequestTypes string[] No Automatic Request Types.
storageMethod stringVOLUME, ITEM, PALLET, CELL, FIXED No Storage Method.
storageUnit stringCUBIC_METER_DAY, LITER_DAY, ITEM_DAY, PALLET_DAY, CELL_DAY, PERIOD No Storage Unit.
storagePricingConfig StoragePricingConfig No Storage Pricing Config.
Object fields StoragePricingConfig
FieldTypeRequiredDescription
chargeBasis string No Charge Basis.
timeUnit string No Time Unit.
monthlyCalculation string No Monthly Calculation.
freeDays integer · int32 No Free Days.
agePricingEnabled boolean No Age Pricing Enabled.
ageBasis string No Age Basis.
pricePeriods StoragePricePeriod[] No Price Periods.
Array item structure StoragePricePeriod
FieldTypeRequiredDescription
toDay integer · int32 No To Day.
price number · double No Price.
minimumQuantity number · double No Minimum Quantity.
roundingStep number · double No Rounding Step.
dispatchDay string No Dispatch Day.
vatMode stringNONE, RATE, COMPANY_SETTINGS No Vat Mode.
fulfillmentCategory string No Fulfillment Category.
unit string No Unit.
currency string No Currency.
employeeRate number · double No Employee Rate.
employeeCurrency string No Employee Currency.
vatRate number · double No Vat Rate.
vatIncluded boolean No Vat Included.
organizationPrices FulfillmentOrganizationPrice[] No Organization Prices.
Array item structure FulfillmentOrganizationPrice
FieldTypeRequiredDescription
organizationId integer · int64 No Organization Id.
vatMode string No Vat Mode.
vatRate number · double No Vat Rate.
vatIncluded boolean No Vat Included.
plannedClientPrice FulfillmentPlannedPrice No Planned Client Price.
Object fields FulfillmentPlannedPrice
FieldTypeRequiredDescription
price number · double No Price.
validFrom string · date-time No Valid From.
validTo string · date-time No Valid To.
indefinite boolean No Indefinite.
currency string No Currency.
minimumAmount number · double No Minimum Amount.
priceVariants FulfillmentPriceVariant[] No Price Variants.
Array item structure FulfillmentPriceVariant
FieldTypeRequiredDescription
id string No Id.
name string No Name.
subject string No Subject.
weightFrom number · double No Weight From.
weightTo number · double No Weight To.
weightUnit string No Weight Unit.
lengthFrom number · double No Length From.
lengthTo number · double No Length To.
widthFrom number · double No Width From.
widthTo number · double No Width To.
heightFrom number · double No Height From.
heightTo number · double No Height To.
countFrom number · double No Count From.
countTo number · double No Count To.
countUnit string No Count Unit.
surchargeMetric string No Surcharge Metric.
price number · double No Price.
mode string No Mode.
surchargeThreshold number · double No Surcharge Threshold.
surchargeStep number · double No Surcharge Step.
surchargeAmount number · double No Surcharge Amount.
roundPartialStepUp boolean No Round Partial Step Up.
clientPrices FulfillmentPriceVariantClientPrice[] No Client Prices.
Array item structure FulfillmentPriceVariantClientPrice
FieldTypeRequiredDescription
clientId integer · int64 No Client Id.
price number · double No Price.
tariffTypes FulfillmentJobTariffType[] No Tariff Types.
Array item structure FulfillmentJobTariffType
FieldTypeRequiredDescription
id string No Id.
name string No Name.
price number · double No Price.
warehouseId integer · int64 No Warehouse Id.
currency string No Currency.
minimumAmount number · double No Minimum Amount.
validFrom string No Valid From.
validTo string No Valid To.
minimumAmount number · double No Minimum Amount.
priceValidFrom string · date-time No Price Valid From.
priceValidTo string · date-time No Price Valid To.
employeeRateValidFrom string · date-time No Employee Rate Valid From.
employeeRateValidTo string · date-time No Employee Rate Valid To.
sample boolean No Sample.
seedCode string No Seed Code.
tariffs JobTariff[] No Tariffs.
Array item structure JobTariff
FieldTypeRequiredDescription
id integer · int64 No Id.
jobId integer · int32 No Job Id.
price number · double No Price.
clientId integer · int64 No Client Id.
employeeRate number · double No Employee Rate.
brandId integer · int32 No Brand Id.
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 No Category Class.
categoryId integer · int32 No Category Id.
priority integer · int32 No Priority.
productId integer · int64 No Product Id.
minQuantity integer · int32 No Min Quantity.
maxQuantity integer · int32 No Max Quantity.
validFrom string · date-time No Valid From.
validTo string · date-time No Valid To.
changedAt string · date-time No Changed At.
quantityTo integer · int32 No Quantity To.
quantityFrom integer · int32 No Quantity From.
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
}'

Success response

200
Object fields Job
FieldTypeRequiredDescription
id integer · int32 No Id.
name string No 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 No Category Class.
clientId integer · int64 No Client Id.
organizationId integer · int64 No Organization Id.
deleted boolean No Deleted.
positionId integer · int64 No Position Id.
versionId integer · int64 No Version Id.
createdUser string No Created User.
createdDate string · date-time No Created Date.
price number · double No Price.
fulfillmentService boolean No Fulfillment Service.
fulfillmentServiceType string No Fulfillment Service Type.
logisticsTemplate string No Logistics Template.
logisticsPricingConfig LogisticsPricingConfig No Logistics Pricing Config.
Object fields LogisticsPricingConfig
FieldTypeRequiredDescription
origin string No Origin.
template string No Template.
routes LogisticsTariff[] No Routes.
Array item structure LogisticsTariff
FieldTypeRequiredDescription
pointName string No Point Name.
marketplace string No Marketplace.
marketplaceWarehouseId integer · int64 No Marketplace Warehouse Id.
destinationType string No Destination Type.
address string No Address.
vehicle string No Vehicle.
vehicleName string No Vehicle Name.
transportFormat string No Transport Format.
transportUnit string No Transport Unit.
pricingType string No Pricing Type.
firstUnitPrice number · double No First Unit Price.
nextUnitPrice number · double No Next Unit Price.
pricePerUnit number · double No Price Per Unit.
maximumUnits integer · int32 No Maximum Units.
maximumSurchargedUnits integer · int32 No Maximum Surcharged Units.
fixedPrice number · double No Fixed Price.
comment string No Comment.
freeWaitingHours number · double No Free Waiting Hours.
waitingPricePerHour number · double No Waiting Price Per Hour.
waitRounding string No Wait Rounding.
waitingTariffs LogisticsWaitingTariff[] No Waiting Tariffs.
savedRoutes LogisticsTariff[] No Saved Routes.
Array item structure LogisticsTariff
FieldTypeRequiredDescription
pointName string No Point Name.
marketplace string No Marketplace.
marketplaceWarehouseId integer · int64 No Marketplace Warehouse Id.
destinationType string No Destination Type.
address string No Address.
vehicle string No Vehicle.
vehicleName string No Vehicle Name.
transportFormat string No Transport Format.
transportUnit string No Transport Unit.
pricingType string No Pricing Type.
firstUnitPrice number · double No First Unit Price.
nextUnitPrice number · double No Next Unit Price.
pricePerUnit number · double No Price Per Unit.
maximumUnits integer · int32 No Maximum Units.
maximumSurchargedUnits integer · int32 No Maximum Surcharged Units.
fixedPrice number · double No Fixed Price.
comment string No Comment.
freeWaitingHours number · double No Free Waiting Hours.
waitingPricePerHour number · double No Waiting Price Per Hour.
waitRounding string No Wait Rounding.
waitingTariffs LogisticsWaitingTariff[] No Waiting Tariffs.
ownPoints OwnPoint[] No Own Points.
Array item structure OwnPoint
FieldTypeRequiredDescription
pointName string No Point Name.
address string No Address.
marketplace string No Marketplace.
destinationType string No Destination Type.
showInFulfillmentProfile boolean No Show In Fulfillment Profile.
fulfillmentProfileWarehouseIds integer[] No Fulfillment Profile Warehouse Ids.
description string No Description.
workCategory string No Work Category.
calculationUnit string No Calculation Unit.
automaticRequestTypes string[] No Automatic Request Types.
storageMethod stringVOLUME, ITEM, PALLET, CELL, FIXED No Storage Method.
storageUnit stringCUBIC_METER_DAY, LITER_DAY, ITEM_DAY, PALLET_DAY, CELL_DAY, PERIOD No Storage Unit.
storagePricingConfig StoragePricingConfig No Storage Pricing Config.
Object fields StoragePricingConfig
FieldTypeRequiredDescription
chargeBasis string No Charge Basis.
timeUnit string No Time Unit.
monthlyCalculation string No Monthly Calculation.
freeDays integer · int32 No Free Days.
agePricingEnabled boolean No Age Pricing Enabled.
ageBasis string No Age Basis.
pricePeriods StoragePricePeriod[] No Price Periods.
Array item structure StoragePricePeriod
FieldTypeRequiredDescription
toDay integer · int32 No To Day.
price number · double No Price.
minimumQuantity number · double No Minimum Quantity.
roundingStep number · double No Rounding Step.
dispatchDay string No Dispatch Day.
vatMode stringNONE, RATE, COMPANY_SETTINGS No Vat Mode.
fulfillmentCategory string No Fulfillment Category.
unit string No Unit.
currency string No Currency.
employeeRate number · double No Employee Rate.
employeeCurrency string No Employee Currency.
vatRate number · double No Vat Rate.
vatIncluded boolean No Vat Included.
organizationPrices FulfillmentOrganizationPrice[] No Organization Prices.
Array item structure FulfillmentOrganizationPrice
FieldTypeRequiredDescription
organizationId integer · int64 No Organization Id.
vatMode string No Vat Mode.
vatRate number · double No Vat Rate.
vatIncluded boolean No Vat Included.
plannedClientPrice FulfillmentPlannedPrice No Planned Client Price.
Object fields FulfillmentPlannedPrice
FieldTypeRequiredDescription
price number · double No Price.
validFrom string · date-time No Valid From.
validTo string · date-time No Valid To.
indefinite boolean No Indefinite.
currency string No Currency.
minimumAmount number · double No Minimum Amount.
priceVariants FulfillmentPriceVariant[] No Price Variants.
Array item structure FulfillmentPriceVariant
FieldTypeRequiredDescription
id string No Id.
name string No Name.
subject string No Subject.
weightFrom number · double No Weight From.
weightTo number · double No Weight To.
weightUnit string No Weight Unit.
lengthFrom number · double No Length From.
lengthTo number · double No Length To.
widthFrom number · double No Width From.
widthTo number · double No Width To.
heightFrom number · double No Height From.
heightTo number · double No Height To.
countFrom number · double No Count From.
countTo number · double No Count To.
countUnit string No Count Unit.
surchargeMetric string No Surcharge Metric.
price number · double No Price.
mode string No Mode.
surchargeThreshold number · double No Surcharge Threshold.
surchargeStep number · double No Surcharge Step.
surchargeAmount number · double No Surcharge Amount.
roundPartialStepUp boolean No Round Partial Step Up.
clientPrices FulfillmentPriceVariantClientPrice[] No Client Prices.
Array item structure FulfillmentPriceVariantClientPrice
FieldTypeRequiredDescription
clientId integer · int64 No Client Id.
price number · double No Price.
tariffTypes FulfillmentJobTariffType[] No Tariff Types.
Array item structure FulfillmentJobTariffType
FieldTypeRequiredDescription
id string No Id.
name string No Name.
price number · double No Price.
warehouseId integer · int64 No Warehouse Id.
currency string No Currency.
minimumAmount number · double No Minimum Amount.
validFrom string No Valid From.
validTo string No Valid To.
minimumAmount number · double No Minimum Amount.
priceValidFrom string · date-time No Price Valid From.
priceValidTo string · date-time No Price Valid To.
employeeRateValidFrom string · date-time No Employee Rate Valid From.
employeeRateValidTo string · date-time No Employee Rate Valid To.
sample boolean No Sample.
seedCode string No Seed Code.
tariffs JobTariff[] No Tariffs.
Array item structure JobTariff
FieldTypeRequiredDescription
id integer · int64 No Id.
jobId integer · int32 No Job Id.
price number · double No Price.
clientId integer · int64 No Client Id.
employeeRate number · double No Employee Rate.
brandId integer · int32 No Brand Id.
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 No Category Class.
categoryId integer · int32 No Category Id.
priority integer · int32 No Priority.
productId integer · int64 No Product Id.
minQuantity integer · int32 No Min Quantity.
maxQuantity integer · int32 No Max Quantity.
validFrom string · date-time No Valid From.
validTo string · date-time No Valid To.
changedAt string · date-time No Changed At.
quantityTo integer · int32 No Quantity To.
quantityFrom integer · int32 No Quantity From.
{
  "id": 1001,
  "name": "Example",
  "categoryClass": "SHOES",
  "clientId": 1001,
  "organizationId": 1001,
  "deleted": false
}
Errors20

Application errors are normally returned as JSON with error, localMessage, and params. Branch on error; localized text may change. How application errors are returned ↑

401auth_required
Authentication required

Authorization is missing, empty, or contains an invalid token.

400error_access_denied
Insufficient permissions

The token exists, but its role cannot perform this operation.

500error_unknown
Unexpected error

Internal failure. Save the request time and contact support; do not blindly retry a mutation.

400error_cant_extract_tariffs
Unable to retrieve tariffs. Please contact support

Endpoint-specific error. Use the stable error_cant_extract_tariffs code in application logic; localMessage contains the translation shown above.

400error_empty_job_price
The price for the work is not specified

Endpoint-specific error. Use the stable error_empty_job_price code in application logic; localMessage contains the translation shown above.

400error_empty_tariff_price
Price not specified for tariff No.{position}

Endpoint-specific error. Use the stable error_empty_tariff_price code in application logic; localMessage contains the translation shown above.

400error_empty_tariff_priority
No priority specified for tariff No.{position}

Endpoint-specific error. Use the stable error_empty_tariff_priority code in application logic; localMessage contains the translation shown above.

400error_empty_tariffs
Tariffs not specified

Endpoint-specific error. Use the stable error_empty_tariffs code in application logic; localMessage contains the translation shown above.

400error_fulfillment_catalog_organization_required
Fulfillment catalog organization required

Endpoint-specific error. Use the stable error_fulfillment_catalog_organization_required code in application logic; localMessage contains the translation shown above.

400error_fulfillment_invalid_client_pricing
Invalid organization price configuration

Endpoint-specific error. Use the stable error_fulfillment_invalid_client_pricing code in application logic; localMessage contains the translation shown above.

400error_invalid_fulfillment_logistics_template
Choose a logistics template

Endpoint-specific error. Use the stable error_invalid_fulfillment_logistics_template code in application logic; localMessage contains the translation shown above.

400error_invalid_fulfillment_service_type
Invalid fulfillment service type

Endpoint-specific error. Use the stable error_invalid_fulfillment_service_type code in application logic; localMessage contains the translation shown above.

400error_job_already_exists
Job with name {jobName} already exists

Endpoint-specific error. Use the stable error_job_already_exists code in application logic; localMessage contains the translation shown above.

400error_job_modified
Job details have been updated. Refresh the page.

Endpoint-specific error. Use the stable error_job_modified code in application logic; localMessage contains the translation shown above.

400error_job_tariff_wrong_product_id
Incorrect product identifier: {id}

Endpoint-specific error. Use the stable error_job_tariff_wrong_product_id code in application logic; localMessage contains the translation shown above.

400error_logistics_invalid_pricing_config
Logistics invalid pricing config

Endpoint-specific error. Use the stable error_logistics_invalid_pricing_config code in application logic; localMessage contains the translation shown above.

400error_no_client
The client was not found or has been deleted. Write to support

Endpoint-specific error. Use the stable error_no_client code in application logic; localMessage contains the translation shown above.

400error_storage_invalid_pricing_config
Invalid storage pricing settings

Endpoint-specific error. Use the stable error_storage_invalid_pricing_config code in application logic; localMessage contains the translation shown above.

400error_storage_invalid_pricing_periods
Check the storage period boundaries and prices

Endpoint-specific error. Use the stable error_storage_invalid_pricing_periods code in application logic; localMessage contains the translation shown above.

400error_storage_invalid_work
Storage invalid work

Endpoint-specific error. Use the stable error_storage_invalid_work code in application logic; localMessage contains the translation shown above.

DELETE

Remove Job

/api/job/{jobId}
Token with write access

Remove Job using DELETE /api/job/{jobId}.

Path parameters

FieldTypeRequiredDescription
jobId integer · int32 Yes Job Id.

Query parameters

FieldTypeRequiredDescription
deleted boolean Yes Deleted.
curl --request DELETE 'https://api.selsup.ru/api/job/1001?deleted=false' \
  --header 'Authorization: YOUR_API_TOKEN'

Success response

200
"string"
Errors6

Application errors are normally returned as JSON with error, localMessage, and params. Branch on error; localized text may change. How application errors are returned ↑

401auth_required
Authentication required

Authorization is missing, empty, or contains an invalid token.

400error_access_denied
Insufficient permissions

The token exists, but its role cannot perform this operation.

500error_unknown
Unexpected error

Internal failure. Save the request time and contact support; do not blindly retry a mutation.

400error_cant_extract_tariffs
Unable to retrieve tariffs. Please contact support

Endpoint-specific error. Use the stable error_cant_extract_tariffs code in application logic; localMessage contains the translation shown above.

400error_job_modified
Job details have been updated. Refresh the page.

Endpoint-specific error. Use the stable error_job_modified code in application logic; localMessage contains the translation shown above.

400error_no_client
The client was not found or has been deleted. Write to support

Endpoint-specific error. Use the stable error_no_client code in application logic; localMessage contains the translation shown above.

GET

Get Fulfillment Logistics Points

/api/job/fulfillment/logistics-points
Token with read access

Get Fulfillment Logistics Points using GET /api/job/fulfillment/logistics-points.

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

Success response

200
Array item structure FulfillmentLogisticsPoint[]
FieldTypeRequiredDescription
pointName string No Point Name.
address string No Address.
marketplace string No Marketplace.
destinationType string No Destination Type.
[
  "string"
]
Errors3

Application errors are normally returned as JSON with error, localMessage, and params. Branch on error; localized text may change. How application errors are returned ↑

401auth_required
Authentication required

Authorization is missing, empty, or contains an invalid token.

400error_access_denied
Insufficient permissions

The token exists, but its role cannot perform this operation.

500error_unknown
Unexpected error

Internal failure. Save the request time and contact support; do not blindly retry a mutation.

PUT

Save Fulfillment Logistics Points

/api/job/fulfillment/logistics-points
Token with write access

Save Fulfillment Logistics Points using PUT /api/job/fulfillment/logistics-points.

Request body

application/json
Array item structureFulfillmentLogisticsPoint[]
FieldTypeRequiredDescription
pointName string No Point Name.
address string No Address.
marketplace string No Marketplace.
destinationType string No Destination Type.
curl --request PUT 'https://api.selsup.ru/api/job/fulfillment/logistics-points' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '[
  "string"
]'

Success response

200
Array item structure FulfillmentLogisticsPoint[]
FieldTypeRequiredDescription
pointName string No Point Name.
address string No Address.
marketplace string No Marketplace.
destinationType string No Destination Type.
[
  "string"
]
Errors3

Application errors are normally returned as JSON with error, localMessage, and params. Branch on error; localized text may change. How application errors are returned ↑

401auth_required
Authentication required

Authorization is missing, empty, or contains an invalid token.

400error_access_denied
Insufficient permissions

The token exists, but its role cannot perform this operation.

500error_unknown
Unexpected error

Internal failure. Save the request time and contact support; do not blindly retry a mutation.

POST

Preview Fulfillment Works

/api/job/fulfillment/excel/preview
Token with write access

Preview Fulfillment Works using POST /api/job/fulfillment/excel/preview.

Query parameters

FieldTypeRequiredDescription
organizationId integer · int64 No Organization Id.

Request body

multipart/form-data
FieldTypeRequiredDescription
file string · binary Yes File.
curl --request POST 'https://api.selsup.ru/api/job/fulfillment/excel/preview' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --form 'file=@./file.bin'

Success response

200
Object fields FulfillmentJobImportPreview
FieldTypeRequiredDescription
previewId string No Preview Id.
entries FulfillmentJobImportEntry[] No Entries.
Array item structure FulfillmentJobImportEntry
FieldTypeRequiredDescription
rowNumber integer · int32 No Row Number.
job Job No Job.
Object fields Job
FieldTypeRequiredDescription
id integer · int32 No Id.
name string No 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 No Category Class.
clientId integer · int64 No Client Id.
organizationId integer · int64 No Organization Id.
deleted boolean No Deleted.
positionId integer · int64 No Position Id.
versionId integer · int64 No Version Id.
createdUser string No Created User.
createdDate string · date-time No Created Date.
price number · double No Price.
fulfillmentService boolean No Fulfillment Service.
fulfillmentServiceType string No Fulfillment Service Type.
logisticsTemplate string No Logistics Template.
logisticsPricingConfig LogisticsPricingConfig No Logistics Pricing Config.
showInFulfillmentProfile boolean No Show In Fulfillment Profile.
fulfillmentProfileWarehouseIds integer[] No Fulfillment Profile Warehouse Ids.
description string No Description.
workCategory string No Work Category.
calculationUnit string No Calculation Unit.
automaticRequestTypes string[] No Automatic Request Types.
storageMethod stringVOLUME, ITEM, PALLET, CELL, FIXED No Storage Method.
storageUnit stringCUBIC_METER_DAY, LITER_DAY, ITEM_DAY, PALLET_DAY, CELL_DAY, PERIOD No Storage Unit.
storagePricingConfig StoragePricingConfig No Storage Pricing Config.
vatMode stringNONE, RATE, COMPANY_SETTINGS No Vat Mode.
fulfillmentCategory string No Fulfillment Category.
unit string No Unit.
currency string No Currency.
employeeRate number · double No Employee Rate.
employeeCurrency string No Employee Currency.
vatRate number · double No Vat Rate.
vatIncluded boolean No Vat Included.
organizationPrices FulfillmentOrganizationPrice[] No Organization Prices.
plannedClientPrice FulfillmentPlannedPrice No Planned Client Price.
priceVariants FulfillmentPriceVariant[] No Price Variants.
tariffTypes FulfillmentJobTariffType[] No Tariff Types.
minimumAmount number · double No Minimum Amount.
priceValidFrom string · date-time No Price Valid From.
priceValidTo string · date-time No Price Valid To.
employeeRateValidFrom string · date-time No Employee Rate Valid From.
employeeRateValidTo string · date-time No Employee Rate Valid To.
sample boolean No Sample.
seedCode string No Seed Code.
tariffs JobTariff[] No Tariffs.
action string No Action.
error string No Error.
created integer · int32 No Created.
updated integer · int32 No Updated.
archived integer · int32 No Archived.
errors integer · int32 No Errors.
valid boolean No Valid.
{
  "previewId": "string",
  "entries": "string",
  "created": 1,
  "updated": 1,
  "archived": 1,
  "errors": 1
}
Errors4

Application errors are normally returned as JSON with error, localMessage, and params. Branch on error; localized text may change. How application errors are returned ↑

401auth_required
Authentication required

Authorization is missing, empty, or contains an invalid token.

400error_access_denied
Insufficient permissions

The token exists, but its role cannot perform this operation.

500error_unknown
Unexpected error

Internal failure. Save the request time and contact support; do not blindly retry a mutation.

400error_max_upload_size_exceeded
File size exceeds maximum limit

Endpoint-specific error. Use the stable error_max_upload_size_exceeded code in application logic; localMessage contains the translation shown above.

POST

Apply Fulfillment Works

/api/job/fulfillment/excel/apply
Token with write access

Apply Fulfillment Works using POST /api/job/fulfillment/excel/apply.

Request body

application/json
Object fieldsFulfillmentJobImportPreview
FieldTypeRequiredDescription
previewId string No Preview Id.
entries FulfillmentJobImportEntry[] No Entries.
Array item structure FulfillmentJobImportEntry
FieldTypeRequiredDescription
rowNumber integer · int32 No Row Number.
job Job No Job.
Object fields Job
FieldTypeRequiredDescription
id integer · int32 No Id.
name string No 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 No Category Class.
clientId integer · int64 No Client Id.
organizationId integer · int64 No Organization Id.
deleted boolean No Deleted.
positionId integer · int64 No Position Id.
versionId integer · int64 No Version Id.
createdUser string No Created User.
createdDate string · date-time No Created Date.
price number · double No Price.
fulfillmentService boolean No Fulfillment Service.
fulfillmentServiceType string No Fulfillment Service Type.
logisticsTemplate string No Logistics Template.
logisticsPricingConfig LogisticsPricingConfig No Logistics Pricing Config.
showInFulfillmentProfile boolean No Show In Fulfillment Profile.
fulfillmentProfileWarehouseIds integer[] No Fulfillment Profile Warehouse Ids.
description string No Description.
workCategory string No Work Category.
calculationUnit string No Calculation Unit.
automaticRequestTypes string[] No Automatic Request Types.
storageMethod stringVOLUME, ITEM, PALLET, CELL, FIXED No Storage Method.
storageUnit stringCUBIC_METER_DAY, LITER_DAY, ITEM_DAY, PALLET_DAY, CELL_DAY, PERIOD No Storage Unit.
storagePricingConfig StoragePricingConfig No Storage Pricing Config.
vatMode stringNONE, RATE, COMPANY_SETTINGS No Vat Mode.
fulfillmentCategory string No Fulfillment Category.
unit string No Unit.
currency string No Currency.
employeeRate number · double No Employee Rate.
employeeCurrency string No Employee Currency.
vatRate number · double No Vat Rate.
vatIncluded boolean No Vat Included.
organizationPrices FulfillmentOrganizationPrice[] No Organization Prices.
plannedClientPrice FulfillmentPlannedPrice No Planned Client Price.
priceVariants FulfillmentPriceVariant[] No Price Variants.
tariffTypes FulfillmentJobTariffType[] No Tariff Types.
minimumAmount number · double No Minimum Amount.
priceValidFrom string · date-time No Price Valid From.
priceValidTo string · date-time No Price Valid To.
employeeRateValidFrom string · date-time No Employee Rate Valid From.
employeeRateValidTo string · date-time No Employee Rate Valid To.
sample boolean No Sample.
seedCode string No Seed Code.
tariffs JobTariff[] No Tariffs.
action string No Action.
error string No Error.
created integer · int32 No Created.
updated integer · int32 No Updated.
archived integer · int32 No Archived.
errors integer · int32 No Errors.
valid boolean No Valid.
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
}'

Success response

200
Object fields FulfillmentJobImportPreview
FieldTypeRequiredDescription
previewId string No Preview Id.
entries FulfillmentJobImportEntry[] No Entries.
Array item structure FulfillmentJobImportEntry
FieldTypeRequiredDescription
rowNumber integer · int32 No Row Number.
job Job No Job.
Object fields Job
FieldTypeRequiredDescription
id integer · int32 No Id.
name string No 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 No Category Class.
clientId integer · int64 No Client Id.
organizationId integer · int64 No Organization Id.
deleted boolean No Deleted.
positionId integer · int64 No Position Id.
versionId integer · int64 No Version Id.
createdUser string No Created User.
createdDate string · date-time No Created Date.
price number · double No Price.
fulfillmentService boolean No Fulfillment Service.
fulfillmentServiceType string No Fulfillment Service Type.
logisticsTemplate string No Logistics Template.
logisticsPricingConfig LogisticsPricingConfig No Logistics Pricing Config.
showInFulfillmentProfile boolean No Show In Fulfillment Profile.
fulfillmentProfileWarehouseIds integer[] No Fulfillment Profile Warehouse Ids.
description string No Description.
workCategory string No Work Category.
calculationUnit string No Calculation Unit.
automaticRequestTypes string[] No Automatic Request Types.
storageMethod stringVOLUME, ITEM, PALLET, CELL, FIXED No Storage Method.
storageUnit stringCUBIC_METER_DAY, LITER_DAY, ITEM_DAY, PALLET_DAY, CELL_DAY, PERIOD No Storage Unit.
storagePricingConfig StoragePricingConfig No Storage Pricing Config.
vatMode stringNONE, RATE, COMPANY_SETTINGS No Vat Mode.
fulfillmentCategory string No Fulfillment Category.
unit string No Unit.
currency string No Currency.
employeeRate number · double No Employee Rate.
employeeCurrency string No Employee Currency.
vatRate number · double No Vat Rate.
vatIncluded boolean No Vat Included.
organizationPrices FulfillmentOrganizationPrice[] No Organization Prices.
plannedClientPrice FulfillmentPlannedPrice No Planned Client Price.
priceVariants FulfillmentPriceVariant[] No Price Variants.
tariffTypes FulfillmentJobTariffType[] No Tariff Types.
minimumAmount number · double No Minimum Amount.
priceValidFrom string · date-time No Price Valid From.
priceValidTo string · date-time No Price Valid To.
employeeRateValidFrom string · date-time No Employee Rate Valid From.
employeeRateValidTo string · date-time No Employee Rate Valid To.
sample boolean No Sample.
seedCode string No Seed Code.
tariffs JobTariff[] No Tariffs.
action string No Action.
error string No Error.
created integer · int32 No Created.
updated integer · int32 No Updated.
archived integer · int32 No Archived.
errors integer · int32 No Errors.
valid boolean No Valid.
{
  "previewId": "string",
  "entries": "string",
  "created": 1,
  "updated": 1,
  "archived": 1,
  "errors": 1
}
Errors21

Application errors are normally returned as JSON with error, localMessage, and params. Branch on error; localized text may change. How application errors are returned ↑

401auth_required
Authentication required

Authorization is missing, empty, or contains an invalid token.

400error_access_denied
Insufficient permissions

The token exists, but its role cannot perform this operation.

500error_unknown
Unexpected error

Internal failure. Save the request time and contact support; do not blindly retry a mutation.

400error_cant_extract_tariffs
Unable to retrieve tariffs. Please contact support

Endpoint-specific error. Use the stable error_cant_extract_tariffs code in application logic; localMessage contains the translation shown above.

400error_empty_job_price
The price for the work is not specified

Endpoint-specific error. Use the stable error_empty_job_price code in application logic; localMessage contains the translation shown above.

400error_empty_tariff_price
Price not specified for tariff No.{position}

Endpoint-specific error. Use the stable error_empty_tariff_price code in application logic; localMessage contains the translation shown above.

400error_empty_tariff_priority
No priority specified for tariff No.{position}

Endpoint-specific error. Use the stable error_empty_tariff_priority code in application logic; localMessage contains the translation shown above.

400error_empty_tariffs
Tariffs not specified

Endpoint-specific error. Use the stable error_empty_tariffs code in application logic; localMessage contains the translation shown above.

400error_fulfillment_catalog_organization_required
Fulfillment catalog organization required

Endpoint-specific error. Use the stable error_fulfillment_catalog_organization_required code in application logic; localMessage contains the translation shown above.

400error_fulfillment_invalid_client_pricing
Invalid organization price configuration

Endpoint-specific error. Use the stable error_fulfillment_invalid_client_pricing code in application logic; localMessage contains the translation shown above.

400error_incorrect_excel
Incorrect file format. Download Excel spreadsheet.

Endpoint-specific error. Use the stable error_incorrect_excel code in application logic; localMessage contains the translation shown above.

400error_invalid_fulfillment_logistics_template
Choose a logistics template

Endpoint-specific error. Use the stable error_invalid_fulfillment_logistics_template code in application logic; localMessage contains the translation shown above.

400error_invalid_fulfillment_service_type
Invalid fulfillment service type

Endpoint-specific error. Use the stable error_invalid_fulfillment_service_type code in application logic; localMessage contains the translation shown above.

400error_job_already_exists
Job with name {jobName} already exists

Endpoint-specific error. Use the stable error_job_already_exists code in application logic; localMessage contains the translation shown above.

400error_job_modified
Job details have been updated. Refresh the page.

Endpoint-specific error. Use the stable error_job_modified code in application logic; localMessage contains the translation shown above.

400error_job_tariff_wrong_product_id
Incorrect product identifier: {id}

Endpoint-specific error. Use the stable error_job_tariff_wrong_product_id code in application logic; localMessage contains the translation shown above.

400error_logistics_invalid_pricing_config
Logistics invalid pricing config

Endpoint-specific error. Use the stable error_logistics_invalid_pricing_config code in application logic; localMessage contains the translation shown above.

400error_no_client
The client was not found or has been deleted. Write to support

Endpoint-specific error. Use the stable error_no_client code in application logic; localMessage contains the translation shown above.

400error_storage_invalid_pricing_config
Invalid storage pricing settings

Endpoint-specific error. Use the stable error_storage_invalid_pricing_config code in application logic; localMessage contains the translation shown above.

400error_storage_invalid_pricing_periods
Check the storage period boundaries and prices

Endpoint-specific error. Use the stable error_storage_invalid_pricing_periods code in application logic; localMessage contains the translation shown above.

400error_storage_invalid_work
Storage invalid work

Endpoint-specific error. Use the stable error_storage_invalid_work code in application logic; localMessage contains the translation shown above.

POST

Post Job

/api/job/
Token with write access

Post Job using POST /api/job/.

Request body

application/json
Object fieldsJob
FieldTypeRequiredDescription
id integer · int32 No Id.
name string No 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 No Category Class.
clientId integer · int64 No Client Id.
organizationId integer · int64 No Organization Id.
deleted boolean No Deleted.
positionId integer · int64 No Position Id.
versionId integer · int64 No Version Id.
createdUser string No Created User.
createdDate string · date-time No Created Date.
price number · double No Price.
fulfillmentService boolean No Fulfillment Service.
fulfillmentServiceType string No Fulfillment Service Type.
logisticsTemplate string No Logistics Template.
logisticsPricingConfig LogisticsPricingConfig No Logistics Pricing Config.
Object fields LogisticsPricingConfig
FieldTypeRequiredDescription
origin string No Origin.
template string No Template.
routes LogisticsTariff[] No Routes.
Array item structure LogisticsTariff
FieldTypeRequiredDescription
pointName string No Point Name.
marketplace string No Marketplace.
marketplaceWarehouseId integer · int64 No Marketplace Warehouse Id.
destinationType string No Destination Type.
address string No Address.
vehicle string No Vehicle.
vehicleName string No Vehicle Name.
transportFormat string No Transport Format.
transportUnit string No Transport Unit.
pricingType string No Pricing Type.
firstUnitPrice number · double No First Unit Price.
nextUnitPrice number · double No Next Unit Price.
pricePerUnit number · double No Price Per Unit.
maximumUnits integer · int32 No Maximum Units.
maximumSurchargedUnits integer · int32 No Maximum Surcharged Units.
fixedPrice number · double No Fixed Price.
comment string No Comment.
freeWaitingHours number · double No Free Waiting Hours.
waitingPricePerHour number · double No Waiting Price Per Hour.
waitRounding string No Wait Rounding.
waitingTariffs LogisticsWaitingTariff[] No Waiting Tariffs.
savedRoutes LogisticsTariff[] No Saved Routes.
Array item structure LogisticsTariff
FieldTypeRequiredDescription
pointName string No Point Name.
marketplace string No Marketplace.
marketplaceWarehouseId integer · int64 No Marketplace Warehouse Id.
destinationType string No Destination Type.
address string No Address.
vehicle string No Vehicle.
vehicleName string No Vehicle Name.
transportFormat string No Transport Format.
transportUnit string No Transport Unit.
pricingType string No Pricing Type.
firstUnitPrice number · double No First Unit Price.
nextUnitPrice number · double No Next Unit Price.
pricePerUnit number · double No Price Per Unit.
maximumUnits integer · int32 No Maximum Units.
maximumSurchargedUnits integer · int32 No Maximum Surcharged Units.
fixedPrice number · double No Fixed Price.
comment string No Comment.
freeWaitingHours number · double No Free Waiting Hours.
waitingPricePerHour number · double No Waiting Price Per Hour.
waitRounding string No Wait Rounding.
waitingTariffs LogisticsWaitingTariff[] No Waiting Tariffs.
ownPoints OwnPoint[] No Own Points.
Array item structure OwnPoint
FieldTypeRequiredDescription
pointName string No Point Name.
address string No Address.
marketplace string No Marketplace.
destinationType string No Destination Type.
showInFulfillmentProfile boolean No Show In Fulfillment Profile.
fulfillmentProfileWarehouseIds integer[] No Fulfillment Profile Warehouse Ids.
description string No Description.
workCategory string No Work Category.
calculationUnit string No Calculation Unit.
automaticRequestTypes string[] No Automatic Request Types.
storageMethod stringVOLUME, ITEM, PALLET, CELL, FIXED No Storage Method.
storageUnit stringCUBIC_METER_DAY, LITER_DAY, ITEM_DAY, PALLET_DAY, CELL_DAY, PERIOD No Storage Unit.
storagePricingConfig StoragePricingConfig No Storage Pricing Config.
Object fields StoragePricingConfig
FieldTypeRequiredDescription
chargeBasis string No Charge Basis.
timeUnit string No Time Unit.
monthlyCalculation string No Monthly Calculation.
freeDays integer · int32 No Free Days.
agePricingEnabled boolean No Age Pricing Enabled.
ageBasis string No Age Basis.
pricePeriods StoragePricePeriod[] No Price Periods.
Array item structure StoragePricePeriod
FieldTypeRequiredDescription
toDay integer · int32 No To Day.
price number · double No Price.
minimumQuantity number · double No Minimum Quantity.
roundingStep number · double No Rounding Step.
dispatchDay string No Dispatch Day.
vatMode stringNONE, RATE, COMPANY_SETTINGS No Vat Mode.
fulfillmentCategory string No Fulfillment Category.
unit string No Unit.
currency string No Currency.
employeeRate number · double No Employee Rate.
employeeCurrency string No Employee Currency.
vatRate number · double No Vat Rate.
vatIncluded boolean No Vat Included.
organizationPrices FulfillmentOrganizationPrice[] No Organization Prices.
Array item structure FulfillmentOrganizationPrice
FieldTypeRequiredDescription
organizationId integer · int64 No Organization Id.
vatMode string No Vat Mode.
vatRate number · double No Vat Rate.
vatIncluded boolean No Vat Included.
plannedClientPrice FulfillmentPlannedPrice No Planned Client Price.
Object fields FulfillmentPlannedPrice
FieldTypeRequiredDescription
price number · double No Price.
validFrom string · date-time No Valid From.
validTo string · date-time No Valid To.
indefinite boolean No Indefinite.
currency string No Currency.
minimumAmount number · double No Minimum Amount.
priceVariants FulfillmentPriceVariant[] No Price Variants.
Array item structure FulfillmentPriceVariant
FieldTypeRequiredDescription
id string No Id.
name string No Name.
subject string No Subject.
weightFrom number · double No Weight From.
weightTo number · double No Weight To.
weightUnit string No Weight Unit.
lengthFrom number · double No Length From.
lengthTo number · double No Length To.
widthFrom number · double No Width From.
widthTo number · double No Width To.
heightFrom number · double No Height From.
heightTo number · double No Height To.
countFrom number · double No Count From.
countTo number · double No Count To.
countUnit string No Count Unit.
surchargeMetric string No Surcharge Metric.
price number · double No Price.
mode string No Mode.
surchargeThreshold number · double No Surcharge Threshold.
surchargeStep number · double No Surcharge Step.
surchargeAmount number · double No Surcharge Amount.
roundPartialStepUp boolean No Round Partial Step Up.
clientPrices FulfillmentPriceVariantClientPrice[] No Client Prices.
Array item structure FulfillmentPriceVariantClientPrice
FieldTypeRequiredDescription
clientId integer · int64 No Client Id.
price number · double No Price.
tariffTypes FulfillmentJobTariffType[] No Tariff Types.
Array item structure FulfillmentJobTariffType
FieldTypeRequiredDescription
id string No Id.
name string No Name.
price number · double No Price.
warehouseId integer · int64 No Warehouse Id.
currency string No Currency.
minimumAmount number · double No Minimum Amount.
validFrom string No Valid From.
validTo string No Valid To.
minimumAmount number · double No Minimum Amount.
priceValidFrom string · date-time No Price Valid From.
priceValidTo string · date-time No Price Valid To.
employeeRateValidFrom string · date-time No Employee Rate Valid From.
employeeRateValidTo string · date-time No Employee Rate Valid To.
sample boolean No Sample.
seedCode string No Seed Code.
tariffs JobTariff[] No Tariffs.
Array item structure JobTariff
FieldTypeRequiredDescription
id integer · int64 No Id.
jobId integer · int32 No Job Id.
price number · double No Price.
clientId integer · int64 No Client Id.
employeeRate number · double No Employee Rate.
brandId integer · int32 No Brand Id.
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 No Category Class.
categoryId integer · int32 No Category Id.
priority integer · int32 No Priority.
productId integer · int64 No Product Id.
minQuantity integer · int32 No Min Quantity.
maxQuantity integer · int32 No Max Quantity.
validFrom string · date-time No Valid From.
validTo string · date-time No Valid To.
changedAt string · date-time No Changed At.
quantityTo integer · int32 No Quantity To.
quantityFrom integer · int32 No Quantity From.
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
}'

Success response

200
Object fields Job
FieldTypeRequiredDescription
id integer · int32 No Id.
name string No 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 No Category Class.
clientId integer · int64 No Client Id.
organizationId integer · int64 No Organization Id.
deleted boolean No Deleted.
positionId integer · int64 No Position Id.
versionId integer · int64 No Version Id.
createdUser string No Created User.
createdDate string · date-time No Created Date.
price number · double No Price.
fulfillmentService boolean No Fulfillment Service.
fulfillmentServiceType string No Fulfillment Service Type.
logisticsTemplate string No Logistics Template.
logisticsPricingConfig LogisticsPricingConfig No Logistics Pricing Config.
Object fields LogisticsPricingConfig
FieldTypeRequiredDescription
origin string No Origin.
template string No Template.
routes LogisticsTariff[] No Routes.
Array item structure LogisticsTariff
FieldTypeRequiredDescription
pointName string No Point Name.
marketplace string No Marketplace.
marketplaceWarehouseId integer · int64 No Marketplace Warehouse Id.
destinationType string No Destination Type.
address string No Address.
vehicle string No Vehicle.
vehicleName string No Vehicle Name.
transportFormat string No Transport Format.
transportUnit string No Transport Unit.
pricingType string No Pricing Type.
firstUnitPrice number · double No First Unit Price.
nextUnitPrice number · double No Next Unit Price.
pricePerUnit number · double No Price Per Unit.
maximumUnits integer · int32 No Maximum Units.
maximumSurchargedUnits integer · int32 No Maximum Surcharged Units.
fixedPrice number · double No Fixed Price.
comment string No Comment.
freeWaitingHours number · double No Free Waiting Hours.
waitingPricePerHour number · double No Waiting Price Per Hour.
waitRounding string No Wait Rounding.
waitingTariffs LogisticsWaitingTariff[] No Waiting Tariffs.
savedRoutes LogisticsTariff[] No Saved Routes.
Array item structure LogisticsTariff
FieldTypeRequiredDescription
pointName string No Point Name.
marketplace string No Marketplace.
marketplaceWarehouseId integer · int64 No Marketplace Warehouse Id.
destinationType string No Destination Type.
address string No Address.
vehicle string No Vehicle.
vehicleName string No Vehicle Name.
transportFormat string No Transport Format.
transportUnit string No Transport Unit.
pricingType string No Pricing Type.
firstUnitPrice number · double No First Unit Price.
nextUnitPrice number · double No Next Unit Price.
pricePerUnit number · double No Price Per Unit.
maximumUnits integer · int32 No Maximum Units.
maximumSurchargedUnits integer · int32 No Maximum Surcharged Units.
fixedPrice number · double No Fixed Price.
comment string No Comment.
freeWaitingHours number · double No Free Waiting Hours.
waitingPricePerHour number · double No Waiting Price Per Hour.
waitRounding string No Wait Rounding.
waitingTariffs LogisticsWaitingTariff[] No Waiting Tariffs.
ownPoints OwnPoint[] No Own Points.
Array item structure OwnPoint
FieldTypeRequiredDescription
pointName string No Point Name.
address string No Address.
marketplace string No Marketplace.
destinationType string No Destination Type.
showInFulfillmentProfile boolean No Show In Fulfillment Profile.
fulfillmentProfileWarehouseIds integer[] No Fulfillment Profile Warehouse Ids.
description string No Description.
workCategory string No Work Category.
calculationUnit string No Calculation Unit.
automaticRequestTypes string[] No Automatic Request Types.
storageMethod stringVOLUME, ITEM, PALLET, CELL, FIXED No Storage Method.
storageUnit stringCUBIC_METER_DAY, LITER_DAY, ITEM_DAY, PALLET_DAY, CELL_DAY, PERIOD No Storage Unit.
storagePricingConfig StoragePricingConfig No Storage Pricing Config.
Object fields StoragePricingConfig
FieldTypeRequiredDescription
chargeBasis string No Charge Basis.
timeUnit string No Time Unit.
monthlyCalculation string No Monthly Calculation.
freeDays integer · int32 No Free Days.
agePricingEnabled boolean No Age Pricing Enabled.
ageBasis string No Age Basis.
pricePeriods StoragePricePeriod[] No Price Periods.
Array item structure StoragePricePeriod
FieldTypeRequiredDescription
toDay integer · int32 No To Day.
price number · double No Price.
minimumQuantity number · double No Minimum Quantity.
roundingStep number · double No Rounding Step.
dispatchDay string No Dispatch Day.
vatMode stringNONE, RATE, COMPANY_SETTINGS No Vat Mode.
fulfillmentCategory string No Fulfillment Category.
unit string No Unit.
currency string No Currency.
employeeRate number · double No Employee Rate.
employeeCurrency string No Employee Currency.
vatRate number · double No Vat Rate.
vatIncluded boolean No Vat Included.
organizationPrices FulfillmentOrganizationPrice[] No Organization Prices.
Array item structure FulfillmentOrganizationPrice
FieldTypeRequiredDescription
organizationId integer · int64 No Organization Id.
vatMode string No Vat Mode.
vatRate number · double No Vat Rate.
vatIncluded boolean No Vat Included.
plannedClientPrice FulfillmentPlannedPrice No Planned Client Price.
Object fields FulfillmentPlannedPrice
FieldTypeRequiredDescription
price number · double No Price.
validFrom string · date-time No Valid From.
validTo string · date-time No Valid To.
indefinite boolean No Indefinite.
currency string No Currency.
minimumAmount number · double No Minimum Amount.
priceVariants FulfillmentPriceVariant[] No Price Variants.
Array item structure FulfillmentPriceVariant
FieldTypeRequiredDescription
id string No Id.
name string No Name.
subject string No Subject.
weightFrom number · double No Weight From.
weightTo number · double No Weight To.
weightUnit string No Weight Unit.
lengthFrom number · double No Length From.
lengthTo number · double No Length To.
widthFrom number · double No Width From.
widthTo number · double No Width To.
heightFrom number · double No Height From.
heightTo number · double No Height To.
countFrom number · double No Count From.
countTo number · double No Count To.
countUnit string No Count Unit.
surchargeMetric string No Surcharge Metric.
price number · double No Price.
mode string No Mode.
surchargeThreshold number · double No Surcharge Threshold.
surchargeStep number · double No Surcharge Step.
surchargeAmount number · double No Surcharge Amount.
roundPartialStepUp boolean No Round Partial Step Up.
clientPrices FulfillmentPriceVariantClientPrice[] No Client Prices.
Array item structure FulfillmentPriceVariantClientPrice
FieldTypeRequiredDescription
clientId integer · int64 No Client Id.
price number · double No Price.
tariffTypes FulfillmentJobTariffType[] No Tariff Types.
Array item structure FulfillmentJobTariffType
FieldTypeRequiredDescription
id string No Id.
name string No Name.
price number · double No Price.
warehouseId integer · int64 No Warehouse Id.
currency string No Currency.
minimumAmount number · double No Minimum Amount.
validFrom string No Valid From.
validTo string No Valid To.
minimumAmount number · double No Minimum Amount.
priceValidFrom string · date-time No Price Valid From.
priceValidTo string · date-time No Price Valid To.
employeeRateValidFrom string · date-time No Employee Rate Valid From.
employeeRateValidTo string · date-time No Employee Rate Valid To.
sample boolean No Sample.
seedCode string No Seed Code.
tariffs JobTariff[] No Tariffs.
Array item structure JobTariff
FieldTypeRequiredDescription
id integer · int64 No Id.
jobId integer · int32 No Job Id.
price number · double No Price.
clientId integer · int64 No Client Id.
employeeRate number · double No Employee Rate.
brandId integer · int32 No Brand Id.
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 No Category Class.
categoryId integer · int32 No Category Id.
priority integer · int32 No Priority.
productId integer · int64 No Product Id.
minQuantity integer · int32 No Min Quantity.
maxQuantity integer · int32 No Max Quantity.
validFrom string · date-time No Valid From.
validTo string · date-time No Valid To.
changedAt string · date-time No Changed At.
quantityTo integer · int32 No Quantity To.
quantityFrom integer · int32 No Quantity From.
{
  "id": 1001,
  "name": "Example",
  "categoryClass": "SHOES",
  "clientId": 1001,
  "organizationId": 1001,
  "deleted": false
}
Errors19

Application errors are normally returned as JSON with error, localMessage, and params. Branch on error; localized text may change. How application errors are returned ↑

401auth_required
Authentication required

Authorization is missing, empty, or contains an invalid token.

400error_access_denied
Insufficient permissions

The token exists, but its role cannot perform this operation.

500error_unknown
Unexpected error

Internal failure. Save the request time and contact support; do not blindly retry a mutation.

400error_cant_extract_tariffs
Unable to retrieve tariffs. Please contact support

Endpoint-specific error. Use the stable error_cant_extract_tariffs code in application logic; localMessage contains the translation shown above.

400error_empty_job_price
The price for the work is not specified

Endpoint-specific error. Use the stable error_empty_job_price code in application logic; localMessage contains the translation shown above.

400error_empty_tariff_price
Price not specified for tariff No.{position}

Endpoint-specific error. Use the stable error_empty_tariff_price code in application logic; localMessage contains the translation shown above.

400error_empty_tariff_priority
No priority specified for tariff No.{position}

Endpoint-specific error. Use the stable error_empty_tariff_priority code in application logic; localMessage contains the translation shown above.

400error_empty_tariffs
Tariffs not specified

Endpoint-specific error. Use the stable error_empty_tariffs code in application logic; localMessage contains the translation shown above.

400error_fulfillment_catalog_organization_required
Fulfillment catalog organization required

Endpoint-specific error. Use the stable error_fulfillment_catalog_organization_required code in application logic; localMessage contains the translation shown above.

400error_fulfillment_invalid_client_pricing
Invalid organization price configuration

Endpoint-specific error. Use the stable error_fulfillment_invalid_client_pricing code in application logic; localMessage contains the translation shown above.

400error_invalid_fulfillment_logistics_template
Choose a logistics template

Endpoint-specific error. Use the stable error_invalid_fulfillment_logistics_template code in application logic; localMessage contains the translation shown above.

400error_invalid_fulfillment_service_type
Invalid fulfillment service type

Endpoint-specific error. Use the stable error_invalid_fulfillment_service_type code in application logic; localMessage contains the translation shown above.

400error_job_already_exists
Job with name {jobName} already exists

Endpoint-specific error. Use the stable error_job_already_exists code in application logic; localMessage contains the translation shown above.

400error_job_tariff_wrong_product_id
Incorrect product identifier: {id}

Endpoint-specific error. Use the stable error_job_tariff_wrong_product_id code in application logic; localMessage contains the translation shown above.

400error_logistics_invalid_pricing_config
Logistics invalid pricing config

Endpoint-specific error. Use the stable error_logistics_invalid_pricing_config code in application logic; localMessage contains the translation shown above.

400error_no_client
The client was not found or has been deleted. Write to support

Endpoint-specific error. Use the stable error_no_client code in application logic; localMessage contains the translation shown above.

400error_storage_invalid_pricing_config
Invalid storage pricing settings

Endpoint-specific error. Use the stable error_storage_invalid_pricing_config code in application logic; localMessage contains the translation shown above.

400error_storage_invalid_pricing_periods
Check the storage period boundaries and prices

Endpoint-specific error. Use the stable error_storage_invalid_pricing_periods code in application logic; localMessage contains the translation shown above.

400error_storage_invalid_work
Storage invalid work

Endpoint-specific error. Use the stable error_storage_invalid_work code in application logic; localMessage contains the translation shown above.

GET

Get Job Tariff History

/api/job/{jobId}/tariff-history
Token with read access

Get Job Tariff History using GET /api/job/{jobId}/tariff-history.

Path parameters

FieldTypeRequiredDescription
jobId integer · int32 Yes Job Id.
curl --request GET 'https://api.selsup.ru/api/job/1001/tariff-history' \
  --header 'Authorization: YOUR_API_TOKEN'

Success response

200
Array item structure JobTariffHistory[]
FieldTypeRequiredDescription
id integer · int64 No Id.
jobId integer · int32 No Job Id.
tariffId integer · int64 No Tariff Id.
eventType string No Event Type.
price number · double No Price.
employeeRate number · double No Employee Rate.
clientId integer · int64 No Client Id.
brandId integer · int32 No Brand Id.
categoryClass string No Category Class.
categoryId integer · int32 No Category Id.
productId integer · int64 No Product Id.
quantityFrom integer · int32 No Quantity From.
quantityTo integer · int32 No Quantity To.
validFrom string · date-time No Valid From.
validTo string · date-time No Valid To.
changedAt string · date-time No Changed At.
changedBy string No Changed By.
[
  "string"
]
Errors6

Application errors are normally returned as JSON with error, localMessage, and params. Branch on error; localized text may change. How application errors are returned ↑

401auth_required
Authentication required

Authorization is missing, empty, or contains an invalid token.

400error_access_denied
Insufficient permissions

The token exists, but its role cannot perform this operation.

500error_unknown
Unexpected error

Internal failure. Save the request time and contact support; do not blindly retry a mutation.

400error_cant_extract_tariffs
Unable to retrieve tariffs. Please contact support

Endpoint-specific error. Use the stable error_cant_extract_tariffs code in application logic; localMessage contains the translation shown above.

400error_no_client
The client was not found or has been deleted. Write to support

Endpoint-specific error. Use the stable error_no_client code in application logic; localMessage contains the translation shown above.

400error_subscription_expired
Your subscription has expired. Pay the tariff to continue using the service.

Endpoint-specific error. Use the stable error_subscription_expired code in application logic; localMessage contains the translation shown above.

GET

Get Fulfillment Job Tariff History

/api/job/{jobId}/fulfillment/tariff-history
Token with read access

Get Fulfillment Job Tariff History using GET /api/job/{jobId}/fulfillment/tariff-history.

Path parameters

FieldTypeRequiredDescription
jobId integer · int32 Yes Job Id.
curl --request GET 'https://api.selsup.ru/api/job/1001/fulfillment/tariff-history' \
  --header 'Authorization: YOUR_API_TOKEN'

Success response

200
Array item structure JobTariff[]
FieldTypeRequiredDescription
id integer · int64 No Id.
jobId integer · int32 No Job Id.
price number · double No Price.
clientId integer · int64 No Client Id.
employeeRate number · double No Employee Rate.
brandId integer · int32 No Brand Id.
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 No Category Class.
categoryId integer · int32 No Category Id.
priority integer · int32 No Priority.
productId integer · int64 No Product Id.
minQuantity integer · int32 No Min Quantity.
maxQuantity integer · int32 No Max Quantity.
validFrom string · date-time No Valid From.
validTo string · date-time No Valid To.
changedAt string · date-time No Changed At.
quantityTo integer · int32 No Quantity To.
quantityFrom integer · int32 No Quantity From.
[
  "string"
]
Errors6

Application errors are normally returned as JSON with error, localMessage, and params. Branch on error; localized text may change. How application errors are returned ↑

401auth_required
Authentication required

Authorization is missing, empty, or contains an invalid token.

400error_access_denied
Insufficient permissions

The token exists, but its role cannot perform this operation.

500error_unknown
Unexpected error

Internal failure. Save the request time and contact support; do not blindly retry a mutation.

400error_cant_extract_tariffs
Unable to retrieve tariffs. Please contact support

Endpoint-specific error. Use the stable error_cant_extract_tariffs code in application logic; localMessage contains the translation shown above.

400error_incorrect_job
Invalid job

Endpoint-specific error. Use the stable error_incorrect_job code in application logic; localMessage contains the translation shown above.

400error_no_client
The client was not found or has been deleted. Write to support

Endpoint-specific error. Use the stable error_no_client code in application logic; localMessage contains the translation shown above.

GET

Export Fulfillment Works

/api/job/fulfillment/excel
Token with read access

Export Fulfillment Works using GET /api/job/fulfillment/excel.

Query parameters

FieldTypeRequiredDescription
includeCurrentDefault: true boolean No Include Current.
organizationId integer · int64 No Organization Id.
curl --request GET 'https://api.selsup.ru/api/job/fulfillment/excel' \
  --header 'Authorization: YOUR_API_TOKEN'

Success response

200
"string"
Errors3

Application errors are normally returned as JSON with error, localMessage, and params. Branch on error; localized text may change. How application errors are returned ↑

401auth_required
Authentication required

Authorization is missing, empty, or contains an invalid token.

400error_access_denied
Insufficient permissions

The token exists, but its role cannot perform this operation.

500error_unknown
Unexpected error

Internal failure. Save the request time and contact support; do not blindly retry a mutation.

Authorization

Token for test requests

Get an API token

The token stays in this browser's localStorage and is sent only in the Authorization header of requests to api.selsup.ru.

Try it

Real request parameters

Live API response

Send a request to see the SelSup response.