SelSup Developers

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

Promociones

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

11 puntos finales/api/promotionEstablesDescripció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/promotion

Flujos de trabajo listos para su uso

Flujos de trabajo listos para su uso

01

Comience a utilizar las promociones

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.

Promotion21 campos
promotionIdinteger · int64

Identificación de promoción.

idinteger · int64

Id.

totalCountinteger · int64

Conto total.

namestring

- ¿Cómo se llama?

dateStartstring · date-time

La fecha de inicio.

dateEndstring · date-time

Terminó la cita.

changeCommissionboolean

Cambiar la Comisión.

changeCommissionAmountnumber · double

Cambiar el importe de la comisión.

createdDatestring · date-time

Creado fecha.

servicestring

Servicio.

isDeletedboolean

Se ha borrado.

descriptionstring

Descripción.

promotionIdOnMpstring

El nombre de la promoción en Mp.

clientIdinteger · int64

Identificación del cliente.

organizationIdinteger · int64

Identificación de la organización.

candidateCountinteger · int64

El candidato conde.

inPromotionCountinteger · int64

En el recuento de promoción.

autoboolean

El auto.

hotsaleboolean

- ¿Qué es eso?

candidateCountOnMpinteger · int64

El candidato cuenta con el MP.

inPromotionCountOnMpinteger · int64

En la promoción cuenta en Mp.

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.

ProductPromotion91 campos
categoryNamestring

Nombre de la categoría.

brandNamestring

El nombre de marca.

subjectstring

Sujeto.

purchasePricenumber · double

Precio de compra.

deliveryCostnumber · double

Costo de entrega.

additionalCostnumber · double

Costo adicional.

barcodestring

Código de barras.

instockQuantityinteger · int64

Cuantidad de existencias.

wildberriesStockCountinteger · int64

El recuento de las acciones de Wildberries.

yandexMarketStockCountinteger · int64

El recuento de acciones del mercado de Yandex.

createdDatestring · date-time

Creado fecha.

minPricenumber · double

- Min precio.

isDuplicateboolean

Es duplicado.

ozonArticlestring

Artículo de ozono.

ozonStockCountinteger · int64

El Contaggio de Acciones de Ozon.

salesExpensesOnMpPercentnumber · double

Gastos de ventas en Mp Percent.

taxeRatenumber · double

Taxa de impuestos.

widthinteger · int32

La anchura.

heightinteger · int32

- La altura.

depthinteger · int32

La profundidad.

ozonPurchasePercentnumber · double

El porcentaje de compra de ozono.

warehouseRationumber · double

Ratio de almacén.

wildberriesCommissionnumber · double

La Comisión de las Mariñas.

wildberriesFbwCommissionnumber · double

La Comisión de Fbw de Wildberries.

wildberriesFbsCommissionnumber · double

La Comisión de la FBS de Wildberries.

wildberriesDbsCommissionnumber · double

La Comisión de Protección de la Vida de Wildberries.

wildberriesEdbsCommissionnumber · double

La Comisión de Edbs Wildberries.

wildberriesCAndCCommissionnumber · double

Wildberries C y C.Comisión.

wildberriesBookingCommissionnumber · double

Comisión de reservas de Wildberries.

wildberriesAdditionalExpensesnumber · double

Los gastos adicionales de Wildberries.

ozonAdditionalExpensesnumber · double

Gastos adicionales de ozono.

ozonCommissionnumber · double

Comisión de Ozon.

wildberriesIdinteger · int64

Identificación de las jabalíes.

productIdinteger · int64

Identificación del producto.

promotionIdinteger · int64

Identificación de promoción.

ozonFbsCommissionnumber · double

Comisión de Ozon Fbs.

ozonFboCommissionnumber · double

Comisión de Ozon FBO.

servicestring

Servicio.

acquiringPercentnumber · double

Adquirir el porcentaje.

currentPricenumber · double

Precio actual.

currentPriceWithoutDiscountnumber · double

Precio actual sin descuento.

plannedPricenumber · double

Precio planeado.

totalStockCountinteger · int64

Conto total de acciones.

commissionReductionnumber · double

Reducción de la Comisión.

profitDifferencenumber · double

Diferencia de ganancias.

marginDifferencenumber · double

Diferencia de margen.

markupDifferencenumber · double

Diferencia de marcado.

plannedAndMinPriceDiffnumber · double

La diferencia de precio y el mínimo de la planificación.

incomeDifferencenumber · double

Diferencia de ingresos.

currentDiscountnumber · double

Discote actual.

productCreatedDatestring · date-time

Fecha de creación del producto.

mainImageUrlstring

Url de imagen principal.

isProfitablyboolean

Es rentable.

taskIdinteger · int64

Identificación de la tarea.

serviceArticlestring

Artículo de servicio.

articlestring

Artículo.

daysCountOnServiceinteger · int32

Los días cuentan en servicio.

turnoverinteger · int32

- El volumen de negocios.

fboStockinteger · int32

El FBO Stock.

fbsStockinteger · int32

El stock de la FBS.

newDiscountForPromotionnumber · double

Nuevo descuento para la promoción.

saleLogisticsnumber · double

Logística de ventas.

returnLogisticsnumber · double

Regresa a la Logística.

purchasePercentnumber · double

El porcentaje de compra.

totalLogisticsnumber · double

Logística total.

commissionsnumber · double

Comisiones.

currentProfitnumber · double

Profitos actuales.

promotionProfitnumber · double

Profitos de promoción.

currentMarginalitynumber · double

La marginalidad actual.

