SelSup Developers

Public API · API Reference

Warehouses

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

35 endpoints/api/warehouseStableMachine-readable description ↗
{ }

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

/api/warehouse

Ready-to-use workflows

Ready-to-use workflows

01

Start using Warehouses

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.

Address15 fields
idinteger · int32

Id.

postCodestring

Post Code.

countryCountry

Country.

regionRegion

Region.

regionIdinteger · int32

Region Id.

streetstring

Street.

housestring

House.

districtstring

District.

citystring

City.

localitystring

Locality.

buildingstring

Building.

flatstring

Flat.

shortstring

Short.

addressIdAddress

Address Id.

fullstring

Full.

Cell16 fields
idinteger · int32

Id.

read-only
warehouseIdinteger · int64

Warehouse Id.

passageIdinteger · int32

Passage Id.

shelfIdinteger · int32

Shelf Id.

rackIdinteger · int32

Rack Id.

namestring

Name.

fullNamestring

Full Name.

sortNamestring

Sort Name.

barcodestring

Barcode.

deletedboolean

Deleted.

widthinteger · int32

Width.

heightinteger · int32

Height.

depthinteger · int32

Depth.

clientIdinteger · int64

Client Id.

read-only
lastInventoryIdinteger · int32

Last Inventory Id.

read-only
typestring

Type.

Country6 fields
countryIdinteger · int32

Country Id.

namestring

Name.

code2string

Code2.

code3string

Code3.

namesobject

Names.

printNamestring

Print Name.

Organization33 fields
idinteger · int64

Id.

read-only
namestring

Name.

Required
shortNamestring

Short Name.

taxTypestring

Tax Type.

taxRateinteger · int32

Tax Rate.

taxNdsinteger · int32

Tax Nds.

inputTaxNdsinteger · int32

Input Tax Nds.

outputTaxNdsinteger · int32

Output Tax Nds.

enableNewTaxCalculationboolean

Enable New Tax Calculation.

useNdsCostPriceboolean

Use Nds Cost Price.

innstring

Inn.

Required
kppstring

Kpp.

bankstring

Bank.

bikstring

Bik.

corrBillstring

Corr Bill.

billNumberstring

Bill Number.

stampPathstring

Stamp Path.

read-only
stampUrlstring

Stamp Url.

read-only
stampSizeinteger · int32

Stamp Size.

read-only
stampWidthinteger · int32

Stamp Width.

read-only
stampHeightinteger · int32

Stamp Height.

read-only
signaturePathstring

Signature Path.

read-only
signatureUrlstring

Signature Url.

read-only
signatureSizeinteger · int32

Signature Size.

read-only
signatureWidthinteger · int32

Signature Width.

read-only
signatureHeightinteger · int32

Signature Height.

read-only
ipPersonPerson

Ip Person.

formstring

Form.

Required
ipboolean

Ip.

clientIdinteger · int64

Client Id.

read-only
addressAddress

Address.

phoneNumberstring

Phone Number.

addressFullstring

Address Full.

read-only
Passage6 fields
idinteger · int32

Id.

namestring

Name.

warehouseIdinteger · int64

Warehouse Id.

deletedboolean

Deleted.

clientIdinteger · int64

Client Id.

racksRack[]

Racks.

Person14 fields
personIdinteger · int64

Person Id.

read-only
firstNamestring

First Name.

Required
lastNamestring

Last Name.

Required
surNamestring

Sur Name.

clientIdinteger · int64

Client Id.

read-only
positionPersonPosition

Position.

Required
versionIdinteger · int64

Version Id.

read-only
createdUserstring

Created User.

read-only
createdDatestring · date-time

Created Date.

read-only
deletedboolean

Deleted.

read-only
userIdinteger · int32

User Id.

read-only
hasChangesboolean

Has Changes.

fullNamestring

Full Name.

read-only
shortNamestring

Short Name.

read-only
PersonPosition7 fields
idinteger · int64

Id.

read-only
namestring

Name.

Required
deletedboolean

Deleted.

read-only
clientIdinteger · int64

Client Id.

read-only
defaultJobIdinteger · int64

Default Job Id.

createdUserstring

Created User.

read-only
createdDatestring · date-time

Created Date.

read-only
Rack7 fields
idinteger · int32

Id.

namestring

Name.

warehouseIdinteger · int64

Warehouse Id.

passageIdinteger · int32

Passage Id.

deletedboolean

Deleted.

clientIdinteger · int64

Client Id.

shelvesShelf[]

Shelves.

Region4 fields
regionIdinteger · int32

Region Id.

countryIdinteger · int32

Country Id.

namestring

Name.

regionSynonymsRegionSynonym[]

Region Synonyms.

RegionSynonym4 fields
idinteger · int64

Id.

regionIdinteger · int64

Region Id.

synonymstring

Synonym.

servicestring

Service.

ServiceWarehouse7 fields
idinteger · int64

Id.

read-only
namestring

Name.

Required
externalIdstring

External Id.

Required
warehouseIdinteger · int64

Warehouse Id.

Required
servicestring

Service.

Required
organizationIdinteger · int64

Organization Id.

Required
serviceOrganizationIdinteger · int64

Service Organization Id.

Shelf7 fields
idinteger · int32

Id.

namestring

Name.

warehouseIdinteger · int64

Warehouse Id.

rackIdinteger · int32

Rack Id.

deletedboolean

Deleted.

clientIdinteger · int64

Client Id.

cellsCell[]

Cells.

Warehouse43 fields
idinteger · int64

Id.

namestring

Name.

servicestring

Service.

organizationIdinteger · int64

Organization Id.

fboOrganizationIdinteger · int64

Fbo Organization Id.

noPlaceCellIdinteger · int32

No Place Cell Id.

noPlaceCellCell

No Place Cell.

refundCellIdinteger · int32

Refund Cell Id.

organizationOrganization

Organization.

priorityinteger · int32

Priority.

useForOrderboolean

Use For Order.

clientIdinteger · int64

Client Id.

externalNamestring

External Name.

notSyncStocksboolean

Not Sync Stocks.

ignoreOrdersboolean

Ignore Orders.

passagesPassage[]

Passages.

warehouseServicesServiceWarehouse[]

Warehouse Services.

deliveriesobject

Deliveries.

deletedboolean

Deleted.

captionstring

Caption.

durationHoursinteger · int32

Duration Hours.

reservationDaysinteger · int32

Reservation Days.

schedulestring

Schedule.

urAddressstring

Ur Address.

citystring

City.

longitudenumber · double

Longitude.

latitudenumber · double

Latitude.

warehouseServiceIdinteger · int64

Warehouse Service Id.

warehouseTypestring

Warehouse Type.

descriptionstring

Description.

inninteger · int64

Inn.

kppinteger · int64

Kpp.

paymentAccountstring

Payment Account.

telephonestring

Telephone.

regionNamestring

Region Name.

regionRegion

Region.

regionIdinteger · int32

Region Id.

isPrepayOnlineboolean

Is Prepay Online.

isCashboolean

Is Cash.

isCardboolean

Is Card.

isGoodsActiveboolean

Is Goods Active.

orgIdWarehouse

Org Id.

addressstring

Address.

CellFilter5 fields
cellIdinteger · int32

Cell Id.

shelfIdinteger · int32

Shelf Id.

rackIdinteger · int32

Rack Id.

passageIdinteger · int32

Passage Id.

warehouseIdinteger · int64

Warehouse Id.

ImportResult2 fields
createdinteger · int32

Created.

updatedinteger · int32

Updated.

Coordinates2 fields
latitudenumber · double

Latitude.

longitudenumber · double

Longitude.

OzonFboWarehouse5 fields
addressstring

Address.

namestring

Name.

coordinatesCoordinates

Coordinates.

warehouse_idinteger · int64

Warehouse id.

warehouse_typestring

Warehouse type.

WarehouseOfService2 fields
idobject

Id.

namestring

Name.

WarehouseBalancesWithPrices11 fields
warehouseIdinteger · int64

Warehouse Id.

quantityinteger · int32

Quantity.

distinctQuantityinteger · int64

Distinct Quantity.

purchasePricenumber · double

Purchase Price.

additionalExpensesAmountnumber · double

Additional Expenses Amount.

wildberriesRetailPricenumber · double

Wildberries Retail Price.

ozonRetailPricenumber · double

Ozon Retail Price.

yandexMarketRetailPricenumber · double

Yandex Market Retail Price.

aliexpressRetailPricenumber · double

Aliexpress Retail Price.

sberMegaMarketRetailPricenumber · double

Sber Mega Market Retail Price.

retailPriceByMarketplacenumber · double

Retail Price By Marketplace.

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

GET

Warehouse Id

/api/warehouse/{warehouseId}
Token with read access

Warehouse Id using GET /api/warehouse/{warehouseId}.

Path parameters

FieldTypeRequiredDescription
warehouseId integer · int64 Yes Warehouse Id.
curl --request GET 'https://api.selsup.ru/api/warehouse/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Success response

200
Object fields Warehouse
FieldTypeRequiredDescription
id integer · int64 No Id.
name string No Name.
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC No Service.
organizationId integer · int64 No Organization Id.
fboOrganizationId integer · int64 No Fbo Organization Id.
noPlaceCellId integer · int32 No No Place Cell Id.
noPlaceCell Cell No No Place Cell.
Object fields Cell
FieldTypeRequiredDescription
id integer · int32 No Id.
warehouseId integer · int64 No Warehouse Id.
passageId integer · int32 No Passage Id.
shelfId integer · int32 No Shelf Id.
rackId integer · int32 No Rack Id.
name string No Name.
fullName string No Full Name.
sortName string No Sort Name.
barcode string No Barcode.
deleted boolean No Deleted.
width integer · int32 No Width.
height integer · int32 No Height.
depth integer · int32 No Depth.
clientId integer · int64 No Client Id.
lastInventoryId integer · int32 No Last Inventory Id.
type stringNORMAL, NO_PLACE, REFUND No Type.
refundCellId integer · int32 No Refund Cell Id.
organization Organization No Organization.
Object fields Organization
FieldTypeRequiredDescription
id integer · int64 No Id.
name string Yes Name.
shortName string No Short Name.
taxType stringYSN, YSN_CONSUMPTION, AUSN, AUSN_CONSUMPTION, OSNO, SELF_EMPLOYED No Tax Type.
taxRate integer · int32 No Tax Rate.
taxNds integer · int32 No Tax Nds.
inputTaxNds integer · int32 No Input Tax Nds.
outputTaxNds integer · int32 No Output Tax Nds.
enableNewTaxCalculation boolean No Enable New Tax Calculation.
useNdsCostPrice boolean No Use Nds Cost Price.
inn string Yes Inn.
kpp string No Kpp.
bank string No Bank.
bik string No Bik.
corrBill string No Corr Bill.
billNumber string No Bill Number.
stampPath string No Stamp Path.
stampUrl string No Stamp Url.
stampSize integer · int32 No Stamp Size.
stampWidth integer · int32 No Stamp Width.
stampHeight integer · int32 No Stamp Height.
signaturePath string No Signature Path.
signatureUrl string No Signature Url.
signatureSize integer · int32 No Signature Size.
signatureWidth integer · int32 No Signature Width.
signatureHeight integer · int32 No Signature Height.
ipPerson Person No Ip Person.
Object fields Person
FieldTypeRequiredDescription
personId integer · int64 No Person Id.
firstName string Yes First Name.
lastName string Yes Last Name.
surName string No Sur Name.
clientId integer · int64 No Client Id.
position PersonPosition Yes Position.
versionId integer · int64 No Version Id.
createdUser string No Created User.
createdDate string · date-time No Created Date.
deleted boolean No Deleted.
userId integer · int32 No User Id.
hasChanges boolean No Has Changes.
fullName string No Full Name.
shortName string No Short Name.
form stringOOO, IP, SELF_EMPLOYED Yes Form.
ip boolean No Ip.
clientId integer · int64 No Client Id.
address Address No Address.
Object fields Address
FieldTypeRequiredDescription
id integer · int32 No Id.
postCode string No Post Code.
country Country No Country.
region Region No Region.
regionId integer · int32 No Region Id.
street string No Street.
house string No House.
district string No District.
city string No City.
locality string No Locality.
building string No Building.
flat string No Flat.
short string No Short.
addressId Address No Address Id.
full string No Full.
phoneNumber string No Phone Number.
addressFull string No Address Full.
priority integer · int32 No Priority.
useForOrder boolean No Use For Order.
clientId integer · int64 No Client Id.
externalName string No External Name.
notSyncStocks boolean No Not Sync Stocks.
ignoreOrders boolean No Ignore Orders.
passages Passage[] No Passages.
Array item structure Passage
FieldTypeRequiredDescription
id integer · int32 No Id.
name string No Name.
warehouseId integer · int64 No Warehouse Id.
deleted boolean No Deleted.
clientId integer · int64 No Client Id.
racks Rack[] No Racks.
Array item structure Rack
FieldTypeRequiredDescription
id integer · int32 No Id.
name string No Name.
warehouseId integer · int64 No Warehouse Id.
passageId integer · int32 No Passage Id.
deleted boolean No Deleted.
clientId integer · int64 No Client Id.
shelves Shelf[] No Shelves.
warehouseServices ServiceWarehouse[] No Warehouse Services.
Array item structure ServiceWarehouse
FieldTypeRequiredDescription
id integer · int64 No Id.
name string Yes Name.
externalId string Yes External Id.
warehouseId integer · int64 Yes Warehouse Id.
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Yes Service.
organizationId integer · int64 Yes Organization Id.
serviceOrganizationId integer · int64 No Service Organization Id.
deliveries object No Deliveries.
deleted boolean No Deleted.
caption string No Caption.
durationHours integer · int32 No Duration Hours.
reservationDays integer · int32 No Reservation Days.
schedule string No Schedule.
urAddress string No Ur Address.
city string No City.
longitude number · double No Longitude.
latitude number · double No Latitude.
warehouseServiceId integer · int64 No Warehouse Service Id.
warehouseType string No Warehouse Type.
description string No Description.
inn integer · int64 No Inn.
kpp integer · int64 No Kpp.
paymentAccount string No Payment Account.
telephone string No Telephone.
regionName string No Region Name.
region Region No Region.
Object fields Region
FieldTypeRequiredDescription
regionId integer · int32 No Region Id.
countryId integer · int32 No Country Id.
name string No Name.
regionSynonyms RegionSynonym[] No Region Synonyms.
Array item structure RegionSynonym
FieldTypeRequiredDescription
id integer · int64 No Id.
regionId integer · int64 No Region Id.
synonym string No Synonym.
service string No Service.
regionId integer · int32 No Region Id.
isPrepayOnline boolean No Is Prepay Online.
isCash boolean No Is Cash.
isCard boolean No Is Card.
isGoodsActive boolean No Is Goods Active.
orgId Warehouse No Org Id.
address string No Address.
{
  "id": 1001,
  "name": "Example",
  "service": "NONE",
  "organizationId": 1001,
  "fboOrganizationId": 1001,
  "noPlaceCellId": 1001
}
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_cell_not_found
Cell not found

