SelSup Developers

El proyecto de ley de la Unión Europea · API Referencia

Almacenes

Puntos finales para los almacenes, incluidas las rutas exactas, los parámetros, los organismos de solicitud y los esquemas de respuesta expansibles.

35 puntos finales/api/warehouseEstablesDescripción legible por máquina ↗
{ }

Esta página está respaldada por un contrato independiente editable. Valida las operaciones de escritura con datos de prueba antes de su uso en producción.

/api/warehouse

Flujos de trabajo listos para su uso

Flujos de trabajo listos para su uso

01

Comience a utilizar los almacenes

Utilice un token API dedicado y valida primero las operaciones de lectura con los datos de prueba.

  1. Mantenga el token en el lado del servidor y envíelo en el encabezado Authorization.
  2. Verifique los parámetros requeridos y amplíe el esquema de solicitud o respuesta.
  3. Manejar el estado HTTP y el campo estable error en errores de aplicación.

Modelo de datos

Estructuras de datos

Los modelos se enumeran una vez aquí y también se pueden ampliar directamente desde los puntos finales que los utilizan.

Address15 campos
idinteger · int32

Id.

postCodestring

Código postal.

countryCountry

El país.

regionRegion

Región.

regionIdinteger · int32

Región ID.

streetstring

La calle.

housestring

- ¿Qué es?

districtstring

El distrito.

citystring

Ciudad.

localitystring

Localidad.

buildingstring

Construyendo.

flatstring

Es un piso.

shortstring

Es corto.

addressIdAddress

La dirección de identificación.

fullstring

- ¿Qué?

Cell16 campos
idinteger · int32

Id.

read-only
warehouseIdinteger · int64

Identificación del almacén.

passageIdinteger · int32

Identificación de paso.

shelfIdinteger · int32

Identificación de estantería.

rackIdinteger · int32

- ¿Qué es eso?

namestring

- ¿Cómo se llama?

fullNamestring

- El nombre completo.

sortNamestring

Un nombre de tipo.

barcodestring

Código de barras.

deletedboolean

Se borró.

widthinteger · int32

La anchura.

heightinteger · int32

- La altura.

depthinteger · int32

La profundidad.

clientIdinteger · int64

Identificación del cliente.

read-only
lastInventoryIdinteger · int32

Última identificación de inventario.

read-only
typestring

Type.

Country6 campos
countryIdinteger · int32

Identificación del país.

namestring

- ¿Cómo se llama?

code2string

Código 2.

code3string

Código 3.

namesobject

Los nombres.

printNamestring

Impresión del nombre.

Organization33 campos
idinteger · int64

Id.

read-only
namestring

- ¿Cómo se llama?

Obligatorio
shortNamestring

Nombre corto.

taxTypestring

Tipo de impuestos.

taxRateinteger · int32

Taxa de impuestos.

taxNdsinteger · int32

Los impuestos.

inputTaxNdsinteger · int32

Los impuestos de entrada.

outputTaxNdsinteger · int32

Las tasas de impuestos sobre la producción.

enableNewTaxCalculationboolean

Habilitar el nuevo cálculo de impuestos.

useNdsCostPriceboolean

Utilice el precio de los costos.

innstring

Alojamiento.

Obligatorio
kppstring

¿Qué pasa?

bankstring

El banco.

bikstring

- En bicicleta.

corrBillstring

Corr Bill.

billNumberstring

El número de la cuenta.

stampPathstring

Camino de sello.

read-only
stampUrlstring

- Sí, está bien.

read-only
stampSizeinteger · int32

El tamaño del sello.

read-only
stampWidthinteger · int32

La anchura del sello.

read-only
stampHeightinteger · int32

Estampado de altura.

read-only
signaturePathstring

Camino de la firma.

read-only
signatureUrlstring

Url de firma.

read-only
signatureSizeinteger · int32

Tamaño de firma.

read-only
signatureWidthinteger · int32

Ancho de firma.

read-only
signatureHeightinteger · int32

Alteza de firma.

read-only
ipPersonPerson

Persona IP.

formstring

Forma.

Obligatorio
ipboolean

- ¿Qué pasa?

clientIdinteger · int64

Identificación del cliente.

read-only
addressAddress

La dirección.

phoneNumberstring

¿Cuál es el número de teléfono?

addressFullstring

La dirección está completa.

read-only
Passage6 campos
idinteger · int32

Id.

namestring

- ¿Cómo se llama?

warehouseIdinteger · int64

Identificación del almacén.

deletedboolean

Se borró.

clientIdinteger · int64

Identificación del cliente.

racksRack[]

- Las estanterías.

Person14 campos
personIdinteger · int64

Identificación de persona.

read-only
firstNamestring

- ¿Cómo se llama?

Obligatorio
lastNamestring

- El apellido.

Obligatorio
surNamestring

Sur Name.

clientIdinteger · int64

Identificación del cliente.

read-only
positionPersonPosition

- Posición.

Obligatorio
versionIdinteger · int64

La versión ID.

read-only
createdUserstring

Creado por el usuario.

read-only
createdDatestring · date-time

Creado fecha.

read-only
deletedboolean

Se borró.

read-only
userIdinteger · int32

Identificación del usuario.

read-only
hasChangesboolean

Tiene cambios.

fullNamestring

- El nombre completo.

read-only
shortNamestring

Nombre corto.

read-only
PersonPosition7 campos
idinteger · int64

Id.

read-only
namestring

- ¿Cómo se llama?

Obligatorio
deletedboolean

Se borró.

read-only
clientIdinteger · int64

Identificación del cliente.

read-only
defaultJobIdinteger · int64

Identificación de trabajo por defecto.

createdUserstring

Creado por el usuario.

read-only
createdDatestring · date-time

Creado fecha.

read-only
Rack7 campos
idinteger · int32

Id.

namestring

- ¿Cómo se llama?

warehouseIdinteger · int64

Identificación del almacén.

passageIdinteger · int32

Identificación de paso.

deletedboolean

Se borró.

clientIdinteger · int64

Identificación del cliente.

shelvesShelf[]

Es un estante.

Region4 campos
regionIdinteger · int32

Región ID.

countryIdinteger · int32

Identificación del país.

namestring

- ¿Cómo se llama?

regionSynonymsRegionSynonym[]

Sinónimos de región.

RegionSynonym4 campos
idinteger · int64

Id.

regionIdinteger · int64

Región ID.

synonymstring

Es sinónimo.

servicestring

Servicio.

ServiceWarehouse7 campos
idinteger · int64

Id.

read-only
namestring

- ¿Cómo se llama?

Obligatorio
externalIdstring

Identificación externa.

Obligatorio
warehouseIdinteger · int64

Identificación del almacén.

Obligatorio
servicestring

Servicio.

Obligatorio
organizationIdinteger · int64

Identificación de la organización.

Obligatorio
serviceOrganizationIdinteger · int64

Identificación de la organización de servicio.

Shelf7 campos
idinteger · int32

Id.

namestring

- ¿Cómo se llama?

warehouseIdinteger · int64

Identificación del almacén.

rackIdinteger · int32

- ¿Qué es eso?

deletedboolean

Se borró.

clientIdinteger · int64

Identificación del cliente.

cellsCell[]

Las células.

Warehouse43 campos
idinteger · int64

Id.

namestring

- ¿Cómo se llama?

servicestring

Servicio.

organizationIdinteger · int64

Identificación de la organización.

fboOrganizationIdinteger · int64

Identificación de la organización de la FBO.

noPlaceCellIdinteger · int32

No hay identificación de la celda.

noPlaceCellCell

No hay celda de lugar.

refundCellIdinteger · int32

Restar el número de celda.

organizationOrganization

La organización.

priorityinteger · int32

Prioridad.

useForOrderboolean

Usar para el orden.

clientIdinteger · int64

Identificación del cliente.

externalNamestring

Nombre externo.

notSyncStocksboolean

No las acciones de Sync.

ignoreOrdersboolean

Ignora las órdenes.

passagesPassage[]

Pasajes.

warehouseServicesServiceWarehouse[]

Servicios de almacén.

deliveriesobject

Las entregas.

deletedboolean

Se borró.

captionstring

Capción.

durationHoursinteger · int32

Duración de las horas.

reservationDaysinteger · int32

Días de reserva.

schedulestring

- El horario.

urAddressstring

La dirección.

citystring

Ciudad.

longitudenumber · double

La longitud.

latitudenumber · double

La latitud.

warehouseServiceIdinteger · int64

Identificación del Servicio de Almacenamiento.

warehouseTypestring

Tipo de almacén.

descriptionstring

Descripción.

inninteger · int64

Alojamiento.

kppinteger · int64

¿Qué pasa?

paymentAccountstring

Cuenta de pago.

telephonestring

- ¿Qué es eso?

regionNamestring

Nombre de la región.

regionRegion

Región.

regionIdinteger · int32

Región ID.

isPrepayOnlineboolean

Es Prepay en línea.

isCashboolean

Es Cash.

isCardboolean

Es Card.

isGoodsActiveboolean

Es activo el producto.

orgIdWarehouse

Identificación de la organización.

addressstring

La dirección.

CellFilter5 campos
cellIdinteger · int32

Identificación de la célula.

shelfIdinteger · int32

Identificación de estantería.

rackIdinteger · int32

- ¿Qué es eso?

passageIdinteger · int32

Identificación de paso.

warehouseIdinteger · int64

Identificación del almacén.

ImportResult2 campos
createdinteger · int32

Creado.

updatedinteger · int32

Actualizado.

Coordinates2 campos
latitudenumber · double

La latitud.

longitudenumber · double

La longitud.

OzonFboWarehouse5 campos
addressstring

La dirección.

namestring

- ¿Cómo se llama?

coordinatesCoordinates

Coordenadas.

warehouse_idinteger · int64

Identificación del almacén.

warehouse_typestring

Tipo de almacén.

WarehouseOfService2 campos
idobject

Id.

namestring

- ¿Cómo se llama?

WarehouseBalancesWithPrices11 campos
warehouseIdinteger · int64

Identificación del almacén.

quantityinteger · int32

La cantidad.

distinctQuantityinteger · int64

Cuantidad distinta.

purchasePricenumber · double

Precio de compra.

additionalExpensesAmountnumber · double

Cuantidad de gastos adicionales.

wildberriesRetailPricenumber · double

Precio minorista de Wildberries.

ozonRetailPricenumber · double

Precio minorista de ozono.

yandexMarketRetailPricenumber · double

Precio minorista del mercado de Yandex.

aliexpressRetailPricenumber · double

Precio minorista de Aliexpress.

sberMegaMarketRetailPricenumber · double

Precio minorista del mercado Sber Mega.

retailPriceByMarketplacenumber · double

Precio al por menor por mercado.

Contrato de error

Cómo se devuelven los errores de aplicación

El código error es idéntico en todas las localizaciones, mientras que el mensaje orientado al usuario es traducido por el servidor.

Exproteccion

Código estable legible por máquina para la lógica de integración.

Exproteccion

Mensaje listo para la pantalla en el idioma del usuario de tokens API.

Exproteccion

Valores interpolados por el servidor en la plantilla de mensaje localizado.

localMessage utiliza el campo lang del usuario que posee el token API. El lenguaje de documentación y el encabezado Accept-Language no lo cambian; el ruso se utiliza cuando el usuario no tiene un idioma configurado.

RUEl lugar del usuario es ru
{
  "error": "error_brand_already_exists",
  "localMessage": "Бренд Base уже существует",
  "params": {
    "name": "Base"
  }
}
ESEspañol (es)
{
  "error": "error_brand_already_exists",
  "localMessage": "La marca Base ya existe",
  "params": {
    "name": "Base"
  }
}

Puntos finales

Puntos finales

GET

Identificación del almacén

/api/warehouse/{warehouseId}
Token con acceso a lectura

Identificación de almacén utilizando GET /api/warehouse/{warehouseId}.

Parámetros de trayectoria

CampoTipoObligatorioDescripción
warehouseId integer · int64 Identificación del almacén.
curl --request GET 'https://api.selsup.ru/api/warehouse/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200
Campos de objetos Warehouse
CampoTipoObligatorioDescripción
id integer · int64 No Id.
name string No - ¿Cómo se llama?
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 Servicio.
organizationId integer · int64 No Identificación de la organización.
fboOrganizationId integer · int64 No Identificación de la organización de la FBO.
noPlaceCellId integer · int32 No No hay identificación de la celda.
noPlaceCell Cell No No hay celda de lugar.
Campos de objetos Cell
CampoTipoObligatorioDescripción
id integer · int32 No Id.
warehouseId integer · int64 No Identificación del almacén.
passageId integer · int32 No Identificación de paso.
shelfId integer · int32 No Identificación de estantería.
rackId integer · int32 No - ¿Qué es eso?
name string No - ¿Cómo se llama?
fullName string No - El nombre completo.
sortName string No Un nombre de tipo.
barcode string No Código de barras.
deleted boolean No Se borró.
width integer · int32 No La anchura.
height integer · int32 No - La altura.
depth integer · int32 No La profundidad.
clientId integer · int64 No Identificación del cliente.
lastInventoryId integer · int32 No Última identificación de inventario.
type stringNORMAL, NO_PLACE, REFUND No Type.
refundCellId integer · int32 No Restar el número de celda.
organization Organization No La organización.
Campos de objetos Organization
CampoTipoObligatorioDescripción
id integer · int64 No Id.
name string - ¿Cómo se llama?
shortName string No Nombre corto.
taxType stringYSN, YSN_CONSUMPTION, AUSN, AUSN_CONSUMPTION, OSNO, SELF_EMPLOYED No Tipo de impuestos.
taxRate integer · int32 No Taxa de impuestos.
taxNds integer · int32 No Los impuestos.
inputTaxNds integer · int32 No Los impuestos de entrada.
outputTaxNds integer · int32 No Las tasas de impuestos sobre la producción.
enableNewTaxCalculation boolean No Habilitar el nuevo cálculo de impuestos.
useNdsCostPrice boolean No Utilice el precio de los costos.
inn string Alojamiento.
kpp string No ¿Qué pasa?
bank string No El banco.
bik string No - En bicicleta.
corrBill string No Corr Bill.
billNumber string No El número de la cuenta.
stampPath string No Camino de sello.
stampUrl string No - Sí, está bien.
stampSize integer · int32 No El tamaño del sello.
stampWidth integer · int32 No La anchura del sello.
stampHeight integer · int32 No Estampado de altura.
signaturePath string No Camino de la firma.
signatureUrl string No Url de firma.
signatureSize integer · int32 No Tamaño de firma.
signatureWidth integer · int32 No Ancho de firma.
signatureHeight integer · int32 No Alteza de firma.
ipPerson Person No Persona IP.
Campos de objetos Person
CampoTipoObligatorioDescripción
personId integer · int64 No Identificación de persona.
firstName string - ¿Cómo se llama?
lastName string - El apellido.
surName string No Sur Name.
clientId integer · int64 No Identificación del cliente.
position PersonPosition - Posición.
versionId integer · int64 No La versión ID.
createdUser string No Creado por el usuario.
createdDate string · date-time No Creado fecha.
deleted boolean No Se borró.
userId integer · int32 No Identificación del usuario.
hasChanges boolean No Tiene cambios.
fullName string No - El nombre completo.
shortName string No Nombre corto.
form stringOOO, IP, SELF_EMPLOYED Forma.
ip boolean No - ¿Qué pasa?
clientId integer · int64 No Identificación del cliente.
address Address No La dirección.
Campos de objetos Address
CampoTipoObligatorioDescripción
id integer · int32 No Id.
postCode string No Código postal.
country Country No El país.
region Region No Región.
regionId integer · int32 No Región ID.
street string No La calle.
house string No - ¿Qué es?
district string No El distrito.
city string No Ciudad.
locality string No Localidad.
building string No Construyendo.
flat string No Es un piso.
short string No Es corto.
addressId Address No La dirección de identificación.
full string No - ¿Qué?
phoneNumber string No ¿Cuál es el número de teléfono?
addressFull string No La dirección está completa.
priority integer · int32 No Prioridad.
useForOrder boolean No Usar para el orden.
clientId integer · int64 No Identificación del cliente.
externalName string No Nombre externo.
notSyncStocks boolean No No las acciones de Sync.
ignoreOrders boolean No Ignora las órdenes.
passages Passage[] No Pasajes.
Estructura de los elementos del array Passage
CampoTipoObligatorioDescripción
id integer · int32 No Id.
name string No - ¿Cómo se llama?
warehouseId integer · int64 No Identificación del almacén.
deleted boolean No Se borró.
clientId integer · int64 No Identificación del cliente.
racks Rack[] No - Las estanterías.
Estructura de los elementos del array Rack
CampoTipoObligatorioDescripción
id integer · int32 No Id.
name string No - ¿Cómo se llama?
warehouseId integer · int64 No Identificación del almacén.
passageId integer · int32 No Identificación de paso.
deleted boolean No Se borró.
clientId integer · int64 No Identificación del cliente.
shelves Shelf[] No Es un estante.
warehouseServices ServiceWarehouse[] No Servicios de almacén.
Estructura de los elementos del array ServiceWarehouse
CampoTipoObligatorioDescripción
id integer · int64 No Id.
name string - ¿Cómo se llama?
externalId string Identificación externa.
warehouseId integer · int64 Identificación del almacén.
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 Servicio.
organizationId integer · int64 Identificación de la organización.
serviceOrganizationId integer · int64 No Identificación de la organización de servicio.
deliveries object No Las entregas.
deleted boolean No Se borró.
caption string No Capción.
durationHours integer · int32 No Duración de las horas.
reservationDays integer · int32 No Días de reserva.
schedule string No - El horario.
urAddress string No La dirección.
city string No Ciudad.
longitude number · double No La longitud.
latitude number · double No La latitud.
warehouseServiceId integer · int64 No Identificación del Servicio de Almacenamiento.
warehouseType string No Tipo de almacén.
description string No Descripción.
inn integer · int64 No Alojamiento.
kpp integer · int64 No ¿Qué pasa?
paymentAccount string No Cuenta de pago.
telephone string No - ¿Qué es eso?
regionName string No Nombre de la región.
region Region No Región.
Campos de objetos Region
CampoTipoObligatorioDescripción
regionId integer · int32 No Región ID.
countryId integer · int32 No Identificación del país.
name string No - ¿Cómo se llama?
regionSynonyms RegionSynonym[] No Sinónimos de región.
Estructura de los elementos del array RegionSynonym
CampoTipoObligatorioDescripción
id integer · int64 No Id.
regionId integer · int64 No Región ID.
synonym string No Es sinónimo.
service string No Servicio.
regionId integer · int32 No Región ID.
isPrepayOnline boolean No Es Prepay en línea.
isCash boolean No Es Cash.
isCard boolean No Es Card.
isGoodsActive boolean No Es activo el producto.
orgId Warehouse No Identificación de la organización.
address string No La dirección.
{
  "id": 1001,
  "name": "Example",
  "service": "NONE",
  "organizationId": 1001,
  "fboOrganizationId": 1001,
  "noPlaceCellId": 1001
}
Errores6

