SelSup Developers

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

Entrega de productos

Puntos finales de entrega, incluidas rutas exactas, parámetros, organismos de solicitud y esquemas de respuesta expandibles.

18 puntos finales/api/deliveryEstablesDescripció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/delivery

Flujos de trabajo listos para su uso

Flujos de trabajo listos para su uso

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.

AdditionalDeliveryServiceDto3 campos
codestring

Code.

namestring

- ¿Cómo se llama?

descriptionstring

Descripción.

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é?

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.

DeliveryTariff13 campos
deliverySumnumber · float

Sumario de entrega.

periodMininteger · int32

El período Min.

periodMaxinteger · int32

El período Max.

calendarMininteger · int32

Calendario Min.

calendarMaxinteger · int32

Calendario Max.

tariffIdinteger · int32

Identificación de los aranceles.

shippingServicestring

Servicio de envío.

tariffCodeinteger · int32

El código arancelario.

externalTariffCodestring

Código Arancelario Exterior.

tariffNamestring

Nombre de la tarifa.

tariffDescriptionstring

Descripción de las tarifas.

deliveryModeinteger · int32

Modo de entrega.

additionalServicesAdditionalDeliveryServiceDto[]

Servicios adicionales.

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

WarehouseDelivery15 campos
warehouseDeliveryIdinteger · int64

Identificación de entrega en el almacén.

pointstring

- ¿Qué quieres decir?

servicestring

Servicio.

warehouseIdinteger · int64

Identificación del almacén.

organizationIdinteger · int64

Identificación de la organización.

tariffPrioritystring

Prioridad arancelaria.

prioritiesobject

Las prioridades.

priorityByModeboolean

Prioridad por modo.

additionalServicesstring

Servicios adicionales.

sendZeroPriceboolean

Envía el precio cero.

fakeNamestring

Un nombre falso.

hideOrganizationboolean

Esconda la organización.

sellerOrganizationIdinteger · int64

Identificación de la organización del vendedor.

organizationOrganization

La organización.

additionalServiceForTariffDeliveryTariff

Servicio adicional para el arancel.

FileExportColumn5 campos
idinteger · int64

Id.

fileExportIdinteger · int64

Identificación de archivo de exportación.

columnNamestring

Nombre de la columna.

columnOrderinteger · int32

Orden de la columna.

isEnabledboolean

Está habilitado.

TmsTask25 campos
idinteger · int64

Id.

read-only
statusstring

Status.

read-only
typestring

Type.

read-only
namestring

- ¿Cómo se llama?

clientIdinteger · int64

Identificación del cliente.

entityIdinteger · int64

Identificación de la entidad.

progressinteger · int32

El progreso.

processedQuantityinteger · int32

Cuantidad procesada.

organizationIdinteger · int64

Identificación de la organización.

priorityinteger · int32

Prioridad.

propertiesstring

Las propiedades.

messagestring

- Mensaje.

messageParamsstring

Mensaje de Params.

createdDatestring · date-time

Creado fecha.

startDatestring · date-time

La fecha de inicio.

finishDatestring · date-time

Fecha de finalización.

urlstring

- ¿Qué quieres?

inputFileUrlstring

Envía el URL del archivo.

retryNumberinteger · int32

- No. - ¿Qué es eso?

userIdinteger · int32

Identificación del usuario.

retryDatestring · date-time

Date de nuevo.

debugboolean

Desarreglo.

forcedStartboolean

El inicio forzado.

servicestring

Servicio.

langstring

Lang.

CalculatedDeliveryTariff11 campos
deliverySumnumber · float

Sumario de entrega.

periodMininteger · int32

El período Min.

periodMaxinteger · int32

El período Max.

calendarMininteger · int32

Calendario Min.

calendarMaxinteger · int32

Calendario Max.

servicesobject

Servicios.

locationToCodestring

Localización a código.

locationFromCodestring

Localización del código.

tariffCodeinteger · int32

El código arancelario.

deliveryModeToOrderCreateinteger · int32

Modo de entrega para ordenar crear.

deliveryModeListinteger[]

Lista de modos de entrega.

DeliveryServiceData10 campos
idinteger · int64

Id.

tokenExpiredDatestring · date-time

Fecha de caducidad de la ficha.

servicestring

Servicio.

serviceClientIdstring

Identificación del cliente de servicio.

serviceSecretDeliveryServiceData

Servicio secreto.

clientIdinteger · int64

Identificación del cliente.

organizationIdinteger · int64

Identificación de la organización.

updateTokenboolean

Actualizar el Token.

hasTokenboolean

Tiene Token.

hasSecretboolean

Tiene secreto.

DeliveryRegion2 campos
namestring

- ¿Cómo se llama?

idstring

Id.

DeliveryPoint11 campos
namestring

- ¿Cómo se llama?

locationDeliveryPointsLocation

- ¿Dónde está?

addressstring

La dirección.

addressCommentstring

El comentario de dirección.

notestring

- No. - No, no.

workTimestring

Es hora de trabajo.

phonesPhone[]

Los teléfonos.

zipCodestring

Código postal.

codestring

Code.

emailstring

El correo electrónico.

sitestring

El sitio.

DeliveryPointsLocation12 campos
addressstring

La dirección.

codeinteger · int32

Code.

postal_codestring

Código postal.

country_codestring

Código de país.

citystring

Ciudad.

fias_guidstring

- ¿Qué pasa?

longitudenumber · float

La longitud.

latitudenumber · float

La latitud.

regionstring

Región.

region_codeinteger · int32

Código de región.

address_fullstring

La dirección completa.

city_codestring

Código de la ciudad.

Phone2 campos
numberstring

El número.

additionalstring

- Es más.

DeliveryCity2 campos
namestring

- ¿Cómo se llama?

idstring

Id.

AddressDto8 campos
addressstring

La dirección.

postalCodestring

Código postal.

regionstring

Región.

localitystring

Localidad.

streetstring

La calle.

housestring

- ¿Qué es?

longitudenumber · double

La longitud.

latitudenumber · double

La latitud.

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

POST

Actualización de la orden de entrega

/api/delivery/updateDeliveryOrder
Token con acceso a escribir

Actualizar el pedido de entrega utilizando POST /api/delivery/updateDeliveryOrder.

Parámetros de consulta

CampoTipoObligatorioDescripción
orderId integer · int64 El número de orden.
curl --request POST 'https://api.selsup.ru/api/delivery/updateDeliveryOrder?orderId=1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200

La respuesta no tiene cuerpo.

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.

POST

Entrega en almacén

/api/delivery/storeWarehouseDelivery
Token con acceso a escribir