Endpoint-specific error. Use the stable error_cell_not_found 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_warehouse_not_found
Warehouse not found

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

PUT

Patch Warehouse

/api/warehouse/{warehouseId}
Token with write access

Patch Warehouse using PUT /api/warehouse/{warehouseId}.

Path parameters

FieldTypeRequiredDescription
warehouseId integer · int64 Yes Warehouse Id.

Request body

application/json
Object fieldsWarehouse
FieldTypeRequiredDescription
id integer · int64 No Id.
name string No Name.
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC No Service.
organizationId integer · int64 No Organization Id.
fboOrganizationId integer · int64 No Fbo Organization Id.
noPlaceCellId integer · int32 No No Place Cell Id.
noPlaceCell Cell No No Place Cell.
Object fields Cell
FieldTypeRequiredDescription
id integer · int32 No Id.
warehouseId integer · int64 No Warehouse Id.
passageId integer · int32 No Passage Id.
shelfId integer · int32 No Shelf Id.
rackId integer · int32 No Rack Id.
name string No Name.
fullName string No Full Name.
sortName string No Sort Name.
barcode string No Barcode.
deleted boolean No Deleted.
width integer · int32 No Width.
height integer · int32 No Height.
depth integer · int32 No Depth.
clientId integer · int64 No Client Id.
lastInventoryId integer · int32 No Last Inventory Id.
type stringNORMAL, NO_PLACE, REFUND No Type.
refundCellId integer · int32 No Refund Cell Id.
organization Organization No Organization.
Object fields Organization
FieldTypeRequiredDescription
id integer · int64 No Id.
name string Yes Name.
shortName string No Short Name.
taxType stringYSN, YSN_CONSUMPTION, AUSN, AUSN_CONSUMPTION, OSNO, SELF_EMPLOYED No Tax Type.
taxRate integer · int32 No Tax Rate.
taxNds integer · int32 No Tax Nds.
inputTaxNds integer · int32 No Input Tax Nds.
outputTaxNds integer · int32 No Output Tax Nds.
enableNewTaxCalculation boolean No Enable New Tax Calculation.
useNdsCostPrice boolean No Use Nds Cost Price.
inn string Yes Inn.
kpp string No Kpp.
bank string No Bank.
bik string No Bik.
corrBill string No Corr Bill.
billNumber string No Bill Number.
stampPath string No Stamp Path.
stampUrl string No Stamp Url.
stampSize integer · int32 No Stamp Size.
stampWidth integer · int32 No Stamp Width.
stampHeight integer · int32 No Stamp Height.
signaturePath string No Signature Path.
signatureUrl string No Signature Url.
signatureSize integer · int32 No Signature Size.
signatureWidth integer · int32 No Signature Width.
signatureHeight integer · int32 No Signature Height.
ipPerson Person No Ip Person.
Object fields Person
FieldTypeRequiredDescription
personId integer · int64 No Person Id.
firstName string Yes First Name.
lastName string Yes Last Name.
surName string No Sur Name.
clientId integer · int64 No Client Id.
position PersonPosition Yes Position.
versionId integer · int64 No Version Id.
createdUser string No Created User.
createdDate string · date-time No Created Date.
deleted boolean No Deleted.
userId integer · int32 No User Id.
hasChanges boolean No Has Changes.
fullName string No Full Name.
shortName string No Short Name.
form stringOOO, IP, SELF_EMPLOYED Yes Form.
ip boolean No Ip.
clientId integer · int64 No Client Id.
address Address No Address.
Object fields Address
FieldTypeRequiredDescription
id integer · int32 No Id.
postCode string No Post Code.
country Country No Country.
region Region No Region.
regionId integer · int32 No Region Id.
street string No Street.
house string No House.
district string No District.
city string No City.
locality string No Locality.
building string No Building.
flat string No Flat.
short string No Short.
addressId Address No Address Id.
full string No Full.
phoneNumber string No Phone Number.
addressFull string No Address Full.
priority integer · int32 No Priority.
useForOrder boolean No Use For Order.
clientId integer · int64 No Client Id.
externalName string No External Name.
notSyncStocks boolean No Not Sync Stocks.
ignoreOrders boolean No Ignore Orders.
passages Passage[] No Passages.
Array item structure Passage
FieldTypeRequiredDescription
id integer · int32 No Id.
name string No Name.
warehouseId integer · int64 No Warehouse Id.
deleted boolean No Deleted.
clientId integer · int64 No Client Id.
racks Rack[] No Racks.
Array item structure Rack
FieldTypeRequiredDescription
id integer · int32 No Id.
name string No Name.
warehouseId integer · int64 No Warehouse Id.
passageId integer · int32 No Passage Id.
deleted boolean No Deleted.
clientId integer · int64 No Client Id.
shelves Shelf[] No Shelves.
warehouseServices ServiceWarehouse[] No Warehouse Services.
Array item structure ServiceWarehouse
FieldTypeRequiredDescription
id integer · int64 No Id.
name string Yes Name.
externalId string Yes External Id.
warehouseId integer · int64 Yes Warehouse Id.
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Yes Service.
organizationId integer · int64 Yes Organization Id.
serviceOrganizationId integer · int64 No Service Organization Id.
deliveries object No Deliveries.
deleted boolean No Deleted.
caption string No Caption.
durationHours integer · int32 No Duration Hours.
reservationDays integer · int32 No Reservation Days.
schedule string No Schedule.
urAddress string No Ur Address.
city string No City.
longitude number · double No Longitude.
latitude number · double No Latitude.
warehouseServiceId integer · int64 No Warehouse Service Id.
warehouseType string No Warehouse Type.
description string No Description.
inn integer · int64 No Inn.
kpp integer · int64 No Kpp.
paymentAccount string No Payment Account.
telephone string No Telephone.
regionName string No Region Name.
region Region No Region.
Object fields Region
FieldTypeRequiredDescription
regionId integer · int32 No Region Id.
countryId integer · int32 No Country Id.
name string No Name.
regionSynonyms RegionSynonym[] No Region Synonyms.
Array item structure RegionSynonym
FieldTypeRequiredDescription
id integer · int64 No Id.
regionId integer · int64 No Region Id.
synonym string No Synonym.
service string No Service.
regionId integer · int32 No Region Id.
isPrepayOnline boolean No Is Prepay Online.
isCash boolean No Is Cash.
isCard boolean No Is Card.
isGoodsActive boolean No Is Goods Active.
orgId Warehouse No Org Id.
address string No Address.
curl --request PUT 'https://api.selsup.ru/api/warehouse/1001' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "id": 1001,
  "name": "Example",
  "service": "NONE",
  "organizationId": 1001,
  "fboOrganizationId": 1001,
  "noPlaceCellId": 1001
}'

Success response

200
Object fields Warehouse
FieldTypeRequiredDescription
id integer · int64 No Id.
name string No Name.
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC No Service.
organizationId integer · int64 No Organization Id.
fboOrganizationId integer · int64 No Fbo Organization Id.
noPlaceCellId integer · int32 No No Place Cell Id.
noPlaceCell Cell No No Place Cell.
Object fields Cell
FieldTypeRequiredDescription
id integer · int32 No Id.
warehouseId integer · int64 No Warehouse Id.
passageId integer · int32 No Passage Id.
shelfId integer · int32 No Shelf Id.
rackId integer · int32 No Rack Id.
name string No Name.
fullName string No Full Name.
sortName string No Sort Name.
barcode string No Barcode.
deleted boolean No Deleted.
width integer · int32 No Width.
height integer · int32 No Height.
depth integer · int32 No Depth.
clientId integer · int64 No Client Id.
lastInventoryId integer · int32 No Last Inventory Id.
type stringNORMAL, NO_PLACE, REFUND No Type.
refundCellId integer · int32 No Refund Cell Id.
organization Organization No Organization.
Object fields Organization
FieldTypeRequiredDescription
id integer · int64 No Id.
name string Yes Name.
shortName string No Short Name.
taxType stringYSN, YSN_CONSUMPTION, AUSN, AUSN_CONSUMPTION, OSNO, SELF_EMPLOYED No Tax Type.
taxRate integer · int32 No Tax Rate.
taxNds integer · int32 No Tax Nds.
inputTaxNds integer · int32 No Input Tax Nds.
outputTaxNds integer · int32 No Output Tax Nds.
enableNewTaxCalculation boolean No Enable New Tax Calculation.
useNdsCostPrice boolean No Use Nds Cost Price.
inn string Yes Inn.
kpp string No Kpp.
bank string No Bank.
bik string No Bik.
corrBill string No Corr Bill.
billNumber string No Bill Number.
stampPath string No Stamp Path.
stampUrl string No Stamp Url.
stampSize integer · int32 No Stamp Size.
stampWidth integer · int32 No Stamp Width.
stampHeight integer · int32 No Stamp Height.
signaturePath string No Signature Path.
signatureUrl string No Signature Url.
signatureSize integer · int32 No Signature Size.
signatureWidth integer · int32 No Signature Width.
signatureHeight integer · int32 No Signature Height.
ipPerson Person No Ip Person.
Object fields Person
FieldTypeRequiredDescription
personId integer · int64 No Person Id.
firstName string Yes First Name.
lastName string Yes Last Name.
surName string No Sur Name.
clientId integer · int64 No Client Id.
position PersonPosition Yes Position.
versionId integer · int64 No Version Id.
createdUser string No Created User.
createdDate string · date-time No Created Date.
deleted boolean No Deleted.
userId integer · int32 No User Id.
hasChanges boolean No Has Changes.
fullName string No Full Name.
shortName string No Short Name.
form stringOOO, IP, SELF_EMPLOYED Yes Form.
ip boolean No Ip.
clientId integer · int64 No Client Id.
address Address No Address.
Object fields Address
FieldTypeRequiredDescription
id integer · int32 No Id.
postCode string No Post Code.
country Country No Country.
region Region No Region.
regionId integer · int32 No Region Id.
street string No Street.
house string No House.
district string No District.
city string No City.
locality string No Locality.
building string No Building.
flat string No Flat.
short string No Short.
addressId Address No Address Id.
full string No Full.
phoneNumber string No Phone Number.
addressFull string No Address Full.
priority integer · int32 No Priority.
useForOrder boolean No Use For Order.
clientId integer · int64 No Client Id.
externalName string No External Name.
notSyncStocks boolean No Not Sync Stocks.
ignoreOrders boolean No Ignore Orders.
passages Passage[] No Passages.
Array item structure Passage
FieldTypeRequiredDescription
id integer · int32 No Id.
name string No Name.
warehouseId integer · int64 No Warehouse Id.
deleted boolean No Deleted.
clientId integer · int64 No Client Id.
racks Rack[] No Racks.
Array item structure Rack
FieldTypeRequiredDescription
id integer · int32 No Id.
name string No Name.
warehouseId integer · int64 No Warehouse Id.
passageId integer · int32 No Passage Id.
deleted boolean No Deleted.
clientId integer · int64 No Client Id.
shelves Shelf[] No Shelves.
warehouseServices ServiceWarehouse[] No Warehouse Services.
Array item structure ServiceWarehouse
FieldTypeRequiredDescription
id integer · int64 No Id.
name string Yes Name.
externalId string Yes External Id.
warehouseId integer · int64 Yes Warehouse Id.
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Yes Service.
organizationId integer · int64 Yes Organization Id.
serviceOrganizationId integer · int64 No Service Organization Id.
deliveries object No Deliveries.
deleted boolean No Deleted.
caption string No Caption.
durationHours integer · int32 No Duration Hours.
reservationDays integer · int32 No Reservation Days.
schedule string No Schedule.
urAddress string No Ur Address.
city string No City.
longitude number · double No Longitude.
latitude number · double No Latitude.
warehouseServiceId integer · int64 No Warehouse Service Id.
warehouseType string No Warehouse Type.
description string No Description.
inn integer · int64 No Inn.
kpp integer · int64 No Kpp.
paymentAccount string No Payment Account.
telephone string No Telephone.
regionName string No Region Name.
region Region No Region.
Object fields Region
FieldTypeRequiredDescription
regionId integer · int32 No Region Id.
countryId integer · int32 No Country Id.
name string No Name.
regionSynonyms RegionSynonym[] No Region Synonyms.
Array item structure RegionSynonym
FieldTypeRequiredDescription
id integer · int64 No Id.
regionId integer · int64 No Region Id.
synonym string No Synonym.
service string No Service.
regionId integer · int32 No Region Id.
isPrepayOnline boolean No Is Prepay Online.
isCash boolean No Is Cash.
isCard boolean No Is Card.
isGoodsActive boolean No Is Goods Active.
orgId Warehouse No Org Id.
address string No Address.
{
  "id": 1001,
  "name": "Example",
  "service": "NONE",
  "organizationId": 1001,
  "fboOrganizationId": 1001,
  "noPlaceCellId": 1001
}
Errors22

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_duplicate_warehouse_name
A warehouse with the same name already exists

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