Los errores de aplicación se devuelven normalmente como JSON con error, localMessage y params. Cómo se devuelven los errores de aplicación ↑

401auth_required
Se requiere la autenticación

Authorization está faltando, vacío o contiene un token inválido.

400error_access_denied
Acceso denegado

El token existe, pero su papel no puede realizar esta operación.

500error_unknown
Ocurrió un error desconocido. Si el problema persiste, escriba al servicio de soporte

Fallo interno: ahorra tiempo en la solicitud y apoyo de contacto; no vuelva a intentar una mutación ciegamente.

400error_cell_not_found
No se encontró la celda

error específico de punto final. Utilice el código estable error_cell_not_found en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_no_client
Cliente no encontrado o fue eliminado. Escriba al soporte

error específico de punto final. Utilice el código estable error_no_client en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_warehouse_not_found
Almacén no encontrado

error específico de punto final. Utilice el código estable error_warehouse_not_found en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

PUT

Almacén de parches

/api/warehouse/{warehouseId}
Token con acceso a escribir

Almacén de parches con PUT /api/warehouse/{warehouseId}.

Parámetros de trayectoria

CampoTipoObligatorioDescripción
warehouseId integer · int64 Identificación del almacén.

Organismo de solicitud

application/json
Campos de objetosWarehouse
CampoTipoObligatorioDescripción
id integer · int64 No Id.
name string No - ¿Cómo se llama?
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 Servicio.
organizationId integer · int64 No Identificación de la organización.
fboOrganizationId integer · int64 No Identificación de la organización de la FBO.
noPlaceCellId integer · int32 No No hay identificación de la celda.
noPlaceCell Cell No No hay celda de lugar.
Campos de objetos Cell
CampoTipoObligatorioDescripción
id integer · int32 No Id.
warehouseId integer · int64 No Identificación del almacén.
passageId integer · int32 No Identificación de paso.
shelfId integer · int32 No Identificación de estantería.
rackId integer · int32 No - ¿Qué es eso?
name string No - ¿Cómo se llama?
fullName string No - El nombre completo.
sortName string No Un nombre de tipo.
barcode string No Código de barras.
deleted boolean No Se borró.
width integer · int32 No La anchura.
height integer · int32 No - La altura.
depth integer · int32 No La profundidad.
clientId integer · int64 No Identificación del cliente.
lastInventoryId integer · int32 No Última identificación de inventario.
type stringNORMAL, NO_PLACE, REFUND No Type.
refundCellId integer · int32 No Restar el número de celda.
organization Organization No La organización.
Campos de objetos Organization
CampoTipoObligatorioDescripción
id integer · int64 No Id.
name string - ¿Cómo se llama?
shortName string No Nombre corto.
taxType stringYSN, YSN_CONSUMPTION, AUSN, AUSN_CONSUMPTION, OSNO, SELF_EMPLOYED No Tipo de impuestos.
taxRate integer · int32 No Taxa de impuestos.
taxNds integer · int32 No Los impuestos.
inputTaxNds integer · int32 No Los impuestos de entrada.
outputTaxNds integer · int32 No Las tasas de impuestos sobre la producción.
enableNewTaxCalculation boolean No Habilitar el nuevo cálculo de impuestos.
useNdsCostPrice boolean No Utilice el precio de los costos.
inn string Alojamiento.
kpp string No ¿Qué pasa?
bank string No El banco.
bik string No - En bicicleta.
corrBill string No Corr Bill.
billNumber string No El número de la cuenta.
stampPath string No Camino de sello.
stampUrl string No - Sí, está bien.
stampSize integer · int32 No El tamaño del sello.
stampWidth integer · int32 No La anchura del sello.
stampHeight integer · int32 No Estampado de altura.
signaturePath string No Camino de la firma.
signatureUrl string No Url de firma.
signatureSize integer · int32 No Tamaño de firma.
signatureWidth integer · int32 No Ancho de firma.
signatureHeight integer · int32 No Alteza de firma.
ipPerson Person No Persona IP.
Campos de objetos Person
CampoTipoObligatorioDescripción
personId integer · int64 No Identificación de persona.
firstName string - ¿Cómo se llama?
lastName string - El apellido.
surName string No Sur Name.
clientId integer · int64 No Identificación del cliente.
position PersonPosition - Posición.
versionId integer · int64 No La versión ID.
createdUser string No Creado por el usuario.
createdDate string · date-time No Creado fecha.
deleted boolean No Se borró.
userId integer · int32 No Identificación del usuario.
hasChanges boolean No Tiene cambios.
fullName string No - El nombre completo.
shortName string No Nombre corto.
form stringOOO, IP, SELF_EMPLOYED Forma.
ip boolean No - ¿Qué pasa?
clientId integer · int64 No Identificación del cliente.
address Address No La dirección.
Campos de objetos Address
CampoTipoObligatorioDescripción
id integer · int32 No Id.
postCode string No Código postal.
country Country No El país.
region Region No Región.
regionId integer · int32 No Región ID.
street string No La calle.
house string No - ¿Qué es?
district string No El distrito.
city string No Ciudad.
locality string No Localidad.
building string No Construyendo.
flat string No Es un piso.
short string No Es corto.
addressId Address No La dirección de identificación.
full string No - ¿Qué?
phoneNumber string No ¿Cuál es el número de teléfono?
addressFull string No La dirección está completa.
priority integer · int32 No Prioridad.
useForOrder boolean No Usar para el orden.
clientId integer · int64 No Identificación del cliente.
externalName string No Nombre externo.
notSyncStocks boolean No No las acciones de Sync.
ignoreOrders boolean No Ignora las órdenes.
passages Passage[] No Pasajes.
Estructura de los elementos del array Passage
CampoTipoObligatorioDescripción
id integer · int32 No Id.
name string No - ¿Cómo se llama?
warehouseId integer · int64 No Identificación del almacén.
deleted boolean No Se borró.
clientId integer · int64 No Identificación del cliente.
racks Rack[] No - Las estanterías.
Estructura de los elementos del array Rack
CampoTipoObligatorioDescripción
id integer · int32 No Id.
name string No - ¿Cómo se llama?
warehouseId integer · int64 No Identificación del almacén.
passageId integer · int32 No Identificación de paso.
deleted boolean No Se borró.
clientId integer · int64 No Identificación del cliente.
shelves Shelf[] No Es un estante.
warehouseServices ServiceWarehouse[] No Servicios de almacén.
Estructura de los elementos del array ServiceWarehouse
CampoTipoObligatorioDescripción
id integer · int64 No Id.
name string - ¿Cómo se llama?
externalId string Identificación externa.
warehouseId integer · int64 Identificación del almacén.
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 Servicio.
organizationId integer · int64 Identificación de la organización.
serviceOrganizationId integer · int64 No Identificación de la organización de servicio.
deliveries object No Las entregas.
deleted boolean No Se borró.
caption string No Capción.
durationHours integer · int32 No Duración de las horas.
reservationDays integer · int32 No Días de reserva.
schedule string No - El horario.
urAddress string No La dirección.
city string No Ciudad.
longitude number · double No La longitud.
latitude number · double No La latitud.
warehouseServiceId integer · int64 No Identificación del Servicio de Almacenamiento.
warehouseType string No Tipo de almacén.
description string No Descripción.
inn integer · int64 No Alojamiento.
kpp integer · int64 No ¿Qué pasa?
paymentAccount string No Cuenta de pago.
telephone string No - ¿Qué es eso?
regionName string No Nombre de la región.
region Region No Región.
Campos de objetos Region
CampoTipoObligatorioDescripción
regionId integer · int32 No Región ID.
countryId integer · int32 No Identificación del país.
name string No - ¿Cómo se llama?
regionSynonyms RegionSynonym[] No Sinónimos de región.
Estructura de los elementos del array RegionSynonym
CampoTipoObligatorioDescripción
id integer · int64 No Id.
regionId integer · int64 No Región ID.
synonym string No Es sinónimo.
service string No Servicio.
regionId integer · int32 No Región ID.
isPrepayOnline boolean No Es Prepay en línea.
isCash boolean No Es Cash.
isCard boolean No Es Card.
isGoodsActive boolean No Es activo el producto.
orgId Warehouse No Identificación de la organización.
address string No La dirección.
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
}'

Respuesta exitosa

200
Campos de objetos Warehouse
CampoTipoObligatorioDescripción
id integer · int64 No Id.
name string No - ¿Cómo se llama?
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 Servicio.
organizationId integer · int64 No Identificación de la organización.
fboOrganizationId integer · int64 No Identificación de la organización de la FBO.
noPlaceCellId integer · int32 No No hay identificación de la celda.
noPlaceCell Cell No No hay celda de lugar.
Campos de objetos Cell
CampoTipoObligatorioDescripción
id integer · int32 No Id.
warehouseId integer · int64 No Identificación del almacén.
passageId integer · int32 No Identificación de paso.
shelfId integer · int32 No Identificación de estantería.
rackId integer · int32 No - ¿Qué es eso?
name string No - ¿Cómo se llama?
fullName string No - El nombre completo.
sortName string No Un nombre de tipo.
barcode string No Código de barras.
deleted boolean No Se borró.
width integer · int32 No La anchura.
height integer · int32 No - La altura.
depth integer · int32 No La profundidad.
clientId integer · int64 No Identificación del cliente.
lastInventoryId integer · int32 No Última identificación de inventario.
type stringNORMAL, NO_PLACE, REFUND No Type.
refundCellId integer · int32 No Restar el número de celda.
organization Organization No La organización.
Campos de objetos Organization
CampoTipoObligatorioDescripción
id integer · int64 No Id.
name string - ¿Cómo se llama?
shortName string No Nombre corto.
taxType stringYSN, YSN_CONSUMPTION, AUSN, AUSN_CONSUMPTION, OSNO, SELF_EMPLOYED No Tipo de impuestos.
taxRate integer · int32 No Taxa de impuestos.
taxNds integer · int32 No Los impuestos.
inputTaxNds integer · int32 No Los impuestos de entrada.
outputTaxNds integer · int32 No Las tasas de impuestos sobre la producción.
enableNewTaxCalculation boolean No Habilitar el nuevo cálculo de impuestos.
useNdsCostPrice boolean No Utilice el precio de los costos.
inn string Alojamiento.
kpp string No ¿Qué pasa?
bank string No El banco.
bik string No - En bicicleta.
corrBill string No Corr Bill.
billNumber string No El número de la cuenta.
stampPath string No Camino de sello.
stampUrl string No - Sí, está bien.
stampSize integer · int32 No El tamaño del sello.
stampWidth integer · int32 No La anchura del sello.
stampHeight integer · int32 No Estampado de altura.
signaturePath string No Camino de la firma.
signatureUrl string No Url de firma.
signatureSize integer · int32 No Tamaño de firma.
signatureWidth integer · int32 No Ancho de firma.
signatureHeight integer · int32 No Alteza de firma.
ipPerson Person No Persona IP.
Campos de objetos Person
CampoTipoObligatorioDescripción
personId integer · int64 No Identificación de persona.
firstName string - ¿Cómo se llama?
lastName string - El apellido.
surName string No Sur Name.
clientId integer · int64 No Identificación del cliente.
position PersonPosition - Posición.
versionId integer · int64 No La versión ID.
createdUser string No Creado por el usuario.
createdDate string · date-time No Creado fecha.
deleted boolean No Se borró.
userId integer · int32 No Identificación del usuario.
hasChanges boolean No Tiene cambios.
fullName string No - El nombre completo.
shortName string No Nombre corto.
form stringOOO, IP, SELF_EMPLOYED Forma.
ip boolean No - ¿Qué pasa?
clientId integer · int64 No Identificación del cliente.
address Address No La dirección.
Campos de objetos Address
CampoTipoObligatorioDescripción
id integer · int32 No Id.
postCode string No Código postal.
country Country No El país.
region Region No Región.
regionId integer · int32 No Región ID.
street string No La calle.
house string No - ¿Qué es?
district string No El distrito.
city string No Ciudad.
locality string No Localidad.
building string No Construyendo.
flat string No Es un piso.
short string No Es corto.
addressId Address No La dirección de identificación.
full string No - ¿Qué?
phoneNumber string No ¿Cuál es el número de teléfono?
addressFull string No La dirección está completa.
priority integer · int32 No Prioridad.
useForOrder boolean No Usar para el orden.
clientId integer · int64 No Identificación del cliente.
externalName string No Nombre externo.
notSyncStocks boolean No No las acciones de Sync.
ignoreOrders boolean No Ignora las órdenes.
passages Passage[] No Pasajes.
Estructura de los elementos del array Passage
CampoTipoObligatorioDescripción
id integer · int32 No Id.
name string No - ¿Cómo se llama?
warehouseId integer · int64 No Identificación del almacén.
deleted boolean No Se borró.
clientId integer · int64 No Identificación del cliente.
racks Rack[] No - Las estanterías.
Estructura de los elementos del array Rack
CampoTipoObligatorioDescripción
id integer · int32 No Id.
name string No - ¿Cómo se llama?
warehouseId integer · int64 No Identificación del almacén.
passageId integer · int32 No Identificación de paso.
deleted boolean No Se borró.
clientId integer · int64 No Identificación del cliente.
shelves Shelf[] No Es un estante.
warehouseServices ServiceWarehouse[] No Servicios de almacén.
Estructura de los elementos del array ServiceWarehouse
CampoTipoObligatorioDescripción
id integer · int64 No Id.
name string - ¿Cómo se llama?
externalId string Identificación externa.
warehouseId integer · int64 Identificación del almacén.
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 Servicio.
organizationId integer · int64 Identificación de la organización.
serviceOrganizationId integer · int64 No Identificación de la organización de servicio.
deliveries object No Las entregas.
deleted boolean No Se borró.
caption string No Capción.
durationHours integer · int32 No Duración de las horas.
reservationDays integer · int32 No Días de reserva.
schedule string No - El horario.
urAddress string No La dirección.
city string No Ciudad.
longitude number · double No La longitud.
latitude number · double No La latitud.
warehouseServiceId integer · int64 No Identificación del Servicio de Almacenamiento.
warehouseType string No Tipo de almacén.
description string No Descripción.
inn integer · int64 No Alojamiento.
kpp integer · int64 No ¿Qué pasa?
paymentAccount string No Cuenta de pago.
telephone string No - ¿Qué es eso?
regionName string No Nombre de la región.
region Region No Región.
Campos de objetos Region
CampoTipoObligatorioDescripción
regionId integer · int32 No Región ID.
countryId integer · int32 No Identificación del país.
name string No - ¿Cómo se llama?
regionSynonyms RegionSynonym[] No Sinónimos de región.
Estructura de los elementos del array RegionSynonym
CampoTipoObligatorioDescripción
id integer · int64 No Id.
regionId integer · int64 No Región ID.
synonym string No Es sinónimo.
service string No Servicio.
regionId integer · int32 No Región ID.
isPrepayOnline boolean No Es Prepay en línea.
isCash boolean No Es Cash.
isCard boolean No Es Card.
isGoodsActive boolean No Es activo el producto.
orgId Warehouse No Identificación de la organización.
address string No La dirección.
{
  "id": 1001,
  "name": "Example",
  "service": "NONE",
  "organizationId": 1001,
  "fboOrganizationId": 1001,
  "noPlaceCellId": 1001
}
Errores22

Los errores de aplicación se devuelven normalmente como JSON con error, localMessage y params. Cómo se devuelven los errores de aplicación ↑

401auth_required
Se requiere la autenticación

Authorization está faltando, vacío o contiene un token inválido.

400error_access_denied
Acceso denegado

El token existe, pero su papel no puede realizar esta operación.

500error_unknown
Ocurrió un error desconocido. Si el problema persiste, escriba al servicio de soporte

Fallo interno: ahorra tiempo en la solicitud y apoyo de contacto; no vuelva a intentar una mutación ciegamente.

400error_cant_extract_tariffs
No se pueden obtener las tarifas. Escriba al soporte

error específico de punto final. Utilice el código estable error_cant_extract_tariffs en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_duplicate_warehouse_name
Ya existe un almacén con ese nombre

error específico de punto final. Utilice el código estable error_duplicate_warehouse_name en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_empty_first_name
Nombre no especificado

error específico de punto final. Utilice el código estable error_empty_first_name en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_empty_last_name
No se especificó el apellido

error específico de punto final. Utilice el código estable error_empty_last_name en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_empty_organization_form
forma de organización no especificada

error específico de punto final. Utilice el código estable error_empty_organization_form en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_empty_organization_inn
No se ha especificado INN de la organización

error específico de punto final. Utilice el código estable error_empty_organization_inn en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_empty_organization_name
No se especificó el nombre de la organización

error específico de punto final. Utilice el código estable error_empty_organization_name en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_empty_position_name
No se ha especificado el nombre del puesto

error específico de punto final. Utilice el código estable error_empty_position_name en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_empty_warehouse_name
No se ha especificado el nombre del almacén

error específico de punto final. Utilice el código estable error_empty_warehouse_name en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_max_page
El número de página no puede ser mayor a 100,000

error específico de punto final. Utilice el código estable error_max_page en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_no_client
Cliente no encontrado o fue eliminado. Escriba al soporte

error específico de punto final. Utilice el código estable error_no_client en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_organization_create_failed
Ocurrió un problema al crear la organización. Por favor, contacte al soporte

error específico de punto final. Utilice el código estable error_organization_create_failed en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_organization_exists
La organización ya está creada

error específico de punto final. Utilice el código estable error_organization_exists en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_position_exists
Ya existe un puesto con ese nombre

error específico de punto final. Utilice el código estable error_position_exists en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_reload
La sesión de autorización ha expirado, actualice la página del navegador. Si la actualización no ayuda, intente eliminar las cookies del sitio

error específico de punto final. Utilice el código estable error_reload en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_subscription_expired
Su tarifa ha expirado. Pague la tarifa para continuar usando el servicio.

error específico de punto final. Utilice el código estable error_subscription_expired en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_warehouses_limit_exceeded
Se ha alcanzado el límite de almacenes FBS en el plan: {limit}

error específico de punto final. Utilice el código estable error_warehouses_limit_exceeded en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_wrong_inn
INN de la organización especificado incorrectamente, longitud de 10 o 12 dígitos

error específico de punto final. Utilice el código estable error_wrong_inn en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_wrong_version
Versión especificada incorrectamente