promotionMarginalitynumber · double

Marginalidad de promoción.

currentMarkUpnumber · double

El actual Marca arriba.

promotionMarkUpnumber · double

Promovición de la marca.

additionalDiscountForPromotionRubnumber · double

Discounts adicionales para el rubor de promoción.

additionalDiscountForPromotionPercentnumber · double

Descuento adicional para el porcentaje de promoción.

isDeletedboolean

Se ha borrado.

organizationIdinteger · int64

Identificación de la organización.

clientIdinteger · int64

Identificación del cliente.

addModestring

Añadir el modo.

ozonAverageExpensesnumber · double

Gastos promedio de ozono.

isActiveboolean

Está activo.

changeNamestring

Cambiar el nombre.

changeDatestring · date-time

Cambiar de fecha.

productNamestring

Nombre del producto.

idinteger · int64

Id.

totalCountinteger · int64

Conto total.

serviceCardstring

Tarjeta de servicio.

isNotFoundboolean

No se encuentra.

isArchivedboolean

Está archivado.

productCommissionsstring

Comisiones de productos.

currentGrossProfitnumber · double

Profitos Brutos actuales.

plannedGrossProfitnumber · double

Profitos Brutos Planeados.

OzonProduct4 campos
product_idinteger · int64

Identificación del producto.

action_pricenumber · double

El precio de la acción.

stockinteger · int32

- El stock.

reasonstring

- ¿Por qué?

FindResponseProductPromotion1 campos
rowsProductPromotion[]

Las filas.

FindResponsePromotion1 campos
rowsPromotion[]

Las filas.

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

PUT

Ponga la promoción

/api/promotion/{promotionId}
Token con acceso a escribir

Colocar la promoción usando PUT /api/promotion/{promotionId}.

Organismo de solicitud

application/json
Campos de objetosPromotion
CampoTipoObligatorioDescripción
promotionId integer · int64 No Identificación de promoción.
id integer · int64 No Id.
totalCount integer · int64 No Conto total.
name string No - ¿Cómo se llama?
dateStart string · date-time No La fecha de inicio.
dateEnd string · date-time No Terminó la cita.
changeCommission boolean No Cambiar la Comisión.
changeCommissionAmount number · double No Cambiar el importe de la comisión.
createdDate string · date-time No Creado fecha.
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.
isDeleted boolean No Se ha borrado.
description string No Descripción.
promotionIdOnMp string No El nombre de la promoción en Mp.
clientId integer · int64 No Identificación del cliente.
organizationId integer · int64 No Identificación de la organización.
candidateCount integer · int64 No El candidato conde.
inPromotionCount integer · int64 No En el recuento de promoción.
auto boolean No El auto.
hotsale boolean No - ¿Qué es eso?
candidateCountOnMp integer · int64 No El candidato cuenta con el MP.
inPromotionCountOnMp integer · int64 No En la promoción cuenta en Mp.
curl --request PUT 'https://api.selsup.ru/api/promotion/%7BpromotionId%7D' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "promotionId": 1001,
  "id": 1001,
  "totalCount": 1,
  "name": "Example",
  "dateStart": "2026-01-15T12:00:00Z",
  "dateEnd": "2026-01-15T12:00:00Z"
}'

Respuesta exitosa

200
Campos de objetos Promotion
CampoTipoObligatorioDescripción
promotionId integer · int64 No Identificación de promoción.
id integer · int64 No Id.
totalCount integer · int64 No Conto total.
name string No - ¿Cómo se llama?
dateStart string · date-time No La fecha de inicio.
dateEnd string · date-time No Terminó la cita.
changeCommission boolean No Cambiar la Comisión.
changeCommissionAmount number · double No Cambiar el importe de la comisión.
createdDate string · date-time No Creado fecha.
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.
isDeleted boolean No Se ha borrado.
description string No Descripción.
promotionIdOnMp string No El nombre de la promoción en Mp.
clientId integer · int64 No Identificación del cliente.
organizationId integer · int64 No Identificación de la organización.
candidateCount integer · int64 No El candidato conde.
inPromotionCount integer · int64 No En el recuento de promoción.
auto boolean No El auto.
hotsale boolean No - ¿Qué es eso?
candidateCountOnMp integer · int64 No El candidato cuenta con el MP.
inPromotionCountOnMp integer · int64 No En la promoción cuenta en Mp.
{
  "promotionId": 1001,
  "id": 1001,
  "totalCount": 1,
  "name": "Example",
  "dateStart": "2026-01-15T12:00:00Z",
  "dateEnd": "2026-01-15T12:00:00Z"
}
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.

PATCH

Restablecer la promoción por ID

/api/promotion/{promotionId}
Token con acceso a escribir

Restaurar la promoción por ID usando PATCH /api/promotion/{promotionId}.

Parámetros de trayectoria

CampoTipoObligatorioDescripción
promotionId integer · int64 Identificación de promoción.
curl --request PATCH 'https://api.selsup.ru/api/promotion/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.

DELETE

Eliminar la promoción por ID

/api/promotion/{promotionId}
Token con acceso a escribir

Eliminar la promoción por ID usando DELETE /api/promotion/{promotionId}.

Parámetros de trayectoria

CampoTipoObligatorioDescripción
promotionId integer · int64 Identificación de promoción.
curl --request DELETE 'https://api.selsup.ru/api/promotion/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

Actualización

/api/promotion/update/{service}
Token con acceso a escribir

Actualización con POST /api/promotion/update/{service}.

Parámetros de trayectoria

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.