400error_empty_first_name
Name Not Specified

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

400error_empty_last_name
Surname not specified

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

400error_empty_organization_form
organization form not specified

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

400error_empty_organization_inn
Organization TIN not specified

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

400error_empty_organization_name
Organization name not specified

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

400error_empty_position_name
Job title not specified

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

400error_empty_warehouse_name
Warehouse name not specified

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

400error_max_page
Page number cannot be greater than 100,000

Endpoint-specific error. Use the stable error_max_page 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_organization_create_failed
There was a problem when creating an organization. Please contact support

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

400error_organization_exists
Organization already established

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

400error_position_exists
A position with this title already exists

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

400error_reload
The authorization session has expired, refresh the browser page. If the update does not help, try deleting the cookies for the site

Endpoint-specific error. Use the stable error_reload 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.

400error_warehouses_limit_exceeded
Your plan allows up to {limit} FBS warehouses.

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

400error_wrong_inn
Incorrectly specified TIN of the organization, length 10 or 12 digits

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

400error_wrong_version
Version is incorrect

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

DELETE

Delete Warehouse

/api/warehouse/{warehouseId}
Token with write access

Delete Warehouse using DELETE /api/warehouse/{warehouseId}.

Path parameters

FieldTypeRequiredDescription
warehouseId integer · int64 Yes Warehouse Id.

Query parameters

FieldTypeRequiredDescription
restore boolean No Restore.
curl --request DELETE 'https://api.selsup.ru/api/warehouse/1001' \
  --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.

PUT

Put Shelf

/api/warehouse/shelf
Token with write access

Put Shelf using PUT /api/warehouse/shelf.

Request body

application/json
Object fieldsShelf
FieldTypeRequiredDescription
id integer · int32 No Id.
name string No Name.
warehouseId integer · int64 No Warehouse Id.
rackId integer · int32 No Rack Id.
deleted boolean No Deleted.
clientId integer · int64 No Client Id.
cells Cell[] No Cells.
Array item structure Cell
FieldTypeRequiredDescription
id integer · int32 No Id.
warehouseId integer · int64 No Warehouse Id.
passageId integer · int32 No Passage Id.
shelfId integer · int32 No Shelf Id.
rackId integer · int32 No Rack Id.
name string No Name.
fullName string No Full Name.
sortName string No Sort Name.
barcode string No Barcode.
deleted boolean No Deleted.
width integer · int32 No Width.
height integer · int32 No Height.
depth integer · int32 No Depth.
clientId integer · int64 No Client Id.
lastInventoryId integer · int32 No Last Inventory Id.
type stringNORMAL, NO_PLACE, REFUND No Type.
curl --request PUT 'https://api.selsup.ru/api/warehouse/shelf' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "id": 1001,
  "name": "Example",
  "warehouseId": 1001,
  "rackId": 1001,
  "deleted": false,
  "clientId": 1001
}'

Success response

200
Object fields Shelf
FieldTypeRequiredDescription
id integer · int32 No Id.
name string No Name.
warehouseId integer · int64 No Warehouse Id.
rackId integer · int32 No Rack Id.
deleted boolean No Deleted.
clientId integer · int64 No Client Id.
cells Cell[] No Cells.
Array item structure Cell
FieldTypeRequiredDescription
id integer · int32 No Id.
warehouseId integer · int64 No Warehouse Id.
passageId integer · int32 No Passage Id.
shelfId integer · int32 No Shelf Id.
rackId integer · int32 No Rack Id.
name string No Name.
fullName string No Full Name.
sortName string No Sort Name.
barcode string No Barcode.
deleted boolean No Deleted.
width integer · int32 No Width.
height integer · int32 No Height.
depth integer · int32 No Depth.
clientId integer · int64 No Client Id.
lastInventoryId integer · int32 No Last Inventory Id.
type stringNORMAL, NO_PLACE, REFUND No Type.
{
  "id": 1001,
  "name": "Example",
  "warehouseId": 1001,
  "rackId": 1001,
  "deleted": false,
  "clientId": 1001
}
Errors7

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_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_shelf_already_exist
A shelf with the same name already exists

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

400error_shelf_not_found
Shelf not found

Endpoint-specific error. Use the stable error_shelf_not_found 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.

PUT

Put Rack

/api/warehouse/rack
Token with write access

Put Rack using PUT /api/warehouse/rack.

Request body

application/json
Object fieldsRack
FieldTypeRequiredDescription
id integer · int32 No Id.
name string No Name.
warehouseId integer · int64 No Warehouse Id.
passageId integer · int32 No Passage Id.
deleted boolean No Deleted.
clientId integer · int64 No Client Id.
shelves Shelf[] No Shelves.
Array item structure Shelf
FieldTypeRequiredDescription
id integer · int32 No Id.
name string No Name.
warehouseId integer · int64 No Warehouse Id.
rackId integer · int32 No Rack Id.
deleted boolean No Deleted.
clientId integer · int64 No Client Id.
cells Cell[] No Cells.
Array item structure Cell
FieldTypeRequiredDescription
id integer · int32 No Id.
warehouseId integer · int64 No Warehouse Id.
passageId integer · int32 No Passage Id.
shelfId integer · int32 No Shelf Id.
rackId integer · int32 No Rack Id.
name string No Name.
fullName string No Full Name.
sortName string No Sort Name.
barcode string No Barcode.
deleted boolean No Deleted.
width integer · int32 No Width.
height integer · int32 No Height.
depth integer · int32 No Depth.
clientId integer · int64 No Client Id.
lastInventoryId integer · int32 No Last Inventory Id.
type stringNORMAL, NO_PLACE, REFUND No Type.
curl --request PUT 'https://api.selsup.ru/api/warehouse/rack' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "id": 1001,
  "name": "Example",
  "warehouseId": 1001,
  "passageId": 1001,
  "deleted": false,
  "clientId": 1001
}'

Success response

200
Object fields Rack
FieldTypeRequiredDescription
id integer · int32 No Id.
name string No Name.
warehouseId integer · int64 No Warehouse Id.
passageId integer · int32 No Passage Id.
deleted boolean No Deleted.
clientId integer · int64 No Client Id.
shelves Shelf[] No Shelves.
Array item structure Shelf
FieldTypeRequiredDescription
id integer · int32 No Id.
name string No Name.
warehouseId integer · int64 No Warehouse Id.
rackId integer · int32 No Rack Id.
deleted boolean No Deleted.
clientId integer · int64 No Client Id.
cells Cell[] No Cells.
Array item structure Cell
FieldTypeRequiredDescription
id integer · int32 No Id.
warehouseId integer · int64 No Warehouse Id.
passageId integer · int32 No Passage Id.
shelfId integer · int32 No Shelf Id.
rackId integer · int32 No Rack Id.
name string No Name.
fullName string No Full Name.
sortName string No Sort Name.
barcode string No Barcode.
deleted boolean No Deleted.
width integer · int32 No Width.
height integer · int32 No Height.
depth integer · int32 No Depth.
clientId integer · int64 No Client Id.
lastInventoryId integer · int32 No Last Inventory Id.
type stringNORMAL, NO_PLACE, REFUND No Type.
{
  "id": 1001,
  "name": "Example",
  "warehouseId": 1001,
  "passageId": 1001,
  "deleted": false,
  "clientId": 1001
}
Errors7

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_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_rack_already_exist
A shelf with the same name already exists

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

400error_rack_not_found
Rack not found

Endpoint-specific error. Use the stable error_rack_not_found 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.

PUT

Put Passage

/api/warehouse/passage
Token with write access

Put Passage using PUT /api/warehouse/passage.

Request body

application/json
Object fieldsPassage
FieldTypeRequiredDescription
id integer · int32 No Id.
name string No Name.
warehouseId integer · int64 No Warehouse Id.
deleted boolean No Deleted.
clientId integer · int64 No Client Id.
racks Rack[] No Racks.
Array item structure Rack
FieldTypeRequiredDescription
id integer · int32 No Id.
name string No Name.
warehouseId integer · int64 No Warehouse Id.
passageId integer · int32 No Passage Id.
deleted boolean No Deleted.
clientId integer · int64 No Client Id.
shelves Shelf[] No Shelves.
Array item structure Shelf
FieldTypeRequiredDescription
id integer · int32 No Id.
name string No Name.
warehouseId integer · int64 No Warehouse Id.
rackId integer · int32 No Rack Id.
deleted boolean No Deleted.
clientId integer · int64 No Client Id.
cells Cell[] No Cells.
curl --request PUT 'https://api.selsup.ru/api/warehouse/passage' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "id": 1001,
  "name": "Example",
  "warehouseId": 1001,
  "deleted": false,
  "clientId": 1001,
  "racks": "string"
}'

Success response

200
Object fields Passage
FieldTypeRequiredDescription
id integer · int32 No Id.
name string No Name.
warehouseId integer · int64 No Warehouse Id.
deleted boolean No Deleted.
clientId integer · int64 No Client Id.
racks Rack[] No Racks.
Array item structure Rack
FieldTypeRequiredDescription
id integer · int32 No Id.
name string No Name.
warehouseId integer · int64 No Warehouse Id.
passageId integer · int32 No Passage Id.
deleted boolean No Deleted.
clientId integer · int64 No Client Id.
shelves Shelf[] No Shelves.
Array item structure Shelf
FieldTypeRequiredDescription
id integer · int32 No Id.
name string No Name.
warehouseId integer · int64 No Warehouse Id.
rackId integer · int32 No Rack Id.
deleted boolean No Deleted.
clientId integer · int64 No Client Id.
cells Cell[] No Cells.
{
  "id": 1001,
  "name": "Example",
  "warehouseId": 1001,
  "deleted": false,
  "clientId": 1001,
  "racks": "string"
}
Errors7

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_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_passage_already_exist
Passage with the same name already exists

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

400error_passage_not_found
Passage not found

Endpoint-specific error. Use the stable error_passage_not_found 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.

PUT

Put Cell

/api/warehouse/cell
Token with write access

Put Cell using PUT /api/warehouse/cell.

Query parameters

FieldTypeRequiredDescription
passageId integer · int32 Yes Passage Id.
rackId integer · int32 Yes Rack Id.
shelfId integer · int32 Yes Shelf Id.

Request body

application/json
Object fieldsCell
FieldTypeRequiredDescription
id integer · int32 No Id.
warehouseId integer · int64 No Warehouse Id.
passageId integer · int32 No Passage Id.
shelfId integer · int32 No Shelf Id.
rackId integer · int32 No Rack Id.
name string No Name.
fullName string No Full Name.
sortName string No Sort Name.
barcode string No Barcode.
deleted boolean No Deleted.
width integer · int32 No Width.
height integer · int32 No Height.
depth integer · int32 No Depth.
clientId integer · int64 No Client Id.
lastInventoryId integer · int32 No Last Inventory Id.
type stringNORMAL, NO_PLACE, REFUND No Type.
curl --request PUT 'https://api.selsup.ru/api/warehouse/cell?passageId=1001&rackId=1001&shelfId=1001' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "id": 1001,
  "warehouseId": 1001,
  "passageId": 1001,
  "shelfId": 1001,
  "rackId": 1001,
  "name": "Example"
}'