error específico de punto final. Utilice el código estable error_wrong_version en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

DELETE

Eliminar el almacén

/api/warehouse/{warehouseId}
Token con acceso a escribir

Eliminar el almacén usando DELETE /api/warehouse/{warehouseId}.

Parámetros de trayectoria

CampoTipoObligatorioDescripción
warehouseId integer · int64 Identificación del almacén.

Parámetros de consulta

CampoTipoObligatorioDescripción
restore boolean No Restaurar.
curl --request DELETE 'https://api.selsup.ru/api/warehouse/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200
"string"
Errores3

Los errores de aplicación se devuelven normalmente como JSON con error, localMessage y params. Cómo se devuelven los errores de aplicación ↑

401auth_required
Se requiere la autenticación

Authorization está faltando, vacío o contiene un token inválido.

400error_access_denied
Acceso denegado

El token existe, pero su papel no puede realizar esta operación.

500error_unknown
Ocurrió un error desconocido. Si el problema persiste, escriba al servicio de soporte

Fallo interno: ahorra tiempo en la solicitud y apoyo de contacto; no vuelva a intentar una mutación ciegamente.

PUT

Ponga el estante

/api/warehouse/shelf
Token con acceso a escribir

Colocar el estante usando PUT /api/warehouse/shelf.

Organismo de solicitud

application/json
Campos de objetosShelf
CampoTipoObligatorioDescripción
id integer · int32 No Id.
name string No - ¿Cómo se llama?
warehouseId integer · int64 No Identificación del almacén.
rackId integer · int32 No - ¿Qué es eso?
deleted boolean No Se borró.
clientId integer · int64 No Identificación del cliente.
cells Cell[] No Las células.
Estructura de los elementos del array Cell
CampoTipoObligatorioDescripción
id integer · int32 No Id.
warehouseId integer · int64 No Identificación del almacén.
passageId integer · int32 No Identificación de paso.
shelfId integer · int32 No Identificación de estantería.
rackId integer · int32 No - ¿Qué es eso?
name string No - ¿Cómo se llama?
fullName string No - El nombre completo.
sortName string No Un nombre de tipo.
barcode string No Código de barras.
deleted boolean No Se borró.
width integer · int32 No La anchura.
height integer · int32 No - La altura.
depth integer · int32 No La profundidad.
clientId integer · int64 No Identificación del cliente.
lastInventoryId integer · int32 No Última identificación de inventario.
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
}'

Respuesta exitosa

200
Campos de objetos Shelf
CampoTipoObligatorioDescripción
id integer · int32 No Id.
name string No - ¿Cómo se llama?
warehouseId integer · int64 No Identificación del almacén.
rackId integer · int32 No - ¿Qué es eso?
deleted boolean No Se borró.
clientId integer · int64 No Identificación del cliente.
cells Cell[] No Las células.
Estructura de los elementos del array Cell
CampoTipoObligatorioDescripción
id integer · int32 No Id.
warehouseId integer · int64 No Identificación del almacén.
passageId integer · int32 No Identificación de paso.
shelfId integer · int32 No Identificación de estantería.
rackId integer · int32 No - ¿Qué es eso?
name string No - ¿Cómo se llama?
fullName string No - El nombre completo.
sortName string No Un nombre de tipo.
barcode string No Código de barras.
deleted boolean No Se borró.
width integer · int32 No La anchura.
height integer · int32 No - La altura.
depth integer · int32 No La profundidad.
clientId integer · int64 No Identificación del cliente.
lastInventoryId integer · int32 No Última identificación de inventario.
type stringNORMAL, NO_PLACE, REFUND No Type.
{
  "id": 1001,
  "name": "Example",
  "warehouseId": 1001,
  "rackId": 1001,
  "deleted": false,
  "clientId": 1001
}
Errores7

Los errores de aplicación se devuelven normalmente como JSON con error, localMessage y params. Cómo se devuelven los errores de aplicación ↑

401auth_required
Se requiere la autenticación

Authorization está faltando, vacío o contiene un token inválido.

400error_access_denied
Acceso denegado

El token existe, pero su papel no puede realizar esta operación.

500error_unknown
Ocurrió un error desconocido. Si el problema persiste, escriba al servicio de soporte

Fallo interno: ahorra tiempo en la solicitud y apoyo de contacto; no vuelva a intentar una mutación ciegamente.

400error_no_client
Cliente no encontrado o fue eliminado. Escriba al soporte

error específico de punto final. Utilice el código estable error_no_client en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_shelf_already_exist
Ya existe una estantería con ese nombre

error específico de punto final. Utilice el código estable error_shelf_already_exist en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_shelf_not_found
Estante no encontrado

error específico de punto final. Utilice el código estable error_shelf_not_found en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_subscription_expired
Su tarifa ha expirado. Pague la tarifa para continuar usando el servicio.

error específico de punto final. Utilice el código estable error_subscription_expired en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

PUT

Pon el estante

/api/warehouse/rack
Token con acceso a escribir

Colocar el Rack utilizando PUT /api/warehouse/rack.

Organismo de solicitud

application/json
Campos de objetosRack
CampoTipoObligatorioDescripción
id integer · int32 No Id.
name string No - ¿Cómo se llama?
warehouseId integer · int64 No Identificación del almacén.
passageId integer · int32 No Identificación de paso.
deleted boolean No Se borró.
clientId integer · int64 No Identificación del cliente.
shelves Shelf[] No Es un estante.
Estructura de los elementos del array Shelf
CampoTipoObligatorioDescripción
id integer · int32 No Id.
name string No - ¿Cómo se llama?
warehouseId integer · int64 No Identificación del almacén.
rackId integer · int32 No - ¿Qué es eso?
deleted boolean No Se borró.
clientId integer · int64 No Identificación del cliente.
cells Cell[] No Las células.
Estructura de los elementos del array Cell
CampoTipoObligatorioDescripción
id integer · int32 No Id.
warehouseId integer · int64 No Identificación del almacén.
passageId integer · int32 No Identificación de paso.
shelfId integer · int32 No Identificación de estantería.
rackId integer · int32 No - ¿Qué es eso?
name string No - ¿Cómo se llama?
fullName string No - El nombre completo.
sortName string No Un nombre de tipo.
barcode string No Código de barras.
deleted boolean No Se borró.
width integer · int32 No La anchura.
height integer · int32 No - La altura.
depth integer · int32 No La profundidad.
clientId integer · int64 No Identificación del cliente.
lastInventoryId integer · int32 No Última identificación de inventario.
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
}'

Respuesta exitosa

200
Campos de objetos Rack
CampoTipoObligatorioDescripción
id integer · int32 No Id.
name string No - ¿Cómo se llama?
warehouseId integer · int64 No Identificación del almacén.
passageId integer · int32 No Identificación de paso.
deleted boolean No Se borró.
clientId integer · int64 No Identificación del cliente.
shelves Shelf[] No Es un estante.
Estructura de los elementos del array Shelf
CampoTipoObligatorioDescripción
id integer · int32 No Id.
name string No - ¿Cómo se llama?
warehouseId integer · int64 No Identificación del almacén.
rackId integer · int32 No - ¿Qué es eso?
deleted boolean No Se borró.
clientId integer · int64 No Identificación del cliente.
cells Cell[] No Las células.
Estructura de los elementos del array Cell
CampoTipoObligatorioDescripción
id integer · int32 No Id.
warehouseId integer · int64 No Identificación del almacén.
passageId integer · int32 No Identificación de paso.
shelfId integer · int32 No Identificación de estantería.
rackId integer · int32 No - ¿Qué es eso?
name string No - ¿Cómo se llama?
fullName string No - El nombre completo.
sortName string No Un nombre de tipo.
barcode string No Código de barras.
deleted boolean No Se borró.
width integer · int32 No La anchura.
height integer · int32 No - La altura.
depth integer · int32 No La profundidad.
clientId integer · int64 No Identificación del cliente.
lastInventoryId integer · int32 No Última identificación de inventario.
type stringNORMAL, NO_PLACE, REFUND No Type.
{
  "id": 1001,
  "name": "Example",
  "warehouseId": 1001,
  "passageId": 1001,
  "deleted": false,
  "clientId": 1001
}
Errores7

Los errores de aplicación se devuelven normalmente como JSON con error, localMessage y params. Cómo se devuelven los errores de aplicación ↑

401auth_required
Se requiere la autenticación

Authorization está faltando, vacío o contiene un token inválido.

400error_access_denied
Acceso denegado

El token existe, pero su papel no puede realizar esta operación.

500error_unknown
Ocurrió un error desconocido. Si el problema persiste, escriba al servicio de soporte

Fallo interno: ahorra tiempo en la solicitud y apoyo de contacto; no vuelva a intentar una mutación ciegamente.

400error_no_client
Cliente no encontrado o fue eliminado. Escriba al soporte

error específico de punto final. Utilice el código estable error_no_client en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_rack_already_exist
Ya existe un estante con este nombre

error específico de punto final. Utilice el código estable error_rack_already_exist en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_rack_not_found
Estante no encontrado

error específico de punto final. Utilice el código estable error_rack_not_found en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_subscription_expired
Su tarifa ha expirado. Pague la tarifa para continuar usando el servicio.

error específico de punto final. Utilice el código estable error_subscription_expired en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

PUT

Ponga el paso

/api/warehouse/passage
Token con acceso a escribir

Colocar el paso usando PUT /api/warehouse/passage.

Organismo de solicitud

application/json
Campos de objetosPassage
CampoTipoObligatorioDescripción
id integer · int32 No Id.
name string No - ¿Cómo se llama?
warehouseId integer · int64 No Identificación del almacén.
deleted boolean No Se borró.
clientId integer · int64 No Identificación del cliente.
racks Rack[] No - Las estanterías.
Estructura de los elementos del array Rack
CampoTipoObligatorioDescripción
id integer · int32 No Id.
name string No - ¿Cómo se llama?
warehouseId integer · int64 No Identificación del almacén.
passageId integer · int32 No Identificación de paso.
deleted boolean No Se borró.
clientId integer · int64 No Identificación del cliente.
shelves Shelf[] No Es un estante.
Estructura de los elementos del array Shelf
CampoTipoObligatorioDescripción
id integer · int32 No Id.
name string No - ¿Cómo se llama?
warehouseId integer · int64 No Identificación del almacén.
rackId integer · int32 No - ¿Qué es eso?
deleted boolean No Se borró.
clientId integer · int64 No Identificación del cliente.
cells Cell[] No Las células.
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"
}'

Respuesta exitosa

200
Campos de objetos Passage
CampoTipoObligatorioDescripción
id integer · int32 No Id.
name string No - ¿Cómo se llama?
warehouseId integer · int64 No Identificación del almacén.
deleted boolean No Se borró.
clientId integer · int64 No Identificación del cliente.
racks Rack[] No - Las estanterías.
Estructura de los elementos del array Rack
CampoTipoObligatorioDescripción
id integer · int32 No Id.
name string No - ¿Cómo se llama?
warehouseId integer · int64 No Identificación del almacén.
passageId integer · int32 No Identificación de paso.
deleted boolean No Se borró.
clientId integer · int64 No Identificación del cliente.
shelves Shelf[] No Es un estante.
Estructura de los elementos del array Shelf
CampoTipoObligatorioDescripción
id integer · int32 No Id.
name string No - ¿Cómo se llama?
warehouseId integer · int64 No Identificación del almacén.
rackId integer · int32 No - ¿Qué es eso?
deleted boolean No Se borró.
clientId integer · int64 No Identificación del cliente.
cells Cell[] No Las células.
{
  "id": 1001,
  "name": "Example",
  "warehouseId": 1001,
  "deleted": false,
  "clientId": 1001,
  "racks": "string"
}
Errores7

Los errores de aplicación se devuelven normalmente como JSON con error, localMessage y params. Cómo se devuelven los errores de aplicación ↑

401auth_required
Se requiere la autenticación

Authorization está faltando, vacío o contiene un token inválido.

400error_access_denied
Acceso denegado

El token existe, pero su papel no puede realizar esta operación.

500error_unknown
Ocurrió un error desconocido. Si el problema persiste, escriba al servicio de soporte

Fallo interno: ahorra tiempo en la solicitud y apoyo de contacto; no vuelva a intentar una mutación ciegamente.

400error_no_client
Cliente no encontrado o fue eliminado. Escriba al soporte

error específico de punto final. Utilice el código estable error_no_client en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_passage_already_exist
Ya existe un pasaje con ese nombre

error específico de punto final. Utilice el código estable error_passage_already_exist en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_passage_not_found
Pasaje no encontrado

error específico de punto final. Utilice el código estable error_passage_not_found en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_subscription_expired
Su tarifa ha expirado. Pague la tarifa para continuar usando el servicio.

error específico de punto final. Utilice el código estable error_subscription_expired en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

PUT

Poner la célula

/api/warehouse/cell
Token con acceso a escribir

Colocar Cell utilizando PUT /api/warehouse/cell.

Parámetros de consulta

CampoTipoObligatorioDescripción
passageId integer · int32 Identificación de paso.
rackId integer · int32 - ¿Qué es eso?
shelfId integer · int32 Identificación de estantería.

Organismo de solicitud

application/json
Campos de objetosCell
CampoTipoObligatorioDescripción
id integer · int32 No Id.
warehouseId integer · int64 No Identificación del almacén.
passageId integer · int32 No Identificación de paso.
shelfId integer · int32 No Identificación de estantería.
rackId integer · int32 No - ¿Qué es eso?
name string No - ¿Cómo se llama?
fullName string No - El nombre completo.
sortName string No Un nombre de tipo.
barcode string No Código de barras.
deleted boolean No Se borró.
width integer · int32 No La anchura.
height integer · int32 No - La altura.
depth integer · int32 No La profundidad.
clientId integer · int64 No Identificación del cliente.
lastInventoryId integer · int32 No Última identificación de inventario.
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"
}'

Respuesta exitosa

200
Campos de objetos Cell
CampoTipoObligatorioDescripción
id integer · int32 No Id.
warehouseId integer · int64 No Identificación del almacén.
passageId integer · int32 No Identificación de paso.
shelfId integer · int32 No Identificación de estantería.
rackId integer · int32 No - ¿Qué es eso?
name string No - ¿Cómo se llama?
fullName string No - El nombre completo.
sortName string No Un nombre de tipo.
barcode string No Código de barras.
deleted boolean No Se borró.
width integer · int32 No La anchura.
height integer · int32 No - La altura.
depth integer · int32 No La profundidad.
clientId integer · int64 No Identificación del cliente.
lastInventoryId integer · int32 No Última identificación de inventario.
type stringNORMAL, NO_PLACE, REFUND No Type.
{
  "id": 1001,
  "warehouseId": 1001,
  "passageId": 1001,
  "shelfId": 1001,
  "rackId": 1001,
  "name": "Example"
}
Errores7

Los errores de aplicación se devuelven normalmente como JSON con error, localMessage y params. Cómo se devuelven los errores de aplicación ↑

401auth_required
Se requiere la autenticación

Authorization está faltando, vacío o contiene un token inválido.

400error_access_denied
Acceso denegado

El token existe, pero su papel no puede realizar esta operación.

500error_unknown
Ocurrió un error desconocido. Si el problema persiste, escriba al servicio de soporte

Fallo interno: ahorra tiempo en la solicitud y apoyo de contacto; no vuelva a intentar una mutación ciegamente.

400error_cell_already_exist
Ya existe una celda con ese nombre

error específico de punto final. Utilice el código estable error_cell_already_exist en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_cell_not_found
No se encontró la celda

error específico de punto final. Utilice el código estable error_cell_not_found en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_no_client
Cliente no encontrado o fue eliminado. Escriba al soporte

error específico de punto final. Utilice el código estable error_no_client en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_subscription_expired
Su tarifa ha expirado. Pague la tarifa para continuar usando el servicio.

error específico de punto final. Utilice el código estable error_subscription_expired en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

POST

Copia de estante

/api/warehouse/shelf/{shelfId}/copy
Token con acceso a escribir

Copia de estante con POST /api/warehouse/shelf/{shelfId}/copy.

Parámetros de trayectoria

CampoTipoObligatorioDescripción
shelfId integer · int32 Identificación de estantería.
curl --request POST 'https://api.selsup.ru/api/warehouse/shelf/1001/copy' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200
Campos de objetos Shelf
CampoTipoObligatorioDescripción
id integer · int32 No Id.
name string No - ¿Cómo se llama?
warehouseId integer · int64 No Identificación del almacén.
rackId integer · int32 No - ¿Qué es eso?
deleted boolean No Se borró.
clientId integer · int64 No Identificación del cliente.
cells Cell[] No Las células.
Estructura de los elementos del array Cell
CampoTipoObligatorioDescripción
id integer · int32 No Id.
warehouseId integer · int64 No Identificación del almacén.
passageId integer · int32 No Identificación de paso.
shelfId integer · int32 No Identificación de estantería.
rackId integer · int32 No - ¿Qué es eso?
name string No - ¿Cómo se llama?
fullName string No - El nombre completo.
sortName string No Un nombre de tipo.
barcode string No Código de barras.
deleted boolean No Se borró.
width integer · int32 No La anchura.
height integer · int32 No - La altura.
depth integer · int32 No La profundidad.
clientId integer · int64 No Identificación del cliente.
lastInventoryId integer · int32 No Última identificación de inventario.
type stringNORMAL, NO_PLACE, REFUND No Type.
{
  "id": 1001,
  "name": "Example",
  "warehouseId": 1001,
  "rackId": 1001,
  "deleted": false,
  "clientId": 1001
}
Errores6

Los errores de aplicación se devuelven normalmente como JSON con error, localMessage y params. Cómo se devuelven los errores de aplicación ↑

401auth_required
Se requiere la autenticación

Authorization está faltando, vacío o contiene un token inválido.

400error_access_denied
Acceso denegado

El token existe, pero su papel no puede realizar esta operación.

500error_unknown
Ocurrió un error desconocido. Si el problema persiste, escriba al servicio de soporte

Fallo interno: ahorra tiempo en la solicitud y apoyo de contacto; no vuelva a intentar una mutación ciegamente.

400error_no_client
Cliente no encontrado o fue eliminado. Escriba al soporte

error específico de punto final. Utilice el código estable error_no_client en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_shelf_not_found
Estante no encontrado

error específico de punto final. Utilice el código estable error_shelf_not_found en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_subscription_expired
Su tarifa ha expirado. Pague la tarifa para continuar usando el servicio.

error específico de punto final. Utilice el código estable error_subscription_expired en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

POST

Retirar el almacén de servicio

/api/warehouse/removeServiceWarehouse
Token con acceso a escribir