Parámetros de consulta

CampoTipoObligatorioDescripción
organizationId integer · int64 No Identificación de la organización.
curl --request POST 'https://api.selsup.ru/api/promotion/update/NONE' \
  --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
}
Errores36

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_cannot_deleted_order_product
No se puede eliminar el producto al que están vinculados productos ubicados en el almacén o marcaje no dado de baja

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

400error_competitor_id_required
Se requiere id del competidor

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

400error_competitor_required
Competidor obligatorio

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

400error_competitor_service_required
El servicio del competidor es obligatorio

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

400error_competitor_url_required
El enlace del competidor es obligatorio

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

400error_customer_not_found
Cliente no encontrado

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

400error_duplicate_order_product
Se han agregado dos productos idénticos {productId} al pedido

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

400error_empty_warehouse
Almacén no especificado

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

400error_group_already_exist
El grupo ya existe

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

400error_incorrect_order_data
No se puede crear el pedido porque la organización, el almacén o el usuario ya han sido eliminados: {id}

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

400error_invalid_url
Dirección del sitio web incorrecta, debe comenzar con http:// o https://, está prohibido incluir la palabra selsup, localhost en la dirección

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

400error_moy_sklad_organization
organización en MiAlmacén no encontrada

error específico de punto final. Utilice el código estable error_moy_sklad_organization 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_ms_no_warehouse
No se especificó la relación del almacén SelSup con el almacén del servicio Mi Almacén

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

400error_ms_update_order_state
No se pudo actualizar el estado del pedido en MoiSklad

error específico de punto final. Utilice el código estable error_ms_update_order_state 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_marketplace
No se ha especificado marketplace

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

400error_no_organization
No se especificó la organización

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

400error_no_price_for_order_product
No se especificó el precio para el producto: {name}

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

400error_no_products_in_order
No se encontró ningún producto en este pedido

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

400error_no_quantity_for_order_product
No se ha especificado la cantidad del producto: {name}

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

400error_not_reserved
Solo se puede liberar reserva de productos reservados

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

400error_not_uniq_external_id
El número externo {id} ya está siendo utilizado para otro pedido

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

400error_order_not_found
Pedido no encontrado

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

400error_order_product_stock
El producto no se puede eliminar después de la contabilización de existencias

error específico de punto final. Utilice el código estable error_order_product_stock 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_product_not_found_by_id
No se encontraron productos por el identificador. Posiblemente eliminaste el producto durante la importación

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

400error_source_cell_change_not_allowed_for_inter_warehouse_movement
No se permite cambiar la celda de origen para el movimiento entre almacenes

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

400error_stock_update_busy
Actualmente se está actualizando el stock, inténtelo más tarde

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

400error_unsupported_service
Servicio no compatible

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

400error_wms_item_not_found
No se encontró el código único del producto

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

POST

Eliminar los productos en promoción

/api/promotion/deleteProductsInPromotion
Token con acceso a escribir

Eliminar los productos en promoción usando POST /api/promotion/deleteProductsInPromotion.

Parámetros de consulta

CampoTipoObligatorioDescripción
promotionId integer · int64 Identificación de promoción.
clientOrganizationId integer · int64 Identificación de la organización del cliente.

Organismo de solicitud