Success response

200
Object fields Cell
FieldTypeRequiredDescription
id integer · int32 No Id.
warehouseId integer · int64 No Warehouse Id.
passageId integer · int32 No Passage Id.
shelfId integer · int32 No Shelf Id.
rackId integer · int32 No Rack Id.
name string No Name.
fullName string No Full Name.
sortName string No Sort Name.
barcode string No Barcode.
deleted boolean No Deleted.
width integer · int32 No Width.
height integer · int32 No Height.
depth integer · int32 No Depth.
clientId integer · int64 No Client Id.
lastInventoryId integer · int32 No Last Inventory Id.
type stringNORMAL, NO_PLACE, REFUND No Type.
{
  "id": 1001,
  "warehouseId": 1001,
  "passageId": 1001,
  "shelfId": 1001,
  "rackId": 1001,
  "name": "Example"
}
Errors7

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_cell_already_exist
A cell with the same name already exists

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

400error_cell_not_found
Cell not found

Endpoint-specific error. Use the stable error_cell_not_found 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.

POST

Shelf Copy

/api/warehouse/shelf/{shelfId}/copy
Token with write access

Shelf Copy using POST /api/warehouse/shelf/{shelfId}/copy.

Path parameters

FieldTypeRequiredDescription
shelfId integer · int32 Yes Shelf Id.
curl --request POST 'https://api.selsup.ru/api/warehouse/shelf/1001/copy' \
  --header 'Authorization: YOUR_API_TOKEN'

Success response

200
Object fields Shelf
FieldTypeRequiredDescription
id integer · int32 No Id.
name string No Name.
warehouseId integer · int64 No Warehouse Id.
rackId integer · int32 No Rack Id.
deleted boolean No Deleted.
clientId integer · int64 No Client Id.
cells Cell[] No Cells.
Array item structure Cell
FieldTypeRequiredDescription
id integer · int32 No Id.
warehouseId integer · int64 No Warehouse Id.
passageId integer · int32 No Passage Id.
shelfId integer · int32 No Shelf Id.
rackId integer · int32 No Rack Id.
name string No Name.
fullName string No Full Name.
sortName string No Sort Name.
barcode string No Barcode.
deleted boolean No Deleted.
width integer · int32 No Width.
height integer · int32 No Height.
depth integer · int32 No Depth.
clientId integer · int64 No Client Id.
lastInventoryId integer · int32 No Last Inventory Id.
type stringNORMAL, NO_PLACE, REFUND No Type.
{
  "id": 1001,
  "name": "Example",
  "warehouseId": 1001,
  "rackId": 1001,
  "deleted": false,
  "clientId": 1001
}
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_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_shelf_not_found
Shelf not found

Endpoint-specific error. Use the stable error_shelf_not_found 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.

POST

Remove Service Warehouse

/api/warehouse/removeServiceWarehouse
Token with write access

Remove Service Warehouse using POST /api/warehouse/removeServiceWarehouse.

Request body

application/json
Object fieldsServiceWarehouse
FieldTypeRequiredDescription
id integer · int64 No Id.
name string Yes Name.
externalId string Yes External Id.
warehouseId integer · int64 Yes Warehouse Id.
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Yes Service.
organizationId integer · int64 Yes Organization Id.
serviceOrganizationId integer · int64 No Service Organization Id.
curl --request POST 'https://api.selsup.ru/api/warehouse/removeServiceWarehouse' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "name": "Example",
  "externalId": "string",
  "warehouseId": 1001,
  "service": "NONE",
  "organizationId": 1001,
  "id": 1001
}'

Success response

200

The response has no body.

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_first_name
Name Not Specified

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

400error_empty_last_name
Surname not specified

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

400error_empty_organization_form
organization form not specified

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

400error_empty_organization_inn
Organization TIN not specified

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

400error_empty_organization_name
Organization name not specified

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

400error_empty_position_name
Job title not specified

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

400error_max_page
Page number cannot be greater than 100,000

Endpoint-specific error. Use the stable error_max_page 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_organization_create_failed
There was a problem when creating an organization. Please contact support

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

400error_organization_exists
Organization already established

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

400error_organization_not_found
Organization not found

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

400error_position_exists
A position with this title already exists

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

400error_reload
The authorization session has expired, refresh the browser page. If the update does not help, try deleting the cookies for the site

Endpoint-specific error. Use the stable error_reload 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.

400error_user_does_not_have_this_organization
The user does not have access to this organization

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

400error_wrong_inn
Incorrectly specified TIN of the organization, length 10 or 12 digits

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

400error_wrong_version
Version is incorrect

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

POST

Rack Copy

/api/warehouse/rack/{rackId}/copy
Token with write access

Rack Copy using POST /api/warehouse/rack/{rackId}/copy.

Path parameters

FieldTypeRequiredDescription
rackId integer · int32 Yes Rack Id.
curl --request POST 'https://api.selsup.ru/api/warehouse/rack/1001/copy' \
  --header 'Authorization: YOUR_API_TOKEN'

Success response

200
Object fields Rack
FieldTypeRequiredDescription
id integer · int32 No Id.
name string No Name.
warehouseId integer · int64 No Warehouse Id.
passageId integer · int32 No Passage Id.
deleted boolean No Deleted.
clientId integer · int64 No Client Id.
shelves Shelf[] No Shelves.
Array item structure Shelf
FieldTypeRequiredDescription
id integer · int32 No Id.
name string No Name.
warehouseId integer · int64 No Warehouse Id.
rackId integer · int32 No Rack Id.
deleted boolean No Deleted.
clientId integer · int64 No Client Id.
cells Cell[] No Cells.
Array item structure Cell
FieldTypeRequiredDescription
id integer · int32 No Id.
warehouseId integer · int64 No Warehouse Id.
passageId integer · int32 No Passage Id.
shelfId integer · int32 No Shelf Id.
rackId integer · int32 No Rack Id.
name string No Name.
fullName string No Full Name.
sortName string No Sort Name.
barcode string No Barcode.
deleted boolean No Deleted.
width integer · int32 No Width.
height integer · int32 No Height.
depth integer · int32 No Depth.
clientId integer · int64 No Client Id.
lastInventoryId integer · int32 No Last Inventory Id.
type stringNORMAL, NO_PLACE, REFUND No Type.
{
  "id": 1001,
  "name": "Example",
  "warehouseId": 1001,
  "passageId": 1001,
  "deleted": false,
  "clientId": 1001
}
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_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_rack_not_found
Rack not found

Endpoint-specific error. Use the stable error_rack_not_found 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.

POST

Passage Copy

/api/warehouse/passage/{passageId}/copy
Token with write access

Passage Copy using POST /api/warehouse/passage/{passageId}/copy.

Path parameters

FieldTypeRequiredDescription
passageId integer · int32 Yes Passage Id.
curl --request POST 'https://api.selsup.ru/api/warehouse/passage/1001/copy' \
  --header 'Authorization: YOUR_API_TOKEN'

Success response

200
Object fields Passage
FieldTypeRequiredDescription
id integer · int32 No Id.
name string No Name.
warehouseId integer · int64 No Warehouse Id.
deleted boolean No Deleted.
clientId integer · int64 No Client Id.
racks Rack[] No Racks.
Array item structure Rack
FieldTypeRequiredDescription
id integer · int32 No Id.
name string No Name.
warehouseId integer · int64 No Warehouse Id.
passageId integer · int32 No Passage Id.
deleted boolean No Deleted.
clientId integer · int64 No Client Id.
shelves Shelf[] No Shelves.
Array item structure Shelf
FieldTypeRequiredDescription
id integer · int32 No Id.
name string No Name.
warehouseId integer · int64 No Warehouse Id.
rackId integer · int32 No Rack Id.
deleted boolean No Deleted.
clientId integer · int64 No Client Id.
cells Cell[] No Cells.
{
  "id": 1001,
  "name": "Example",
  "warehouseId": 1001,
  "deleted": false,
  "clientId": 1001,
  "racks": "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_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_passage_not_found
Passage not found

Endpoint-specific error. Use the stable error_passage_not_found 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.

POST

Get Cells By Filter

/api/warehouse/getCellsByFilter
Token with write access

Get Cells By Filter using POST /api/warehouse/getCellsByFilter.

Request body

application/json
Object fieldsCellFilter
FieldTypeRequiredDescription
cellId integer · int32 No Cell Id.
shelfId integer · int32 No Shelf Id.
rackId integer · int32 No Rack Id.
passageId integer · int32 No Passage Id.
warehouseId integer · int64 No Warehouse Id.
curl --request POST 'https://api.selsup.ru/api/warehouse/getCellsByFilter' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "cellId": 1001,
  "shelfId": 1001,
  "rackId": 1001,
  "passageId": 1001,
  "warehouseId": 1001
}'

Success response

200
Array item structure Cell[]
FieldTypeRequiredDescription
id integer · int32 No Id.
warehouseId integer · int64 No Warehouse Id.
passageId integer · int32 No Passage Id.
shelfId integer · int32 No Shelf Id.
rackId integer · int32 No Rack Id.
name string No Name.
fullName string No Full Name.
sortName string No Sort Name.
barcode string No Barcode.
deleted boolean No Deleted.
width integer · int32 No Width.
height integer · int32 No Height.
depth integer · int32 No Depth.
clientId integer · int64 No Client Id.
lastInventoryId integer · int32 No Last Inventory Id.
type stringNORMAL, NO_PLACE, REFUND No Type.
[
  "string"
]
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_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.

POST

Create Service Warehouse

/api/warehouse/createServiceWarehouse
Token with write access

Create Service Warehouse using POST /api/warehouse/createServiceWarehouse.

Request body

application/json
Object fieldsServiceWarehouse
FieldTypeRequiredDescription
id integer · int64 No Id.
name string Yes Name.
externalId string Yes External Id.
warehouseId integer · int64 Yes Warehouse Id.
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Yes Service.
organizationId integer · int64 Yes Organization Id.
serviceOrganizationId integer · int64 No Service Organization Id.
curl --request POST 'https://api.selsup.ru/api/warehouse/createServiceWarehouse' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "name": "Example",
  "externalId": "string",
  "warehouseId": 1001,
  "service": "NONE",
  "organizationId": 1001,
  "id": 1001
}'

Success response

200
Object fields ServiceWarehouse
FieldTypeRequiredDescription
id integer · int64 No Id.
name string Yes Name.
externalId string Yes External Id.
warehouseId integer · int64 Yes Warehouse Id.
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Yes Service.
organizationId integer · int64 Yes Organization Id.
serviceOrganizationId integer · int64 No Service Organization Id.
{
  "name": "Example",
  "externalId": "string",
  "warehouseId": 1001,
  "service": "NONE",
  "organizationId": 1001,
  "id": 1001
}
Errors24

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_first_name
Name Not Specified

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

400error_empty_last_name
Surname not specified

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

400error_empty_name
Title not specified

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

400error_empty_organization_form
organization form not specified

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

400error_empty_organization_inn
Organization TIN not specified

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

400error_empty_organization_name
Organization name not specified

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

400error_empty_position_name
Job title not specified

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

400error_empty_service
Marketplace not specified

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

400error_max_page
Page number cannot be greater than 100,000

Endpoint-specific error. Use the stable error_max_page 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_organization_create_failed
There was a problem when creating an organization. Please contact support

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

400error_organization_exists
Organization already established

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

400error_organization_not_found
Organization not found

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

400error_position_exists
A position with this title already exists

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

400error_reload
The authorization session has expired, refresh the browser page. If the update does not help, try deleting the cookies for the site

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

400error_service_warehouse_exists
Warehouse connection already exists

Endpoint-specific error. Use the stable error_service_warehouse_exists 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.

400error_warehouse_empty_id
The warehouse ID is not specified in the Yandex Market warehouse link

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

400error_wrong_inn
Incorrectly specified TIN of the organization, length 10 or 12 digits

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

400error_wrong_version
Version is incorrect

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

POST

Create Cells

/api/warehouse/cells
Token with write access

Create Cells using POST /api/warehouse/cells.

Query parameters

FieldTypeRequiredDescription
passageId integer · int32 Yes Passage Id.
rackId integer · int32 Yes Rack Id.
shelfId integer · int32 Yes Shelf Id.

Request body