Entrega en almacén con POST /api/delivery/storeWarehouseDelivery.

Organismo de solicitud

application/json
Campos de objetosWarehouseDelivery
CampoTipoObligatorioDescripción
warehouseDeliveryId integer · int64 No Identificación de entrega en el almacén.
point string No - ¿Qué quieres decir?
service stringCDEK, OWN_DELIVERY, POST, BOXBERRY, DPD, YANDEX, DOSTAVISTA, DELLIN, PEC, YANDEX_EXPRESS, FIVE_POST No Servicio.
warehouseId integer · int64 No Identificación del almacén.
organizationId integer · int64 No Identificación de la organización.
tariffPriority string No Prioridad arancelaria.
priorities object No Las prioridades.
priorityByMode boolean No Prioridad por modo.
additionalServices string No Servicios adicionales.
sendZeroPrice boolean No Envía el precio cero.
fakeName string No Un nombre falso.
hideOrganization boolean No Esconda la organización.
sellerOrganizationId integer · int64 No Identificación de la organización del vendedor.
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.
additionalServiceForTariff DeliveryTariff No Servicio adicional para el arancel.
Campos de objetos DeliveryTariff
CampoTipoObligatorioDescripción
deliverySum number · float No Sumario de entrega.
periodMin integer · int32 No El período Min.
periodMax integer · int32 No El período Max.
calendarMin integer · int32 No Calendario Min.
calendarMax integer · int32 No Calendario Max.
tariffId integer · int32 No Identificación de los aranceles.
shippingService stringCDEK, OWN_DELIVERY, POST, BOXBERRY, DPD, YANDEX, DOSTAVISTA, DELLIN, PEC, YANDEX_EXPRESS, FIVE_POST No Servicio de envío.
tariffCode integer · int32 No El código arancelario.
externalTariffCode string No Código Arancelario Exterior.
tariffName string No Nombre de la tarifa.
tariffDescription string No Descripción de las tarifas.
deliveryMode integer · int320, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 No Modo de entrega.
additionalServices AdditionalDeliveryServiceDto[] No Servicios adicionales.
Estructura de los elementos del array AdditionalDeliveryServiceDto
CampoTipoObligatorioDescripción
code string No Code.
name string No - ¿Cómo se llama?
description string No Descripción.
curl --request POST 'https://api.selsup.ru/api/delivery/storeWarehouseDelivery' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "warehouseDeliveryId": 1001,
  "point": "string",
  "service": "CDEK",
  "warehouseId": 1001,
  "organizationId": 1001,
  "tariffPriority": "string"
}'

Respuesta exitosa

200
Campos de objetos WarehouseDelivery
CampoTipoObligatorioDescripción
warehouseDeliveryId integer · int64 No Identificación de entrega en el almacén.
point string No - ¿Qué quieres decir?
service stringCDEK, OWN_DELIVERY, POST, BOXBERRY, DPD, YANDEX, DOSTAVISTA, DELLIN, PEC, YANDEX_EXPRESS, FIVE_POST No Servicio.
warehouseId integer · int64 No Identificación del almacén.
organizationId integer · int64 No Identificación de la organización.
tariffPriority string No Prioridad arancelaria.
priorities object No Las prioridades.
priorityByMode boolean No Prioridad por modo.
additionalServices string No Servicios adicionales.
sendZeroPrice boolean No Envía el precio cero.
fakeName string No Un nombre falso.
hideOrganization boolean No Esconda la organización.
sellerOrganizationId integer · int64 No Identificación de la organización del vendedor.
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.
additionalServiceForTariff DeliveryTariff No Servicio adicional para el arancel.
Campos de objetos DeliveryTariff
CampoTipoObligatorioDescripción
deliverySum number · float No Sumario de entrega.
periodMin integer · int32 No El período Min.
periodMax integer · int32 No El período Max.
calendarMin integer · int32 No Calendario Min.
calendarMax integer · int32 No Calendario Max.
tariffId integer · int32 No Identificación de los aranceles.
shippingService stringCDEK, OWN_DELIVERY, POST, BOXBERRY, DPD, YANDEX, DOSTAVISTA, DELLIN, PEC, YANDEX_EXPRESS, FIVE_POST No Servicio de envío.
tariffCode integer · int32 No El código arancelario.
externalTariffCode string No Código Arancelario Exterior.
tariffName string No Nombre de la tarifa.
tariffDescription string No Descripción de las tarifas.
deliveryMode integer · int320, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 No Modo de entrega.
additionalServices AdditionalDeliveryServiceDto[] No Servicios adicionales.
Estructura de los elementos del array AdditionalDeliveryServiceDto
CampoTipoObligatorioDescripción
code string No Code.
name string No - ¿Cómo se llama?
description string No Descripción.
{
  "warehouseDeliveryId": 1001,
  "point": "string",
  "service": "CDEK",
  "warehouseId": 1001,
  "organizationId": 1001,
  "tariffPriority": "string"
}
Errores11

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_duplicate_warehouse_delivery_for_warehouse
La configuración del servicio de entrega no puede duplicarse para el almacén

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

400error_empty_shipping_point
No se especificó la dirección de envío de los paquetes

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

400error_empty_shipping_service
No se ha especificado el servicio de envío

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

400error_empty_tariff_priority
No se especificó la prioridad para la tarifa

error específico de punto final. Utilice el código estable error_empty_tariff_priority 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_warehouse_delivery
No se ha especificado el punto de partida para la compañía de transporte

error específico de punto final. Utilice el código estable error_no_warehouse_delivery 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_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

Retirada de la entrega en el almacén

/api/delivery/removeWarehouseDelivery
Token con acceso a escribir

Retirar la entrega en el almacén utilizando POST /api/delivery/removeWarehouseDelivery.

Organismo de solicitud