application/json
Estructura de los elementos del arrayProductPromotion[]
CampoTipoObligatorioDescripción
categoryName string No Nombre de la categoría.
brandName string No El nombre de marca.
subject string No Sujeto.
purchasePrice number · double No Precio de compra.
deliveryCost number · double No Costo de entrega.
additionalCost number · double No Costo adicional.
barcode string No Código de barras.
instockQuantity integer · int64 No Cuantidad de existencias.
wildberriesStockCount integer · int64 No El recuento de las acciones de Wildberries.
yandexMarketStockCount integer · int64 No El recuento de acciones del mercado de Yandex.
createdDate string · date-time No Creado fecha.
minPrice number · double No - Min precio.
isDuplicate boolean No Es duplicado.
ozonArticle string No Artículo de ozono.
ozonStockCount integer · int64 No El Contaggio de Acciones de Ozon.
salesExpensesOnMpPercent number · double No Gastos de ventas en Mp Percent.
taxeRate number · double No Taxa de impuestos.
width integer · int32 No La anchura.
height integer · int32 No - La altura.
depth integer · int32 No La profundidad.
ozonPurchasePercent number · double No El porcentaje de compra de ozono.
warehouseRatio number · double No Ratio de almacén.
wildberriesCommission number · double No La Comisión de las Mariñas.
wildberriesFbwCommission number · double No La Comisión de Fbw de Wildberries.
wildberriesFbsCommission number · double No La Comisión de la FBS de Wildberries.
wildberriesDbsCommission number · double No La Comisión de Protección de la Vida de Wildberries.
wildberriesEdbsCommission number · double No La Comisión de Edbs Wildberries.
wildberriesCAndCCommission number · double No Wildberries C y C.Comisión.
wildberriesBookingCommission number · double No Comisión de reservas de Wildberries.
wildberriesAdditionalExpenses number · double No Los gastos adicionales de Wildberries.
ozonAdditionalExpenses number · double No Gastos adicionales de ozono.
ozonCommission number · double No Comisión de Ozon.
wildberriesId integer · int64 No Identificación de las jabalíes.
productId integer · int64 No Identificación del producto.
promotionId integer · int64 No Identificación de promoción.
ozonFbsCommission number · double No Comisión de Ozon Fbs.
ozonFboCommission number · double No Comisión de Ozon FBO.
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.
acquiringPercent number · double No Adquirir el porcentaje.
currentPrice number · double No Precio actual.
currentPriceWithoutDiscount number · double No Precio actual sin descuento.
plannedPrice number · double No Precio planeado.
totalStockCount integer · int64 No Conto total de acciones.
commissionReduction number · double No Reducción de la Comisión.
profitDifference number · double No Diferencia de ganancias.
marginDifference number · double No Diferencia de margen.
markupDifference number · double No Diferencia de marcado.
plannedAndMinPriceDiff number · double No La diferencia de precio y el mínimo de la planificación.
incomeDifference number · double No Diferencia de ingresos.
currentDiscount number · double No Discote actual.
productCreatedDate string · date-time No Fecha de creación del producto.
mainImageUrl string No Url de imagen principal.
isProfitably boolean No Es rentable.
taskId integer · int64 No Identificación de la tarea.
serviceArticle string No Artículo de servicio.
article string No Artículo.
daysCountOnService integer · int32 No Los días cuentan en servicio.
turnover integer · int32 No - El volumen de negocios.
fboStock integer · int32 No El FBO Stock.
fbsStock integer · int32 No El stock de la FBS.
newDiscountForPromotion number · double No Nuevo descuento para la promoción.
saleLogistics number · double No Logística de ventas.
returnLogistics number · double No Regresa a la Logística.
purchasePercent number · double No El porcentaje de compra.
totalLogistics number · double No Logística total.
commissions number · double No Comisiones.
currentProfit number · double No Profitos actuales.
promotionProfit number · double No Profitos de promoción.
currentMarginality number · double No La marginalidad actual.
promotionMarginality number · double No Marginalidad de promoción.
currentMarkUp number · double No El actual Marca arriba.
promotionMarkUp number · double No Promovición de la marca.
additionalDiscountForPromotionRub number · double No Discounts adicionales para el rubor de promoción.
additionalDiscountForPromotionPercent number · double No Descuento adicional para el porcentaje de promoción.
isDeleted boolean No Se ha borrado.
organizationId integer · int64 No Identificación de la organización.
clientId integer · int64 No Identificación del cliente.
addMode string No Añadir el modo.
ozonAverageExpenses number · double No Gastos promedio de ozono.
isActive boolean No Está activo.
changeName string No Cambiar el nombre.
changeDate string · date-time No Cambiar de fecha.
productName string No Nombre del producto.
id integer · int64 No Id.
totalCount integer · int64 No Conto total.
serviceCard string No Tarjeta de servicio.
isNotFound boolean No No se encuentra.
isArchived boolean No Está archivado.
productCommissions string No Comisiones de productos.
currentGrossProfit number · double No Profitos Brutos actuales.
plannedGrossProfit number · double No Profitos Brutos Planeados.
curl --request POST 'https://api.selsup.ru/api/promotion/deleteProductsInPromotion?promotionId=1001&clientOrganizationId=1001' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '[
  "string"
]'

Respuesta exitosa