application/json
Array item structureCell[]
FieldTypeRequiredDescription
id integer · int32 No Id.
warehouseId integer · int64 No Warehouse Id.
passageId integer · int32 No Passage Id.
shelfId integer · int32 No Shelf Id.
rackId integer · int32 No Rack Id.
name string No Name.
fullName string No Full Name.
sortName string No Sort Name.
barcode string No Barcode.
deleted boolean No Deleted.
width integer · int32 No Width.
height integer · int32 No Height.
depth integer · int32 No Depth.
clientId integer · int64 No Client Id.
lastInventoryId integer · int32 No Last Inventory Id.
type stringNORMAL, NO_PLACE, REFUND No Type.
curl --request POST 'https://api.selsup.ru/api/warehouse/cells?passageId=1001&rackId=1001&shelfId=1001' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '[
  "string"
]'

Success response

200
Array item structure Cell[]
FieldTypeRequiredDescription
id integer · int32 No Id.
warehouseId integer · int64 No Warehouse Id.
passageId integer · int32 No Passage Id.
shelfId integer · int32 No Shelf Id.
rackId integer · int32 No Rack Id.
name string No Name.
fullName string No Full Name.
sortName string No Sort Name.
barcode string No Barcode.
deleted boolean No Deleted.
width integer · int32 No Width.
height integer · int32 No Height.
depth integer · int32 No Depth.
clientId integer · int64 No Client Id.
lastInventoryId integer · int32 No Last Inventory Id.
type stringNORMAL, NO_PLACE, REFUND No Type.
[
  "string"
]
Errors8

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_cell_already_exist
A cell with the same name already exists

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

400error_cell_not_found
Cell not found

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

400error_cells_batch_size_invalid
The number of cells must be from 1 to {maxCount}

Endpoint-specific error. Use the stable error_cells_batch_size_invalid 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

Export Cells

/api/warehouse/cells/excel
Token with read access

Export Cells using GET /api/warehouse/cells/excel.

Query parameters

FieldTypeRequiredDescription
warehouseId integer · int64 Yes Warehouse Id.
curl --request GET 'https://api.selsup.ru/api/warehouse/cells/excel?warehouseId=1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Success response

200
"string"
Errors7

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_cells_excel_failed
Could not process the cells Excel file. No changes saved.

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

400error_cells_excel_limit
The file may contain at most {limit} cells.

Endpoint-specific error. Use the stable error_cells_excel_limit 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_warehouse_not_found
Warehouse not found

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

POST

Import Cells

/api/warehouse/cells/excel
Token with write access

Import Cells using POST /api/warehouse/cells/excel.

Query parameters

FieldTypeRequiredDescription
warehouseId integer · int64 Yes Warehouse Id.

Request body

multipart/form-data
FieldTypeRequiredDescription
file string · binary Yes File.
curl --request POST 'https://api.selsup.ru/api/warehouse/cells/excel?warehouseId=1001' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --form 'file=@./file.bin'

Success response

200
Object fields ImportResult
FieldTypeRequiredDescription
created integer · int32 No Created.
updated integer · int32 No Updated.
{
  "created": 1,
  "updated": 1
}
Errors14

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_cells_excel_conflict
Row {row}: a cell at this address with this name already exists or data conflicts. No changes saved.

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

400error_cells_excel_failed
Could not process the cells Excel file. No changes saved.

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

400error_cells_excel_id_invalid
Row {row}: duplicate ID or ID does not identify an active cell in this warehouse. Leave ID blank for a new cell.

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

400error_cells_excel_limit
The file may contain at most {limit} cells.

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

400error_cells_excel_parent
Row {row}: multiple passages, racks or shelves have the same name. Make their names unambiguous in the warehouse.

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

400error_cells_excel_row
Row {row}: fill in passage, rack, shelf and name; up to 100 characters per field, no formulas.

Endpoint-specific error. Use the stable error_cells_excel_row 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_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.

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.

400error_warehouse_not_found
Warehouse not found

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

POST

Create New Warehouse

/api/warehouse/
Token with write access

Create New Warehouse using POST /api/warehouse/.

Request body

application/json
Object fieldsWarehouse
FieldTypeRequiredDescription
id integer · int64 No Id.
name string No Name.
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC No Service.
organizationId integer · int64 No Organization Id.
fboOrganizationId integer · int64 No Fbo Organization Id.
noPlaceCellId integer · int32 No No Place Cell Id.
noPlaceCell Cell No No Place Cell.
Object fields Cell
FieldTypeRequiredDescription
id integer · int32 No Id.
warehouseId integer · int64 No Warehouse Id.
passageId integer · int32 No Passage Id.
shelfId integer · int32 No Shelf Id.
rackId integer · int32 No Rack Id.
name string No Name.
fullName string No Full Name.
sortName string No Sort Name.
barcode string No Barcode.
deleted boolean No Deleted.
width integer · int32 No Width.
height integer · int32 No Height.
depth integer · int32 No Depth.
clientId integer · int64 No Client Id.
lastInventoryId integer · int32 No Last Inventory Id.
type stringNORMAL, NO_PLACE, REFUND No Type.
refundCellId integer · int32 No Refund Cell Id.
organization Organization No Organization.
Object fields Organization
FieldTypeRequiredDescription
id integer · int64 No Id.
name string Yes Name.
shortName string No Short Name.
taxType stringYSN, YSN_CONSUMPTION, AUSN, AUSN_CONSUMPTION, OSNO, SELF_EMPLOYED No Tax Type.
taxRate integer · int32 No Tax Rate.
taxNds integer · int32 No Tax Nds.
inputTaxNds integer · int32 No Input Tax Nds.
outputTaxNds integer · int32 No Output Tax Nds.
enableNewTaxCalculation boolean No Enable New Tax Calculation.
useNdsCostPrice boolean No Use Nds Cost Price.
inn string Yes Inn.
kpp string No Kpp.
bank string No Bank.
bik string No Bik.
corrBill string No Corr Bill.
billNumber string No Bill Number.
stampPath string No Stamp Path.
stampUrl string No Stamp Url.
stampSize integer · int32 No Stamp Size.
stampWidth integer · int32 No Stamp Width.
stampHeight integer · int32 No Stamp Height.
signaturePath string No Signature Path.
signatureUrl string No Signature Url.
signatureSize integer · int32 No Signature Size.
signatureWidth integer · int32 No Signature Width.
signatureHeight integer · int32 No Signature Height.
ipPerson Person No Ip Person.
Object fields Person
FieldTypeRequiredDescription
personId integer · int64 No Person Id.
firstName string Yes First Name.
lastName string Yes Last Name.
surName string No Sur Name.
clientId integer · int64 No Client Id.
position PersonPosition Yes Position.
versionId integer · int64 No Version Id.
createdUser string No Created User.
createdDate string · date-time No Created Date.
deleted boolean No Deleted.
userId integer · int32 No User Id.
hasChanges boolean No Has Changes.
fullName string No Full Name.
shortName string No Short Name.
form stringOOO, IP, SELF_EMPLOYED Yes Form.
ip boolean No Ip.
clientId integer · int64 No Client Id.
address Address No Address.
Object fields Address
FieldTypeRequiredDescription
id integer · int32 No Id.
postCode string No Post Code.
country Country No Country.
region Region No Region.
regionId integer · int32 No Region Id.
street string No Street.
house string No House.
district string No District.
city string No City.
locality string No Locality.
building string No Building.
flat string No Flat.
short string No Short.
addressId Address No Address Id.
full string No Full.
phoneNumber string No Phone Number.
addressFull string No Address Full.
priority integer · int32 No Priority.
useForOrder boolean No Use For Order.
clientId integer · int64 No Client Id.
externalName string No External Name.
notSyncStocks boolean No Not Sync Stocks.
ignoreOrders boolean No Ignore Orders.
passages Passage[] No Passages.
Array item structure Passage
FieldTypeRequiredDescription
id integer · int32 No Id.
name string No Name.
warehouseId integer · int64 No Warehouse Id.
deleted boolean No Deleted.
clientId integer · int64 No Client Id.
racks Rack[] No Racks.
Array item structure Rack
FieldTypeRequiredDescription
id integer · int32 No Id.
name string No Name.
warehouseId integer · int64 No Warehouse Id.
passageId integer · int32 No Passage Id.
deleted boolean No Deleted.
clientId integer · int64 No Client Id.
shelves Shelf[] No Shelves.
warehouseServices ServiceWarehouse[] No Warehouse Services.
Array item structure ServiceWarehouse
FieldTypeRequiredDescription
id integer · int64 No Id.
name string Yes Name.
externalId string Yes External Id.
warehouseId integer · int64 Yes Warehouse Id.
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Yes Service.
organizationId integer · int64 Yes Organization Id.
serviceOrganizationId integer · int64 No Service Organization Id.
deliveries object No Deliveries.
deleted boolean No Deleted.
caption string No Caption.
durationHours integer · int32 No Duration Hours.
reservationDays integer · int32 No Reservation Days.
schedule string No Schedule.
urAddress string No Ur Address.
city string No City.
longitude number · double No Longitude.
latitude number · double No Latitude.
warehouseServiceId integer · int64 No Warehouse Service Id.
warehouseType string No Warehouse Type.
description string No Description.
inn integer · int64 No Inn.
kpp integer · int64 No Kpp.
paymentAccount string No Payment Account.
telephone string No Telephone.
regionName string No Region Name.
region Region No Region.
Object fields Region
FieldTypeRequiredDescription
regionId integer · int32 No Region Id.
countryId integer · int32 No Country Id.
name string No Name.
regionSynonyms RegionSynonym[] No Region Synonyms.
Array item structure RegionSynonym
FieldTypeRequiredDescription
id integer · int64 No Id.
regionId integer · int64 No Region Id.
synonym string No Synonym.
service string No Service.
regionId integer · int32 No Region Id.
isPrepayOnline boolean No Is Prepay Online.
isCash boolean No Is Cash.
isCard boolean No Is Card.
isGoodsActive boolean No Is Goods Active.
orgId Warehouse No Org Id.
address string No Address.
curl --request POST 'https://api.selsup.ru/api/warehouse/' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "id": 1001,
  "name": "Example",
  "service": "NONE",
  "organizationId": 1001,
  "fboOrganizationId": 1001,
  "noPlaceCellId": 1001
}'

Success response