Retirar el almacén de servicio usando POST /api/warehouse/removeServiceWarehouse.

Organismo de solicitud

application/json
Campos de objetosServiceWarehouse
CampoTipoObligatorioDescripción
id integer · int64 No Id.
name string - ¿Cómo se llama?
externalId string Identificación externa.
warehouseId integer · int64 Identificación del almacén.
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 Servicio.
organizationId integer · int64 Identificación de la organización.
serviceOrganizationId integer · int64 No Identificación de la organización de servicio.
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
}'

Respuesta exitosa

200

La respuesta no tiene cuerpo.

Errores21

Los errores de aplicación se devuelven normalmente como JSON con error, localMessage y params. Cómo se devuelven los errores de aplicación ↑

401auth_required
Se requiere la autenticación

Authorization está faltando, vacío o contiene un token inválido.

400error_access_denied
Acceso denegado

El token existe, pero su papel no puede realizar esta operación.

500error_unknown
Ocurrió un error desconocido. Si el problema persiste, escriba al servicio de soporte

Fallo interno: ahorra tiempo en la solicitud y apoyo de contacto; no vuelva a intentar una mutación ciegamente.

400error_cant_extract_tariffs
No se pueden obtener las tarifas. Escriba al soporte

error específico de punto final. Utilice el código estable error_cant_extract_tariffs en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_empty_first_name
Nombre no especificado

error específico de punto final. Utilice el código estable error_empty_first_name en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_empty_last_name
No se especificó el apellido

error específico de punto final. Utilice el código estable error_empty_last_name en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_empty_organization_form
forma de organización no especificada

error específico de punto final. Utilice el código estable error_empty_organization_form en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_empty_organization_inn
No se ha especificado INN de la organización

error específico de punto final. Utilice el código estable error_empty_organization_inn en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_empty_organization_name
No se especificó el nombre de la organización

error específico de punto final. Utilice el código estable error_empty_organization_name en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_empty_position_name
No se ha especificado el nombre del puesto

error específico de punto final. Utilice el código estable error_empty_position_name en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_max_page
El número de página no puede ser mayor a 100,000

error específico de punto final. Utilice el código estable error_max_page en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_no_client
Cliente no encontrado o fue eliminado. Escriba al soporte

error específico de punto final. Utilice el código estable error_no_client en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_organization_create_failed
Ocurrió un problema al crear la organización. Por favor, contacte al soporte

error específico de punto final. Utilice el código estable error_organization_create_failed en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_organization_exists
La organización ya está creada

error específico de punto final. Utilice el código estable error_organization_exists en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_organization_not_found
Organización no encontrada

error específico de punto final. Utilice el código estable error_organization_not_found en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_position_exists
Ya existe un puesto con ese nombre

error específico de punto final. Utilice el código estable error_position_exists en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_reload
La sesión de autorización ha expirado, actualice la página del navegador. Si la actualización no ayuda, intente eliminar las cookies del sitio

error específico de punto final. Utilice el código estable error_reload en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_subscription_expired
Su tarifa ha expirado. Pague la tarifa para continuar usando el servicio.

error específico de punto final. Utilice el código estable error_subscription_expired en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_user_does_not_have_this_organization
El usuario no tiene acceso a esta organización

error específico de punto final. Utilice el código estable error_user_does_not_have_this_organization en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_wrong_inn
INN de la organización especificado incorrectamente, longitud de 10 o 12 dígitos

error específico de punto final. Utilice el código estable error_wrong_inn en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_wrong_version
Versión especificada incorrectamente

error específico de punto final. Utilice el código estable error_wrong_version en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

POST

Copia de la estantería

/api/warehouse/rack/{rackId}/copy
Token con acceso a escribir

Copia de rack con POST /api/warehouse/rack/{rackId}/copy.

Parámetros de trayectoria

CampoTipoObligatorioDescripción
rackId integer · int32 - ¿Qué es eso?
curl --request POST 'https://api.selsup.ru/api/warehouse/rack/1001/copy' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200
Campos de objetos Rack
CampoTipoObligatorioDescripción
id integer · int32 No Id.
name string No - ¿Cómo se llama?
warehouseId integer · int64 No Identificación del almacén.
passageId integer · int32 No Identificación de paso.
deleted boolean No Se borró.
clientId integer · int64 No Identificación del cliente.
shelves Shelf[] No Es un estante.
Estructura de los elementos del array Shelf
CampoTipoObligatorioDescripción
id integer · int32 No Id.
name string No - ¿Cómo se llama?
warehouseId integer · int64 No Identificación del almacén.
rackId integer · int32 No - ¿Qué es eso?
deleted boolean No Se borró.
clientId integer · int64 No Identificación del cliente.
cells Cell[] No Las células.
Estructura de los elementos del array Cell
CampoTipoObligatorioDescripción
id integer · int32 No Id.
warehouseId integer · int64 No Identificación del almacén.
passageId integer · int32 No Identificación de paso.
shelfId integer · int32 No Identificación de estantería.
rackId integer · int32 No - ¿Qué es eso?
name string No - ¿Cómo se llama?
fullName string No - El nombre completo.
sortName string No Un nombre de tipo.
barcode string No Código de barras.
deleted boolean No Se borró.
width integer · int32 No La anchura.
height integer · int32 No - La altura.
depth integer · int32 No La profundidad.
clientId integer · int64 No Identificación del cliente.
lastInventoryId integer · int32 No Última identificación de inventario.
type stringNORMAL, NO_PLACE, REFUND No Type.
{
  "id": 1001,
  "name": "Example",
  "warehouseId": 1001,
  "passageId": 1001,
  "deleted": false,
  "clientId": 1001
}
Errores6

Los errores de aplicación se devuelven normalmente como JSON con error, localMessage y params. Cómo se devuelven los errores de aplicación ↑

401auth_required
Se requiere la autenticación

Authorization está faltando, vacío o contiene un token inválido.

400error_access_denied
Acceso denegado

El token existe, pero su papel no puede realizar esta operación.

500error_unknown
Ocurrió un error desconocido. Si el problema persiste, escriba al servicio de soporte

Fallo interno: ahorra tiempo en la solicitud y apoyo de contacto; no vuelva a intentar una mutación ciegamente.

400error_no_client
Cliente no encontrado o fue eliminado. Escriba al soporte

error específico de punto final. Utilice el código estable error_no_client en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_rack_not_found
Estante no encontrado

error específico de punto final. Utilice el código estable error_rack_not_found en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_subscription_expired
Su tarifa ha expirado. Pague la tarifa para continuar usando el servicio.

error específico de punto final. Utilice el código estable error_subscription_expired en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

POST

Copiar el pasaje

/api/warehouse/passage/{passageId}/copy
Token con acceso a escribir

Copiar el pasaje usando POST /api/warehouse/passage/{passageId}/copy.

Parámetros de trayectoria

CampoTipoObligatorioDescripción
passageId integer · int32 Identificación de paso.
curl --request POST 'https://api.selsup.ru/api/warehouse/passage/1001/copy' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200
Campos de objetos Passage
CampoTipoObligatorioDescripción
id integer · int32 No Id.
name string No - ¿Cómo se llama?
warehouseId integer · int64 No Identificación del almacén.
deleted boolean No Se borró.
clientId integer · int64 No Identificación del cliente.
racks Rack[] No - Las estanterías.
Estructura de los elementos del array Rack
CampoTipoObligatorioDescripción
id integer · int32 No Id.
name string No - ¿Cómo se llama?
warehouseId integer · int64 No Identificación del almacén.
passageId integer · int32 No Identificación de paso.
deleted boolean No Se borró.
clientId integer · int64 No Identificación del cliente.
shelves Shelf[] No Es un estante.
Estructura de los elementos del array Shelf
CampoTipoObligatorioDescripción
id integer · int32 No Id.
name string No - ¿Cómo se llama?
warehouseId integer · int64 No Identificación del almacén.
rackId integer · int32 No - ¿Qué es eso?
deleted boolean No Se borró.
clientId integer · int64 No Identificación del cliente.
cells Cell[] No Las células.
{
  "id": 1001,
  "name": "Example",
  "warehouseId": 1001,
  "deleted": false,
  "clientId": 1001,
  "racks": "string"
}
Errores6

Los errores de aplicación se devuelven normalmente como JSON con error, localMessage y params. Cómo se devuelven los errores de aplicación ↑

401auth_required
Se requiere la autenticación

Authorization está faltando, vacío o contiene un token inválido.

400error_access_denied
Acceso denegado

El token existe, pero su papel no puede realizar esta operación.

500error_unknown
Ocurrió un error desconocido. Si el problema persiste, escriba al servicio de soporte

Fallo interno: ahorra tiempo en la solicitud y apoyo de contacto; no vuelva a intentar una mutación ciegamente.

400error_no_client
Cliente no encontrado o fue eliminado. Escriba al soporte

error específico de punto final. Utilice el código estable error_no_client en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_passage_not_found
Pasaje no encontrado

error específico de punto final. Utilice el código estable error_passage_not_found en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_subscription_expired
Su tarifa ha expirado. Pague la tarifa para continuar usando el servicio.

error específico de punto final. Utilice el código estable error_subscription_expired en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

POST

Obtenga células por filtro

/api/warehouse/getCellsByFilter
Token con acceso a escribir

Obtenga células por filtro utilizando POST /api/warehouse/getCellsByFilter.

Organismo de solicitud

application/json
Campos de objetosCellFilter
CampoTipoObligatorioDescripción
cellId integer · int32 No Identificación de la célula.
shelfId integer · int32 No Identificación de estantería.
rackId integer · int32 No - ¿Qué es eso?
passageId integer · int32 No Identificación de paso.
warehouseId integer · int64 No Identificación del almacén.
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
}'

Respuesta exitosa

200
Estructura de los elementos del array Cell[]
CampoTipoObligatorioDescripción
id integer · int32 No Id.
warehouseId integer · int64 No Identificación del almacén.
passageId integer · int32 No Identificación de paso.
shelfId integer · int32 No Identificación de estantería.
rackId integer · int32 No - ¿Qué es eso?
name string No - ¿Cómo se llama?
fullName string No - El nombre completo.
sortName string No Un nombre de tipo.
barcode string No Código de barras.
deleted boolean No Se borró.
width integer · int32 No La anchura.
height integer · int32 No - La altura.
depth integer · int32 No La profundidad.
clientId integer · int64 No Identificación del cliente.
lastInventoryId integer · int32 No Última identificación de inventario.
type stringNORMAL, NO_PLACE, REFUND No Type.
[
  "string"
]
Errores4

Los errores de aplicación se devuelven normalmente como JSON con error, localMessage y params. Cómo se devuelven los errores de aplicación ↑

401auth_required
Se requiere la autenticación

Authorization está faltando, vacío o contiene un token inválido.

400error_access_denied
Acceso denegado

El token existe, pero su papel no puede realizar esta operación.

500error_unknown
Ocurrió un error desconocido. Si el problema persiste, escriba al servicio de soporte

Fallo interno: ahorra tiempo en la solicitud y apoyo de contacto; no vuelva a intentar una mutación ciegamente.

400error_no_client
Cliente no encontrado o fue eliminado. Escriba al soporte

error específico de punto final. Utilice el código estable error_no_client en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

POST

Crear un almacén de servicios

/api/warehouse/createServiceWarehouse
Token con acceso a escribir

Crea Almacén de Servicios usando POST /api/warehouse/createServiceWarehouse.

Organismo de solicitud

application/json
Campos de objetosServiceWarehouse
CampoTipoObligatorioDescripción
id integer · int64 No Id.
name string - ¿Cómo se llama?
externalId string Identificación externa.
warehouseId integer · int64 Identificación del almacén.
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 Servicio.
organizationId integer · int64 Identificación de la organización.
serviceOrganizationId integer · int64 No Identificación de la organización de servicio.
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
}'

Respuesta exitosa

200
Campos de objetos ServiceWarehouse
CampoTipoObligatorioDescripción
id integer · int64 No Id.
name string - ¿Cómo se llama?
externalId string Identificación externa.
warehouseId integer · int64 Identificación del almacén.
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 Servicio.
organizationId integer · int64 Identificación de la organización.
serviceOrganizationId integer · int64 No Identificación de la organización de servicio.
{
  "name": "Example",
  "externalId": "string",
  "warehouseId": 1001,
  "service": "NONE",
  "organizationId": 1001,
  "id": 1001
}
Errores24

Los errores de aplicación se devuelven normalmente como JSON con error, localMessage y params. Cómo se devuelven los errores de aplicación ↑

401auth_required
Se requiere la autenticación

Authorization está faltando, vacío o contiene un token inválido.

400error_access_denied
Acceso denegado

El token existe, pero su papel no puede realizar esta operación.

500error_unknown
Ocurrió un error desconocido. Si el problema persiste, escriba al servicio de soporte

Fallo interno: ahorra tiempo en la solicitud y apoyo de contacto; no vuelva a intentar una mutación ciegamente.

400error_cant_extract_tariffs
No se pueden obtener las tarifas. Escriba al soporte

error específico de punto final. Utilice el código estable error_cant_extract_tariffs en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_empty_first_name
Nombre no especificado

error específico de punto final. Utilice el código estable error_empty_first_name en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_empty_last_name
No se especificó el apellido

error específico de punto final. Utilice el código estable error_empty_last_name en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_empty_name
No se especificó el nombre

error específico de punto final. Utilice el código estable error_empty_name en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_empty_organization_form
forma de organización no especificada

error específico de punto final. Utilice el código estable error_empty_organization_form en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_empty_organization_inn
No se ha especificado INN de la organización

error específico de punto final. Utilice el código estable error_empty_organization_inn en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_empty_organization_name
No se especificó el nombre de la organización

error específico de punto final. Utilice el código estable error_empty_organization_name en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_empty_position_name
No se ha especificado el nombre del puesto

error específico de punto final. Utilice el código estable error_empty_position_name en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_empty_service
No se ha especificado el marketplace

error específico de punto final. Utilice el código estable error_empty_service en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_max_page
El número de página no puede ser mayor a 100,000

error específico de punto final. Utilice el código estable error_max_page en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_no_client
Cliente no encontrado o fue eliminado. Escriba al soporte

error específico de punto final. Utilice el código estable error_no_client en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_organization_create_failed
Ocurrió un problema al crear la organización. Por favor, contacte al soporte

error específico de punto final. Utilice el código estable error_organization_create_failed en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_organization_exists
La organización ya está creada

error específico de punto final. Utilice el código estable error_organization_exists en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_organization_not_found
Organización no encontrada

error específico de punto final. Utilice el código estable error_organization_not_found en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_position_exists
Ya existe un puesto con ese nombre

error específico de punto final. Utilice el código estable error_position_exists en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_reload
La sesión de autorización ha expirado, actualice la página del navegador. Si la actualización no ayuda, intente eliminar las cookies del sitio

error específico de punto final. Utilice el código estable error_reload en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_service_warehouse_exists
La conexión con el almacén ya existe

error específico de punto final. Utilice el código estable error_service_warehouse_exists en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_subscription_expired
Su tarifa ha expirado. Pague la tarifa para continuar usando el servicio.

error específico de punto final. Utilice el código estable error_subscription_expired en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_warehouse_empty_id
No se ha especificado el ID del almacén en la vinculación con Yandex Market

error específico de punto final. Utilice el código estable error_warehouse_empty_id en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_wrong_inn
INN de la organización especificado incorrectamente, longitud de 10 o 12 dígitos

error específico de punto final. Utilice el código estable error_wrong_inn en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_wrong_version
Versión especificada incorrectamente

error específico de punto final. Utilice el código estable error_wrong_version en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

POST

Crear células

/api/warehouse/cells
Token con acceso a escribir

Crea células con POST /api/warehouse/cells.

Parámetros de consulta

CampoTipoObligatorioDescripción
passageId integer · int32 Identificación de paso.
rackId integer · int32 - ¿Qué es eso?
shelfId integer · int32 Identificación de estantería.

Organismo de solicitud

application/json
Estructura de los elementos del arrayCell[]
CampoTipoObligatorioDescripción
id integer · int32 No Id.
warehouseId integer · int64 No Identificación del almacén.
passageId integer · int32 No Identificación de paso.
shelfId integer · int32 No Identificación de estantería.
rackId integer · int32 No - ¿Qué es eso?
name string No - ¿Cómo se llama?
fullName string No - El nombre completo.
sortName string No Un nombre de tipo.
barcode string No Código de barras.
deleted boolean No Se borró.
width integer · int32 No La anchura.
height integer · int32 No - La altura.
depth integer · int32 No La profundidad.
clientId integer · int64 No Identificación del cliente.
lastInventoryId integer · int32 No Última identificación de inventario.
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"
]'

Respuesta exitosa

200
Estructura de los elementos del array Cell[]
CampoTipoObligatorioDescripción
id integer · int32 No Id.
warehouseId integer · int64 No Identificación del almacén.
passageId integer · int32 No Identificación de paso.
shelfId integer · int32 No Identificación de estantería.
rackId integer · int32 No - ¿Qué es eso?
name string No - ¿Cómo se llama?
fullName string No - El nombre completo.
sortName string No Un nombre de tipo.
barcode string No Código de barras.
deleted boolean No Se borró.
width integer · int32 No La anchura.
height integer · int32 No - La altura.
depth integer · int32 No La profundidad.
clientId integer · int64 No Identificación del cliente.
lastInventoryId integer · int32 No Última identificación de inventario.
type stringNORMAL, NO_PLACE, REFUND No Type.
[
  "string"
]
Errores8

Los errores de aplicación se devuelven normalmente como JSON con error, localMessage y params. Cómo se devuelven los errores de aplicación ↑

401auth_required
Se requiere la autenticación

Authorization está faltando, vacío o contiene un token inválido.

400error_access_denied
Acceso denegado

El token existe, pero su papel no puede realizar esta operación.

500error_unknown
Ocurrió un error desconocido. Si el problema persiste, escriba al servicio de soporte

Fallo interno: ahorra tiempo en la solicitud y apoyo de contacto; no vuelva a intentar una mutación ciegamente.

400error_cell_already_exist
Ya existe una celda con ese nombre

error específico de punto final. Utilice el código estable error_cell_already_exist en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_cell_not_found
No se encontró la celda

error específico de punto final. Utilice el código estable error_cell_not_found en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_cells_batch_size_invalid
La cantidad de celdas debe estar entre 1 y {maxCount}

error específico de punto final. Utilice el código estable error_cells_batch_size_invalid en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_no_client
Cliente no encontrado o fue eliminado. Escriba al soporte

error específico de punto final. Utilice el código estable error_no_client en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_subscription_expired
Su tarifa ha expirado. Pague la tarifa para continuar usando el servicio.

