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"
}
}
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}.
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}.
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.
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.
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.
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.
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
Field
Type
Required
Description
shelfId
integer · int32
Yes
Shelf Id.
curl --request POST 'https://api.selsup.ru/api/warehouse/shelf/1001/copy' \
--header 'Authorization: YOUR_API_TOKEN'
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.
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
Field
Type
Required
Description
rackId
integer · int32
Yes
Rack Id.
curl --request POST 'https://api.selsup.ru/api/warehouse/rack/1001/copy' \
--header 'Authorization: YOUR_API_TOKEN'
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
Field
Type
Required
Description
passageId
integer · int32
Yes
Passage Id.
curl --request POST 'https://api.selsup.ru/api/warehouse/passage/1001/copy' \
--header 'Authorization: YOUR_API_TOKEN'
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.
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.
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.
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
Field
Type
Required
Description
warehouseId
integer · int64
Yes
Warehouse Id.
curl --request GET 'https://api.selsup.ru/api/warehouse/cells/excel?warehouseId=1001' \
--header 'Authorization: YOUR_API_TOKEN'
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.
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.
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
Field
Type
Required
Description
warehouseId
integer · int64
Yes
Warehouse Id.
curl --request GET 'https://api.selsup.ru/api/warehouse/1001/sort' \
--header 'Authorization: YOUR_API_TOKEN'
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
Field
Type
Required
Description
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'
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}.
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.
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
Field
Type
Required
Description
rackId
integer · int32
Yes
Rack Id.
curl --request GET 'https://api.selsup.ru/api/warehouse/rack/1001' \
--header 'Authorization: YOUR_API_TOKEN'
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}.
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
Field
Type
Required
Description
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'
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
Field
Type
Required
Description
passageId
integer · int32
Yes
Passage Id.
curl --request GET 'https://api.selsup.ru/api/warehouse/passage/1001' \
--header 'Authorization: YOUR_API_TOKEN'
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}.
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.
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.
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.
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'
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'
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.
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
Field
Type
Required
Description
barcode
string
Yes
Barcode.
curl --request GET 'https://api.selsup.ru/api/warehouse/findCell?barcode=string' \
--header 'Authorization: YOUR_API_TOKEN'
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
Field
Type
Required
Description
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'
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}.
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.