application/json
Campos de objetosWarehouseDelivery
CampoTipoObligatorioDescripción
warehouseDeliveryId integer · int64 No Identificación de entrega en el almacén.
point string No - ¿Qué quieres decir?
service stringCDEK, OWN_DELIVERY, POST, BOXBERRY, DPD, YANDEX, DOSTAVISTA, DELLIN, PEC, YANDEX_EXPRESS, FIVE_POST No Servicio.
warehouseId integer · int64 No Identificación del almacén.
organizationId integer · int64 No Identificación de la organización.
tariffPriority string No Prioridad arancelaria.
priorities object No Las prioridades.
priorityByMode boolean No Prioridad por modo.
additionalServices string No Servicios adicionales.
sendZeroPrice boolean No Envía el precio cero.
fakeName string No Un nombre falso.
hideOrganization boolean No Esconda la organización.
sellerOrganizationId integer · int64 No Identificación de la organización del vendedor.
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.
additionalServiceForTariff DeliveryTariff No Servicio adicional para el arancel.
Campos de objetos DeliveryTariff
CampoTipoObligatorioDescripción
deliverySum number · float No Sumario de entrega.
periodMin integer · int32 No El período Min.
periodMax integer · int32 No El período Max.
calendarMin integer · int32 No Calendario Min.
calendarMax integer · int32 No Calendario Max.
tariffId integer · int32 No Identificación de los aranceles.
shippingService stringCDEK, OWN_DELIVERY, POST, BOXBERRY, DPD, YANDEX, DOSTAVISTA, DELLIN, PEC, YANDEX_EXPRESS, FIVE_POST No Servicio de envío.
tariffCode integer · int32 No El código arancelario.
externalTariffCode string No Código Arancelario Exterior.
tariffName string No Nombre de la tarifa.
tariffDescription string No Descripción de las tarifas.
deliveryMode integer · int320, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 No Modo de entrega.
additionalServices AdditionalDeliveryServiceDto[] No Servicios adicionales.
Estructura de los elementos del array AdditionalDeliveryServiceDto
CampoTipoObligatorioDescripción
code string No Code.
name string No - ¿Cómo se llama?
description string No Descripción.
curl --request POST 'https://api.selsup.ru/api/delivery/removeWarehouseDelivery' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "warehouseDeliveryId": 1001,
  "point": "string",
  "service": "CDEK",
  "warehouseId": 1001,
  "organizationId": 1001,
  "tariffPriority": "string"
}'

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

Orden

/api/delivery/order/{orderId}
Token con acceso a escribir

Ordenar con POST /api/delivery/order/{orderId}.

Parámetros de trayectoria

CampoTipoObligatorioDescripción
orderId integer · int64 El número de orden.

Parámetros de consulta

CampoTipoObligatorioDescripción
service stringCDEK, OWN_DELIVERY, POST, BOXBERRY, DPD, YANDEX, DOSTAVISTA, DELLIN, PEC, YANDEX_EXPRESS, FIVE_POST No Servicio.

Organismo de solicitud

application/json
Campos de objetosDeliveryTariff
CampoTipoObligatorioDescripción
deliverySum number · float No Sumario de entrega.
periodMin integer · int32 No El período Min.
periodMax integer · int32 No El período Max.
calendarMin integer · int32 No Calendario Min.
calendarMax integer · int32 No Calendario Max.
tariffId integer · int32 No Identificación de los aranceles.
shippingService stringCDEK, OWN_DELIVERY, POST, BOXBERRY, DPD, YANDEX, DOSTAVISTA, DELLIN, PEC, YANDEX_EXPRESS, FIVE_POST No Servicio de envío.
tariffCode integer · int32 No El código arancelario.
externalTariffCode string No Código Arancelario Exterior.
tariffName string No Nombre de la tarifa.
tariffDescription string No Descripción de las tarifas.
deliveryMode integer · int320, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 No Modo de entrega.
additionalServices AdditionalDeliveryServiceDto[] No Servicios adicionales.
Estructura de los elementos del array AdditionalDeliveryServiceDto
CampoTipoObligatorioDescripción
code string No Code.
name string No - ¿Cómo se llama?
description string No Descripción.
curl --request POST 'https://api.selsup.ru/api/delivery/order/1001' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "deliverySum": 1,
  "periodMin": 1,
  "periodMax": 1,
  "calendarMin": 1,
  "calendarMax": 1,
  "tariffId": 1001
}'

Respuesta exitosa

200

La respuesta no tiene cuerpo.

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.

POST

Obtenga los aranceles

/api/delivery/getTariffs
Token con acceso a escribir

Obtenga los aranceles utilizando POST /api/delivery/getTariffs.

Parámetros de consulta

CampoTipoObligatorioDescripción
service stringCDEK, OWN_DELIVERY, POST, BOXBERRY, DPD, YANDEX, DOSTAVISTA, DELLIN, PEC, YANDEX_EXPRESS, FIVE_POST Servicio.
orderId integer · int64 El número de orden.
curl --request POST 'https://api.selsup.ru/api/delivery/getTariffs?service=CDEK&orderId=1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200
Estructura de los elementos del array DeliveryTariff[]
CampoTipoObligatorioDescripción
deliverySum number · float No Sumario de entrega.
periodMin integer · int32 No El período Min.
periodMax integer · int32 No El período Max.
calendarMin integer · int32 No Calendario Min.
calendarMax integer · int32 No Calendario Max.
tariffId integer · int32 No Identificación de los aranceles.
shippingService stringCDEK, OWN_DELIVERY, POST, BOXBERRY, DPD, YANDEX, DOSTAVISTA, DELLIN, PEC, YANDEX_EXPRESS, FIVE_POST No Servicio de envío.
tariffCode integer · int32 No El código arancelario.
externalTariffCode string No Código Arancelario Exterior.
tariffName string No Nombre de la tarifa.
tariffDescription string No Descripción de las tarifas.
deliveryMode integer · int320, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 No Modo de entrega.
additionalServices AdditionalDeliveryServiceDto[] No Servicios adicionales.
Estructura de los elementos del array AdditionalDeliveryServiceDto
CampoTipoObligatorioDescripción
code string No Code.
name string No - ¿Cómo se llama?
description string No Descripció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.

POST

Descarga etiquetas de entrega

/api/delivery/downloadDeliveryLabels
Token con acceso a escribir

Descarga etiquetas de entrega usando POST /api/delivery/downloadDeliveryLabels.

Parámetros de consulta