error específico de punto final. Utilice el código estable error_subscription_expired en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

GET

Celulas de exportación

/api/warehouse/cells/excel
Token con acceso a lectura

Exportación de células utilizando GET /api/warehouse/cells/excel.

Parámetros de consulta

CampoTipoObligatorioDescripción
warehouseId integer · int64 Identificación del almacén.
curl --request GET 'https://api.selsup.ru/api/warehouse/cells/excel?warehouseId=1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200
"string"
Errores7

Los errores de aplicación se devuelven normalmente como JSON con error, localMessage y params. Cómo se devuelven los errores de aplicación ↑

401auth_required
Se requiere la autenticación

Authorization está faltando, vacío o contiene un token inválido.

400error_access_denied
Acceso denegado

El token existe, pero su papel no puede realizar esta operación.

500error_unknown
Ocurrió un error desconocido. Si el problema persiste, escriba al servicio de soporte

Fallo interno: ahorra tiempo en la solicitud y apoyo de contacto; no vuelva a intentar una mutación ciegamente.

400error_cells_excel_failed
No se pudo procesar el Excel de ubicaciones. No se guardaron cambios.

error específico de punto final. Utilice el código estable error_cells_excel_failed en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_cells_excel_limit
El archivo admite como máximo {limit} ubicaciones.

error específico de punto final. Utilice el código estable error_cells_excel_limit en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_no_client
Cliente no encontrado o fue eliminado. Escriba al soporte

error específico de punto final. Utilice el código estable error_no_client en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_warehouse_not_found
Almacén no encontrado

error específico de punto final. Utilice el código estable error_warehouse_not_found en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

POST

Importar células

/api/warehouse/cells/excel
Token con acceso a escribir

Importar células utilizando POST /api/warehouse/cells/excel.

Parámetros de consulta

CampoTipoObligatorioDescripción
warehouseId integer · int64 Identificación del almacén.

Organismo de solicitud

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

Respuesta exitosa

200
Campos de objetos ImportResult
CampoTipoObligatorioDescripción
created integer · int32 No Creado.
updated integer · int32 No Actualizado.
{
  "created": 1,
  "updated": 1
}
Errores14

Los errores de aplicación se devuelven normalmente como JSON con error, localMessage y params. Cómo se devuelven los errores de aplicación ↑

401auth_required
Se requiere la autenticación

Authorization está faltando, vacío o contiene un token inválido.

400error_access_denied
Acceso denegado

El token existe, pero su papel no puede realizar esta operación.

500error_unknown
Ocurrió un error desconocido. Si el problema persiste, escriba al servicio de soporte

Fallo interno: ahorra tiempo en la solicitud y apoyo de contacto; no vuelva a intentar una mutación ciegamente.

400error_cells_excel_conflict
Fila {row}: ya existe esa dirección y nombre o hay datos en conflicto. No se guardaron cambios.

error específico de punto final. Utilice el código estable error_cells_excel_conflict en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_cells_excel_failed
No se pudo procesar el Excel de ubicaciones. No se guardaron cambios.

error específico de punto final. Utilice el código estable error_cells_excel_failed en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_cells_excel_id_invalid
Fila {row}: ID duplicado o ajeno a una ubicación activa de este almacén. Deje el ID vacío para crear.

error específico de punto final. Utilice el código estable error_cells_excel_id_invalid en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_cells_excel_limit
El archivo admite como máximo {limit} ubicaciones.

error específico de punto final. Utilice el código estable error_cells_excel_limit en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_cells_excel_parent
Fila {row}: varios pasillos, estanterías o estantes tienen el mismo nombre. Aclare los nombres en el almacén.

error específico de punto final. Utilice el código estable error_cells_excel_parent en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_cells_excel_row
Fila {row}: complete pasillo, estantería, estante y nombre; hasta 100 caracteres por campo, sin fórmulas.

error específico de punto final. Utilice el código estable error_cells_excel_row en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_incorrect_excel
Formato de archivo incorrecto. Cargue una tabla de Excel.

error específico de punto final. Utilice el código estable error_incorrect_excel en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_max_upload_size_exceeded
Tamaño máximo de archivo excedido

error específico de punto final. Utilice el código estable error_max_upload_size_exceeded en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_no_client
Cliente no encontrado o fue eliminado. Escriba al soporte

error específico de punto final. Utilice el código estable error_no_client en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_subscription_expired
Su tarifa ha expirado. Pague la tarifa para continuar usando el servicio.

error específico de punto final. Utilice el código estable error_subscription_expired en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_warehouse_not_found
Almacén no encontrado

error específico de punto final. Utilice el código estable error_warehouse_not_found en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

POST

Crear un nuevo almacén

/api/warehouse/
Token con acceso a escribir

Crear un nuevo almacén usando POST /api/warehouse/.

Organismo de solicitud

application/json
Campos de objetosWarehouse
CampoTipoObligatorioDescripción
id integer · int64 No Id.
name string No - ¿Cómo se llama?
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 Servicio.
organizationId integer · int64 No Identificación de la organización.
fboOrganizationId integer · int64 No Identificación de la organización de la FBO.
noPlaceCellId integer · int32 No No hay identificación de la celda.
noPlaceCell Cell No No hay celda de lugar.
Campos de objetos Cell
CampoTipoObligatorioDescripción
id integer · int32 No Id.
warehouseId integer · int64 No Identificación del almacén.
passageId integer · int32 No Identificación de paso.
shelfId integer · int32 No Identificación de estantería.
rackId integer · int32 No - ¿Qué es eso?
name string No - ¿Cómo se llama?
fullName string No - El nombre completo.
sortName string No Un nombre de tipo.
barcode string No Código de barras.
deleted boolean No Se borró.
width integer · int32 No La anchura.
height integer · int32 No - La altura.
depth integer · int32 No La profundidad.
clientId integer · int64 No Identificación del cliente.
lastInventoryId integer · int32 No Última identificación de inventario.
type stringNORMAL, NO_PLACE, REFUND No Type.
refundCellId integer · int32 No Restar el número de celda.
organization Organization No La organización.
Campos de objetos Organization
CampoTipoObligatorioDescripción
id integer · int64 No Id.
name string - ¿Cómo se llama?
shortName string No Nombre corto.
taxType stringYSN, YSN_CONSUMPTION, AUSN, AUSN_CONSUMPTION, OSNO, SELF_EMPLOYED No Tipo de impuestos.
taxRate integer · int32 No Taxa de impuestos.
taxNds integer · int32 No Los impuestos.
inputTaxNds integer · int32 No Los impuestos de entrada.
outputTaxNds integer · int32 No Las tasas de impuestos sobre la producción.
enableNewTaxCalculation boolean No Habilitar el nuevo cálculo de impuestos.
useNdsCostPrice boolean No Utilice el precio de los costos.
inn string Alojamiento.
kpp string No ¿Qué pasa?
bank string No El banco.
bik string No - En bicicleta.
corrBill string No Corr Bill.
billNumber string No El número de la cuenta.
stampPath string No Camino de sello.
stampUrl string No - Sí, está bien.
stampSize integer · int32 No El tamaño del sello.
stampWidth integer · int32 No La anchura del sello.
stampHeight integer · int32 No Estampado de altura.
signaturePath string No Camino de la firma.
signatureUrl string No Url de firma.
signatureSize integer · int32 No Tamaño de firma.
signatureWidth integer · int32 No Ancho de firma.
signatureHeight integer · int32 No Alteza de firma.
ipPerson Person No Persona IP.
Campos de objetos Person
CampoTipoObligatorioDescripción
personId integer · int64 No Identificación de persona.
firstName string - ¿Cómo se llama?
lastName string - El apellido.
surName string No Sur Name.
clientId integer · int64 No Identificación del cliente.
position PersonPosition - Posición.
versionId integer · int64 No La versión ID.
createdUser string No Creado por el usuario.
createdDate string · date-time No Creado fecha.
deleted boolean No Se borró.
userId integer · int32 No Identificación del usuario.
hasChanges boolean No Tiene cambios.
fullName string No - El nombre completo.
shortName string No Nombre corto.
form stringOOO, IP, SELF_EMPLOYED Forma.
ip boolean No - ¿Qué pasa?
clientId integer · int64 No Identificación del cliente.
address Address No La dirección.
Campos de objetos Address
CampoTipoObligatorioDescripción
id integer · int32 No Id.
postCode string No Código postal.
country Country No El país.
region Region No Región.
regionId integer · int32 No Región ID.
street string No La calle.
house string No - ¿Qué es?
district string No El distrito.
city string No Ciudad.
locality string No Localidad.
building string No Construyendo.
flat string No Es un piso.
short string No Es corto.
addressId Address No La dirección de identificación.
full string No - ¿Qué?
phoneNumber string No ¿Cuál es el número de teléfono?
addressFull string No La dirección está completa.
priority integer · int32 No Prioridad.
useForOrder boolean No Usar para el orden.
clientId integer · int64 No Identificación del cliente.
externalName string No Nombre externo.
notSyncStocks boolean No No las acciones de Sync.
ignoreOrders boolean No Ignora las órdenes.
passages Passage[] No Pasajes.
Estructura de los elementos del array Passage
CampoTipoObligatorioDescripción
id integer · int32 No Id.
name string No - ¿Cómo se llama?
warehouseId integer · int64 No Identificación del almacén.
deleted boolean No Se borró.
clientId integer · int64 No Identificación del cliente.
racks Rack[] No - Las estanterías.
Estructura de los elementos del array Rack
CampoTipoObligatorioDescripción
id integer · int32 No Id.
name string No - ¿Cómo se llama?
warehouseId integer · int64 No Identificación del almacén.
passageId integer · int32 No Identificación de paso.
deleted boolean No Se borró.
clientId integer · int64 No Identificación del cliente.
shelves Shelf[] No Es un estante.
warehouseServices ServiceWarehouse[] No Servicios de almacén.
Estructura de los elementos del array ServiceWarehouse
CampoTipoObligatorioDescripción
id integer · int64 No Id.
name string - ¿Cómo se llama?
externalId string Identificación externa.
warehouseId integer · int64 Identificación del almacén.
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 Servicio.
organizationId integer · int64 Identificación de la organización.
serviceOrganizationId integer · int64 No Identificación de la organización de servicio.
deliveries object No Las entregas.
deleted boolean No Se borró.
caption string No Capción.
durationHours integer · int32 No Duración de las horas.
reservationDays integer · int32 No Días de reserva.
schedule string No - El horario.
urAddress string No La dirección.
city string No Ciudad.
longitude number · double No La longitud.
latitude number · double No La latitud.
warehouseServiceId integer · int64 No Identificación del Servicio de Almacenamiento.
warehouseType string No Tipo de almacén.
description string No Descripción.
inn integer · int64 No Alojamiento.
kpp integer · int64 No ¿Qué pasa?
paymentAccount string No Cuenta de pago.
telephone string No - ¿Qué es eso?
regionName string No Nombre de la región.
region Region No Región.
Campos de objetos Region
CampoTipoObligatorioDescripción
regionId integer · int32 No Región ID.
countryId integer · int32 No Identificación del país.
name string No - ¿Cómo se llama?
regionSynonyms RegionSynonym[] No Sinónimos de región.
Estructura de los elementos del array RegionSynonym
CampoTipoObligatorioDescripción
id integer · int64 No Id.
regionId integer · int64 No Región ID.
synonym string No Es sinónimo.
service string No Servicio.
regionId integer · int32 No Región ID.
isPrepayOnline boolean No Es Prepay en línea.
isCash boolean No Es Cash.
isCard boolean No Es Card.
isGoodsActive boolean No Es activo el producto.
orgId Warehouse No Identificación de la organización.
address string No La dirección.
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
}'

Respuesta exitosa

200
Campos de objetos Warehouse
CampoTipoObligatorioDescripción
id integer · int64 No Id.
name string No - ¿Cómo se llama?
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 Servicio.
organizationId integer · int64 No Identificación de la organización.
fboOrganizationId integer · int64 No Identificación de la organización de la FBO.
noPlaceCellId integer · int32 No No hay identificación de la celda.
noPlaceCell Cell No No hay celda de lugar.
Campos de objetos Cell
CampoTipoObligatorioDescripción
id integer · int32 No Id.
warehouseId integer · int64 No Identificación del almacén.
passageId integer · int32 No Identificación de paso.
shelfId integer · int32 No Identificación de estantería.
rackId integer · int32 No - ¿Qué es eso?
name string No - ¿Cómo se llama?
fullName string No - El nombre completo.
sortName string No Un nombre de tipo.
barcode string No Código de barras.
deleted boolean No Se borró.
width integer · int32 No La anchura.
height integer · int32 No - La altura.
depth integer · int32 No La profundidad.
clientId integer · int64 No Identificación del cliente.
lastInventoryId integer · int32 No Última identificación de inventario.
type stringNORMAL, NO_PLACE, REFUND No Type.
refundCellId integer · int32 No Restar el número de celda.
organization Organization No La organización.
Campos de objetos Organization
CampoTipoObligatorioDescripción
id integer · int64 No Id.
name string - ¿Cómo se llama?
shortName string No Nombre corto.
taxType stringYSN, YSN_CONSUMPTION, AUSN, AUSN_CONSUMPTION, OSNO, SELF_EMPLOYED No Tipo de impuestos.
taxRate integer · int32 No Taxa de impuestos.
taxNds integer · int32 No Los impuestos.
inputTaxNds integer · int32 No Los impuestos de entrada.
outputTaxNds integer · int32 No Las tasas de impuestos sobre la producción.
enableNewTaxCalculation boolean No Habilitar el nuevo cálculo de impuestos.
useNdsCostPrice boolean No Utilice el precio de los costos.
inn string Alojamiento.
kpp string No ¿Qué pasa?
bank string No El banco.
bik string No - En bicicleta.
corrBill string No Corr Bill.
billNumber string No El número de la cuenta.
stampPath string No Camino de sello.
stampUrl string No - Sí, está bien.
stampSize integer · int32 No El tamaño del sello.
stampWidth integer · int32 No La anchura del sello.
stampHeight integer · int32 No Estampado de altura.
signaturePath string No Camino de la firma.
signatureUrl string No Url de firma.
signatureSize integer · int32 No Tamaño de firma.
signatureWidth integer · int32 No Ancho de firma.
signatureHeight integer · int32 No Alteza de firma.
ipPerson Person No Persona IP.
Campos de objetos Person
CampoTipoObligatorioDescripción
personId integer · int64 No Identificación de persona.
firstName string - ¿Cómo se llama?
lastName string - El apellido.
surName string No Sur Name.
clientId integer · int64 No Identificación del cliente.
position PersonPosition - Posición.
versionId integer · int64 No La versión ID.
createdUser string No Creado por el usuario.
createdDate string · date-time No Creado fecha.
deleted boolean No Se borró.
userId integer · int32 No Identificación del usuario.
hasChanges boolean No Tiene cambios.
fullName string No - El nombre completo.
shortName string No Nombre corto.
form stringOOO, IP, SELF_EMPLOYED Forma.
ip boolean No - ¿Qué pasa?
clientId integer · int64 No Identificación del cliente.
address Address No La dirección.
Campos de objetos Address
CampoTipoObligatorioDescripción
id integer · int32 No Id.
postCode string No Código postal.
country Country No El país.
region Region No Región.
regionId integer · int32 No Región ID.
street string No La calle.
house string No - ¿Qué es?
district string No El distrito.
city string No Ciudad.
locality string No Localidad.
building string No Construyendo.
flat string No Es un piso.
short string No Es corto.
addressId Address No La dirección de identificación.
full string No - ¿Qué?
phoneNumber string No ¿Cuál es el número de teléfono?
addressFull string No La dirección está completa.
priority integer · int32 No Prioridad.
useForOrder boolean No Usar para el orden.
clientId integer · int64 No Identificación del cliente.
externalName string No Nombre externo.
notSyncStocks boolean No No las acciones de Sync.
ignoreOrders boolean No Ignora las órdenes.
passages Passage[] No Pasajes.
Estructura de los elementos del array Passage
CampoTipoObligatorioDescripción
id integer · int32 No Id.
name string No - ¿Cómo se llama?
warehouseId integer · int64 No Identificación del almacén.
deleted boolean No Se borró.
clientId integer · int64 No Identificación del cliente.
racks Rack[] No - Las estanterías.
Estructura de los elementos del array Rack
CampoTipoObligatorioDescripción
id integer · int32 No Id.
name string No - ¿Cómo se llama?
warehouseId integer · int64 No Identificación del almacén.
passageId integer · int32 No Identificación de paso.
deleted boolean No Se borró.
clientId integer · int64 No Identificación del cliente.
shelves Shelf[] No Es un estante.
warehouseServices ServiceWarehouse[] No Servicios de almacén.
Estructura de los elementos del array ServiceWarehouse
CampoTipoObligatorioDescripción
id integer · int64 No Id.
name string - ¿Cómo se llama?
externalId string Identificación externa.
warehouseId integer · int64 Identificación del almacén.
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 Servicio.
organizationId integer · int64 Identificación de la organización.
serviceOrganizationId integer · int64 No Identificación de la organización de servicio.
deliveries object No Las entregas.
deleted boolean No Se borró.
caption string No Capción.
durationHours integer · int32 No Duración de las horas.
reservationDays integer · int32 No Días de reserva.
schedule string No - El horario.
urAddress string No La dirección.
city string No Ciudad.
longitude number · double No La longitud.
latitude number · double No La latitud.
warehouseServiceId integer · int64 No Identificación del Servicio de Almacenamiento.
warehouseType string No Tipo de almacén.
description string No Descripción.
inn integer · int64 No Alojamiento.
kpp integer · int64 No ¿Qué pasa?
paymentAccount string No Cuenta de pago.
telephone string No - ¿Qué es eso?
regionName string No Nombre de la región.
region Region No Región.
Campos de objetos Region
CampoTipoObligatorioDescripción
regionId integer · int32 No Región ID.
countryId integer · int32 No Identificación del país.
name string No - ¿Cómo se llama?
regionSynonyms RegionSynonym[] No Sinónimos de región.
Estructura de los elementos del array RegionSynonym
CampoTipoObligatorioDescripción
id integer · int64 No Id.
regionId integer · int64 No Región ID.
synonym string No Es sinónimo.
service string No Servicio.
regionId integer · int32 No Región ID.
isPrepayOnline boolean No Es Prepay en línea.
isCash boolean No Es Cash.
isCard boolean No Es Card.
isGoodsActive boolean No Es activo el producto.
orgId Warehouse No Identificación de la organización.
address string No La dirección.
{
  "id": 1001,
  "name": "Example",
  "service": "NONE",
  "organizationId": 1001,
  "fboOrganizationId": 1001,
  "noPlaceCellId": 1001
}
Errores22