200
Estructura de los elementos del array OzonProduct[]
CampoTipoObligatorioDescripción
product_id integer · int64 No Identificación del producto.
action_price number · double No El precio de la acción.
stock integer · int32 No - El stock.
reason string No - ¿Por qué?
[
  "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_auto_promotion_not_supported
No se puede agregar producto a promoción automática

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

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_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_promotion_exists
La solicitud para agregar productos a la promoción ya fue enviada anteriormente. No es posible enviarla nuevamente

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

400error_remote
Ocurrió un error al solicitar el servicio externo

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

400error_wildberries_import_error
Se están realizando trabajos técnicos en el lado de WB, reintenta más tarde; puedes obtener detalles en el soporte técnico (API: {message})

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

POST

Añadir productos en la promoción

/api/promotion/addProductsInPromotion
Token con acceso a escribir

Añadir productos en promoción con POST /api/promotion/addProductsInPromotion.

Parámetros de consulta

CampoTipoObligatorioDescripción
promotionId integer · int64 Identificación de promoción.
clientOrganizationId integer · int64 Identificación de la organización del cliente.

Organismo de solicitud

application/json
Estructura de los elementos del arrayProductPromotion[]
CampoTipoObligatorioDescripción
categoryName string No Nombre de la categoría.
brandName string No El nombre de marca.
subject string No Sujeto.
purchasePrice number · double No Precio de compra.
deliveryCost number · double No Costo de entrega.
additionalCost number · double No Costo adicional.
barcode string No Código de barras.
instockQuantity integer · int64 No Cuantidad de existencias.
wildberriesStockCount integer · int64 No El recuento de las acciones de Wildberries.
yandexMarketStockCount integer · int64 No El recuento de acciones del mercado de Yandex.
createdDate string · date-time No Creado fecha.
minPrice number · double No - Min precio.
isDuplicate boolean No Es duplicado.
ozonArticle string No Artículo de ozono.
ozonStockCount integer · int64 No El Contaggio de Acciones de Ozon.
salesExpensesOnMpPercent number · double No Gastos de ventas en Mp Percent.
taxeRate number · double No Taxa de impuestos.
width integer · int32 No La anchura.
height integer · int32 No - La altura.
depth integer · int32 No La profundidad.
ozonPurchasePercent number · double No El porcentaje de compra de ozono.
warehouseRatio number · double No Ratio de almacén.
wildberriesCommission number · double No La Comisión de las Mariñas.
wildberriesFbwCommission number · double No La Comisión de Fbw de Wildberries.
wildberriesFbsCommission number · double No La Comisión de la FBS de Wildberries.
wildberriesDbsCommission number · double No La Comisión de Protección de la Vida de Wildberries.
wildberriesEdbsCommission number · double No La Comisión de Edbs Wildberries.
wildberriesCAndCCommission number · double No Wildberries C y C.Comisión.
wildberriesBookingCommission number · double No Comisión de reservas de Wildberries.
wildberriesAdditionalExpenses number · double No Los gastos adicionales de Wildberries.
ozonAdditionalExpenses number · double No Gastos adicionales de ozono.
ozonCommission number · double No Comisión de Ozon.
wildberriesId integer · int64 No Identificación de las jabalíes.
productId integer · int64 No Identificación del producto.
promotionId integer · int64 No Identificación de promoción.
ozonFbsCommission number · double No Comisión de Ozon Fbs.
ozonFboCommission number · double No Comisión de Ozon FBO.
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.
acquiringPercent number · double No Adquirir el porcentaje.
currentPrice number · double No Precio actual.
currentPriceWithoutDiscount number · double No Precio actual sin descuento.
plannedPrice number · double No Precio planeado.
totalStockCount integer · int64 No Conto total de acciones.
commissionReduction number · double No Reducción de la Comisión.
profitDifference number · double No Diferencia de ganancias.
marginDifference number · double No Diferencia de margen.
markupDifference number · double No Diferencia de marcado.
plannedAndMinPriceDiff number · double No La diferencia de precio y el mínimo de la planificación.
incomeDifference number · double No Diferencia de ingresos.
currentDiscount number · double No Discote actual.
productCreatedDate string · date-time No Fecha de creación del producto.
mainImageUrl string No Url de imagen principal.
isProfitably boolean No Es rentable.
taskId integer · int64 No Identificación de la tarea.
serviceArticle string No Artículo de servicio.
article string No Artículo.
daysCountOnService integer · int32 No Los días cuentan en servicio.
turnover integer · int32 No - El volumen de negocios.
fboStock integer · int32 No El FBO Stock.
fbsStock integer · int32 No El stock de la FBS.
newDiscountForPromotion number · double No Nuevo descuento para la promoción.
saleLogistics number · double No Logística de ventas.
returnLogistics number · double No Regresa a la Logística.
purchasePercent number · double No El porcentaje de compra.
totalLogistics number · double No Logística total.
commissions number · double No Comisiones.
currentProfit number · double No Profitos actuales.
promotionProfit number · double No Profitos de promoción.
currentMarginality number · double No La marginalidad actual.
promotionMarginality number · double No Marginalidad de promoción.
currentMarkUp number · double No El actual Marca arriba.
promotionMarkUp number · double No Promovición de la marca.
additionalDiscountForPromotionRub number · double No Discounts adicionales para el rubor de promoción.
additionalDiscountForPromotionPercent number · double No Descuento adicional para el porcentaje de promoción.
isDeleted boolean No Se ha borrado.
organizationId integer · int64 No Identificación de la organización.
clientId integer · int64 No Identificación del cliente.
addMode string No Añadir el modo.
ozonAverageExpenses number · double No Gastos promedio de ozono.
isActive boolean No Está activo.
changeName string No Cambiar el nombre.
changeDate string · date-time No Cambiar de fecha.
productName string No Nombre del producto.
id integer · int64 No Id.
totalCount integer · int64 No Conto total.
serviceCard string No Tarjeta de servicio.
isNotFound boolean No No se encuentra.
isArchived boolean No Está archivado.
productCommissions string No Comisiones de productos.
currentGrossProfit number · double No Profitos Brutos actuales.
plannedGrossProfit number · double No Profitos Brutos Planeados.
curl --request POST 'https://api.selsup.ru/api/promotion/addProductsInPromotion?promotionId=1001&clientOrganizationId=1001' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '[
  "string"
]'

Respuesta exitosa

200
Estructura de los elementos del array OzonProduct[]
CampoTipoObligatorioDescripción
product_id integer · int64 No Identificación del producto.
action_price number · double No El precio de la acción.
stock integer · int32 No - El stock.
reason string No - ¿Por qué?
[
  "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_auto_promotion_not_supported
No se puede agregar producto a promoción automática

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

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_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_promotion_exists
La solicitud para agregar productos a la promoción ya fue enviada anteriormente. No es posible enviarla nuevamente

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

400error_remote
Ocurrió un error al solicitar el servicio externo

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

400error_wildberries_import_error
Se están realizando trabajos técnicos en el lado de WB, reintenta más tarde; puedes obtener detalles en el soporte técnico (API: {message})

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

POST

Promoción posterior

/api/promotion/
Token con acceso a escribir

Promoción posterior con POST /api/promotion/.

Organismo de solicitud

application/json
Campos de objetosPromotion
CampoTipoObligatorioDescripción
promotionId integer · int64 No Identificación de promoción.
id integer · int64 No Id.
totalCount integer · int64 No Conto total.
name string No - ¿Cómo se llama?
dateStart string · date-time No La fecha de inicio.
dateEnd string · date-time No Terminó la cita.
changeCommission boolean No Cambiar la Comisión.
changeCommissionAmount number · double No Cambiar el importe de la comisión.
createdDate string · date-time No Creado fecha.
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.
isDeleted boolean No Se ha borrado.
description string No Descripción.
promotionIdOnMp string No El nombre de la promoción en Mp.
clientId integer · int64 No Identificación del cliente.
organizationId integer · int64 No Identificación de la organización.
candidateCount integer · int64 No El candidato conde.
inPromotionCount integer · int64 No En el recuento de promoción.
auto boolean No El auto.
hotsale boolean No - ¿Qué es eso?
candidateCountOnMp integer · int64 No El candidato cuenta con el MP.
inPromotionCountOnMp integer · int64 No En la promoción cuenta en Mp.
curl --request POST 'https://api.selsup.ru/api/promotion/' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "promotionId": 1001,
  "id": 1001,
  "totalCount": 1,
  "name": "Example",
  "dateStart": "2026-01-15T12:00:00Z",
  "dateEnd": "2026-01-15T12:00:00Z"
}'