CampoTipoObligatorioDescripción
columns FileExportColumn[] No Las columnas.
Estructura de los elementos del array FileExportColumn
CampoTipoObligatorioDescripción
id integer · int64 No Id.
fileExportId integer · int64 No Identificación de archivo de exportación.
columnName string No Nombre de la columna.
columnOrder integer · int32 No Orden de la columna.
isEnabled boolean No Está habilitado.
actual boolean No Es real.
type stringFBM, FBS, INCOME, RETAIL, WHOLESALE, FBO, MOVEMENT, WRITE_OFF, PRODUCTION No Type.
serviceWarehouseId string No Identificación del almacén de servicio.
externalOrderId string No Identificación de orden externa.
invoiceNumber integer · int64 No Número de factura.
article string No Artículo.
containsArticle string No Contiene el artículo.
product string No El producto.
barcode string No Código de barras.
organizations integer[] No Las organizaciones.
query string No - ¿Qué quieres decir?
userId integer · int32 No Identificación del usuario.
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.
services string[] No Servicios.
status stringCREATED, REVOKING, REVOKED, ORDER_CREATED, CARDS_CREATED, BOX_BARCODES, IMAGES_UPLOADED, INVOICE_UPLOADED, READY_TO_SUPPLY, SUPPLIED, FINISHED, COLLECTED, SEND, DELIVERY, REFUND, COLLECTING, PACKING, PAYMENT_REQUIRED, CANCELED, CONTROVERSIAL, OVERDUE, READY_FOR_PICKUP, WAITING_SUPPLY, PICK_UP_REFUND, REFUND_RECEIVED, DELETED, RESTORE, PRODUCTION_CONFIRMED No Status.
statuses string[] No Los estatus.
withoutSupply boolean No Sin suministros.
orderProductId integer · int64 No El nombre del producto.
productId integer · int64 No Identificación del producto.
brandId integer · int32 No Identificación de marca.
supplierId integer · int64 No Identificación del proveedor.
hasCollectTask boolean No Tiene tarea de recopilación.
organizationId integer · int64 No Identificación de la organización.
clientOrganizationIds integer[] No Identificación de la organización del cliente.
updateInService boolean No Actualización en servicio.
hasServiceError boolean No Tiene error de servicio.
noLabel boolean No No hay etiqueta.
isLegal boolean No Es legal.
noMsOrder boolean No No es la Srta. Orden.
noMsDemand boolean No No es la Srta. Demand.
ids integer[] No - ¿Qué es eso?
supplyId integer · int64 No Identificación de suministro.
notCollected boolean No No se ha recogido.
dbs boolean No ¿Qué es eso?
express boolean No - Es decir, expreso.
fbs boolean No - ¿Qué es eso?
noWarehouse boolean No No hay almacén.
closeDate string No Una cita cercana.
modifiedDate string · date-time No Fecha modificada.
modifiedDateTo string · date-time No La fecha modificada para.
incomeId integer · int64 No Identificación de ingresos.
bindingOrderId integer · int64 No Identificación de orden vinculante.
closeDateFrom string · date-time No - ¿Qué es?
closeDateTo string · date-time No - ¿Qué? - ¿Cuál es la fecha?
orderDate string No Fecha de pedido.
deliveryDate string No Fecha de entrega.
deliveryDateFrom string No Fecha de entrega desde.
deliveryDateTo string No Fecha de entrega hasta.
createdDateFrom string No Creado en fecha de.
createdDateTo string No Creado fecha para.
forMoySklad boolean No Para Moy Sklad.
withMoySkladOrder boolean No Con la Orden de Moy Sklad.
warehouseId integer · int64 No Identificación del almacén.
warehouseIds integer[] No Identificación del almacén.
dateFrom string · date-time No La fecha de.
dateTo string · date-time No La fecha para.
timeZone integer · int32 No Zona horaria.
markingStatus stringUNKNOWN, CARDS_SEND, CARDS_CREATED, SUZ_ORDERS_CREATED, MARKS_RECEIVED, CARDS_SIGNED, DOCUMENT_CREATED, SUCCESS, NO_NEED_MARKING No Marcado de estado.
deleted boolean No Se borró.
collectLabel boolean No Recoge la etiqueta.
sortOrdersByDate boolean No Ordenar por fecha.
sortBySku boolean No Se clasifican por Sku.
notGroupByOrganization boolean No No por grupo por organización.
notGroupByService boolean No No por grupo.
productLabel boolean No Etiqueta del producto.
productCodeLabel boolean No Etiqueta del código del producto.
servicesForLabel string[] No Servicios para etiqueta.
infoLabel boolean No Información etiqueta.
grouped boolean No Grupados.
replaceSetByComponent boolean No Replace el conjunto por componente.
replaceSetsByComponentsIncome boolean No Replace los conjuntos por los componentes de ingresos.
collectDeliveryLabel boolean No Recoge la etiqueta de entrega.
shippingServicesForLabel string[] No Servicios de envío para etiqueta.
orderId integer · int64 No El número de orden.
hasVideoFixation boolean No Tiene fijación de vídeo.
withProducts boolean No Con Productos.
passageIds integer[] No Identificación de paso.
withContractor boolean No Con el contratista.
boxId integer · int64 No Cuadro de identificación.
hasMarkedProducts boolean No Tiene marcado los productos.
withAnalytics boolean No Con Analytics.
limit integer · int32 No El límite.
page integer · int32 No Página.
count boolean No Conde.
sortBy stringID, CREATEDDATE, ORDERCREATED, CREATED, CREATEDUSER, STATUS, SERVICE, TYPE, BOXTYPE, NAME, ORGANIZATIONID, WAREHOUSE, INVOICENUMBER, EXTERNALORDERID, QUEUE, SUPPLYID, CLOSEDATE, STARTCOLLECTDATE, CLOSEUSERID, USERID, PRICE, PRODUCT, COLLECTORDERTASKID, DELIVERYDATE, MARKINGSTATUS, QUANTITY, DATE, SERVICEWAREHOUSEID No Se ha ordenado.
ascending boolean No Ascendiendo.
curl --request POST 'https://api.selsup.ru/api/delivery/downloadDeliveryLabels?limit=50&page=1' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200
Campos de objetos TmsTask
CampoTipoObligatorioDescripción
id integer · int64 No Id.
status stringCREATED, RUNNING, FINISHED, ERROR, RESTARTING, INTERRUPTING, INTERRUPTED, STOPPED, EXCEPTION No Status.
type stringWILDBERRIES_CREATE_CARD, NATIONAL_CATALOG_CREATE_CARD, OZON_CREATE_CARD, OZON_CARDS_IMPORT, IMPORT_FBS_ORDERS, UPLOAD_PHOTOGRAPHY, WILDBERRIES_UPDATE_PRICE, WILDBERRIES_CARD_IMPORT, WILDBERRIES_CARD_UPDATE, SELSUP_STOCKS, REFRESH_PHOTOGRAPHY, SUPPLYING_QUANTITY_TASK, EXPORT_PRICE, OZON_UPDATE_PRICE, WILDBERRIES_FILE_TASK, YANDEX_MARKET_CARD_CREATE, OZON_CARD_UPDATE_TASK, OZON_IMPORT_STAT_TASK, WILDBERRIES_PROFIT_STAT_TASK, ALIEXPRESS_CREATE_CARD_TASK, ALIEXPRESS_UPDATE_CARD_TASK, PRICES_IMPORT_TASK, WILDBERRIES_PRICES_TASK, YANDEX_MARKET_CARD_IMPORT, STOCKS_UPDATE, WILDBERRIES_STOCKS_IMPORT_TASK, WILDBERRIES_ORDERS_AND_SALES_TASK, WILDBERRIES_INCOMES_IMPORT_TASK, OZON_STOCKS_IMPORT_TASK, TURNOVER_DOCUMENTS_TASK, INTRODUCE_WMS_ITEMS_TASK, PRODUCTS_FILE_TASK, MODELS_FILE_TASK, UPDATE_PRODUCT_CODES_TASK, INTRODUCE_CODES_TASK, PRODUCTS_IMPORT_TASK, PRICES_FILE_TASK, YANDEX_MARKET_UPDATE_PRICE_TASK, IMPORT_STOCKS_TASK, MOY_SKLAD_EXPORT_ORDERS, MERGE_PRODUCTS_TASK, PRODUCTS_WILDBERRIES_EXCEL_IMPORT_TASK, MOY_SKLAD_CREATE_CARD, IMPORT_FBO_STOCKS_FROM_FILE, CREATE_WMS_ITEMS, MOY_SKLAD_CARDS_IMPORT, PROMOTION_FILE, UNUSED_1, UNUSED, PRODUCT_ANALYTICS_FILE_TASK, PROMOTION_RESET_FILE, MOY_SKLAD_IMPORT_ORDERS, FINANCE_REPORT_FILE_TASK, YML_FILE_EXPORT, PRODUCT_BALANCE_REPORT_FILE_TASK, CURRENT_PRODUCT_BALANCE_FILE_TASK, IMPORT_TRANSACTIONS, MATCH_UNREGISTERED_PROFIT_REPORT_TASK, UPDATE_AVERAGE_SERVICE_EXPENSES_TASK, YANDEX_MARKET_ORDER_IMPORT_STAT_TASK, ABC_REPORT_FILE_TASK, MODEL_CONTRACTORS_IMPORT, MODEL_CONTRACTORS_EXPORT, BANK_TRANSACTION_IMPORT_FILE_TASK, YML_IMPORT_TASK, SALES_DYNAMIC_REPORT_FILE_TASK, UPDATE_FBS_ORDERS, EXPORT_TRANSACTION_IN_EXCEL_FILE_TASK, IMPORT_TRANSACTION_FROM_EXCEL_FILE_TASK, EXPORT_PROFIT_REPORT_FILE_TASK, IMPORT_PROFIT_REPORT_FROM_EXCEL_FILE_TASK, IMPORT_REALIZATION_REPORT_TASK, STOCK_RECONCILIATION, ORDER_REPORT_FILE_TASK, GET_WB_FBO_ORDER_FROM_PROFIT_REPORT_TASK, TO_QUANTITY_STORAGE_METHOD, APPLY_RECONCILIATION, OZON_IMPORT_FBO_ORDERS_TASK, UPDATE_PURCHASE_PRICE_IN_PROFIT_REPORT_TASK, FBS_LABELS, MERGE_PRODUCT_STOCKS, CREATE_ORDER_FROM_FILE, ALIEXPRESS_CARD_IMPORT, PRICE_LIST_IMPORT, WB_STOCK_REPORT_FILE, CONTRACTORS_REPORT_FILE, PRODUCTS_SBER_MEGA_MARKET_EXCEL_IMPORT_TASK, EXPORT_PROBLEMATIC_PRODUCT_REPORT, PLAN_SUPPLY_REPORT_TASK, PLAN_FACT_SALES_REPORT_FILE, IMPORT_PLAN_SALES_FROM_EXCEL_FILE_TASK, EXPORT_PLAN_SALES_EXCEL_FILE_TASK, ORDERS_TO_BUY_FILE_TASK, MERGE_PRICE_ON_OTHER_MP_TASK, MATCH_PRODUCT_LAST_OPERATION_DATE_TASK, PROBLEMATIC_PRODUCT_PRICE_FILE_TASK, CATEGORIES_IMPORT_EXCEL_TASK, AVITO_CARD_IMPORT, UPDATE_OLD_WB_ORDER_STATUSES_TASK, PRESTA_SHOP_IMPORT_TASK, PRODUCTS_AVITO_EXCEL_IMPORT_TASK, FBO_STOCK_RECONCILIATION_TASK, APPLY_FBO_RECONCILIATION_TASK, EXPORT_REPRICE_PRODUCT_CONFIG_TASK, IMPORT_REPRICE_PRODUCT_CONFIG_TASK, OZON_CASH_FLOW_STATEMENT_IMPORT_TASK, IMPORT_PROMOTION_STRATEGY_FILE_TASK, UPDATE_ORDER_DELIVERY_INFO_TASK, BILLING_OPERATION_TASK, SET_PURCHASE_PERCENT_TASK, REMOVE_PRODUCT_IMAGES_TASK, STRUCTURE_TURNOVER_TASK, OZON_NEW_UPDATE_PRICE, REPLACE_PRODUCT_IMAGE_TASK, UPDATE_OZON_PROMOTION_DATA_TASK, WILDBERRIES_IMPORT_CAMPAIGN_TASK, WILDBERRIES_STORAGE_REPORT_TASK, WEBASYST_LINK_ARTICLE_TASK, DELIVERY_SERVICE_LABELS, HAND_ON_PULSE_FILE_TASK, ITEMS_INCOME_EXCEL_TASK, UPDATE_SETS_EXCEL_TASK, DELETE_PROFIT_REPORTS_BY_FILE_HISTORY_IDS_TASK, EXPORT_PRODUCT_SETS_TASK, AMAZON_CARD_IMPORT, IMPORT_ACCEPTED_PRODUCTS_TASK, ADD_ORDER_PRODUCT_FROM_FILE_TASK, EXPORT_ITEM_HISTORY_FILE_TASK, WILDBERRIES_IMPORT_CAMPAIGN_BY_EXCEL_TASK, REMOVE_CLIENT_ORGANIZATION, EBAY_CARD_IMPORT_TASK, PRODUCTS_IMPORT_FROM_ORGANIZATION_TASK, IMPORT_FBO_ORDERS, LAMODA_CARD_IMPORT, UPDATE_WB_PROMOTION_DATA_TASK, IMPORT_RETURNS_REPORT_TASK, UPDATE_PROMOTION_DATA_TASK, RESTORE_CLIENT_ORGANIZATION, LEROY_MERLIN_CARD_IMPORT, YANDEX_MARKET_STOCKS_IMPORT_TASK, WILDBERRIES_IMPORT_NM_REPORT_TASK, ORDER_ANALYTICS_FILE_TASK, CLIENT_DATABASE_MOVE_TASK, FAST_CARD_IMPORT, EXPORT_PRODUCT_CODE, INSALES_CARD_IMPORT_TASK, REMOVE_PRODUCT_VIDEOS_TASK, UPDATE_CARDS_TASK, FIND_UNPROFITABLE_PRODUCTS_TASK, FIND_UNPURCHASED_PRODUCTS_TASK, WALMART_CARD_IMPORT, PRODUCT_GROUPS_TASK, CONTRACTOR_ARTICLE_EXPORT_TASK, CONTRACTOR_ARTICLE_IMPORT_TASK, CURRENCY_CONVERSION_TASK, UPDATE_SUPPLY_PLAN_REPORT_TASK, EXPORT_SUPPLY_PLAN_REPORT_FILE_TASK, CHECK_STOCK_ORDER, PHOTOGRAPHY_EXCEL, PREPARE_FINDIR_DATA_TASK, CARD_SPLITTING_TASK, EXPORT_IMAGE_UPDATES_TEMPLATE_TASK, IMPORT_IMAGE_UPDATES_TASK, PREPARE_PRODUCT_HAND_ON_PULSE_TASK, UPDATE_OZON_AVERAGE_DELIVERY_TIME, UPDATE_COMMISSIONS_TASK, WOOCOMMERCE_CARD_IMPORT, UPDATE_FBS_STOCKS_HISTORY, RETURNS_FILE_TASK, FAST_PRODUCTS_IMPORT_TASK, ANALYZE_PRODUCT_CARDS_TASK, DETMIR_CARD_IMPORT, MATCH_OZON_REALIZATION_REPORT_TASK, MAGNIT_IMPORT_PRODUCTS_TASK, UPDATE_PURCHASE_PRICE_FROM_STOCKS_IN_PROFIT_REPORT_TASK, MOY_SKLAD_FBO_MP_DATES_FIX, PRICE_HISTORY_FILE_TASK, FBM_ORDERS_IMPORT_TASK, UZUM_IMPORT_PRODUCTS_TASK, OPENCART_CARD_IMPORT, CARDS_IMPORT, OZON_CROSSDOCK_TRANSIT_ROUTES_TASK, UNUSED_2, OZON_IMPORT_SALES_FUNNEL_REPORT_TASK, WRITE_OFF_PRODUCTS_FILE_TASK, CLIENT_DATABASE_CREATE_TASK, UPDATE_FBS_LABELS_TASK, REBUILD_PROFIT_REPORT_HOURLY_AGGREGATE_TASK, OZON_IMPORT_CAMPAIGN_TASK, EXPORT_SUPPLY_PLAN_FILE_TASK, IMPORT_SUPPLY_PLAN_FILE_TASK, CREATE_SERVICE_CARDS, WAREHOUSE_ECONOMICS_FILE_TASK, UPDATE_WILDBERRIES_ACQUIRING_RATE_TASK, PRODUCT_SALES_FORECAST_TASK, UPDATE_PRODUCT_CODES_STATUSES_TASK, MARKETPLACE_UPDATE_PRICE_TASK, UZUM_IMPORT_STAT_TASK, CAMPAIGN_STATS_FILE_TASK, OZON_FBO_WORKFLOW_TASK, EXPORT_CERTIFICATE_TEMPLATE_TASK, IMPORT_CERTIFICATES_TASK, REBUILD_LOCAL_ORDER_PROFIT_REPORT_TASK, SHOPIFY_CARD_IMPORT No Type.
name string No - ¿Cómo se llama?
clientId integer · int64 No Identificación del cliente.
entityId integer · int64 No Identificación de la entidad.
progress integer · int32 No El progreso.
processedQuantity integer · int32 No Cuantidad procesada.
organizationId integer · int64 No Identificación de la organización.
priority integer · int32 No Prioridad.
properties string No Las propiedades.
message string No - Mensaje.
messageParams string No Mensaje de Params.
createdDate string · date-time No Creado fecha.
startDate string · date-time No La fecha de inicio.
finishDate string · date-time No Fecha de finalización.
url string No - ¿Qué quieres?
inputFileUrl string No Envía el URL del archivo.
retryNumber integer · int32 No - No. - ¿Qué es eso?
userId integer · int32 No Identificación del usuario.
retryDate string · date-time No Date de nuevo.
debug boolean No Desarreglo.
forcedStart boolean No El inicio forzado.
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.
lang string No Lang.
{
  "id": 1001,
  "status": "CREATED",
  "type": "WILDBERRIES_CREATE_CARD",
  "name": "Example",
  "clientId": 1001,
  "entityId": 1001
}
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.