Los errores de aplicación se devuelven normalmente como JSON con error, localMessage y params. Cómo se devuelven los errores de aplicación ↑

401auth_required
Se requiere la autenticación

Authorization está faltando, vacío o contiene un token inválido.

400error_access_denied
Acceso denegado

El token existe, pero su papel no puede realizar esta operación.

500error_unknown
Ocurrió un error desconocido. Si el problema persiste, escriba al servicio de soporte

Fallo interno: ahorra tiempo en la solicitud y apoyo de contacto; no vuelva a intentar una mutación ciegamente.

400error_cant_extract_tariffs
No se pueden obtener las tarifas. Escriba al soporte

error específico de punto final. Utilice el código estable error_cant_extract_tariffs en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_duplicate_warehouse_name
Ya existe un almacén con ese nombre

error específico de punto final. Utilice el código estable error_duplicate_warehouse_name en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_empty_first_name
Nombre no especificado

error específico de punto final. Utilice el código estable error_empty_first_name en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_empty_last_name
No se especificó el apellido

error específico de punto final. Utilice el código estable error_empty_last_name en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_empty_organization_form
forma de organización no especificada

error específico de punto final. Utilice el código estable error_empty_organization_form en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_empty_organization_inn
No se ha especificado INN de la organización

error específico de punto final. Utilice el código estable error_empty_organization_inn en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_empty_organization_name
No se especificó el nombre de la organización

error específico de punto final. Utilice el código estable error_empty_organization_name en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_empty_position_name
No se ha especificado el nombre del puesto

error específico de punto final. Utilice el código estable error_empty_position_name en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_empty_warehouse_name
No se ha especificado el nombre del almacén

error específico de punto final. Utilice el código estable error_empty_warehouse_name en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_max_page
El número de página no puede ser mayor a 100,000

error específico de punto final. Utilice el código estable error_max_page en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_no_client
Cliente no encontrado o fue eliminado. Escriba al soporte

error específico de punto final. Utilice el código estable error_no_client en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_organization_create_failed
Ocurrió un problema al crear la organización. Por favor, contacte al soporte

error específico de punto final. Utilice el código estable error_organization_create_failed en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_organization_exists
La organización ya está creada

error específico de punto final. Utilice el código estable error_organization_exists en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_position_exists
Ya existe un puesto con ese nombre

error específico de punto final. Utilice el código estable error_position_exists en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_reload
La sesión de autorización ha expirado, actualice la página del navegador. Si la actualización no ayuda, intente eliminar las cookies del sitio

error específico de punto final. Utilice el código estable error_reload en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_subscription_expired
Su tarifa ha expirado. Pague la tarifa para continuar usando el servicio.

error específico de punto final. Utilice el código estable error_subscription_expired en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_warehouses_limit_exceeded
Se ha alcanzado el límite de almacenes FBS en el plan: {limit}

error específico de punto final. Utilice el código estable error_warehouses_limit_exceeded en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_wrong_inn
INN de la organización especificado incorrectamente, longitud de 10 o 12 dígitos

error específico de punto final. Utilice el código estable error_wrong_inn en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_wrong_version
Versión especificada incorrectamente

error específico de punto final. Utilice el código estable error_wrong_version en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

GET

Sortes de almacenes

/api/warehouse/{warehouseId}/sort
Token con acceso a lectura

Sortado de almacén utilizando GET /api/warehouse/{warehouseId}/sort.

Parámetros de trayectoria

CampoTipoObligatorioDescripción
warehouseId integer · int64 Identificación del almacén.
curl --request GET 'https://api.selsup.ru/api/warehouse/1001/sort' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200

La respuesta no tiene cuerpo.

Errores4

Los errores de aplicación se devuelven normalmente como JSON con error, localMessage y params. Cómo se devuelven los errores de aplicación ↑

401auth_required
Se requiere la autenticación

Authorization está faltando, vacío o contiene un token inválido.

400error_access_denied
Acceso denegado

El token existe, pero su papel no puede realizar esta operación.

500error_unknown
Ocurrió un error desconocido. Si el problema persiste, escriba al servicio de soporte

Fallo interno: ahorra tiempo en la solicitud y apoyo de contacto; no vuelva a intentar una mutación ciegamente.

400error_no_client
Cliente no encontrado o fue eliminado. Escriba al soporte

error específico de punto final. Utilice el código estable error_no_client en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

GET

Estante

/api/warehouse/shelf/{shelfId}
Token con acceso a lectura

Estante con GET /api/warehouse/shelf/{shelfId}.

Parámetros de consulta

CampoTipoObligatorioDescripción
shelfId integer · int32 Identificación de estantería.
curl --request GET 'https://api.selsup.ru/api/warehouse/shelf/%7BshelfId%7D?shelfId=1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200
Campos de objetos Shelf
CampoTipoObligatorioDescripción
id integer · int32 No Id.
name string No - ¿Cómo se llama?
warehouseId integer · int64 No Identificación del almacén.
rackId integer · int32 No - ¿Qué es eso?
deleted boolean No Se borró.
clientId integer · int64 No Identificación del cliente.
cells Cell[] No Las células.
Estructura de los elementos del array Cell
CampoTipoObligatorioDescripción
id integer · int32 No Id.
warehouseId integer · int64 No Identificación del almacén.
passageId integer · int32 No Identificación de paso.
shelfId integer · int32 No Identificación de estantería.
rackId integer · int32 No - ¿Qué es eso?
name string No - ¿Cómo se llama?
fullName string No - El nombre completo.
sortName string No Un nombre de tipo.
barcode string No Código de barras.
deleted boolean No Se borró.
width integer · int32 No La anchura.
height integer · int32 No - La altura.
depth integer · int32 No La profundidad.
clientId integer · int64 No Identificación del cliente.
lastInventoryId integer · int32 No Última identificación de inventario.
type stringNORMAL, NO_PLACE, REFUND No Type.
{
  "id": 1001,
  "name": "Example",
  "warehouseId": 1001,
  "rackId": 1001,
  "deleted": false,
  "clientId": 1001
}
Errores5

Los errores de aplicación se devuelven normalmente como JSON con error, localMessage y params. Cómo se devuelven los errores de aplicación ↑

401auth_required
Se requiere la autenticación

Authorization está faltando, vacío o contiene un token inválido.

400error_access_denied
Acceso denegado

El token existe, pero su papel no puede realizar esta operación.

500error_unknown
Ocurrió un error desconocido. Si el problema persiste, escriba al servicio de soporte

Fallo interno: ahorra tiempo en la solicitud y apoyo de contacto; no vuelva a intentar una mutación ciegamente.

400error_no_client
Cliente no encontrado o fue eliminado. Escriba al soporte

error específico de punto final. Utilice el código estable error_no_client en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_shelf_not_found
Estante no encontrado

error específico de punto final. Utilice el código estable error_shelf_not_found en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

DELETE

Eliminar el estante

/api/warehouse/shelf/{shelfId}
Token con acceso a escribir

Eliminar el estante usando DELETE /api/warehouse/shelf/{shelfId}.

Parámetros de trayectoria

CampoTipoObligatorioDescripción
shelfId integer · int32 Identificación de estantería.
curl --request DELETE 'https://api.selsup.ru/api/warehouse/shelf/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200

La respuesta no tiene cuerpo.

Errores6

Los errores de aplicación se devuelven normalmente como JSON con error, localMessage y params. Cómo se devuelven los errores de aplicación ↑

401auth_required
Se requiere la autenticación

Authorization está faltando, vacío o contiene un token inválido.

400error_access_denied
Acceso denegado

El token existe, pero su papel no puede realizar esta operación.

500error_unknown
Ocurrió un error desconocido. Si el problema persiste, escriba al servicio de soporte

Fallo interno: ahorra tiempo en la solicitud y apoyo de contacto; no vuelva a intentar una mutación ciegamente.

400error_cell_denied_delete
Hay productos vinculados a la celda, no se puede eliminar

error específico de punto final. Utilice el código estable error_cell_denied_delete en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_no_client
Cliente no encontrado o fue eliminado. Escriba al soporte

error específico de punto final. Utilice el código estable error_no_client en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_subscription_expired
Su tarifa ha expirado. Pague la tarifa para continuar usando el servicio.

error específico de punto final. Utilice el código estable error_subscription_expired en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

GET

Obtenga almacenes de servicio

/api/warehouse/service
Token con acceso a lectura

Obtenga almacenes de servicio utilizando GET /api/warehouse/service.

Parámetros de consulta

CampoTipoObligatorioDescripción
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 Servicio.
externalName string No Nombre externo.
curl --request GET 'https://api.selsup.ru/api/warehouse/service' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200
Estructura de los elementos del array Warehouse[]
CampoTipoObligatorioDescripción
id integer · int64 No Id.
name string No - ¿Cómo se llama?
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 Servicio.
organizationId integer · int64 No Identificación de la organización.
fboOrganizationId integer · int64 No Identificación de la organización de la FBO.
noPlaceCellId integer · int32 No No hay identificación de la celda.
noPlaceCell Cell No No hay celda de lugar.
Campos de objetos Cell
CampoTipoObligatorioDescripción
id integer · int32 No Id.
warehouseId integer · int64 No Identificación del almacén.
passageId integer · int32 No Identificación de paso.
shelfId integer · int32 No Identificación de estantería.
rackId integer · int32 No - ¿Qué es eso?
name string No - ¿Cómo se llama?
fullName string No - El nombre completo.
sortName string No Un nombre de tipo.
barcode string No Código de barras.
deleted boolean No Se borró.
width integer · int32 No La anchura.
height integer · int32 No - La altura.
depth integer · int32 No La profundidad.
clientId integer · int64 No Identificación del cliente.
lastInventoryId integer · int32 No Última identificación de inventario.
type stringNORMAL, NO_PLACE, REFUND No Type.
refundCellId integer · int32 No Restar el número de celda.
organization Organization No La organización.
Campos de objetos Organization
CampoTipoObligatorioDescripción
id integer · int64 No Id.
name string - ¿Cómo se llama?
shortName string No Nombre corto.
taxType stringYSN, YSN_CONSUMPTION, AUSN, AUSN_CONSUMPTION, OSNO, SELF_EMPLOYED No Tipo de impuestos.
taxRate integer · int32 No Taxa de impuestos.
taxNds integer · int32 No Los impuestos.
inputTaxNds integer · int32 No Los impuestos de entrada.
outputTaxNds integer · int32 No Las tasas de impuestos sobre la producción.
enableNewTaxCalculation boolean No Habilitar el nuevo cálculo de impuestos.
useNdsCostPrice boolean No Utilice el precio de los costos.
inn string Alojamiento.
kpp string No ¿Qué pasa?
bank string No El banco.
bik string No - En bicicleta.
corrBill string No Corr Bill.
billNumber string No El número de la cuenta.
stampPath string No Camino de sello.
stampUrl string No - Sí, está bien.
stampSize integer · int32 No El tamaño del sello.
stampWidth integer · int32 No La anchura del sello.
stampHeight integer · int32 No Estampado de altura.
signaturePath string No Camino de la firma.
signatureUrl string No Url de firma.
signatureSize integer · int32 No Tamaño de firma.
signatureWidth integer · int32 No Ancho de firma.
signatureHeight integer · int32 No Alteza de firma.
ipPerson Person No Persona IP.
Campos de objetos Person
CampoTipoObligatorioDescripción
personId integer · int64 No Identificación de persona.
firstName string - ¿Cómo se llama?
lastName string - El apellido.
surName string No Sur Name.
clientId integer · int64 No Identificación del cliente.
position PersonPosition - Posición.
versionId integer · int64 No La versión ID.
createdUser string No Creado por el usuario.
createdDate string · date-time No Creado fecha.
deleted boolean No Se borró.
userId integer · int32 No Identificación del usuario.
hasChanges boolean No Tiene cambios.
fullName string No - El nombre completo.
shortName string No Nombre corto.
form stringOOO, IP, SELF_EMPLOYED Forma.
ip boolean No - ¿Qué pasa?
clientId integer · int64 No Identificación del cliente.
address Address No La dirección.
Campos de objetos Address
CampoTipoObligatorioDescripción
id integer · int32 No Id.
postCode string No Código postal.
country Country No El país.
region Region No Región.
regionId integer · int32 No Región ID.
street string No La calle.
house string No - ¿Qué es?
district string No El distrito.
city string No Ciudad.
locality string No Localidad.
building string No Construyendo.
flat string No Es un piso.
short string No Es corto.
addressId Address No La dirección de identificación.
full string No - ¿Qué?
phoneNumber string No ¿Cuál es el número de teléfono?
addressFull string No La dirección está completa.
priority integer · int32 No Prioridad.
useForOrder boolean No Usar para el orden.
clientId integer · int64 No Identificación del cliente.
externalName string No Nombre externo.
notSyncStocks boolean No No las acciones de Sync.
ignoreOrders boolean No Ignora las órdenes.
passages Passage[] No Pasajes.
Estructura de los elementos del array Passage
CampoTipoObligatorioDescripción
id integer · int32 No Id.
name string No - ¿Cómo se llama?
warehouseId integer · int64 No Identificación del almacén.
deleted boolean No Se borró.
clientId integer · int64 No Identificación del cliente.
racks Rack[] No - Las estanterías.
Estructura de los elementos del array Rack
CampoTipoObligatorioDescripción
id integer · int32 No Id.
name string No - ¿Cómo se llama?
warehouseId integer · int64 No Identificación del almacén.
passageId integer · int32 No Identificación de paso.
deleted boolean No Se borró.
clientId integer · int64 No Identificación del cliente.
shelves Shelf[] No Es un estante.
warehouseServices ServiceWarehouse[] No Servicios de almacén.
Estructura de los elementos del array ServiceWarehouse
CampoTipoObligatorioDescripción
id integer · int64 No Id.
name string - ¿Cómo se llama?
externalId string Identificación externa.
warehouseId integer · int64 Identificación del almacén.
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 Servicio.
organizationId integer · int64 Identificación de la organización.
serviceOrganizationId integer · int64 No Identificación de la organización de servicio.
deliveries object No Las entregas.
deleted boolean No Se borró.
caption string No Capción.
durationHours integer · int32 No Duración de las horas.
reservationDays integer · int32 No Días de reserva.
schedule string No - El horario.
urAddress string No La dirección.
city string No Ciudad.
longitude number · double No La longitud.
latitude number · double No La latitud.
warehouseServiceId integer · int64 No Identificación del Servicio de Almacenamiento.
warehouseType string No Tipo de almacén.
description string No Descripción.
inn integer · int64 No Alojamiento.
kpp integer · int64 No ¿Qué pasa?
paymentAccount string No Cuenta de pago.
telephone string No - ¿Qué es eso?
regionName string No Nombre de la región.
region Region No Región.
Campos de objetos Region
CampoTipoObligatorioDescripción
regionId integer · int32 No Región ID.
countryId integer · int32 No Identificación del país.
name string No - ¿Cómo se llama?
regionSynonyms RegionSynonym[] No Sinónimos de región.
Estructura de los elementos del array RegionSynonym
CampoTipoObligatorioDescripción
id integer · int64 No Id.
regionId integer · int64 No Región ID.
synonym string No Es sinónimo.
service string No Servicio.
regionId integer · int32 No Región ID.
isPrepayOnline boolean No Es Prepay en línea.
isCash boolean No Es Cash.
isCard boolean No Es Card.
isGoodsActive boolean No Es activo el producto.
orgId Warehouse No Identificación de la organización.
address string No La dirección.
[
  "string"
]
Errores3

Los errores de aplicación se devuelven normalmente como JSON con error, localMessage y params. Cómo se devuelven los errores de aplicación ↑

401auth_required
Se requiere la autenticación

Authorization está faltando, vacío o contiene un token inválido.

400error_access_denied
Acceso denegado

El token existe, pero su papel no puede realizar esta operación.

500error_unknown
Ocurrió un error desconocido. Si el problema persiste, escriba al servicio de soporte

Fallo interno: ahorra tiempo en la solicitud y apoyo de contacto; no vuelva a intentar una mutación ciegamente.

GET

- El estante

/api/warehouse/rack/{rackId}
Token con acceso a lectura

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

Parámetros de trayectoria

CampoTipoObligatorioDescripción
rackId integer · int32 - ¿Qué es eso?
curl --request GET 'https://api.selsup.ru/api/warehouse/rack/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200
Campos de objetos Rack
CampoTipoObligatorioDescripción
id integer · int32 No Id.
name string No - ¿Cómo se llama?
warehouseId integer · int64 No Identificación del almacén.
passageId integer · int32 No Identificación de paso.
deleted boolean No Se borró.
clientId integer · int64 No Identificación del cliente.
shelves Shelf[] No Es un estante.
Estructura de los elementos del array Shelf
CampoTipoObligatorioDescripción
id integer · int32 No Id.
name string No - ¿Cómo se llama?
warehouseId integer · int64 No Identificación del almacén.
rackId integer · int32 No - ¿Qué es eso?
deleted boolean No Se borró.
clientId integer · int64 No Identificación del cliente.
cells Cell[] No Las células.
Estructura de los elementos del array Cell
CampoTipoObligatorioDescripción
id integer · int32 No Id.
warehouseId integer · int64 No Identificación del almacén.
passageId integer · int32 No Identificación de paso.
shelfId integer · int32 No Identificación de estantería.
rackId integer · int32 No - ¿Qué es eso?
name string No - ¿Cómo se llama?
fullName string No - El nombre completo.
sortName string No Un nombre de tipo.
barcode string No Código de barras.
deleted boolean No Se borró.
width integer · int32 No La anchura.
height integer · int32 No - La altura.
depth integer · int32 No La profundidad.
clientId integer · int64 No Identificación del cliente.
lastInventoryId integer · int32 No Última identificación de inventario.
type stringNORMAL, NO_PLACE, REFUND No Type.
{
  "id": 1001,
  "name": "Example",
  "warehouseId": 1001,
  "passageId": 1001,
  "deleted": false,
  "clientId": 1001
}
Errores5

Los errores de aplicación se devuelven normalmente como JSON con error, localMessage y params. Cómo se devuelven los errores de aplicación ↑

401auth_required
Se requiere la autenticación

Authorization está faltando, vacío o contiene un token inválido.

400error_access_denied
Acceso denegado

El token existe, pero su papel no puede realizar esta operación.

500error_unknown
Ocurrió un error desconocido. Si el problema persiste, escriba al servicio de soporte

Fallo interno: ahorra tiempo en la solicitud y apoyo de contacto; no vuelva a intentar una mutación ciegamente.

400error_no_client
Cliente no encontrado o fue eliminado. Escriba al soporte