200
Object fields Warehouse
FieldTypeRequiredDescription
id integer · int64 No Id.
name string No Name.
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC No Service.
organizationId integer · int64 No Organization Id.
fboOrganizationId integer · int64 No Fbo Organization Id.
noPlaceCellId integer · int32 No No Place Cell Id.
noPlaceCell Cell No No Place Cell.
Object fields Cell
FieldTypeRequiredDescription
id integer · int32 No Id.
warehouseId integer · int64 No Warehouse Id.
passageId integer · int32 No Passage Id.
shelfId integer · int32 No Shelf Id.
rackId integer · int32 No Rack Id.
name string No Name.
fullName string No Full Name.
sortName string No Sort Name.
barcode string No Barcode.
deleted boolean No Deleted.
width integer · int32 No Width.
height integer · int32 No Height.
depth integer · int32 No Depth.
clientId integer · int64 No Client Id.
lastInventoryId integer · int32 No Last Inventory Id.
type stringNORMAL, NO_PLACE, REFUND No Type.
refundCellId integer · int32 No Refund Cell Id.
organization Organization No Organization.
Object fields Organization
FieldTypeRequiredDescription
id integer · int64 No Id.
name string Yes Name.
shortName string No Short Name.
taxType stringYSN, YSN_CONSUMPTION, AUSN, AUSN_CONSUMPTION, OSNO, SELF_EMPLOYED No Tax Type.
taxRate integer · int32 No Tax Rate.
taxNds integer · int32 No Tax Nds.
inputTaxNds integer · int32 No Input Tax Nds.
outputTaxNds integer · int32 No Output Tax Nds.
enableNewTaxCalculation boolean No Enable New Tax Calculation.
useNdsCostPrice boolean No Use Nds Cost Price.
inn string Yes Inn.
kpp string No Kpp.
bank string No Bank.
bik string No Bik.
corrBill string No Corr Bill.
billNumber string No Bill Number.
stampPath string No Stamp Path.
stampUrl string No Stamp Url.
stampSize integer · int32 No Stamp Size.
stampWidth integer · int32 No Stamp Width.
stampHeight integer · int32 No Stamp Height.
signaturePath string No Signature Path.
signatureUrl string No Signature Url.
signatureSize integer · int32 No Signature Size.
signatureWidth integer · int32 No Signature Width.
signatureHeight integer · int32 No Signature Height.
ipPerson Person No Ip Person.
Object fields Person
FieldTypeRequiredDescription
personId integer · int64 No Person Id.
firstName string Yes First Name.
lastName string Yes Last Name.
surName string No Sur Name.
clientId integer · int64 No Client Id.
position PersonPosition Yes Position.
versionId integer · int64 No Version Id.
createdUser string No Created User.
createdDate string · date-time No Created Date.
deleted boolean No Deleted.
userId integer · int32 No User Id.
hasChanges boolean No Has Changes.
fullName string No Full Name.
shortName string No Short Name.
form stringOOO, IP, SELF_EMPLOYED Yes Form.
ip boolean No Ip.
clientId integer · int64 No Client Id.
address Address No Address.
Object fields Address
FieldTypeRequiredDescription
id integer · int32 No Id.
postCode string No Post Code.
country Country No Country.
region Region No Region.
regionId integer · int32 No Region Id.
street string No Street.
house string No House.
district string No District.
city string No City.
locality string No Locality.
building string No Building.
flat string No Flat.
short string No Short.
addressId Address No Address Id.
full string No Full.
phoneNumber string No Phone Number.
addressFull string No Address Full.
priority integer · int32 No Priority.
useForOrder boolean No Use For Order.
clientId integer · int64 No Client Id.
externalName string No External Name.
notSyncStocks boolean No Not Sync Stocks.
ignoreOrders boolean No Ignore Orders.
passages Passage[] No Passages.
Array item structure Passage
FieldTypeRequiredDescription
id integer · int32 No Id.
name string No Name.
warehouseId integer · int64 No Warehouse Id.
deleted boolean No Deleted.
clientId integer · int64 No Client Id.
racks Rack[] No Racks.
Array item structure Rack
FieldTypeRequiredDescription
id integer · int32 No Id.
name string No Name.
warehouseId integer · int64 No Warehouse Id.
passageId integer · int32 No Passage Id.
deleted boolean No Deleted.
clientId integer · int64 No Client Id.
shelves Shelf[] No Shelves.
warehouseServices ServiceWarehouse[] No Warehouse Services.
Array item structure ServiceWarehouse
FieldTypeRequiredDescription
id integer · int64 No Id.
name string Yes Name.
externalId string Yes External Id.
warehouseId integer · int64 Yes Warehouse Id.
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Yes Service.
organizationId integer · int64 Yes Organization Id.
serviceOrganizationId integer · int64 No Service Organization Id.
deliveries object No Deliveries.
deleted boolean No Deleted.
caption string No Caption.
durationHours integer · int32 No Duration Hours.
reservationDays integer · int32 No Reservation Days.
schedule string No Schedule.
urAddress string No Ur Address.
city string No City.
longitude number · double No Longitude.
latitude number · double No Latitude.
warehouseServiceId integer · int64 No Warehouse Service Id.
warehouseType string No Warehouse Type.
description string No Description.
inn integer · int64 No Inn.
kpp integer · int64 No Kpp.
paymentAccount string No Payment Account.
telephone string No Telephone.
regionName string No Region Name.
region Region No Region.
Object fields Region
FieldTypeRequiredDescription
regionId integer · int32 No Region Id.
countryId integer · int32 No Country Id.
name string No Name.
regionSynonyms RegionSynonym[] No Region Synonyms.
Array item structure RegionSynonym
FieldTypeRequiredDescription
id integer · int64 No Id.
regionId integer · int64 No Region Id.
synonym string No Synonym.
service string No Service.
regionId integer · int32 No Region Id.
isPrepayOnline boolean No Is Prepay Online.
isCash boolean No Is Cash.
isCard boolean No Is Card.
isGoodsActive boolean No Is Goods Active.
orgId Warehouse No Org Id.
address string No Address.
{
  "id": 1001,
  "name": "Example",
  "service": "NONE",
  "organizationId": 1001,
  "fboOrganizationId": 1001,
  "noPlaceCellId": 1001
}
Errors22

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_duplicate_warehouse_name
A warehouse with the same name already exists

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

400error_empty_first_name
Name Not Specified

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

400error_empty_last_name
Surname not specified

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

400error_empty_organization_form
organization form not specified

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

400error_empty_organization_inn
Organization TIN not specified

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

400error_empty_organization_name
Organization name not specified

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

400error_empty_position_name
Job title not specified

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

400error_empty_warehouse_name
Warehouse name not specified

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

400error_max_page
Page number cannot be greater than 100,000

Endpoint-specific error. Use the stable error_max_page 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_organization_create_failed
There was a problem when creating an organization. Please contact support

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

400error_organization_exists
Organization already established

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

400error_position_exists
A position with this title already exists

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

400error_reload
The authorization session has expired, refresh the browser page. If the update does not help, try deleting the cookies for the site

Endpoint-specific error. Use the stable error_reload 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.

400error_warehouses_limit_exceeded
Your plan allows up to {limit} FBS warehouses.

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

400error_wrong_inn
Incorrectly specified TIN of the organization, length 10 or 12 digits

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

400error_wrong_version
Version is incorrect

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

GET

Warehouse Sort

/api/warehouse/{warehouseId}/sort
Token with read access

Warehouse Sort using GET /api/warehouse/{warehouseId}/sort.

Path parameters

FieldTypeRequiredDescription
warehouseId integer · int64 Yes Warehouse Id.
curl --request GET 'https://api.selsup.ru/api/warehouse/1001/sort' \
  --header 'Authorization: YOUR_API_TOKEN'

Success response

200

The response has no body.

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_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

Shelf

/api/warehouse/shelf/{shelfId}
Token with read access

Shelf using GET /api/warehouse/shelf/{shelfId}.

Query parameters

FieldTypeRequiredDescription
shelfId integer · int32 Yes Shelf Id.
curl --request GET 'https://api.selsup.ru/api/warehouse/shelf/%7BshelfId%7D?shelfId=1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Success response

200
Object fields Shelf
FieldTypeRequiredDescription
id integer · int32 No Id.
name string No Name.
warehouseId integer · int64 No Warehouse Id.
rackId integer · int32 No Rack Id.
deleted boolean No Deleted.
clientId integer · int64 No Client Id.
cells Cell[] No Cells.
Array item structure Cell
FieldTypeRequiredDescription
id integer · int32 No Id.
warehouseId integer · int64 No Warehouse Id.
passageId integer · int32 No Passage Id.
shelfId integer · int32 No Shelf Id.
rackId integer · int32 No Rack Id.
name string No Name.
fullName string No Full Name.
sortName string No Sort Name.
barcode string No Barcode.
deleted boolean No Deleted.
width integer · int32 No Width.
height integer · int32 No Height.
depth integer · int32 No Depth.
clientId integer · int64 No Client Id.
lastInventoryId integer · int32 No Last Inventory Id.
type stringNORMAL, NO_PLACE, REFUND No Type.
{
  "id": 1001,
  "name": "Example",
  "warehouseId": 1001,
  "rackId": 1001,
  "deleted": false,
  "clientId": 1001
}
Errors5

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_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_shelf_not_found
Shelf not found

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

DELETE

Delete Shelf

/api/warehouse/shelf/{shelfId}
Token with write access

Delete Shelf using DELETE /api/warehouse/shelf/{shelfId}.

Path parameters

FieldTypeRequiredDescription
shelfId integer · int32 Yes Shelf Id.
curl --request DELETE 'https://api.selsup.ru/api/warehouse/shelf/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Success response

200

The response has no body.

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_cell_denied_delete
Products are attached to the cell, deletion is impossible

Endpoint-specific error. Use the stable error_cell_denied_delete 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 Service Warehouses

/api/warehouse/service
Token with read access

Get Service Warehouses using GET /api/warehouse/service.

Query parameters

FieldTypeRequiredDescription
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC No Service.
externalName string No External Name.
curl --request GET 'https://api.selsup.ru/api/warehouse/service' \
  --header 'Authorization: YOUR_API_TOKEN'

Success response