POST

Cancela la orden de entrega

/api/delivery/cancelDeliveryOrder
Token con acceso a escribir

Cancela la orden de entrega utilizando POST /api/delivery/cancelDeliveryOrder.

Parámetros de consulta

CampoTipoObligatorioDescripción
orderId integer · int64 El número de orden.
curl --request POST 'https://api.selsup.ru/api/delivery/cancelDeliveryOrder?orderId=1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200

La respuesta no tiene cuerpo.

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.

POST

Calculación de las tarifas

/api/delivery/calculateTariff
Token con acceso a escribir

Calcular el arancel utilizando POST /api/delivery/calculateTariff.

Parámetros de consulta

CampoTipoObligatorioDescripción
tariffCode integer · int32 El código arancelario.
service stringCDEK, OWN_DELIVERY, POST, BOXBERRY, DPD, YANDEX, DOSTAVISTA, DELLIN, PEC, YANDEX_EXPRESS, FIVE_POST Servicio.
orderId integer · int64 El número de orden.
curl --request POST 'https://api.selsup.ru/api/delivery/calculateTariff?tariffCode=1&service=CDEK&orderId=1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200
Campos de objetos CalculatedDeliveryTariff
CampoTipoObligatorioDescripción
deliverySum number · float No Sumario de entrega.
periodMin integer · int32 No El período Min.
periodMax integer · int32 No El período Max.
calendarMin integer · int32 No Calendario Min.
calendarMax integer · int32 No Calendario Max.
services object No Servicios.
locationToCode string No Localización a código.
locationFromCode string No Localización del código.
tariffCode integer · int32 No El código arancelario.
deliveryModeToOrderCreate integer · int320, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 No Modo de entrega para ordenar crear.
deliveryModeList integer[] No Lista de modos de entrega.
{
  "deliverySum": 1,
  "periodMin": 1,
  "periodMax": 1,
  "calendarMin": 1,
  "calendarMax": 1,
  "services": "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.

POST

Añadir la integración del servicio de entrega

/api/delivery/addDeliveryServiceIntegration
Token con acceso a escribir

Agregue la integración de servicio de entrega utilizando POST /api/delivery/addDeliveryServiceIntegration.

Parámetros de consulta

CampoTipoObligatorioDescripción
service stringCDEK, OWN_DELIVERY, POST, BOXBERRY, DPD, YANDEX, DOSTAVISTA, DELLIN, PEC, YANDEX_EXPRESS, FIVE_POST Servicio.
serviceClientId string Identificación del cliente de servicio.
serviceSecret string No Servicio secreto.
token string No - El token.
organizationId integer · int64 Identificación de la organización.
curl --request POST 'https://api.selsup.ru/api/delivery/addDeliveryServiceIntegration?service=CDEK&serviceClientId=string&organizationId=1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200

La respuesta no tiene cuerpo.

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

Se integra

/api/delivery/integration/{organizationId}/{service}
Token con acceso a lectura

Obtenga la integración utilizando GET /api/delivery/integration/{organizationId}/{service}.

Parámetros de trayectoria

CampoTipoObligatorioDescripción
service stringCDEK, OWN_DELIVERY, POST, BOXBERRY, DPD, YANDEX, DOSTAVISTA, DELLIN, PEC, YANDEX_EXPRESS, FIVE_POST Servicio.
organizationId integer · int64 Identificación de la organización.
curl --request GET 'https://api.selsup.ru/api/delivery/integration/1001/CDEK' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200
Campos de objetos DeliveryServiceData
CampoTipoObligatorioDescripción
id integer · int64 No Id.
tokenExpiredDate string · date-time No Fecha de caducidad de la ficha.
service stringCDEK, OWN_DELIVERY, POST, BOXBERRY, DPD, YANDEX, DOSTAVISTA, DELLIN, PEC, YANDEX_EXPRESS, FIVE_POST No Servicio.
serviceClientId string No Identificación del cliente de servicio.
serviceSecret DeliveryServiceData No Servicio secreto.
clientId integer · int64 No Identificación del cliente.
organizationId integer · int64 No Identificación de la organización.
updateToken boolean No Actualizar el Token.
hasToken boolean No Tiene Token.
hasSecret boolean No Tiene secreto.
{
  "id": 1001,
  "tokenExpiredDate": "2026-01-15T12:00:00Z",
  "service": "CDEK",
  "serviceClientId": "string",
  "serviceSecret": "string",
  "clientId": 1001
}
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 la entrega en el almacén

/api/delivery/getWarehouseDelivery
Token con acceso a lectura

Obtenga la entrega en el almacén utilizando GET /api/delivery/getWarehouseDelivery.

Parámetros de consulta

CampoTipoObligatorioDescripción
organizationId integer · int64 Identificación de la organización.
service stringCDEK, OWN_DELIVERY, POST, BOXBERRY, DPD, YANDEX, DOSTAVISTA, DELLIN, PEC, YANDEX_EXPRESS, FIVE_POST Servicio.
curl --request GET 'https://api.selsup.ru/api/delivery/getWarehouseDelivery?organizationId=1001&service=CDEK' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200
Estructura de los elementos del array WarehouseDelivery[]
CampoTipoObligatorioDescripción
warehouseDeliveryId integer · int64 No Identificación de entrega en el almacén.
point string No - ¿Qué quieres decir?
service stringCDEK, OWN_DELIVERY, POST, BOXBERRY, DPD, YANDEX, DOSTAVISTA, DELLIN, PEC, YANDEX_EXPRESS, FIVE_POST No Servicio.
warehouseId integer · int64 No Identificación del almacén.
organizationId integer · int64 No Identificación de la organización.
tariffPriority string No Prioridad arancelaria.
priorities object No Las prioridades.
priorityByMode boolean No Prioridad por modo.
additionalServices string No Servicios adicionales.
sendZeroPrice boolean No Envía el precio cero.
fakeName string No Un nombre falso.
hideOrganization boolean No Esconda la organización.
sellerOrganizationId integer · int64 No Identificación de la organización del vendedor.
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.
additionalServiceForTariff DeliveryTariff No Servicio adicional para el arancel.
Campos de objetos DeliveryTariff
CampoTipoObligatorioDescripción
deliverySum number · float No Sumario de entrega.
periodMin integer · int32 No El período Min.
periodMax integer · int32 No El período Max.
calendarMin integer · int32 No Calendario Min.
calendarMax integer · int32 No Calendario Max.
tariffId integer · int32 No Identificación de los aranceles.
shippingService stringCDEK, OWN_DELIVERY, POST, BOXBERRY, DPD, YANDEX, DOSTAVISTA, DELLIN, PEC, YANDEX_EXPRESS, FIVE_POST No Servicio de envío.
tariffCode integer · int32 No El código arancelario.
externalTariffCode string No Código Arancelario Exterior.
tariffName string No Nombre de la tarifa.
tariffDescription string No Descripción de las tarifas.
deliveryMode integer · int320, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 No Modo de entrega.
additionalServices AdditionalDeliveryServiceDto[] No Servicios adicionales.
Estructura de los elementos del array AdditionalDeliveryServiceDto
CampoTipoObligatorioDescripción
code string No Code.
name string No - ¿Cómo se llama?
description string No Descripción.
[
  "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_no_warehouse_delivery
No se ha especificado el punto de partida para la compañía de transporte

error específico de punto final. Utilice el código estable error_no_warehouse_delivery 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_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 regiones

/api/delivery/getRegions
Token con acceso a lectura

Obtenga regiones usando GET /api/delivery/getRegions.

Parámetros de consulta

CampoTipoObligatorioDescripción
query string - ¿Qué quieres decir?
service stringCDEK, OWN_DELIVERY, POST, BOXBERRY, DPD, YANDEX, DOSTAVISTA, DELLIN, PEC, YANDEX_EXPRESS, FIVE_POST Servicio.
organizationId integer · int64 Identificación de la organización.
curl --request GET 'https://api.selsup.ru/api/delivery/getRegions?query=string&service=CDEK&organizationId=1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200
Estructura de los elementos del array DeliveryRegion[]
CampoTipoObligatorioDescripción
name string No - ¿Cómo se llama?
id string No Id.
[
  "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 puntos

/api/delivery/getPoints
Token con acceso a lectura

Obtenga puntos usando GET /api/delivery/getPoints.

Parámetros de consulta

CampoTipoObligatorioDescripción
postCode string No Código postal.
country string No El país.
region string No Región.
city string No Ciudad.
query string No - ¿Qué quieres decir?
forSupply boolean No Para el suministro.
service stringCDEK, OWN_DELIVERY, POST, BOXBERRY, DPD, YANDEX, DOSTAVISTA, DELLIN, PEC, YANDEX_EXPRESS, FIVE_POST Servicio.
organizationId integer · int64 Identificación de la organización.
curl --request GET 'https://api.selsup.ru/api/delivery/getPoints?service=CDEK&organizationId=1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200
Estructura de los elementos del array DeliveryPoint[]
CampoTipoObligatorioDescripción
name string No - ¿Cómo se llama?
location DeliveryPointsLocation No - ¿Dónde está?
Campos de objetos DeliveryPointsLocation
CampoTipoObligatorioDescripción
address string No La dirección.
code integer · int32 No Code.
postal_code string No Código postal.
country_code string No Código de país.
city string No Ciudad.
fias_guid string No - ¿Qué pasa?
longitude number · float No La longitud.
latitude number · float No La latitud.
region string No Región.
region_code integer · int32 No Código de región.
address_full string No La dirección completa.
city_code string No Código de la ciudad.
address string No La dirección.
addressComment string No El comentario de dirección.
note string No - No. - No, no.
workTime string No Es hora de trabajo.
phones Phone[] No Los teléfonos.
Estructura de los elementos del array Phone
CampoTipoObligatorioDescripción
number string No El número.
additional string No - Es más.
zipCode string No Código postal.
code string No Code.
email string No El correo electrónico.
site string No El sitio.
[
  "string"
]
Errores9

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_delivery_service
No se ha especificado el servicio de entrega

error específico de punto final. Utilice el código estable error_empty_delivery_service 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_delivery_integration
No está configurada la integración con este servicio de entrega

error específico de punto final. Utilice el código estable error_no_delivery_integration 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_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_unsupported_delivery_service
el servicio de entrega no es compatible

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

GET

Obtenga los aranceles de entrega

/api/delivery/getDeliveryTariffs
Token con acceso a lectura

Obtenga los Tarifos de Entrega utilizando GET /api/delivery/getDeliveryTariffs.

Parámetros de consulta

CampoTipoObligatorioDescripción
service stringCDEK, OWN_DELIVERY, POST, BOXBERRY, DPD, YANDEX, DOSTAVISTA, DELLIN, PEC, YANDEX_EXPRESS, FIVE_POST Servicio.
query string - ¿Qué quieres decir?
curl --request GET 'https://api.selsup.ru/api/delivery/getDeliveryTariffs?service=CDEK&query=string' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200
Estructura de los elementos del array DeliveryTariff[]
CampoTipoObligatorioDescripción
deliverySum number · float No Sumario de entrega.
periodMin integer · int32 No El período Min.
periodMax integer · int32 No El período Max.
calendarMin integer · int32 No Calendario Min.
calendarMax integer · int32 No Calendario Max.
tariffId integer · int32 No Identificación de los aranceles.
shippingService stringCDEK, OWN_DELIVERY, POST, BOXBERRY, DPD, YANDEX, DOSTAVISTA, DELLIN, PEC, YANDEX_EXPRESS, FIVE_POST No Servicio de envío.
tariffCode integer · int32 No El código arancelario.
externalTariffCode string No Código Arancelario Exterior.
tariffName string No Nombre de la tarifa.
tariffDescription string No Descripción de las tarifas.
deliveryMode integer · int320, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 No Modo de entrega.
additionalServices AdditionalDeliveryServiceDto[] No Servicios adicionales.
Estructura de los elementos del array AdditionalDeliveryServiceDto
CampoTipoObligatorioDescripción
code string No Code.
name string No - ¿Cómo se llama?
description string No Descripció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 ciudades

/api/delivery/getCities
Token con acceso a lectura

Obtenga ciudades usando GET /api/delivery/getCities.

Parámetros de consulta

CampoTipoObligatorioDescripción
query string - ¿Qué quieres decir?
region string Región.
service stringCDEK, OWN_DELIVERY, POST, BOXBERRY, DPD, YANDEX, DOSTAVISTA, DELLIN, PEC, YANDEX_EXPRESS, FIVE_POST Servicio.
organizationId integer · int64 Identificación de la organización.
curl --request GET 'https://api.selsup.ru/api/delivery/getCities?query=string&region=string&service=CDEK&organizationId=1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200
Estructura de los elementos del array DeliveryCity[]
CampoTipoObligatorioDescripción
name string No - ¿Cómo se llama?
id string No Id.
[
  "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 la dirección

/api/delivery/getAddress
Token con acceso a lectura

Obtenga la dirección usando GET /api/delivery/getAddress.

Parámetros de consulta

CampoTipoObligatorioDescripción
postCode string No Código postal.
country string No El país.
region string No Región.
city string No Ciudad.
query string No - ¿Qué quieres decir?
forSupply boolean No Para el suministro.
curl --request GET 'https://api.selsup.ru/api/delivery/getAddress' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200
Estructura de los elementos del array AddressDto[]
CampoTipoObligatorioDescripción
address string No La dirección.
postalCode string No Código postal.
region string No Región.
locality string No Localidad.
street string No La calle.
house string No - ¿Qué es?
longitude number · double No La longitud.
latitude number · double No La latitud.
[
  "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_cant_get_address
No se puede obtener la dirección de entrega

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

GET

Servicios adicionales de entrega de tracción

/api/delivery/fetchDeliveryServiceAdditionalServices
Token con acceso a lectura

Traer servicios adicionales de entrega utilizando GET /api/delivery/fetchDeliveryServiceAdditionalServices.

Parámetros de consulta

CampoTipoObligatorioDescripción
service stringCDEK, OWN_DELIVERY, POST, BOXBERRY, DPD, YANDEX, DOSTAVISTA, DELLIN, PEC, YANDEX_EXPRESS, FIVE_POST Servicio.
tariffCode integer · int32 No El código arancelario.
curl --request GET 'https://api.selsup.ru/api/delivery/fetchDeliveryServiceAdditionalServices?service=CDEK' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200
Estructura de los elementos del array AdditionalDeliveryServiceDto[]
CampoTipoObligatorioDescripción
code string No Code.
name string No - ¿Cómo se llama?
description string No Descripció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.

DELETE

Eliminar la integración de servicios de entrega

/api/delivery/{service}/{organizationId}
Token con acceso a escribir

Eliminar la integración de servicios de entrega utilizando DELETE /api/delivery/{service}/{organizationId}.

Parámetros de trayectoria

CampoTipoObligatorioDescripción
service stringCDEK, OWN_DELIVERY, POST, BOXBERRY, DPD, YANDEX, DOSTAVISTA, DELLIN, PEC, YANDEX_EXPRESS, FIVE_POST Servicio.
organizationId integer · int64 Identificación de la organización.
curl --request DELETE 'https://api.selsup.ru/api/delivery/CDEK/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200

La respuesta no tiene cuerpo.

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.

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.