error específico de punto final. Utilice el código estable error_no_client en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_rack_not_found
Estante no encontrado

error específico de punto final. Utilice el código estable error_rack_not_found en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

DELETE

Eliminar el estante

/api/warehouse/rack/{rackId}
Token con acceso a escribir

Eliminar Rack con DELETE /api/warehouse/rack/{rackId}.

Parámetros de trayectoria

CampoTipoObligatorioDescripción
rackId integer · int32 - ¿Qué es eso?
curl --request DELETE 'https://api.selsup.ru/api/warehouse/rack/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200

La respuesta no tiene cuerpo.

Errores6

Los errores de aplicación se devuelven normalmente como JSON con error, localMessage y params. Cómo se devuelven los errores de aplicación ↑

401auth_required
Se requiere la autenticación

Authorization está faltando, vacío o contiene un token inválido.

400error_access_denied
Acceso denegado

El token existe, pero su papel no puede realizar esta operación.

500error_unknown
Ocurrió un error desconocido. Si el problema persiste, escriba al servicio de soporte

Fallo interno: ahorra tiempo en la solicitud y apoyo de contacto; no vuelva a intentar una mutación ciegamente.

400error_cell_denied_delete
Hay productos vinculados a la celda, no se puede eliminar

error específico de punto final. Utilice el código estable error_cell_denied_delete en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_no_client
Cliente no encontrado o fue eliminado. Escriba al soporte

error específico de punto final. Utilice el código estable error_no_client en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_subscription_expired
Su tarifa ha expirado. Pague la tarifa para continuar usando el servicio.

error específico de punto final. Utilice el código estable error_subscription_expired en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

GET

Obtenga los almacenes de Ozon Crossdock

/api/warehouse/plan/crossdock-warehouses
Token con acceso a lectura

Obtenga almacenes de Ozon Crossdock utilizando GET /api/warehouse/plan/crossdock-warehouses.

Parámetros de consulta

CampoTipoObligatorioDescripción
organizationId integer · int64 Identificación de la organización.
search string Busca.
curl --request GET 'https://api.selsup.ru/api/warehouse/plan/crossdock-warehouses?organizationId=1001&search=string' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200
Estructura de los elementos del array OzonFboWarehouse[]
CampoTipoObligatorioDescripción
address string No La dirección.
name string No - ¿Cómo se llama?
coordinates Coordinates No Coordenadas.
Campos de objetos Coordinates
CampoTipoObligatorioDescripción
latitude number · double No La latitud.
longitude number · double No La longitud.
warehouse_id integer · int64 No Identificación del almacén.
warehouse_type string No Tipo de almacén.
[
  "string"
]
Errores5

Los errores de aplicación se devuelven normalmente como JSON con error, localMessage y params. Cómo se devuelven los errores de aplicación ↑

401auth_required
Se requiere la autenticación

Authorization está faltando, vacío o contiene un token inválido.

400error_access_denied
Acceso denegado

El token existe, pero su papel no puede realizar esta operación.

500error_unknown
Ocurrió un error desconocido. Si el problema persiste, escriba al servicio de soporte

Fallo interno: ahorra tiempo en la solicitud y apoyo de contacto; no vuelva a intentar una mutación ciegamente.

400error_empty_ozon_id
ID de Ozon vacío

error específico de punto final. Utilice el código estable error_empty_ozon_id en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_token_expired_or_revoked
El token API ha sido revocado o introducido incorrectamente. Verifica que la clave API tenga toda la funcionalidad. Genera una nueva clave y reemplázala en SELSUP, ya que las claves tienen un período de vida.

error específico de punto final. Utilice el código estable error_token_expired_or_revoked en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

GET

El paso

/api/warehouse/passage/{passageId}
Token con acceso a lectura

Pasaje con GET /api/warehouse/passage/{passageId}.

Parámetros de trayectoria

CampoTipoObligatorioDescripción
passageId integer · int32 Identificación de paso.
curl --request GET 'https://api.selsup.ru/api/warehouse/passage/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200
Campos de objetos Passage
CampoTipoObligatorioDescripción
id integer · int32 No Id.
name string No - ¿Cómo se llama?
warehouseId integer · int64 No Identificación del almacén.
deleted boolean No Se borró.
clientId integer · int64 No Identificación del cliente.
racks Rack[] No - Las estanterías.
Estructura de los elementos del array Rack
CampoTipoObligatorioDescripción
id integer · int32 No Id.
name string No - ¿Cómo se llama?
warehouseId integer · int64 No Identificación del almacén.
passageId integer · int32 No Identificación de paso.
deleted boolean No Se borró.
clientId integer · int64 No Identificación del cliente.
shelves Shelf[] No Es un estante.
Estructura de los elementos del array Shelf
CampoTipoObligatorioDescripción
id integer · int32 No Id.
name string No - ¿Cómo se llama?
warehouseId integer · int64 No Identificación del almacén.
rackId integer · int32 No - ¿Qué es eso?
deleted boolean No Se borró.
clientId integer · int64 No Identificación del cliente.
cells Cell[] No Las células.
{
  "id": 1001,
  "name": "Example",
  "warehouseId": 1001,
  "deleted": false,
  "clientId": 1001,
  "racks": "string"
}
Errores5

Los errores de aplicación se devuelven normalmente como JSON con error, localMessage y params. Cómo se devuelven los errores de aplicación ↑

401auth_required
Se requiere la autenticación

Authorization está faltando, vacío o contiene un token inválido.

400error_access_denied
Acceso denegado

El token existe, pero su papel no puede realizar esta operación.

500error_unknown
Ocurrió un error desconocido. Si el problema persiste, escriba al servicio de soporte

Fallo interno: ahorra tiempo en la solicitud y apoyo de contacto; no vuelva a intentar una mutación ciegamente.

400error_no_client
Cliente no encontrado o fue eliminado. Escriba al soporte

error específico de punto final. Utilice el código estable error_no_client en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_passage_not_found
Pasaje no encontrado

error específico de punto final. Utilice el código estable error_passage_not_found en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

DELETE

Eliminar el pasaje

/api/warehouse/passage/{passageId}
Token con acceso a escribir

Eliminar el pasaje usando DELETE /api/warehouse/passage/{passageId}.

Parámetros de trayectoria

CampoTipoObligatorioDescripción
passageId integer · int32 Identificación de paso.
curl --request DELETE 'https://api.selsup.ru/api/warehouse/passage/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200

La respuesta no tiene cuerpo.

Errores6

Los errores de aplicación se devuelven normalmente como JSON con error, localMessage y params. Cómo se devuelven los errores de aplicación ↑

401auth_required
Se requiere la autenticación

Authorization está faltando, vacío o contiene un token inválido.

400error_access_denied
Acceso denegado

El token existe, pero su papel no puede realizar esta operación.

500error_unknown
Ocurrió un error desconocido. Si el problema persiste, escriba al servicio de soporte

Fallo interno: ahorra tiempo en la solicitud y apoyo de contacto; no vuelva a intentar una mutación ciegamente.

400error_cell_denied_delete
Hay productos vinculados a la celda, no se puede eliminar

error específico de punto final. Utilice el código estable error_cell_denied_delete en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_no_client
Cliente no encontrado o fue eliminado. Escriba al soporte

error específico de punto final. Utilice el código estable error_no_client en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_subscription_expired
Su tarifa ha expirado. Pague la tarifa para continuar usando el servicio.

error específico de punto final. Utilice el código estable error_subscription_expired en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

GET

Lista de los productos

/api/warehouse/list
Token con acceso a lectura

Lista con GET /api/warehouse/list.

Parámetros de consulta

CampoTipoObligatorioDescripción
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 Servicio.
curl --request GET 'https://api.selsup.ru/api/warehouse/list' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200
Estructura de los elementos del array Warehouse[]
CampoTipoObligatorioDescripción
id integer · int64 No Id.
name string No - ¿Cómo se llama?
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 Servicio.
organizationId integer · int64 No Identificación de la organización.
fboOrganizationId integer · int64 No Identificación de la organización de la FBO.
noPlaceCellId integer · int32 No No hay identificación de la celda.
noPlaceCell Cell No No hay celda de lugar.
Campos de objetos Cell
CampoTipoObligatorioDescripción
id integer · int32 No Id.
warehouseId integer · int64 No Identificación del almacén.
passageId integer · int32 No Identificación de paso.
shelfId integer · int32 No Identificación de estantería.
rackId integer · int32 No - ¿Qué es eso?
name string No - ¿Cómo se llama?
fullName string No - El nombre completo.
sortName string No Un nombre de tipo.
barcode string No Código de barras.
deleted boolean No Se borró.
width integer · int32 No La anchura.
height integer · int32 No - La altura.
depth integer · int32 No La profundidad.
clientId integer · int64 No Identificación del cliente.
lastInventoryId integer · int32 No Última identificación de inventario.
type stringNORMAL, NO_PLACE, REFUND No Type.
refundCellId integer · int32 No Restar el número de celda.
organization Organization No La organización.
Campos de objetos Organization
CampoTipoObligatorioDescripción
id integer · int64 No Id.
name string - ¿Cómo se llama?
shortName string No Nombre corto.
taxType stringYSN, YSN_CONSUMPTION, AUSN, AUSN_CONSUMPTION, OSNO, SELF_EMPLOYED No Tipo de impuestos.
taxRate integer · int32 No Taxa de impuestos.
taxNds integer · int32 No Los impuestos.
inputTaxNds integer · int32 No Los impuestos de entrada.
outputTaxNds integer · int32 No Las tasas de impuestos sobre la producción.
enableNewTaxCalculation boolean No Habilitar el nuevo cálculo de impuestos.
useNdsCostPrice boolean No Utilice el precio de los costos.
inn string Alojamiento.
kpp string No ¿Qué pasa?
bank string No El banco.
bik string No - En bicicleta.
corrBill string No Corr Bill.
billNumber string No El número de la cuenta.
stampPath string No Camino de sello.
stampUrl string No - Sí, está bien.
stampSize integer · int32 No El tamaño del sello.
stampWidth integer · int32 No La anchura del sello.
stampHeight integer · int32 No Estampado de altura.
signaturePath string No Camino de la firma.
signatureUrl string No Url de firma.
signatureSize integer · int32 No Tamaño de firma.
signatureWidth integer · int32 No Ancho de firma.
signatureHeight integer · int32 No Alteza de firma.
ipPerson Person No Persona IP.
Campos de objetos Person
CampoTipoObligatorioDescripción
personId integer · int64 No Identificación de persona.
firstName string - ¿Cómo se llama?
lastName string - El apellido.
surName string No Sur Name.
clientId integer · int64 No Identificación del cliente.
position PersonPosition - Posición.
versionId integer · int64 No La versión ID.
createdUser string No Creado por el usuario.
createdDate string · date-time No Creado fecha.
deleted boolean No Se borró.
userId integer · int32 No Identificación del usuario.
hasChanges boolean No Tiene cambios.
fullName string No - El nombre completo.
shortName string No Nombre corto.
form stringOOO, IP, SELF_EMPLOYED Forma.
ip boolean No - ¿Qué pasa?
clientId integer · int64 No Identificación del cliente.
address Address No La dirección.
Campos de objetos Address
CampoTipoObligatorioDescripción
id integer · int32 No Id.
postCode string No Código postal.
country Country No El país.
region Region No Región.
regionId integer · int32 No Región ID.
street string No La calle.
house string No - ¿Qué es?
district string No El distrito.
city string No Ciudad.
locality string No Localidad.
building string No Construyendo.
flat string No Es un piso.
short string No Es corto.
addressId Address No La dirección de identificación.
full string No - ¿Qué?
phoneNumber string No ¿Cuál es el número de teléfono?
addressFull string No La dirección está completa.
priority integer · int32 No Prioridad.
useForOrder boolean No Usar para el orden.
clientId integer · int64 No Identificación del cliente.
externalName string No Nombre externo.
notSyncStocks boolean No No las acciones de Sync.
ignoreOrders boolean No Ignora las órdenes.
passages Passage[] No Pasajes.
Estructura de los elementos del array Passage
CampoTipoObligatorioDescripción
id integer · int32 No Id.
name string No - ¿Cómo se llama?
warehouseId integer · int64 No Identificación del almacén.
deleted boolean No Se borró.
clientId integer · int64 No Identificación del cliente.
racks Rack[] No - Las estanterías.
Estructura de los elementos del array Rack
CampoTipoObligatorioDescripción
id integer · int32 No Id.
name string No - ¿Cómo se llama?
warehouseId integer · int64 No Identificación del almacén.
passageId integer · int32 No Identificación de paso.
deleted boolean No Se borró.
clientId integer · int64 No Identificación del cliente.
shelves Shelf[] No Es un estante.
warehouseServices ServiceWarehouse[] No Servicios de almacén.
Estructura de los elementos del array ServiceWarehouse
CampoTipoObligatorioDescripción
id integer · int64 No Id.
name string - ¿Cómo se llama?
externalId string Identificación externa.
warehouseId integer · int64 Identificación del almacén.
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 Servicio.
organizationId integer · int64 Identificación de la organización.
serviceOrganizationId integer · int64 No Identificación de la organización de servicio.
deliveries object No Las entregas.
deleted boolean No Se borró.
caption string No Capción.
durationHours integer · int32 No Duración de las horas.
reservationDays integer · int32 No Días de reserva.
schedule string No - El horario.
urAddress string No La dirección.
city string No Ciudad.
longitude number · double No La longitud.
latitude number · double No La latitud.
warehouseServiceId integer · int64 No Identificación del Servicio de Almacenamiento.
warehouseType string No Tipo de almacén.
description string No Descripción.
inn integer · int64 No Alojamiento.
kpp integer · int64 No ¿Qué pasa?
paymentAccount string No Cuenta de pago.
telephone string No - ¿Qué es eso?
regionName string No Nombre de la región.
region Region No Región.
Campos de objetos Region
CampoTipoObligatorioDescripción
regionId integer · int32 No Región ID.
countryId integer · int32 No Identificación del país.
name string No - ¿Cómo se llama?
regionSynonyms RegionSynonym[] No Sinónimos de región.
Estructura de los elementos del array RegionSynonym
CampoTipoObligatorioDescripción
id integer · int64 No Id.
regionId integer · int64 No Región ID.
synonym string No Es sinónimo.
service string No Servicio.
regionId integer · int32 No Región ID.
isPrepayOnline boolean No Es Prepay en línea.
isCash boolean No Es Cash.
isCard boolean No Es Card.
isGoodsActive boolean No Es activo el producto.
orgId Warehouse No Identificación de la organización.
address string No La dirección.
[
  "string"
]
Errores4

Los errores de aplicación se devuelven normalmente como JSON con error, localMessage y params. Cómo se devuelven los errores de aplicación ↑

401auth_required
Se requiere la autenticación

Authorization está faltando, vacío o contiene un token inválido.

400error_access_denied
Acceso denegado

El token existe, pero su papel no puede realizar esta operación.

500error_unknown
Ocurrió un error desconocido. Si el problema persiste, escriba al servicio de soporte

Fallo interno: ahorra tiempo en la solicitud y apoyo de contacto; no vuelva a intentar una mutación ciegamente.

400error_subscription_expired
Su tarifa ha expirado. Pague la tarifa para continuar usando el servicio.

error específico de punto final. Utilice el código estable error_subscription_expired en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

GET

Obtener almacenes por servicio

/api/warehouse/getWarehousesByService
Token con acceso a lectura

Obtenga almacenes por servicio utilizando GET /api/warehouse/getWarehousesByService.

Parámetros de consulta