Respuesta exitosa

200
Campos de objetos Promotion
CampoTipoObligatorioDescripción
promotionId integer · int64 No Identificación de promoción.
id integer · int64 No Id.
totalCount integer · int64 No Conto total.
name string No - ¿Cómo se llama?
dateStart string · date-time No La fecha de inicio.
dateEnd string · date-time No Terminó la cita.
changeCommission boolean No Cambiar la Comisión.
changeCommissionAmount number · double No Cambiar el importe de la comisión.
createdDate string · date-time No Creado fecha.
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.
isDeleted boolean No Se ha borrado.
description string No Descripción.
promotionIdOnMp string No El nombre de la promoción en Mp.
clientId integer · int64 No Identificación del cliente.
organizationId integer · int64 No Identificación de la organización.
candidateCount integer · int64 No El candidato conde.
inPromotionCount integer · int64 No En el recuento de promoción.
auto boolean No El auto.
hotsale boolean No - ¿Qué es eso?
candidateCountOnMp integer · int64 No El candidato cuenta con el MP.
inPromotionCountOnMp integer · int64 No En la promoción cuenta en Mp.
{
  "promotionId": 1001,
  "id": 1001,
  "totalCount": 1,
  "name": "Example",
  "dateStart": "2026-01-15T12:00:00Z",
  "dateEnd": "2026-01-15T12:00:00Z"
}
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

Productos de exportación

/api/promotion/{promotionId}/product/export
Token con acceso a lectura

Exportación de productos que utilizan GET /api/promotion/{promotionId}/product/export.

Parámetros de trayectoria

CampoTipoObligatorioDescripción
promotionId integer · int64 Identificación de promoción.

Parámetros de consulta

CampoTipoObligatorioDescripción
dateFrom string · date-time No La fecha de.
dateTo string · date-time No La fecha para.
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.
reDownload boolean No Descarga.
clientOrganizationId integer · int64 No Identificación de la organización del cliente.
minMargin number · double No - No hay margen.
minMarginPercent number · double No Porcentaje de margen mínimo.
isActive boolean No Está activo.
isDeleted boolean No Se ha borrado.
query string No - ¿Qué quieres decir?
promotionIdOnMp integer · int64 No El nombre de la promoción en Mp.
categoryId integer · int64 No Identificación de categoría.
categoryIds integer[] No Identificación de categoría.
clientId integer · int64 No Identificación del cliente.
inStock boolean No En Stock.
isNotFound boolean No No se encuentra.
limit integer · int32 No El límite.
page integer · int32 No Página.
count boolean No Conde.
sortBy stringCATEGORYNAME, BRANDNAME, PRODUCTNAME, ARTICLE, BARCODE, SERVICEARTICLE, CURRENTPRICEWITHOUTDISCOUNT, CURRENTPRICE, PLANNEDPRICE, CURRENTDISCOUNT, NEWDISCOUNTFORPROMOTION, CURRENTPROFIT, PROMOTIONPROFIT, CURRENTMARGINALITY, PROMOTIONMARGINALITY, CURRENTMARKUP, PLANNEDMARKUPRATIO, OZONPRODUCTIDONMP, WILDBERRIESPRODUCTIDONMP, PURCHASEPERCENT, FBOSTOCK, FBSSTOCK, TURNOVER No Se ha ordenado.
ascending boolean No Ascendiendo.
curl --request GET 'https://api.selsup.ru/api/promotion/1001/product/export?limit=50&page=1' \
  --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_cant_download_file
No se puede generar el archivo. Escriba a soporte

error específico de punto final. Utilice el código estable error_cant_download_file 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_promotion_not_found
promoción no encontrada

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

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

/api/promotion/product/find
Token con acceso a lectura

Encontrar usando GET /api/promotion/product/find.

Parámetros de consulta