200
Array item structure Warehouse[]
FieldTypeRequiredDescription
id integer · int64 No Id.
name string No Name.
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC No Service.
organizationId integer · int64 No Organization Id.
fboOrganizationId integer · int64 No Fbo Organization Id.
noPlaceCellId integer · int32 No No Place Cell Id.
noPlaceCell Cell No No Place Cell.
Object fields Cell
FieldTypeRequiredDescription
id integer · int32 No Id.
warehouseId integer · int64 No Warehouse Id.
passageId integer · int32 No Passage Id.
shelfId integer · int32 No Shelf Id.
rackId integer · int32 No Rack Id.
name string No Name.
fullName string No Full Name.
sortName string No Sort Name.
barcode string No Barcode.
deleted boolean No Deleted.
width integer · int32 No Width.
height integer · int32 No Height.
depth integer · int32 No Depth.
clientId integer · int64 No Client Id.
lastInventoryId integer · int32 No Last Inventory Id.
type stringNORMAL, NO_PLACE, REFUND No Type.
refundCellId integer · int32 No Refund Cell Id.
organization Organization No Organization.
Object fields Organization
FieldTypeRequiredDescription
id integer · int64 No Id.
name string Yes Name.
shortName string No Short Name.
taxType stringYSN, YSN_CONSUMPTION, AUSN, AUSN_CONSUMPTION, OSNO, SELF_EMPLOYED No Tax Type.
taxRate integer · int32 No Tax Rate.
taxNds integer · int32 No Tax Nds.
inputTaxNds integer · int32 No Input Tax Nds.
outputTaxNds integer · int32 No Output Tax Nds.
enableNewTaxCalculation boolean No Enable New Tax Calculation.
useNdsCostPrice boolean No Use Nds Cost Price.
inn string Yes Inn.
kpp string No Kpp.
bank string No Bank.
bik string No Bik.
corrBill string No Corr Bill.
billNumber string No Bill Number.
stampPath string No Stamp Path.
stampUrl string No Stamp Url.
stampSize integer · int32 No Stamp Size.
stampWidth integer · int32 No Stamp Width.
stampHeight integer · int32 No Stamp Height.
signaturePath string No Signature Path.
signatureUrl string No Signature Url.
signatureSize integer · int32 No Signature Size.
signatureWidth integer · int32 No Signature Width.
signatureHeight integer · int32 No Signature Height.
ipPerson Person No Ip Person.
Object fields Person
FieldTypeRequiredDescription
personId integer · int64 No Person Id.
firstName string Yes First Name.
lastName string Yes Last Name.
surName string No Sur Name.
clientId integer · int64 No Client Id.
position PersonPosition Yes Position.
versionId integer · int64 No Version Id.
createdUser string No Created User.
createdDate string · date-time No Created Date.
deleted boolean No Deleted.
userId integer · int32 No User Id.
hasChanges boolean No Has Changes.
fullName string No Full Name.
shortName string No Short Name.
form stringOOO, IP, SELF_EMPLOYED Yes Form.
ip boolean No Ip.
clientId integer · int64 No Client Id.
address Address No Address.
Object fields Address
FieldTypeRequiredDescription
id integer · int32 No Id.
postCode string No Post Code.
country Country No Country.
region Region No Region.
regionId integer · int32 No Region Id.
street string No Street.
house string No House.
district string No District.
city string No City.
locality string No Locality.
building string No Building.
flat string No Flat.
short string No Short.
addressId Address No Address Id.
full string No Full.
phoneNumber string No Phone Number.
addressFull string No Address Full.
priority integer · int32 No Priority.
useForOrder boolean No Use For Order.
clientId integer · int64 No Client Id.
externalName string No External Name.
notSyncStocks boolean No Not Sync Stocks.
ignoreOrders boolean No Ignore Orders.
passages Passage[] No Passages.
Array item structure Passage
FieldTypeRequiredDescription
id integer · int32 No Id.
name string No Name.
warehouseId integer · int64 No Warehouse Id.
deleted boolean No Deleted.
clientId integer · int64 No Client Id.
racks Rack[] No Racks.
Array item structure Rack
FieldTypeRequiredDescription
id integer · int32 No Id.
name string No Name.
warehouseId integer · int64 No Warehouse Id.
passageId integer · int32 No Passage Id.
deleted boolean No Deleted.
clientId integer · int64 No Client Id.
shelves Shelf[] No Shelves.
warehouseServices ServiceWarehouse[] No Warehouse Services.
Array item structure ServiceWarehouse
FieldTypeRequiredDescription
id integer · int64 No Id.
name string Yes Name.
externalId string Yes External Id.
warehouseId integer · int64 Yes Warehouse Id.
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Yes Service.
organizationId integer · int64 Yes Organization Id.
serviceOrganizationId integer · int64 No Service Organization Id.
deliveries object No Deliveries.
deleted boolean No Deleted.
caption string No Caption.
durationHours integer · int32 No Duration Hours.
reservationDays integer · int32 No Reservation Days.
schedule string No Schedule.
urAddress string No Ur Address.
city string No City.
longitude number · double No Longitude.
latitude number · double No Latitude.
warehouseServiceId integer · int64 No Warehouse Service Id.
warehouseType string No Warehouse Type.
description string No Description.
inn integer · int64 No Inn.
kpp integer · int64 No Kpp.
paymentAccount string No Payment Account.
telephone string No Telephone.
regionName string No Region Name.
region Region No Region.
Object fields Region
FieldTypeRequiredDescription
regionId integer · int32 No Region Id.
countryId integer · int32 No Country Id.
name string No Name.
regionSynonyms RegionSynonym[] No Region Synonyms.
Array item structure RegionSynonym
FieldTypeRequiredDescription
id integer · int64 No Id.
regionId integer · int64 No Region Id.
synonym string No Synonym.
service string No Service.
regionId integer · int32 No Region Id.
isPrepayOnline boolean No Is Prepay Online.
isCash boolean No Is Cash.
isCard boolean No Is Card.
isGoodsActive boolean No Is Goods Active.
orgId Warehouse No Org Id.
address string No Address.
[
  "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.

GET

Rack

/api/warehouse/rack/{rackId}
Token with read access

Rack using GET /api/warehouse/rack/{rackId}.

Path parameters

FieldTypeRequiredDescription
rackId integer · int32 Yes Rack Id.
curl --request GET 'https://api.selsup.ru/api/warehouse/rack/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Success response

200
Object fields Rack
FieldTypeRequiredDescription
id integer · int32 No Id.
name string No Name.
warehouseId integer · int64 No Warehouse Id.
passageId integer · int32 No Passage Id.
deleted boolean No Deleted.
clientId integer · int64 No Client Id.
shelves Shelf[] No Shelves.
Array item structure Shelf
FieldTypeRequiredDescription
id integer · int32 No Id.
name string No Name.
warehouseId integer · int64 No Warehouse Id.
rackId integer · int32 No Rack Id.
deleted boolean No Deleted.
clientId integer · int64 No Client Id.
cells Cell[] No Cells.
Array item structure Cell
FieldTypeRequiredDescription
id integer · int32 No Id.
warehouseId integer · int64 No Warehouse Id.
passageId integer · int32 No Passage Id.
shelfId integer · int32 No Shelf Id.
rackId integer · int32 No Rack Id.
name string No Name.
fullName string No Full Name.
sortName string No Sort Name.
barcode string No Barcode.
deleted boolean No Deleted.
width integer · int32 No Width.
height integer · int32 No Height.
depth integer · int32 No Depth.
clientId integer · int64 No Client Id.
lastInventoryId integer · int32 No Last Inventory Id.
type stringNORMAL, NO_PLACE, REFUND No Type.
{
  "id": 1001,
  "name": "Example",
  "warehouseId": 1001,
  "passageId": 1001,
  "deleted": false,
  "clientId": 1001
}
Errors5

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_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_rack_not_found
Rack not found

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

DELETE

Delete Rack

/api/warehouse/rack/{rackId}
Token with write access

Delete Rack using DELETE /api/warehouse/rack/{rackId}.

Path parameters

FieldTypeRequiredDescription
rackId integer · int32 Yes Rack Id.
curl --request DELETE 'https://api.selsup.ru/api/warehouse/rack/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Success response

200

The response has no body.

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_cell_denied_delete
Products are attached to the cell, deletion is impossible

Endpoint-specific error. Use the stable error_cell_denied_delete 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 Ozon Crossdock Warehouses

/api/warehouse/plan/crossdock-warehouses
Token with read access

Get Ozon Crossdock Warehouses using GET /api/warehouse/plan/crossdock-warehouses.

Query parameters

FieldTypeRequiredDescription
organizationId integer · int64 Yes Organization Id.
search string Yes Search.
curl --request GET 'https://api.selsup.ru/api/warehouse/plan/crossdock-warehouses?organizationId=1001&search=string' \
  --header 'Authorization: YOUR_API_TOKEN'

Success response

200
Array item structure OzonFboWarehouse[]
FieldTypeRequiredDescription
address string No Address.
name string No Name.
coordinates Coordinates No Coordinates.
Object fields Coordinates
FieldTypeRequiredDescription
latitude number · double No Latitude.
longitude number · double No Longitude.
warehouse_id integer · int64 No Warehouse id.
warehouse_type string No Warehouse type.
[
  "string"
]
Errors5

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_empty_ozon_id
empty Ozon ID

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

400error_token_expired_or_revoked
API token revoked or entered incorrectly

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

GET

Passage

/api/warehouse/passage/{passageId}
Token with read access

Passage using GET /api/warehouse/passage/{passageId}.

Path parameters

FieldTypeRequiredDescription
passageId integer · int32 Yes Passage Id.
curl --request GET 'https://api.selsup.ru/api/warehouse/passage/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Success response

200
Object fields Passage
FieldTypeRequiredDescription
id integer · int32 No Id.
name string No Name.
warehouseId integer · int64 No Warehouse Id.
deleted boolean No Deleted.
clientId integer · int64 No Client Id.
racks Rack[] No Racks.
Array item structure Rack
FieldTypeRequiredDescription
id integer · int32 No Id.
name string No Name.
warehouseId integer · int64 No Warehouse Id.
passageId integer · int32 No Passage Id.
deleted boolean No Deleted.
clientId integer · int64 No Client Id.
shelves Shelf[] No Shelves.
Array item structure Shelf
FieldTypeRequiredDescription
id integer · int32 No Id.
name string No Name.
warehouseId integer · int64 No Warehouse Id.
rackId integer · int32 No Rack Id.
deleted boolean No Deleted.
clientId integer · int64 No Client Id.
cells Cell[] No Cells.
{
  "id": 1001,
  "name": "Example",
  "warehouseId": 1001,
  "deleted": false,
  "clientId": 1001,
  "racks": "string"
}
Errors5

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_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_passage_not_found
Passage not found

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

DELETE

Delete Passage

/api/warehouse/passage/{passageId}
Token with write access

Delete Passage using DELETE /api/warehouse/passage/{passageId}.

Path parameters

FieldTypeRequiredDescription
passageId integer · int32 Yes Passage Id.
curl --request DELETE 'https://api.selsup.ru/api/warehouse/passage/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Success response

200

The response has no body.

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_cell_denied_delete
Products are attached to the cell, deletion is impossible

Endpoint-specific error. Use the stable error_cell_denied_delete 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

List

/api/warehouse/list
Token with read access

List using GET /api/warehouse/list.

Query parameters

FieldTypeRequiredDescription
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC No Service.
curl --request GET 'https://api.selsup.ru/api/warehouse/list' \
  --header 'Authorization: YOUR_API_TOKEN'

Success response

200
Array item structure Warehouse[]
FieldTypeRequiredDescription
id integer · int64 No Id.
name string No Name.
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC No Service.
organizationId integer · int64 No Organization Id.
fboOrganizationId integer · int64 No Fbo Organization Id.
noPlaceCellId integer · int32 No No Place Cell Id.
noPlaceCell Cell No No Place Cell.
Object fields Cell
FieldTypeRequiredDescription
id integer · int32 No Id.
warehouseId integer · int64 No Warehouse Id.
passageId integer · int32 No Passage Id.
shelfId integer · int32 No Shelf Id.
rackId integer · int32 No Rack Id.
name string No Name.
fullName string No Full Name.
sortName string No Sort Name.
barcode string No Barcode.
deleted boolean No Deleted.
width integer · int32 No Width.
height integer · int32 No Height.
depth integer · int32 No Depth.
clientId integer · int64 No Client Id.
lastInventoryId integer · int32 No Last Inventory Id.
type stringNORMAL, NO_PLACE, REFUND No Type.
refundCellId integer · int32 No Refund Cell Id.
organization Organization No Organization.
Object fields Organization
FieldTypeRequiredDescription
id integer · int64 No Id.
name string Yes Name.
shortName string No Short Name.
taxType stringYSN, YSN_CONSUMPTION, AUSN, AUSN_CONSUMPTION, OSNO, SELF_EMPLOYED No Tax Type.
taxRate integer · int32 No Tax Rate.
taxNds integer · int32 No Tax Nds.
inputTaxNds integer · int32 No Input Tax Nds.
outputTaxNds integer · int32 No Output Tax Nds.
enableNewTaxCalculation boolean No Enable New Tax Calculation.
useNdsCostPrice boolean No Use Nds Cost Price.
inn string Yes Inn.
kpp string No Kpp.
bank string No Bank.
bik string No Bik.
corrBill string No Corr Bill.
billNumber string No Bill Number.
stampPath string No Stamp Path.
stampUrl string No Stamp Url.
stampSize integer · int32 No Stamp Size.
stampWidth integer · int32 No Stamp Width.
stampHeight integer · int32 No Stamp Height.
signaturePath string No Signature Path.
signatureUrl string No Signature Url.
signatureSize integer · int32 No Signature Size.
signatureWidth integer · int32 No Signature Width.
signatureHeight integer · int32 No Signature Height.
ipPerson Person No Ip Person.
Object fields Person
FieldTypeRequiredDescription
personId integer · int64 No Person Id.
firstName string Yes First Name.
lastName string Yes Last Name.
surName string No Sur Name.
clientId integer · int64 No Client Id.
position PersonPosition Yes Position.
versionId integer · int64 No Version Id.
createdUser string No Created User.
createdDate string · date-time No Created Date.
deleted boolean No Deleted.
userId integer · int32 No User Id.
hasChanges boolean No Has Changes.
fullName string No Full Name.
shortName string No Short Name.
form stringOOO, IP, SELF_EMPLOYED Yes Form.
ip boolean No Ip.
clientId integer · int64 No Client Id.
address Address No Address.
Object fields Address
FieldTypeRequiredDescription
id integer · int32 No Id.
postCode string No Post Code.
country Country No Country.
region Region No Region.
regionId integer · int32 No Region Id.
street string No Street.
house string No House.
district string No District.
city string No City.
locality string No Locality.
building string No Building.
flat string No Flat.
short string No Short.
addressId Address No Address Id.
full string No Full.
phoneNumber string No Phone Number.
addressFull string No Address Full.
priority integer · int32 No Priority.
useForOrder boolean No Use For Order.
clientId integer · int64 No Client Id.
externalName string No External Name.
notSyncStocks boolean No Not Sync Stocks.
ignoreOrders boolean No Ignore Orders.
passages Passage[] No Passages.
Array item structure Passage
FieldTypeRequiredDescription
id integer · int32 No Id.
name string No Name.
warehouseId integer · int64 No Warehouse Id.
deleted boolean No Deleted.
clientId integer · int64 No Client Id.
racks Rack[] No Racks.
Array item structure Rack
FieldTypeRequiredDescription
id integer · int32 No Id.
name string No Name.
warehouseId integer · int64 No Warehouse Id.
passageId integer · int32 No Passage Id.
deleted boolean No Deleted.
clientId integer · int64 No Client Id.
shelves Shelf[] No Shelves.
warehouseServices ServiceWarehouse[] No Warehouse Services.
Array item structure ServiceWarehouse
FieldTypeRequiredDescription
id integer · int64 No Id.
name string Yes Name.
externalId string Yes External Id.
warehouseId integer · int64 Yes Warehouse Id.
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Yes Service.
organizationId integer · int64 Yes Organization Id.
serviceOrganizationId integer · int64 No Service Organization Id.
deliveries object No Deliveries.
deleted boolean No Deleted.
caption string No Caption.
durationHours integer · int32 No Duration Hours.
reservationDays integer · int32 No Reservation Days.
schedule string No Schedule.
urAddress string No Ur Address.
city string No City.
longitude number · double No Longitude.
latitude number · double No Latitude.
warehouseServiceId integer · int64 No Warehouse Service Id.
warehouseType string No Warehouse Type.
description string No Description.
inn integer · int64 No Inn.
kpp integer · int64 No Kpp.
paymentAccount string No Payment Account.
telephone string No Telephone.
regionName string No Region Name.
region Region No Region.
Object fields Region
FieldTypeRequiredDescription
regionId integer · int32 No Region Id.
countryId integer · int32 No Country Id.
name string No Name.
regionSynonyms RegionSynonym[] No Region Synonyms.
Array item structure RegionSynonym
FieldTypeRequiredDescription
id integer · int64 No Id.
regionId integer · int64 No Region Id.
synonym string No Synonym.
service string No Service.
regionId integer · int32 No Region Id.
isPrepayOnline boolean No Is Prepay Online.
isCash boolean No Is Cash.
isCard boolean No Is Card.
isGoodsActive boolean No Is Goods Active.
orgId Warehouse No Org Id.
address string No Address.
[
  "string"
]
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_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 Warehouses By Service

/api/warehouse/getWarehousesByService
Token with read access

Get Warehouses By Service using GET /api/warehouse/getWarehousesByService.

Query parameters

FieldTypeRequiredDescription
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Yes Service.
externalName string No External Name.
curl --request GET 'https://api.selsup.ru/api/warehouse/getWarehousesByService?service=NONE' \
  --header 'Authorization: YOUR_API_TOKEN'

Success response

200
Array item structure Warehouse[]
FieldTypeRequiredDescription
id integer · int64 No Id.
name string No Name.
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC No Service.
organizationId integer · int64 No Organization Id.
fboOrganizationId integer · int64 No Fbo Organization Id.
noPlaceCellId integer · int32 No No Place Cell Id.
noPlaceCell Cell No No Place Cell.
Object fields Cell
FieldTypeRequiredDescription
id integer · int32 No Id.
warehouseId integer · int64 No Warehouse Id.
passageId integer · int32 No Passage Id.
shelfId integer · int32 No Shelf Id.
rackId integer · int32 No Rack Id.
name string No Name.
fullName string No Full Name.
sortName string No Sort Name.
barcode string No Barcode.
deleted boolean No Deleted.
width integer · int32 No Width.
height integer · int32 No Height.
depth integer · int32 No Depth.
clientId integer · int64 No Client Id.
lastInventoryId integer · int32 No Last Inventory Id.
type stringNORMAL, NO_PLACE, REFUND No Type.
refundCellId integer · int32 No Refund Cell Id.
organization Organization No Organization.
Object fields Organization
FieldTypeRequiredDescription
id integer · int64 No Id.
name string Yes Name.
shortName string No Short Name.
taxType stringYSN, YSN_CONSUMPTION, AUSN, AUSN_CONSUMPTION, OSNO, SELF_EMPLOYED No Tax Type.
taxRate integer · int32 No Tax Rate.
taxNds integer · int32 No Tax Nds.
inputTaxNds integer · int32 No Input Tax Nds.
outputTaxNds integer · int32 No Output Tax Nds.
enableNewTaxCalculation boolean No Enable New Tax Calculation.
useNdsCostPrice boolean No Use Nds Cost Price.
inn string Yes Inn.
kpp string No Kpp.
bank string No Bank.
bik string No Bik.
corrBill string No Corr Bill.
billNumber string No Bill Number.
stampPath string No Stamp Path.
stampUrl string No Stamp Url.
stampSize integer · int32 No Stamp Size.
stampWidth integer · int32 No Stamp Width.
stampHeight integer · int32 No Stamp Height.
signaturePath string No Signature Path.
signatureUrl string No Signature Url.
signatureSize integer · int32 No Signature Size.
signatureWidth integer · int32 No Signature Width.
signatureHeight integer · int32 No Signature Height.
ipPerson Person No Ip Person.
Object fields Person
FieldTypeRequiredDescription
personId integer · int64 No Person Id.
firstName string Yes First Name.
lastName string Yes Last Name.
surName string No Sur Name.
clientId integer · int64 No Client Id.
position PersonPosition Yes Position.
versionId integer · int64 No Version Id.
createdUser string No Created User.
createdDate string · date-time No Created Date.
deleted boolean No Deleted.
userId integer · int32 No User Id.
hasChanges boolean No Has Changes.
fullName string No Full Name.
shortName string No Short Name.
form stringOOO, IP, SELF_EMPLOYED Yes Form.
ip boolean No Ip.
clientId integer · int64 No Client Id.
address Address No Address.
Object fields Address
FieldTypeRequiredDescription
id integer · int32 No Id.
postCode string No Post Code.
country Country No Country.
region Region No Region.
regionId integer · int32 No Region Id.
street string No Street.
house string No House.
district string No District.
city string No City.
locality string No Locality.
building string No Building.
flat string No Flat.
short string No Short.
addressId Address No Address Id.
full string No Full.
phoneNumber string No Phone Number.
addressFull string No Address Full.
priority integer · int32 No Priority.
useForOrder boolean No Use For Order.
clientId integer · int64 No Client Id.
externalName string No External Name.
notSyncStocks boolean No Not Sync Stocks.
ignoreOrders boolean No Ignore Orders.
passages Passage[] No Passages.
Array item structure Passage
FieldTypeRequiredDescription
id integer · int32 No Id.
name string No Name.
warehouseId integer · int64 No Warehouse Id.
deleted boolean No Deleted.
clientId integer · int64 No Client Id.
racks Rack[] No Racks.
Array item structure Rack
FieldTypeRequiredDescription
id integer · int32 No Id.
name string No Name.
warehouseId integer · int64 No Warehouse Id.
passageId integer · int32 No Passage Id.
deleted boolean No Deleted.
clientId integer · int64 No Client Id.
shelves Shelf[] No Shelves.
warehouseServices ServiceWarehouse[] No Warehouse Services.
Array item structure ServiceWarehouse
FieldTypeRequiredDescription
id integer · int64 No Id.
name string Yes Name.
externalId string Yes External Id.
warehouseId integer · int64 Yes Warehouse Id.
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Yes Service.
organizationId integer · int64 Yes Organization Id.
serviceOrganizationId integer · int64 No Service Organization Id.
deliveries object No Deliveries.
deleted boolean No Deleted.
caption string No Caption.
durationHours integer · int32 No Duration Hours.
reservationDays integer · int32 No Reservation Days.
schedule string No Schedule.
urAddress string No Ur Address.
city string No City.
longitude number · double No Longitude.
latitude number · double No Latitude.
warehouseServiceId integer · int64 No Warehouse Service Id.
warehouseType string No Warehouse Type.
description string No Description.
inn integer · int64 No Inn.
kpp integer · int64 No Kpp.
paymentAccount string No Payment Account.
telephone string No Telephone.
regionName string No Region Name.
region Region No Region.
Object fields Region
FieldTypeRequiredDescription
regionId integer · int32 No Region Id.
countryId integer · int32 No Country Id.
name string No Name.
regionSynonyms RegionSynonym[] No Region Synonyms.
Array item structure RegionSynonym
FieldTypeRequiredDescription
id integer · int64 No Id.
regionId integer · int64 No Region Id.
synonym string No Synonym.
service string No Service.
regionId integer · int32 No Region Id.
isPrepayOnline boolean No Is Prepay Online.
isCash boolean No Is Cash.
isCard boolean No Is Card.
isGoodsActive boolean No Is Goods Active.
orgId Warehouse No Org Id.
address string No Address.
[
  "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.

GET

Get Warehouse Of Service

/api/warehouse/getWarehouseOfService
Token with read access

Get Warehouse Of Service using GET /api/warehouse/getWarehouseOfService.

Query parameters

FieldTypeRequiredDescription
organizationId integer · int64 Yes Organization Id.
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Yes Service.
curl --request GET 'https://api.selsup.ru/api/warehouse/getWarehouseOfService?organizationId=1001&service=NONE' \
  --header 'Authorization: YOUR_API_TOKEN'

Success response

200
Array item structure WarehouseOfService[]
FieldTypeRequiredDescription
id object No Id.
name string No Name.
[
  "string"
]
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_empty_ozon_id
empty Ozon ID

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

400error_ms_error
MoySklad API error: {message}

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

400error_no_business_id_yandex_market
Specify the account ID in the Yandex.Market integration settings

Endpoint-specific error. Use the stable error_no_business_id_yandex_market 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_no_integration_with_service
Integration with {service}is not configured

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

400error_no_integration_with_wb_ozon
Integration with Wildberries or Ozon is not configured, or the key is not valid. Go to the integration section to configure

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

400error_no_integration_with_wildberries
Integration with Wildberries is not configured. Specify a standard API key

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

400error_no_integration_with_yandex_market
Integration with Yandex.Market is not configured. Complete the integration.

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

400error_organization_not_found
Organization not found

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

400error_ozon_api
Ozon API Error: {message}

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

400error_ozon_api_limit
The limit of requests to the Ozone API has been exceeded. This can happen if you run the task too often. Wait a few minutes before running the task again

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

400error_ozon_premium_plus_subscription_required
OZON Premium Pro subscription is required for use

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

400error_ozon_token_invalid
Ozone token is incorrect or removed from the account. Go to the integration section to configure

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

400error_prepared_integration_not_found
prepared integration not found

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

400error_remote_error
{message}

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

400error_service_error
The marketplace or service to which you send or we receive data is not responding to the API with network errors. Restart the task again later, maybe it will work.

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

400error_token_expired_or_revoked
API token revoked or entered incorrectly

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

GET

Get Warehouse Balances With Prices

/api/warehouse/getWarehouseBalancesWithPrices
Token with read access

Get Warehouse Balances With Prices using GET /api/warehouse/getWarehouseBalancesWithPrices.

curl --request GET 'https://api.selsup.ru/api/warehouse/getWarehouseBalancesWithPrices' \
  --header 'Authorization: YOUR_API_TOKEN'

Success response

200
Array item structure WarehouseBalancesWithPrices[]
FieldTypeRequiredDescription
warehouseId integer · int64 No Warehouse Id.
quantity integer · int32 No Quantity.
distinctQuantity integer · int64 No Distinct Quantity.
purchasePrice number · double No Purchase Price.
additionalExpensesAmount number · double No Additional Expenses Amount.
wildberriesRetailPrice number · double No Wildberries Retail Price.
ozonRetailPrice number · double No Ozon Retail Price.
yandexMarketRetailPrice number · double No Yandex Market Retail Price.
aliexpressRetailPrice number · double No Aliexpress Retail Price.
sberMegaMarketRetailPrice number · double No Sber Mega Market Retail Price.
retailPriceByMarketplace number · double No Retail Price By Marketplace.
[
  "string"
]
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_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 Service Warehouse

/api/warehouse/getServiceWarehouse
Token with read access

Get Service Warehouse using GET /api/warehouse/getServiceWarehouse.

curl --request GET 'https://api.selsup.ru/api/warehouse/getServiceWarehouse' \
  --header 'Authorization: YOUR_API_TOKEN'

Success response

200
Array item structure ServiceWarehouse[]
FieldTypeRequiredDescription
id integer · int64 No Id.
name string Yes Name.
externalId string Yes External Id.
warehouseId integer · int64 Yes Warehouse Id.
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Yes Service.
organizationId integer · int64 Yes Organization Id.
serviceOrganizationId integer · int64 No Service Organization Id.
[
  "string"
]
Errors5

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_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 Region Warehouses By Service

/api/warehouse/getRegionWarehousesByService
Token with read access

Get Region Warehouses By Service using GET /api/warehouse/getRegionWarehousesByService.

Query parameters

FieldTypeRequiredDescription
services stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Yes Services.
curl --request GET 'https://api.selsup.ru/api/warehouse/getRegionWarehousesByService?services=NONE' \
  --header 'Authorization: YOUR_API_TOKEN'

Success response

200
[
  "string"
]
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_service_not_found
Marketplace not selected

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

GET

Find Cell

/api/warehouse/findCell
Token with read access

Find Cell using GET /api/warehouse/findCell.

Query parameters

FieldTypeRequiredDescription
barcode string Yes Barcode.
curl --request GET 'https://api.selsup.ru/api/warehouse/findCell?barcode=string' \
  --header 'Authorization: YOUR_API_TOKEN'

Success response

200
Object fields Cell
FieldTypeRequiredDescription
id integer · int32 No Id.
warehouseId integer · int64 No Warehouse Id.
passageId integer · int32 No Passage Id.
shelfId integer · int32 No Shelf Id.
rackId integer · int32 No Rack Id.
name string No Name.
fullName string No Full Name.
sortName string No Sort Name.
barcode string No Barcode.
deleted boolean No Deleted.
width integer · int32 No Width.
height integer · int32 No Height.
depth integer · int32 No Depth.
clientId integer · int64 No Client Id.
lastInventoryId integer · int32 No Last Inventory Id.
type stringNORMAL, NO_PLACE, REFUND No Type.
{
  "id": 1001,
  "warehouseId": 1001,
  "passageId": 1001,
  "shelfId": 1001,
  "rackId": 1001,
  "name": "Example"
}
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.

GET

Cell

/api/warehouse/cell/{cellId}
Token with read access

Cell using GET /api/warehouse/cell/{cellId}.

Query parameters

FieldTypeRequiredDescription
cellId integer · int32 Yes Cell Id.
curl --request GET 'https://api.selsup.ru/api/warehouse/cell/%7BcellId%7D?cellId=1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Success response

200
Object fields Cell
FieldTypeRequiredDescription
id integer · int32 No Id.
warehouseId integer · int64 No Warehouse Id.
passageId integer · int32 No Passage Id.
shelfId integer · int32 No Shelf Id.
rackId integer · int32 No Rack Id.
name string No Name.
fullName string No Full Name.
sortName string No Sort Name.
barcode string No Barcode.
deleted boolean No Deleted.
width integer · int32 No Width.
height integer · int32 No Height.
depth integer · int32 No Depth.
clientId integer · int64 No Client Id.
lastInventoryId integer · int32 No Last Inventory Id.
type stringNORMAL, NO_PLACE, REFUND No Type.
{
  "id": 1001,
  "warehouseId": 1001,
  "passageId": 1001,
  "shelfId": 1001,
  "rackId": 1001,
  "name": "Example"
}
Errors5

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_cell_not_found
Cell not found

Endpoint-specific error. Use the stable error_cell_not_found 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.

DELETE

Delete Cell

/api/warehouse/cell/{cellId}
Token with write access

Delete Cell using DELETE /api/warehouse/cell/{cellId}.

Path parameters

FieldTypeRequiredDescription
cellId integer · int32 Yes Cell Id.
curl --request DELETE 'https://api.selsup.ru/api/warehouse/cell/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Success response

200

The response has no body.

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_cell_denied_delete
Products are attached to the cell, deletion is impossible

Endpoint-specific error. Use the stable error_cell_denied_delete 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.

Authorization

Token for test requests

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.