CampoTipoObligatorioDescripción
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 Servicio.
externalName string No Nombre externo.
curl --request GET 'https://api.selsup.ru/api/warehouse/getWarehousesByService?service=NONE' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200
Estructura de los elementos del array Warehouse[]
CampoTipoObligatorioDescripción
id integer · int64 No Id.
name string No - ¿Cómo se llama?
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 Servicio.
organizationId integer · int64 No Identificación de la organización.
fboOrganizationId integer · int64 No Identificación de la organización de la FBO.
noPlaceCellId integer · int32 No No hay identificación de la celda.
noPlaceCell Cell No No hay celda de lugar.
Campos de objetos Cell
CampoTipoObligatorioDescripción
id integer · int32 No Id.
warehouseId integer · int64 No Identificación del almacén.
passageId integer · int32 No Identificación de paso.
shelfId integer · int32 No Identificación de estantería.
rackId integer · int32 No - ¿Qué es eso?
name string No - ¿Cómo se llama?
fullName string No - El nombre completo.
sortName string No Un nombre de tipo.
barcode string No Código de barras.
deleted boolean No Se borró.
width integer · int32 No La anchura.
height integer · int32 No - La altura.
depth integer · int32 No La profundidad.
clientId integer · int64 No Identificación del cliente.
lastInventoryId integer · int32 No Última identificación de inventario.
type stringNORMAL, NO_PLACE, REFUND No Type.
refundCellId integer · int32 No Restar el número de celda.
organization Organization No La organización.
Campos de objetos Organization
CampoTipoObligatorioDescripción
id integer · int64 No Id.
name string - ¿Cómo se llama?
shortName string No Nombre corto.
taxType stringYSN, YSN_CONSUMPTION, AUSN, AUSN_CONSUMPTION, OSNO, SELF_EMPLOYED No Tipo de impuestos.
taxRate integer · int32 No Taxa de impuestos.
taxNds integer · int32 No Los impuestos.
inputTaxNds integer · int32 No Los impuestos de entrada.
outputTaxNds integer · int32 No Las tasas de impuestos sobre la producción.
enableNewTaxCalculation boolean No Habilitar el nuevo cálculo de impuestos.
useNdsCostPrice boolean No Utilice el precio de los costos.
inn string Alojamiento.
kpp string No ¿Qué pasa?
bank string No El banco.
bik string No - En bicicleta.
corrBill string No Corr Bill.
billNumber string No El número de la cuenta.
stampPath string No Camino de sello.
stampUrl string No - Sí, está bien.
stampSize integer · int32 No El tamaño del sello.
stampWidth integer · int32 No La anchura del sello.
stampHeight integer · int32 No Estampado de altura.
signaturePath string No Camino de la firma.
signatureUrl string No Url de firma.
signatureSize integer · int32 No Tamaño de firma.
signatureWidth integer · int32 No Ancho de firma.
signatureHeight integer · int32 No Alteza de firma.
ipPerson Person No Persona IP.
Campos de objetos Person
CampoTipoObligatorioDescripción
personId integer · int64 No Identificación de persona.
firstName string - ¿Cómo se llama?
lastName string - El apellido.
surName string No Sur Name.
clientId integer · int64 No Identificación del cliente.
position PersonPosition - Posición.
versionId integer · int64 No La versión ID.
createdUser string No Creado por el usuario.
createdDate string · date-time No Creado fecha.
deleted boolean No Se borró.
userId integer · int32 No Identificación del usuario.
hasChanges boolean No Tiene cambios.
fullName string No - El nombre completo.
shortName string No Nombre corto.
form stringOOO, IP, SELF_EMPLOYED Forma.
ip boolean No - ¿Qué pasa?
clientId integer · int64 No Identificación del cliente.
address Address No La dirección.
Campos de objetos Address
CampoTipoObligatorioDescripción
id integer · int32 No Id.
postCode string No Código postal.
country Country No El país.
region Region No Región.
regionId integer · int32 No Región ID.
street string No La calle.
house string No - ¿Qué es?
district string No El distrito.
city string No Ciudad.
locality string No Localidad.
building string No Construyendo.
flat string No Es un piso.
short string No Es corto.
addressId Address No La dirección de identificación.
full string No - ¿Qué?
phoneNumber string No ¿Cuál es el número de teléfono?
addressFull string No La dirección está completa.
priority integer · int32 No Prioridad.
useForOrder boolean No Usar para el orden.
clientId integer · int64 No Identificación del cliente.
externalName string No Nombre externo.
notSyncStocks boolean No No las acciones de Sync.
ignoreOrders boolean No Ignora las órdenes.
passages Passage[] No Pasajes.
Estructura de los elementos del array Passage
CampoTipoObligatorioDescripción
id integer · int32 No Id.
name string No - ¿Cómo se llama?
warehouseId integer · int64 No Identificación del almacén.
deleted boolean No Se borró.
clientId integer · int64 No Identificación del cliente.
racks Rack[] No - Las estanterías.
Estructura de los elementos del array Rack
CampoTipoObligatorioDescripción
id integer · int32 No Id.
name string No - ¿Cómo se llama?
warehouseId integer · int64 No Identificación del almacén.
passageId integer · int32 No Identificación de paso.
deleted boolean No Se borró.
clientId integer · int64 No Identificación del cliente.
shelves Shelf[] No Es un estante.
warehouseServices ServiceWarehouse[] No Servicios de almacén.
Estructura de los elementos del array ServiceWarehouse
CampoTipoObligatorioDescripción
id integer · int64 No Id.
name string - ¿Cómo se llama?
externalId string Identificación externa.
warehouseId integer · int64 Identificación del almacén.
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 Servicio.
organizationId integer · int64 Identificación de la organización.
serviceOrganizationId integer · int64 No Identificación de la organización de servicio.
deliveries object No Las entregas.
deleted boolean No Se borró.
caption string No Capción.
durationHours integer · int32 No Duración de las horas.
reservationDays integer · int32 No Días de reserva.
schedule string No - El horario.
urAddress string No La dirección.
city string No Ciudad.
longitude number · double No La longitud.
latitude number · double No La latitud.
warehouseServiceId integer · int64 No Identificación del Servicio de Almacenamiento.
warehouseType string No Tipo de almacén.
description string No Descripción.
inn integer · int64 No Alojamiento.
kpp integer · int64 No ¿Qué pasa?
paymentAccount string No Cuenta de pago.
telephone string No - ¿Qué es eso?
regionName string No Nombre de la región.
region Region No Región.
Campos de objetos Region
CampoTipoObligatorioDescripción
regionId integer · int32 No Región ID.
countryId integer · int32 No Identificación del país.
name string No - ¿Cómo se llama?
regionSynonyms RegionSynonym[] No Sinónimos de región.
Estructura de los elementos del array RegionSynonym
CampoTipoObligatorioDescripción
id integer · int64 No Id.
regionId integer · int64 No Región ID.
synonym string No Es sinónimo.
service string No Servicio.
regionId integer · int32 No Región ID.
isPrepayOnline boolean No Es Prepay en línea.
isCash boolean No Es Cash.
isCard boolean No Es Card.
isGoodsActive boolean No Es activo el producto.
orgId Warehouse No Identificación de la organización.
address string No La dirección.
[
  "string"
]
Errores3

Los errores de aplicación se devuelven normalmente como JSON con error, localMessage y params. Cómo se devuelven los errores de aplicación ↑

401auth_required
Se requiere la autenticación

Authorization está faltando, vacío o contiene un token inválido.

400error_access_denied
Acceso denegado

El token existe, pero su papel no puede realizar esta operación.

500error_unknown
Ocurrió un error desconocido. Si el problema persiste, escriba al servicio de soporte

Fallo interno: ahorra tiempo en la solicitud y apoyo de contacto; no vuelva a intentar una mutación ciegamente.

GET

Obtenga el almacén de servicio

/api/warehouse/getWarehouseOfService
Token con acceso a lectura

Obtenga el almacén de servicio utilizando GET /api/warehouse/getWarehouseOfService.

Parámetros de consulta

CampoTipoObligatorioDescripción
organizationId integer · int64 Identificación de la organización.
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 Servicio.
curl --request GET 'https://api.selsup.ru/api/warehouse/getWarehouseOfService?organizationId=1001&service=NONE' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200
Estructura de los elementos del array WarehouseOfService[]
CampoTipoObligatorioDescripción
id object No Id.
name string No - ¿Cómo se llama?
[
  "string"
]
Errores20

Los errores de aplicación se devuelven normalmente como JSON con error, localMessage y params. Cómo se devuelven los errores de aplicación ↑

401auth_required
Se requiere la autenticación

Authorization está faltando, vacío o contiene un token inválido.

400error_access_denied
Acceso denegado

El token existe, pero su papel no puede realizar esta operación.

500error_unknown
Ocurrió un error desconocido. Si el problema persiste, escriba al servicio de soporte

Fallo interno: ahorra tiempo en la solicitud y apoyo de contacto; no vuelva a intentar una mutación ciegamente.

400error_empty_ozon_id
ID de Ozon vacío

error específico de punto final. Utilice el código estable error_empty_ozon_id en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_ms_error
Error de API Mi Almacén: {message}

error específico de punto final. Utilice el código estable error_ms_error en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_no_business_id_yandex_market
Especifique el ID de la cuenta en la configuración de integración con Yandex.Market

error específico de punto final. Utilice el código estable error_no_business_id_yandex_market en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_no_client
Cliente no encontrado o fue eliminado. Escriba al soporte

error específico de punto final. Utilice el código estable error_no_client en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_no_integration_with_service
Integración con {service} no configurada

error específico de punto final. Utilice el código estable error_no_integration_with_service en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_no_integration_with_wb_ozon
Integración con Wildberries u Ozon no configurada, o la clave no es válida. Vaya a la sección de integración para configurar

error específico de punto final. Utilice el código estable error_no_integration_with_wb_ozon en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_no_integration_with_wildberries
No está configurada la integración con Wildberries. Especifique la clave API estándar

error específico de punto final. Utilice el código estable error_no_integration_with_wildberries en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_no_integration_with_yandex_market
Integración con Yandex.Market no configurada. Complete la integración.

error específico de punto final. Utilice el código estable error_no_integration_with_yandex_market en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_organization_not_found
Organización no encontrada

error específico de punto final. Utilice el código estable error_organization_not_found en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_ozon_api
Error API de Ozon: {message}

error específico de punto final. Utilice el código estable error_ozon_api en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_ozon_api_limit
Se ha excedido el límite de solicitudes a la API de Ozon. Esto puede ocurrir si inicia la tarea con demasiada frecuencia. Espere unos minutos antes de volver a iniciar la tarea

error específico de punto final. Utilice el código estable error_ozon_api_limit en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_ozon_premium_plus_subscription_required
Se requiere suscripción a OZON Premium Pro para su uso

error específico de punto final. Utilice el código estable error_ozon_premium_plus_subscription_required en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_ozon_token_invalid
El token de Ozon es incorrecto o fue eliminado del panel. Vaya a la sección de integración para configurar

error específico de punto final. Utilice el código estable error_ozon_token_invalid en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_prepared_integration_not_found
integración preparada no encontrada

error específico de punto final. Utilice el código estable error_prepared_integration_not_found en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_remote_error
{message}

error específico de punto final. Utilice el código estable error_remote_error en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_service_error
El marketplace o servicio al que envía o del que recibimos datos no responde a través de la API con errores de red. Reinicie la tarea más tarde, es posible que funcione.

error específico de punto final. Utilice el código estable error_service_error en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_token_expired_or_revoked
El token API ha sido revocado o introducido incorrectamente. Verifica que la clave API tenga toda la funcionalidad. Genera una nueva clave y reemplázala en SELSUP, ya que las claves tienen un período de vida.

error específico de punto final. Utilice el código estable error_token_expired_or_revoked en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

GET

Obtenga los balances de almacén con precios

/api/warehouse/getWarehouseBalancesWithPrices
Token con acceso a lectura

Obtenga los Saldos de Almacenamiento con precios utilizando GET /api/warehouse/getWarehouseBalancesWithPrices.

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

Respuesta exitosa

200
Estructura de los elementos del array WarehouseBalancesWithPrices[]
CampoTipoObligatorioDescripción
warehouseId integer · int64 No Identificación del almacén.
quantity integer · int32 No La cantidad.
distinctQuantity integer · int64 No Cuantidad distinta.
purchasePrice number · double No Precio de compra.
additionalExpensesAmount number · double No Cuantidad de gastos adicionales.
wildberriesRetailPrice number · double No Precio minorista de Wildberries.
ozonRetailPrice number · double No Precio minorista de ozono.
yandexMarketRetailPrice number · double No Precio minorista del mercado de Yandex.
aliexpressRetailPrice number · double No Precio minorista de Aliexpress.
sberMegaMarketRetailPrice number · double No Precio minorista del mercado Sber Mega.
retailPriceByMarketplace number · double No Precio al por menor por mercado.
[
  "string"
]
Errores4

Los errores de aplicación se devuelven normalmente como JSON con error, localMessage y params. Cómo se devuelven los errores de aplicación ↑

401auth_required
Se requiere la autenticación

Authorization está faltando, vacío o contiene un token inválido.

400error_access_denied
Acceso denegado

El token existe, pero su papel no puede realizar esta operación.

500error_unknown
Ocurrió un error desconocido. Si el problema persiste, escriba al servicio de soporte

Fallo interno: ahorra tiempo en la solicitud y apoyo de contacto; no vuelva a intentar una mutación ciegamente.

400error_no_client
Cliente no encontrado o fue eliminado. Escriba al soporte

error específico de punto final. Utilice el código estable error_no_client en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

GET

Obtenga el almacén de servicio

/api/warehouse/getServiceWarehouse
Token con acceso a lectura

Obtenga el almacén de servicio usando GET /api/warehouse/getServiceWarehouse.

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

Respuesta exitosa

200
Estructura de los elementos del array ServiceWarehouse[]
CampoTipoObligatorioDescripción
id integer · int64 No Id.
name string - ¿Cómo se llama?
externalId string Identificación externa.
warehouseId integer · int64 Identificación del almacén.
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 Servicio.
organizationId integer · int64 Identificación de la organización.
serviceOrganizationId integer · int64 No Identificación de la organización de servicio.
[
  "string"
]
Errores5

Los errores de aplicación se devuelven normalmente como JSON con error, localMessage y params. Cómo se devuelven los errores de aplicación ↑

401auth_required
Se requiere la autenticación

Authorization está faltando, vacío o contiene un token inválido.

400error_access_denied
Acceso denegado

El token existe, pero su papel no puede realizar esta operación.

500error_unknown
Ocurrió un error desconocido. Si el problema persiste, escriba al servicio de soporte

Fallo interno: ahorra tiempo en la solicitud y apoyo de contacto; no vuelva a intentar una mutación ciegamente.

400error_no_client
Cliente no encontrado o fue eliminado. Escriba al soporte

error específico de punto final. Utilice el código estable error_no_client en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_subscription_expired
Su tarifa ha expirado. Pague la tarifa para continuar usando el servicio.

error específico de punto final. Utilice el código estable error_subscription_expired en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

GET

Obtenga almacenes de la región por servicio

/api/warehouse/getRegionWarehousesByService
Token con acceso a lectura

Obtenga almacenes de la región por servicio utilizando GET /api/warehouse/getRegionWarehousesByService.

Parámetros de consulta

CampoTipoObligatorioDescripción
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 Servicios.
curl --request GET 'https://api.selsup.ru/api/warehouse/getRegionWarehousesByService?services=NONE' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200
[
  "string"
]
Errores4

Los errores de aplicación se devuelven normalmente como JSON con error, localMessage y params. Cómo se devuelven los errores de aplicación ↑

401auth_required
Se requiere la autenticación

Authorization está faltando, vacío o contiene un token inválido.

400error_access_denied
Acceso denegado

El token existe, pero su papel no puede realizar esta operación.

500error_unknown
Ocurrió un error desconocido. Si el problema persiste, escriba al servicio de soporte

Fallo interno: ahorra tiempo en la solicitud y apoyo de contacto; no vuelva a intentar una mutación ciegamente.

400error_service_not_found
No se ha seleccionado marketplace

error específico de punto final. Utilice el código estable error_service_not_found en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

GET

Encuentra la celda

/api/warehouse/findCell
Token con acceso a lectura

Encuentra la celda usando GET /api/warehouse/findCell.

Parámetros de consulta

CampoTipoObligatorioDescripción
barcode string Código de barras.
curl --request GET 'https://api.selsup.ru/api/warehouse/findCell?barcode=string' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200
Campos de objetos Cell
CampoTipoObligatorioDescripción
id integer · int32 No Id.
warehouseId integer · int64 No Identificación del almacén.
passageId integer · int32 No Identificación de paso.
shelfId integer · int32 No Identificación de estantería.
rackId integer · int32 No - ¿Qué es eso?
name string No - ¿Cómo se llama?
fullName string No - El nombre completo.
sortName string No Un nombre de tipo.
barcode string No Código de barras.
deleted boolean No Se borró.
width integer · int32 No La anchura.
height integer · int32 No - La altura.
depth integer · int32 No La profundidad.
clientId integer · int64 No Identificación del cliente.
lastInventoryId integer · int32 No Última identificación de inventario.
type stringNORMAL, NO_PLACE, REFUND No Type.
{
  "id": 1001,
  "warehouseId": 1001,
  "passageId": 1001,
  "shelfId": 1001,
  "rackId": 1001,
  "name": "Example"
}
Errores3

Los errores de aplicación se devuelven normalmente como JSON con error, localMessage y params. Cómo se devuelven los errores de aplicación ↑

401auth_required
Se requiere la autenticación

Authorization está faltando, vacío o contiene un token inválido.

400error_access_denied
Acceso denegado

El token existe, pero su papel no puede realizar esta operación.

500error_unknown
Ocurrió un error desconocido. Si el problema persiste, escriba al servicio de soporte

Fallo interno: ahorra tiempo en la solicitud y apoyo de contacto; no vuelva a intentar una mutación ciegamente.

GET

Celular

/api/warehouse/cell/{cellId}
Token con acceso a lectura

Celda que utiliza GET /api/warehouse/cell/{cellId}.

Parámetros de consulta

CampoTipoObligatorioDescripción
cellId integer · int32 Identificación de la célula.
curl --request GET 'https://api.selsup.ru/api/warehouse/cell/%7BcellId%7D?cellId=1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200
Campos de objetos Cell
CampoTipoObligatorioDescripción
id integer · int32 No Id.
warehouseId integer · int64 No Identificación del almacén.
passageId integer · int32 No Identificación de paso.
shelfId integer · int32 No Identificación de estantería.
rackId integer · int32 No - ¿Qué es eso?
name string No - ¿Cómo se llama?
fullName string No - El nombre completo.
sortName string No Un nombre de tipo.
barcode string No Código de barras.
deleted boolean No Se borró.
width integer · int32 No La anchura.
height integer · int32 No - La altura.
depth integer · int32 No La profundidad.
clientId integer · int64 No Identificación del cliente.
lastInventoryId integer · int32 No Última identificación de inventario.
type stringNORMAL, NO_PLACE, REFUND No Type.
{
  "id": 1001,
  "warehouseId": 1001,
  "passageId": 1001,
  "shelfId": 1001,
  "rackId": 1001,
  "name": "Example"
}
Errores5

Los errores de aplicación se devuelven normalmente como JSON con error, localMessage y params. Cómo se devuelven los errores de aplicación ↑

401auth_required
Se requiere la autenticación

Authorization está faltando, vacío o contiene un token inválido.

400error_access_denied
Acceso denegado

El token existe, pero su papel no puede realizar esta operación.

500error_unknown
Ocurrió un error desconocido. Si el problema persiste, escriba al servicio de soporte

Fallo interno: ahorra tiempo en la solicitud y apoyo de contacto; no vuelva a intentar una mutación ciegamente.

400error_cell_not_found
No se encontró la celda

error específico de punto final. Utilice el código estable error_cell_not_found en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_no_client
Cliente no encontrado o fue eliminado. Escriba al soporte

error específico de punto final. Utilice el código estable error_no_client en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

DELETE

Eliminar la célula

/api/warehouse/cell/{cellId}
Token con acceso a escribir

Eliminar la célula usando DELETE /api/warehouse/cell/{cellId}.

Parámetros de trayectoria

CampoTipoObligatorioDescripción
cellId integer · int32 Identificación de la célula.
curl --request DELETE 'https://api.selsup.ru/api/warehouse/cell/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200

La respuesta no tiene cuerpo.

Errores6

Los errores de aplicación se devuelven normalmente como JSON con error, localMessage y params. Cómo se devuelven los errores de aplicación ↑

401auth_required
Se requiere la autenticación

Authorization está faltando, vacío o contiene un token inválido.

400error_access_denied
Acceso denegado

El token existe, pero su papel no puede realizar esta operación.

500error_unknown
Ocurrió un error desconocido. Si el problema persiste, escriba al servicio de soporte

Fallo interno: ahorra tiempo en la solicitud y apoyo de contacto; no vuelva a intentar una mutación ciegamente.

400error_cell_denied_delete
Hay productos vinculados a la celda, no se puede eliminar

error específico de punto final. Utilice el código estable error_cell_denied_delete en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_no_client
Cliente no encontrado o fue eliminado. Escriba al soporte

error específico de punto final. Utilice el código estable error_no_client en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_subscription_expired
Su tarifa ha expirado. Pague la tarifa para continuar usando el servicio.

error específico de punto final. Utilice el código estable error_subscription_expired en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

Authorization

Token para las solicitudes de ensayo

El token se queda en el localStorage de este navegador y se envía solo en el encabezado Authorization de las solicitudes a api.selsup.ru.

Probar

Parámetros reales de la solicitud

Respuesta en vivo API

Envía una solicitud para ver la respuesta SelSup.