CampoTipoObligatorioDescripción
dateFrom string · date-time No La fecha de.
dateTo string · date-time No La fecha para.
promotionId integer · int64 No Identificación de promoció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.
reDownload boolean No Descarga.
clientOrganizationId integer · int64 No Identificación de la organización del cliente.
minMargin number · double No - No hay margen.
minMarginPercent number · double No Porcentaje de margen mínimo.
isActive boolean No Está activo.
isDeleted boolean No Se ha borrado.
query string No - ¿Qué quieres decir?
promotionIdOnMp integer · int64 No El nombre de la promoción en Mp.
categoryId integer · int64 No Identificación de categoría.
categoryIds integer[] No Identificación de categoría.
clientId integer · int64 No Identificación del cliente.
inStock boolean No En Stock.
isNotFound boolean No No se encuentra.
limit integer · int32 No El límite.
page integer · int32 No Página.
count boolean No Conde.
sortBy stringCATEGORYNAME, BRANDNAME, PRODUCTNAME, ARTICLE, BARCODE, SERVICEARTICLE, CURRENTPRICEWITHOUTDISCOUNT, CURRENTPRICE, PLANNEDPRICE, CURRENTDISCOUNT, NEWDISCOUNTFORPROMOTION, CURRENTPROFIT, PROMOTIONPROFIT, CURRENTMARGINALITY, PROMOTIONMARGINALITY, CURRENTMARKUP, PLANNEDMARKUPRATIO, OZONPRODUCTIDONMP, WILDBERRIESPRODUCTIDONMP, PURCHASEPERCENT, FBOSTOCK, FBSSTOCK, TURNOVER No Se ha ordenado.
ascending boolean No Ascendiendo.
curl --request GET 'https://api.selsup.ru/api/promotion/product/find?limit=50&page=1' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200
Campos de objetos FindResponseProductPromotion
CampoTipoObligatorioDescripción
rows ProductPromotion[] No Las filas.
Estructura de los elementos del array ProductPromotion
CampoTipoObligatorioDescripción
categoryName string No Nombre de la categoría.
brandName string No El nombre de marca.
subject string No Sujeto.
purchasePrice number · double No Precio de compra.
deliveryCost number · double No Costo de entrega.
additionalCost number · double No Costo adicional.
barcode string No Código de barras.
instockQuantity integer · int64 No Cuantidad de existencias.
wildberriesStockCount integer · int64 No El recuento de las acciones de Wildberries.
yandexMarketStockCount integer · int64 No El recuento de acciones del mercado de Yandex.
createdDate string · date-time No Creado fecha.
minPrice number · double No - Min precio.
isDuplicate boolean No Es duplicado.
ozonArticle string No Artículo de ozono.
ozonStockCount integer · int64 No El Contaggio de Acciones de Ozon.
salesExpensesOnMpPercent number · double No Gastos de ventas en Mp Percent.
taxeRate number · double No Taxa de impuestos.
width integer · int32 No La anchura.
height integer · int32 No - La altura.
depth integer · int32 No La profundidad.
ozonPurchasePercent number · double No El porcentaje de compra de ozono.
warehouseRatio number · double No Ratio de almacén.
wildberriesCommission number · double No La Comisión de las Mariñas.
wildberriesFbwCommission number · double No La Comisión de Fbw de Wildberries.
wildberriesFbsCommission number · double No La Comisión de la FBS de Wildberries.
wildberriesDbsCommission number · double No La Comisión de Protección de la Vida de Wildberries.
wildberriesEdbsCommission number · double No La Comisión de Edbs Wildberries.
wildberriesCAndCCommission number · double No Wildberries C y C.Comisión.
wildberriesBookingCommission number · double No Comisión de reservas de Wildberries.
wildberriesAdditionalExpenses number · double No Los gastos adicionales de Wildberries.
ozonAdditionalExpenses number · double No Gastos adicionales de ozono.
ozonCommission number · double No Comisión de Ozon.
wildberriesId integer · int64 No Identificación de las jabalíes.
productId integer · int64 No Identificación del producto.
promotionId integer · int64 No Identificación de promoción.
ozonFbsCommission number · double No Comisión de Ozon Fbs.
ozonFboCommission number · double No Comisión de Ozon FBO.
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.
acquiringPercent number · double No Adquirir el porcentaje.
currentPrice number · double No Precio actual.
currentPriceWithoutDiscount number · double No Precio actual sin descuento.
plannedPrice number · double No Precio planeado.
totalStockCount integer · int64 No Conto total de acciones.
commissionReduction number · double No Reducción de la Comisión.
profitDifference number · double No Diferencia de ganancias.
marginDifference number · double No Diferencia de margen.
markupDifference number · double No Diferencia de marcado.
plannedAndMinPriceDiff number · double No La diferencia de precio y el mínimo de la planificación.
incomeDifference number · double No Diferencia de ingresos.
currentDiscount number · double No Discote actual.
productCreatedDate string · date-time No Fecha de creación del producto.
mainImageUrl string No Url de imagen principal.
isProfitably boolean No Es rentable.
taskId integer · int64 No Identificación de la tarea.
serviceArticle string No Artículo de servicio.
article string No Artículo.
daysCountOnService integer · int32 No Los días cuentan en servicio.
turnover integer · int32 No - El volumen de negocios.
fboStock integer · int32 No El FBO Stock.
fbsStock integer · int32 No El stock de la FBS.
newDiscountForPromotion number · double No Nuevo descuento para la promoción.
saleLogistics number · double No Logística de ventas.
returnLogistics number · double No Regresa a la Logística.
purchasePercent number · double No El porcentaje de compra.
totalLogistics number · double No Logística total.
commissions number · double No Comisiones.
currentProfit number · double No Profitos actuales.
promotionProfit number · double No Profitos de promoción.
currentMarginality number · double No La marginalidad actual.
promotionMarginality number · double No Marginalidad de promoción.
currentMarkUp number · double No El actual Marca arriba.
promotionMarkUp number · double No Promovición de la marca.
additionalDiscountForPromotionRub number · double No Discounts adicionales para el rubor de promoción.
additionalDiscountForPromotionPercent number · double No Descuento adicional para el porcentaje de promoción.
isDeleted boolean No Se ha borrado.
organizationId integer · int64 No Identificación de la organización.
clientId integer · int64 No Identificación del cliente.
addMode string No Añadir el modo.
ozonAverageExpenses number · double No Gastos promedio de ozono.
isActive boolean No Está activo.
changeName string No Cambiar el nombre.
changeDate string · date-time No Cambiar de fecha.
productName string No Nombre del producto.
id integer · int64 No Id.
totalCount integer · int64 No Conto total.
serviceCard string No Tarjeta de servicio.
isNotFound boolean No No se encuentra.
isArchived boolean No Está archivado.
productCommissions string No Comisiones de productos.
currentGrossProfit number · double No Profitos Brutos actuales.
plannedGrossProfit number · double No Profitos Brutos Planeados.
{
  "rows": "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

Todos los demás

/api/promotion/find
Token con acceso a lectura

Todos con GET /api/promotion/find.

Parámetros de consulta

CampoTipoObligatorioDescripción
dateFrom string · date-time No La fecha de.
dateTo string · date-time No La fecha para.
promotionId integer · int64 No Identificación de promoció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.
reDownload boolean No Descarga.
clientOrganizationId integer · int64 No Identificación de la organización del cliente.
minMargin number · double No - No hay margen.
minMarginPercent number · double No Porcentaje de margen mínimo.
isActive boolean No Está activo.
isDeleted boolean No Se ha borrado.
query string No - ¿Qué quieres decir?
promotionIdOnMp integer · int64 No El nombre de la promoción en Mp.
categoryId integer · int64 No Identificación de categoría.
categoryIds integer[] No Identificación de categoría.
clientId integer · int64 No Identificación del cliente.
inStock boolean No En Stock.
isNotFound boolean No No se encuentra.
limit integer · int32 No El límite.
page integer · int32 No Página.
count boolean No Conde.
sortBy stringCATEGORYNAME, BRANDNAME, PRODUCTNAME, ARTICLE, BARCODE, SERVICEARTICLE, CURRENTPRICEWITHOUTDISCOUNT, CURRENTPRICE, PLANNEDPRICE, CURRENTDISCOUNT, NEWDISCOUNTFORPROMOTION, CURRENTPROFIT, PROMOTIONPROFIT, CURRENTMARGINALITY, PROMOTIONMARGINALITY, CURRENTMARKUP, PLANNEDMARKUPRATIO, OZONPRODUCTIDONMP, WILDBERRIESPRODUCTIDONMP, PURCHASEPERCENT, FBOSTOCK, FBSSTOCK, TURNOVER No Se ha ordenado.
ascending boolean No Ascendiendo.
curl --request GET 'https://api.selsup.ru/api/promotion/find?limit=50&page=1' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200
Campos de objetos FindResponsePromotion
CampoTipoObligatorioDescripción
rows Promotion[] No Las filas.
Estructura de los elementos del array Promotion
CampoTipoObligatorioDescripción
promotionId integer · int64 No Identificación de promoción.
id integer · int64 No Id.
totalCount integer · int64 No Conto total.
name string No - ¿Cómo se llama?
dateStart string · date-time No La fecha de inicio.
dateEnd string · date-time No Terminó la cita.
changeCommission boolean No Cambiar la Comisión.
changeCommissionAmount number · double No Cambiar el importe de la comisión.
createdDate string · date-time No Creado fecha.
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.
isDeleted boolean No Se ha borrado.
description string No Descripción.
promotionIdOnMp string No El nombre de la promoción en Mp.
clientId integer · int64 No Identificación del cliente.
organizationId integer · int64 No Identificación de la organización.
candidateCount integer · int64 No El candidato conde.
inPromotionCount integer · int64 No En el recuento de promoción.
auto boolean No El auto.
hotsale boolean No - ¿Qué es eso?
candidateCountOnMp integer · int64 No El candidato cuenta con el MP.
inPromotionCountOnMp integer · int64 No En la promoción cuenta en Mp.
{
  "rows": "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_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

Exportación

/api/promotion/export
Token con acceso a lectura

Exportación utilizando GET /api/promotion/export.

Parámetros de consulta

CampoTipoObligatorioDescripción
dateFrom string · date-time No La fecha de.
dateTo string · date-time No La fecha para.
promotionId integer · int64 No Identificación de promoció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.
reDownload boolean No Descarga.
clientOrganizationId integer · int64 No Identificación de la organización del cliente.
minMargin number · double No - No hay margen.
minMarginPercent number · double No Porcentaje de margen mínimo.
isActive boolean No Está activo.
isDeleted boolean No Se ha borrado.
query string No - ¿Qué quieres decir?
promotionIdOnMp integer · int64 No El nombre de la promoción en Mp.
categoryId integer · int64 No Identificación de categoría.
categoryIds integer[] No Identificación de categoría.
clientId integer · int64 No Identificación del cliente.
inStock boolean No En Stock.
isNotFound boolean No No se encuentra.
limit integer · int32 No El límite.
page integer · int32 No Página.
count boolean No Conde.
sortBy stringCATEGORYNAME, BRANDNAME, PRODUCTNAME, ARTICLE, BARCODE, SERVICEARTICLE, CURRENTPRICEWITHOUTDISCOUNT, CURRENTPRICE, PLANNEDPRICE, CURRENTDISCOUNT, NEWDISCOUNTFORPROMOTION, CURRENTPROFIT, PROMOTIONPROFIT, CURRENTMARGINALITY, PROMOTIONMARGINALITY, CURRENTMARKUP, PLANNEDMARKUPRATIO, OZONPRODUCTIDONMP, WILDBERRIESPRODUCTIDONMP, PURCHASEPERCENT, FBOSTOCK, FBSSTOCK, TURNOVER No Se ha ordenado.
ascending boolean No Ascendiendo.
curl --request GET 'https://api.selsup.ru/api/promotion/export?limit=50&page=1' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200
"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_cant_download_file
No se puede generar el archivo. Escriba a soporte

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

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.