SelSup Developers

Public API · API Referencja

Promocje

Punkty końcowe promocji, w tym dokładne trasy, parametry, organy zgłoszające wnioski oraz rozszerzalne schematy odpowiedzi.

11 punkty końcowe/api/promotionStabilnyOpis czytelny maszynowo ↗
{ }

Strona ta jest wspierana przez edytowalny samodzielny kontrakt.

/api/promotion

Gotowe do użytkowania przepływy robocze

Gotowe do użytkowania przepływy robocze

Model danych

Struktura danych

Modele są wymienione tutaj raz i mogą być również rozszerzane bezpośrednio z punktów końcowych, które je wykorzystują.

Promotion21 pola
promotionIdinteger · int64

Id promocji.

idinteger · int64

Id.

totalCountinteger · int64

Całkowity numer.

namestring

- Nazwa.

dateStartstring · date-time

Data rozpoczęcia.

dateEndstring · date-time

Termin końcowy.

changeCommissionboolean

Zmiana Komisji.

changeCommissionAmountnumber · double

Zmiana kwoty prowizji.

createdDatestring · date-time

Tworzony Termin.

servicestring

- W służbie.

isDeletedboolean

- Został usunięty.

descriptionstring

Opis.

promotionIdOnMpstring

Promocja na MP.

clientIdinteger · int64

Id klientów.

organizationIdinteger · int64

Id organizacyjny.

candidateCountinteger · int64

Kandydat hrabiec.

inPromotionCountinteger · int64

W liczbie awansów.

autoboolean

Samochód.

hotsaleboolean

- Hotsale.

candidateCountOnMpinteger · int64

Kandydat liczy na MP.

inPromotionCountOnMpinteger · int64

W promocji Liczenie na MP.

TmsTask25 pola
idinteger · int64

Id.

read-only
statusstring

Status.

read-only
typestring

Type.

read-only
namestring

- Nazwa.

clientIdinteger · int64

Id klientów.

entityIdinteger · int64

Identyczny.

progressinteger · int32

- Wykonaj postępy.

processedQuantityinteger · int32

Wykorzystana ilość.

organizationIdinteger · int64

Id organizacyjny.

priorityinteger · int32

Priorytet.

propertiesstring

- Właściwości.

messagestring

- Wysyła wiadomość.

messageParamsstring

- Przesłanie Params.

createdDatestring · date-time

Tworzony Termin.

startDatestring · date-time

- Wczoraj.

finishDatestring · date-time

Termin zakończenia.

urlstring

- Url.

inputFileUrlstring

Url pliku wprowadzania.

retryNumberinteger · int32

Powtórny numer prób.

userIdinteger · int32

Id użytkownika.

retryDatestring · date-time

Powtórny wypróbowanie.

debugboolean

Odbudowa.

forcedStartboolean

Wymuszony start.

servicestring

- W służbie.

langstring

Lang.

ProductPromotion91 pola
categoryNamestring

Nazwa kategorii.

brandNamestring

Nazwa marki.

subjectstring

- Przedstawiciele.

purchasePricenumber · double

Cena zakupu.

deliveryCostnumber · double

Koszty dostawy.

additionalCostnumber · double

Dodatkowe koszty.

barcodestring

Kod kreskowy.

instockQuantityinteger · int64

Wpływ ilości.

wildberriesStockCountinteger · int64

Liczenie wolnych owoców.

yandexMarketStockCountinteger · int64

Liczenie akcji Yandex Market.

createdDatestring · date-time

Tworzony Termin.

minPricenumber · double

Min Price.

isDuplicateboolean

To Duplicate.

ozonArticlestring

Artykuł ozon.

ozonStockCountinteger · int64

Liczenie Ozon Stock.

salesExpensesOnMpPercentnumber · double

Wypłaty sprzedaży w MP procentach.

taxeRatenumber · double

Stawka podatku.

widthinteger · int32

Szerokość.

heightinteger · int32

Wysokość.

depthinteger · int32

Głębokość.

ozonPurchasePercentnumber · double

Odsetek zakupu ozonu.

warehouseRationumber · double

Wpływ magazynu.

wildberriesCommissionnumber · double

Komisja Wildberries.

wildberriesFbwCommissionnumber · double

Wildberries Fbw Komisja.

wildberriesFbsCommissionnumber · double

Wildberries FBI Komisja.

wildberriesDbsCommissionnumber · double

Komisja ds. DBS Wildberries.

wildberriesEdbsCommissionnumber · double

Komisja ds. Edbów Wildberries.

wildberriesCAndCCommissionnumber · double

Wildberries C i CKomisja.

wildberriesBookingCommissionnumber · double

Komisja Rezerwacyjna Wildberries.

wildberriesAdditionalExpensesnumber · double

Wildberries dodatkowe wydatki.

ozonAdditionalExpensesnumber · double

Dodatkowe wydatki na ozony.

ozonCommissionnumber · double

Komisja ds. ozonu.

wildberriesIdinteger · int64

Id Wildberries.

productIdinteger · int64

Id produktu.

promotionIdinteger · int64

Id promocji.

ozonFbsCommissionnumber · double

Komisja ds. Ozonów.

ozonFboCommissionnumber · double

Komisja ds. Ozonów.

servicestring

- W służbie.

acquiringPercentnumber · double

Zyskanie procentowe.

currentPricenumber · double

Obecna cena.

currentPriceWithoutDiscountnumber · double

Obecna cena bez zniżki.

plannedPricenumber · double

Planowana cena.

totalStockCountinteger · int64

Całkowity udział.

commissionReductionnumber · double

Zmniejszenie kosztów Komisji.

profitDifferencenumber · double

Różnica zysku.

marginDifferencenumber · double

Różnica marży.

markupDifferencenumber · double

Różnica w oznaczeniu.

plannedAndMinPriceDiffnumber · double

Planowana i minimalna różnica cen.

incomeDifferencenumber · double

Różnica dochodu.

currentDiscountnumber · double

Obecna zniżka.

productCreatedDatestring · date-time

Data powstania produktu.

mainImageUrlstring

Url głównej obrazu.

isProfitablyboolean

To jest korzystne.

taskIdinteger · int64

Idę zadania.

serviceArticlestring

Artykuł służby.

articlestring

Artykuł.

daysCountOnServiceinteger · int32

Dni liczą się na służbie.

turnoverinteger · int32

- Zwrot.

fboStockinteger · int32

Fbo Stock.

fbsStockinteger · int32

- FBI Stock.

newDiscountForPromotionnumber · double

Nowy rabat na promocję.

saleLogisticsnumber · double

Sprzedaż logistyczna.

returnLogisticsnumber · double

Odzyskaj logistykę.

purchasePercentnumber · double

Procent zakupu.

totalLogisticsnumber · double

Total Logistics.

commissionsnumber · double

- Wyroki.

currentProfitnumber · double

Obecny zysk.

promotionProfitnumber · double

Zyski z promocji.

currentMarginalitynumber · double

Obecna marginalizacja.

promotionMarginalitynumber · double

Marginalizacja promocyjna.

currentMarkUpnumber · double

Obecnie Mark Up.

promotionMarkUpnumber · double

Promocja, Mark Up.

additionalDiscountForPromotionRubnumber · double

Dodatkowa zniżka na promocję.

additionalDiscountForPromotionPercentnumber · double

Dodatkowa zniżka na procentową promocję.

isDeletedboolean

- Został usunięty.

organizationIdinteger · int64

Id organizacyjny.

clientIdinteger · int64

Id klientów.

addModestring

Dodaj tryb.

ozonAverageExpensesnumber · double

Średnie wydatki na ozony.

isActiveboolean

Jest aktywny.

changeNamestring

Zmiana nazwiska.

changeDatestring · date-time

Zmiana daty.

productNamestring

Nazwa produktu.

idinteger · int64

Id.

totalCountinteger · int64

Całkowity numer.

serviceCardstring

Karta służbowa.

isNotFoundboolean

Nie znaleziono.

isArchivedboolean

Jest archiwizowana.

productCommissionsstring

Komisyjności produktów.

currentGrossProfitnumber · double

Obecny zysk brutto.

plannedGrossProfitnumber · double

Planowany brutto zysk.

OzonProduct4 pola
product_idinteger · int64

Id produktu.

action_pricenumber · double

Cena akcji.

stockinteger · int32

- Wystarczy.

reasonstring

- Z przyczyny.

FindResponseProductPromotion1 pola
rowsProductPromotion[]

Rzędy.

FindResponsePromotion1 pola
rowsPromotion[]

Rzędy.

Umowa o błędzie

W jaki sposób można zwrócić błędy w aplikacji

Kod error jest identyczny w każdym miejscu, podczas gdy wiadomość skierowana do użytkownika jest tłumaczona przez serwer.

error

Stabilny kod czytelny maszynowo do logiki integracyjnej.

localMessage

Przesłanie gotowe do wyświetlania w języku użytkownika tokenu API.

params

Wartości interpołowane przez serwer w szablonie lokalizowanej wiadomości.

localMessage wykorzystuje pole lang użytkownika, który posiada token API. Język dokumentacji i nagłówek Accept-Language nie zmieniają go; rosyjski jest używany, gdy użytkujący nie ma konfigurowanego języka.

RULokalizacja użytkownika jest ru
{
  "error": "error_brand_already_exists",
  "localMessage": "Бренд Base уже существует",
  "params": {
    "name": "Base"
  }
}
PLPolski (pl)
{
  "error": "error_brand_already_exists",
  "localMessage": "Marka Base już istnieje",
  "params": {
    "name": "Base"
  }
}

Punkty końcowe

Punkty końcowe

PUT

Wprowadź promocję

/api/promotion/{promotionId}
Token z dostępem do pisania

Wstawić promocję za pomocą PUT /api/promotion/{promotionId}.

Organ wnioskujący

application/json
Połączenia obiektuPromotion
PoleTypWymaganeOpis
promotionId integer · int64 Nie Id promocji.
id integer · int64 Nie Id.
totalCount integer · int64 Nie Całkowity numer.
name string Nie - Nazwa.
dateStart string · date-time Nie Data rozpoczęcia.
dateEnd string · date-time Nie Termin końcowy.
changeCommission boolean Nie Zmiana Komisji.
changeCommissionAmount number · double Nie Zmiana kwoty prowizji.
createdDate string · date-time Nie Tworzony Termin.
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 Nie - W służbie.
isDeleted boolean Nie - Został usunięty.
description string Nie Opis.
promotionIdOnMp string Nie Promocja na MP.
clientId integer · int64 Nie Id klientów.
organizationId integer · int64 Nie Id organizacyjny.
candidateCount integer · int64 Nie Kandydat hrabiec.
inPromotionCount integer · int64 Nie W liczbie awansów.
auto boolean Nie Samochód.
hotsale boolean Nie - Hotsale.
candidateCountOnMp integer · int64 Nie Kandydat liczy na MP.
inPromotionCountOnMp integer · int64 Nie W promocji Liczenie na 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"
}'

Odpowiedź udana

200
Połączenia obiektu Promotion
PoleTypWymaganeOpis
promotionId integer · int64 Nie Id promocji.
id integer · int64 Nie Id.
totalCount integer · int64 Nie Całkowity numer.
name string Nie - Nazwa.
dateStart string · date-time Nie Data rozpoczęcia.
dateEnd string · date-time Nie Termin końcowy.
changeCommission boolean Nie Zmiana Komisji.
changeCommissionAmount number · double Nie Zmiana kwoty prowizji.
createdDate string · date-time Nie Tworzony Termin.
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 Nie - W służbie.
isDeleted boolean Nie - Został usunięty.
description string Nie Opis.
promotionIdOnMp string Nie Promocja na MP.
clientId integer · int64 Nie Id klientów.
organizationId integer · int64 Nie Id organizacyjny.
candidateCount integer · int64 Nie Kandydat hrabiec.
inPromotionCount integer · int64 Nie W liczbie awansów.
auto boolean Nie Samochód.
hotsale boolean Nie - Hotsale.
candidateCountOnMp integer · int64 Nie Kandydat liczy na MP.
inPromotionCountOnMp integer · int64 Nie W promocji Liczenie na MP.
{
  "promotionId": 1001,
  "id": 1001,
  "totalCount": 1,
  "name": "Example",
  "dateStart": "2026-01-15T12:00:00Z",
  "dateEnd": "2026-01-15T12:00:00Z"
}
Władze4

błędy aplikacyjne są zwykle zwrócone jako JSON w error, localMessage i params. Oddział na error; tekst lokalizowany może się zmienić. W jaki sposób można zwrócić błędy w aplikacji ↑

401auth_required
Wymagane uwierzytelnianie

Authorization brakuje, jest puste lub zawiera nieważny token.

400error_access_denied
Dostęp zabroniony

Token istnieje, ale jego rola nie może wykonywać tej operacji.

500error_unknown
Wystąpił nieznany błąd. Jeśli problem się powtórzy, napisz do służby wsparcia

Nie próbuj ponownie mutacji.

400error_no_client
Klient nie znaleziony lub został usunięty. Napisz do wsparcia

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_no_client; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

PATCH

Odzyskać promocję przez id

/api/promotion/{promotionId}
Token z dostępem do pisania

Przywróć promocję według id za pomocą PATCH /api/promotion/{promotionId}.

Parametry ścieżki

PoleTypWymaganeOpis
promotionId integer · int64 Tak Id promocji.
curl --request PATCH 'https://api.selsup.ru/api/promotion/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Odpowiedź udana

200

Odpowiedź nie ma ciała.

Władze3

błędy aplikacyjne są zwykle zwrócone jako JSON w error, localMessage i params. Oddział na error; tekst lokalizowany może się zmienić. W jaki sposób można zwrócić błędy w aplikacji ↑

401auth_required
Wymagane uwierzytelnianie

Authorization brakuje, jest puste lub zawiera nieważny token.

400error_access_denied
Dostęp zabroniony

Token istnieje, ale jego rola nie może wykonywać tej operacji.

500error_unknown
Wystąpił nieznany błąd. Jeśli problem się powtórzy, napisz do służby wsparcia

Nie próbuj ponownie mutacji.

DELETE

Usunięcie promocji przez id

/api/promotion/{promotionId}
Token z dostępem do pisania

Usuń promocję za pomocą ID za pomocę DELETE /api/promotion/{promotionId}.

Parametry ścieżki

PoleTypWymaganeOpis
promotionId integer · int64 Tak Id promocji.
curl --request DELETE 'https://api.selsup.ru/api/promotion/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Odpowiedź udana

200

Odpowiedź nie ma ciała.

Władze3

błędy aplikacyjne są zwykle zwrócone jako JSON w error, localMessage i params. Oddział na error; tekst lokalizowany może się zmienić. W jaki sposób można zwrócić błędy w aplikacji ↑

401auth_required
Wymagane uwierzytelnianie

Authorization brakuje, jest puste lub zawiera nieważny token.

400error_access_denied
Dostęp zabroniony

Token istnieje, ale jego rola nie może wykonywać tej operacji.

500error_unknown
Wystąpił nieznany błąd. Jeśli problem się powtórzy, napisz do służby wsparcia

Nie próbuj ponownie mutacji.

POST

Aktualizacja

/api/promotion/update/{service}
Token z dostępem do pisania

Aktualizacja za pomocą POST /api/promotion/update/{service}.

Parametry ścieżki

PoleTypWymaganeOpis
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 Tak - W służbie.

Parametry zapytania

PoleTypWymaganeOpis
organizationId integer · int64 Nie Id organizacyjny.
curl --request POST 'https://api.selsup.ru/api/promotion/update/NONE' \
  --header 'Authorization: YOUR_API_TOKEN'

Odpowiedź udana

200
Połączenia obiektu TmsTask
PoleTypWymaganeOpis
id integer · int64 Nie Id.
status stringCREATED, RUNNING, FINISHED, ERROR, RESTARTING, INTERRUPTING, INTERRUPTED, STOPPED, EXCEPTION Nie 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 Nie Type.
name string Nie - Nazwa.
clientId integer · int64 Nie Id klientów.
entityId integer · int64 Nie Identyczny.
progress integer · int32 Nie - Wykonaj postępy.
processedQuantity integer · int32 Nie Wykorzystana ilość.
organizationId integer · int64 Nie Id organizacyjny.
priority integer · int32 Nie Priorytet.
properties string Nie - Właściwości.
message string Nie - Wysyła wiadomość.
messageParams string Nie - Przesłanie Params.
createdDate string · date-time Nie Tworzony Termin.
startDate string · date-time Nie - Wczoraj.
finishDate string · date-time Nie Termin zakończenia.
url string Nie - Url.
inputFileUrl string Nie Url pliku wprowadzania.
retryNumber integer · int32 Nie Powtórny numer prób.
userId integer · int32 Nie Id użytkownika.
retryDate string · date-time Nie Powtórny wypróbowanie.
debug boolean Nie Odbudowa.
forcedStart boolean Nie Wymuszony start.
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 Nie - W służbie.
lang string Nie Lang.
{
  "id": 1001,
  "status": "CREATED",
  "type": "WILDBERRIES_CREATE_CARD",
  "name": "Example",
  "clientId": 1001,
  "entityId": 1001
}
Władze36

błędy aplikacyjne są zwykle zwrócone jako JSON w error, localMessage i params. Oddział na error; tekst lokalizowany może się zmienić. W jaki sposób można zwrócić błędy w aplikacji ↑

401auth_required
Wymagane uwierzytelnianie

Authorization brakuje, jest puste lub zawiera nieważny token.

400error_access_denied
Dostęp zabroniony

Token istnieje, ale jego rola nie może wykonywać tej operacji.

500error_unknown
Wystąpił nieznany błąd. Jeśli problem się powtórzy, napisz do służby wsparcia

Nie próbuj ponownie mutacji.

400error_cannot_deleted_order_product
Nie można usunąć produktu, do którego są przypisane produkty umieszczone w magazynie lub niespisane oznaczenia

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_cannot_deleted_order_product; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_competitor_id_required
Wymagany jest id konkurenta

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_competitor_id_required; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_competitor_required
Konkurent jest wymagany

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_competitor_required; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_competitor_service_required
Serwis konkurenta jest obowiązkowy

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_competitor_service_required; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_competitor_url_required
Link konkurenta jest wymagany

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_competitor_url_required; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_customer_not_found
Klient nie znaleziony

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_customer_not_found; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_duplicate_order_product
Do zamówienia dodano dwa identyczne towary {productId}

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_duplicate_order_product; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_empty_warehouse
Nie podano magazynu

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_empty_warehouse; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_group_already_exist
Grupa już istnieje

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_group_already_exist; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_incorrect_order_data
Nie można utworzyć zamówienia, ponieważ organizacja, magazyn lub użytkownik zostały już usunięte: {id}

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_incorrect_order_data; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_invalid_url
Nieprawidłowy adres strony, musi zaczynać się od http:// lub https://, w adresie zabronione jest podawanie słów selsup, localhost

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_invalid_url; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_moy_sklad_organization
organizacja w MojeMagazyn nie znaleziona

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_moy_sklad_organization; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_ms_error
Błąd API Mój magazyn: {message}

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_ms_error; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_ms_no_warehouse
Nie podano powiązania magazynu SelSup z magazynem serwisu Mój magazyn

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_ms_no_warehouse; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_ms_update_order_state
Nie udało się zaktualizować statusu zamówienia w MoimSkladzie

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_ms_update_order_state; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_no_client
Klient nie znaleziony lub został usunięty. Napisz do wsparcia

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_no_client; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_no_marketplace
Nie podano marketplace'u

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_no_marketplace; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_no_organization
Nie określono organizacji

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_no_organization; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_no_price_for_order_product
Nie określono ceny dla produktu: {name}

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_no_price_for_order_product; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_no_products_in_order
W tym zamówieniu nie znaleziono żadnych produktów

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_no_products_in_order; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_no_quantity_for_order_product
Nie podano ilości produktu: {name}

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_no_quantity_for_order_product; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_not_reserved
Zdejmować rezerwę można tylko z zarezerwowanych produktów

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_not_reserved; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_not_uniq_external_id
Numer zewnętrzny {id} jest już używany dla innego zamówienia

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_not_uniq_external_id; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_order_not_found
Nie znaleziono zamówienia

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_order_not_found; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_order_product_stock
Produktu nie można usunąć po zaksięgowaniu zapasów

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_order_product_stock; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_organization_not_found
Nie znaleziono organizacji

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_organization_not_found; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_product_not_found_by_id
Nie znaleziono produktów według identyfikatora. Być może usunąłeś produkt podczas importu

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_product_not_found_by_id; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_source_cell_change_not_allowed_for_inter_warehouse_movement
Zmiana komórki źródłowej jest niedozwolona dla przemieszczeń międzymagazynowych

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_source_cell_change_not_allowed_for_inter_warehouse_movement; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_stock_update_busy
W tej chwili trwa aktualizacja stanów magazynowych, spróbuj później

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_stock_update_busy; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_token_expired_or_revoked
Token API został odwołany lub wprowadzony nieprawidłowo. Sprawdź, czy klucz API ma pełną funkcjonalność. Wygeneruj nowy klucz i zastąp w SELSUP, ponieważ klucze mają okres ważności.

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_token_expired_or_revoked; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_unsupported_service
Usługa nie jest obsługiwana

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_unsupported_service; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_warehouse_not_found
Nie znaleziono magazynu

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_warehouse_not_found; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_wms_item_not_found
Nie znaleziono unikalnego kodu produktu

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_wms_item_not_found; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

POST

Usunięcie produktów w promocji

/api/promotion/deleteProductsInPromotion
Token z dostępem do pisania

Usuń produkty w promocji za pomocą POST /api/promotion/deleteProductsInPromotion.

Parametry zapytania

PoleTypWymaganeOpis
promotionId integer · int64 Tak Id promocji.
clientOrganizationId integer · int64 Tak Id organizacji klienta.

Organ wnioskujący

application/json
Struktura pozycji zestawuProductPromotion[]
PoleTypWymaganeOpis
categoryName string Nie Nazwa kategorii.
brandName string Nie Nazwa marki.
subject string Nie - Przedstawiciele.
purchasePrice number · double Nie Cena zakupu.
deliveryCost number · double Nie Koszty dostawy.
additionalCost number · double Nie Dodatkowe koszty.
barcode string Nie Kod kreskowy.
instockQuantity integer · int64 Nie Wpływ ilości.
wildberriesStockCount integer · int64 Nie Liczenie wolnych owoców.
yandexMarketStockCount integer · int64 Nie Liczenie akcji Yandex Market.
createdDate string · date-time Nie Tworzony Termin.
minPrice number · double Nie Min Price.
isDuplicate boolean Nie To Duplicate.
ozonArticle string Nie Artykuł ozon.
ozonStockCount integer · int64 Nie Liczenie Ozon Stock.
salesExpensesOnMpPercent number · double Nie Wypłaty sprzedaży w MP procentach.
taxeRate number · double Nie Stawka podatku.
width integer · int32 Nie Szerokość.
height integer · int32 Nie Wysokość.
depth integer · int32 Nie Głębokość.
ozonPurchasePercent number · double Nie Odsetek zakupu ozonu.
warehouseRatio number · double Nie Wpływ magazynu.
wildberriesCommission number · double Nie Komisja Wildberries.
wildberriesFbwCommission number · double Nie Wildberries Fbw Komisja.
wildberriesFbsCommission number · double Nie Wildberries FBI Komisja.
wildberriesDbsCommission number · double Nie Komisja ds. DBS Wildberries.
wildberriesEdbsCommission number · double Nie Komisja ds. Edbów Wildberries.
wildberriesCAndCCommission number · double Nie Wildberries C i CKomisja.
wildberriesBookingCommission number · double Nie Komisja Rezerwacyjna Wildberries.
wildberriesAdditionalExpenses number · double Nie Wildberries dodatkowe wydatki.
ozonAdditionalExpenses number · double Nie Dodatkowe wydatki na ozony.
ozonCommission number · double Nie Komisja ds. ozonu.
wildberriesId integer · int64 Nie Id Wildberries.
productId integer · int64 Nie Id produktu.
promotionId integer · int64 Nie Id promocji.
ozonFbsCommission number · double Nie Komisja ds. Ozonów.
ozonFboCommission number · double Nie Komisja ds. Ozonów.
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 Nie - W służbie.
acquiringPercent number · double Nie Zyskanie procentowe.
currentPrice number · double Nie Obecna cena.
currentPriceWithoutDiscount number · double Nie Obecna cena bez zniżki.
plannedPrice number · double Nie Planowana cena.
totalStockCount integer · int64 Nie Całkowity udział.
commissionReduction number · double Nie Zmniejszenie kosztów Komisji.
profitDifference number · double Nie Różnica zysku.
marginDifference number · double Nie Różnica marży.
markupDifference number · double Nie Różnica w oznaczeniu.
plannedAndMinPriceDiff number · double Nie Planowana i minimalna różnica cen.
incomeDifference number · double Nie Różnica dochodu.
currentDiscount number · double Nie Obecna zniżka.
productCreatedDate string · date-time Nie Data powstania produktu.
mainImageUrl string Nie Url głównej obrazu.
isProfitably boolean Nie To jest korzystne.
taskId integer · int64 Nie Idę zadania.
serviceArticle string Nie Artykuł służby.
article string Nie Artykuł.
daysCountOnService integer · int32 Nie Dni liczą się na służbie.
turnover integer · int32 Nie - Zwrot.
fboStock integer · int32 Nie Fbo Stock.
fbsStock integer · int32 Nie - FBI Stock.
newDiscountForPromotion number · double Nie Nowy rabat na promocję.
saleLogistics number · double Nie Sprzedaż logistyczna.
returnLogistics number · double Nie Odzyskaj logistykę.
purchasePercent number · double Nie Procent zakupu.
totalLogistics number · double Nie Total Logistics.
commissions number · double Nie - Wyroki.
currentProfit number · double Nie Obecny zysk.
promotionProfit number · double Nie Zyski z promocji.
currentMarginality number · double Nie Obecna marginalizacja.
promotionMarginality number · double Nie Marginalizacja promocyjna.
currentMarkUp number · double Nie Obecnie Mark Up.
promotionMarkUp number · double Nie Promocja, Mark Up.
additionalDiscountForPromotionRub number · double Nie Dodatkowa zniżka na promocję.
additionalDiscountForPromotionPercent number · double Nie Dodatkowa zniżka na procentową promocję.
isDeleted boolean Nie - Został usunięty.
organizationId integer · int64 Nie Id organizacyjny.
clientId integer · int64 Nie Id klientów.
addMode string Nie Dodaj tryb.
ozonAverageExpenses number · double Nie Średnie wydatki na ozony.
isActive boolean Nie Jest aktywny.
changeName string Nie Zmiana nazwiska.
changeDate string · date-time Nie Zmiana daty.
productName string Nie Nazwa produktu.
id integer · int64 Nie Id.
totalCount integer · int64 Nie Całkowity numer.
serviceCard string Nie Karta służbowa.
isNotFound boolean Nie Nie znaleziono.
isArchived boolean Nie Jest archiwizowana.
productCommissions string Nie Komisyjności produktów.
currentGrossProfit number · double Nie Obecny zysk brutto.
plannedGrossProfit number · double Nie Planowany brutto zysk.
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"
]'

Odpowiedź udana

200
Struktura pozycji zestawu OzonProduct[]
PoleTypWymaganeOpis
product_id integer · int64 Nie Id produktu.
action_price number · double Nie Cena akcji.
stock integer · int32 Nie - Wystarczy.
reason string Nie - Z przyczyny.
[
  "string"
]
Władze11

błędy aplikacyjne są zwykle zwrócone jako JSON w error, localMessage i params. Oddział na error; tekst lokalizowany może się zmienić. W jaki sposób można zwrócić błędy w aplikacji ↑

401auth_required
Wymagane uwierzytelnianie

Authorization brakuje, jest puste lub zawiera nieważny token.

400error_access_denied
Dostęp zabroniony

Token istnieje, ale jego rola nie może wykonywać tej operacji.

500error_unknown
Wystąpił nieznany błąd. Jeśli problem się powtórzy, napisz do służby wsparcia

Nie próbuj ponownie mutacji.

400error_auto_promotion_not_supported
Nie można dodawać produktu do automatycznej promocji

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_auto_promotion_not_supported; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_empty_ozon_id
puste ID Ozon

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_empty_ozon_id; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_no_client
Klient nie znaleziony lub został usunięty. Napisz do wsparcia

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_no_client; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_organization_not_found
Nie znaleziono organizacji

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_organization_not_found; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_promotion_exists
Żądanie dodania produktów do promocji zostało już wcześniej wysłane. Ponowne wysłanie jest niemożliwe

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_promotion_exists; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_remote
Wystąpił błąd podczas żądania do usługi zewnętrznej

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_remote; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_token_expired_or_revoked
Token API został odwołany lub wprowadzony nieprawidłowo. Sprawdź, czy klucz API ma pełną funkcjonalność. Wygeneruj nowy klucz i zastąp w SELSUP, ponieważ klucze mają okres ważności.

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_token_expired_or_revoked; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_wildberries_import_error
Po stronie WB trwają prace techniczne, spróbuj ponownie później, szczegóły można uzyskać w pomocy technicznej (API: {message})

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_wildberries_import_error; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

POST

Dodaj produkty w promocji

/api/promotion/addProductsInPromotion
Token z dostępem do pisania

Dodaj produkty w promocji za pomocą POST /api/promotion/addProductsInPromotion.

Parametry zapytania

PoleTypWymaganeOpis
promotionId integer · int64 Tak Id promocji.
clientOrganizationId integer · int64 Tak Id organizacji klienta.

Organ wnioskujący

application/json
Struktura pozycji zestawuProductPromotion[]
PoleTypWymaganeOpis
categoryName string Nie Nazwa kategorii.
brandName string Nie Nazwa marki.
subject string Nie - Przedstawiciele.
purchasePrice number · double Nie Cena zakupu.
deliveryCost number · double Nie Koszty dostawy.
additionalCost number · double Nie Dodatkowe koszty.
barcode string Nie Kod kreskowy.
instockQuantity integer · int64 Nie Wpływ ilości.
wildberriesStockCount integer · int64 Nie Liczenie wolnych owoców.
yandexMarketStockCount integer · int64 Nie Liczenie akcji Yandex Market.
createdDate string · date-time Nie Tworzony Termin.
minPrice number · double Nie Min Price.
isDuplicate boolean Nie To Duplicate.
ozonArticle string Nie Artykuł ozon.
ozonStockCount integer · int64 Nie Liczenie Ozon Stock.
salesExpensesOnMpPercent number · double Nie Wypłaty sprzedaży w MP procentach.
taxeRate number · double Nie Stawka podatku.
width integer · int32 Nie Szerokość.
height integer · int32 Nie Wysokość.
depth integer · int32 Nie Głębokość.
ozonPurchasePercent number · double Nie Odsetek zakupu ozonu.
warehouseRatio number · double Nie Wpływ magazynu.
wildberriesCommission number · double Nie Komisja Wildberries.
wildberriesFbwCommission number · double Nie Wildberries Fbw Komisja.
wildberriesFbsCommission number · double Nie Wildberries FBI Komisja.
wildberriesDbsCommission number · double Nie Komisja ds. DBS Wildberries.
wildberriesEdbsCommission number · double Nie Komisja ds. Edbów Wildberries.
wildberriesCAndCCommission number · double Nie Wildberries C i CKomisja.
wildberriesBookingCommission number · double Nie Komisja Rezerwacyjna Wildberries.
wildberriesAdditionalExpenses number · double Nie Wildberries dodatkowe wydatki.
ozonAdditionalExpenses number · double Nie Dodatkowe wydatki na ozony.
ozonCommission number · double Nie Komisja ds. ozonu.
wildberriesId integer · int64 Nie Id Wildberries.
productId integer · int64 Nie Id produktu.
promotionId integer · int64 Nie Id promocji.
ozonFbsCommission number · double Nie Komisja ds. Ozonów.
ozonFboCommission number · double Nie Komisja ds. Ozonów.
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 Nie - W służbie.
acquiringPercent number · double Nie Zyskanie procentowe.
currentPrice number · double Nie Obecna cena.
currentPriceWithoutDiscount number · double Nie Obecna cena bez zniżki.
plannedPrice number · double Nie Planowana cena.
totalStockCount integer · int64 Nie Całkowity udział.
commissionReduction number · double Nie Zmniejszenie kosztów Komisji.
profitDifference number · double Nie Różnica zysku.
marginDifference number · double Nie Różnica marży.
markupDifference number · double Nie Różnica w oznaczeniu.
plannedAndMinPriceDiff number · double Nie Planowana i minimalna różnica cen.
incomeDifference number · double Nie Różnica dochodu.
currentDiscount number · double Nie Obecna zniżka.
productCreatedDate string · date-time Nie Data powstania produktu.
mainImageUrl string Nie Url głównej obrazu.
isProfitably boolean Nie To jest korzystne.
taskId integer · int64 Nie Idę zadania.
serviceArticle string Nie Artykuł służby.
article string Nie Artykuł.
daysCountOnService integer · int32 Nie Dni liczą się na służbie.
turnover integer · int32 Nie - Zwrot.
fboStock integer · int32 Nie Fbo Stock.
fbsStock integer · int32 Nie - FBI Stock.
newDiscountForPromotion number · double Nie Nowy rabat na promocję.
saleLogistics number · double Nie Sprzedaż logistyczna.
returnLogistics number · double Nie Odzyskaj logistykę.
purchasePercent number · double Nie Procent zakupu.
totalLogistics number · double Nie Total Logistics.
commissions number · double Nie - Wyroki.
currentProfit number · double Nie Obecny zysk.
promotionProfit number · double Nie Zyski z promocji.
currentMarginality number · double Nie Obecna marginalizacja.
promotionMarginality number · double Nie Marginalizacja promocyjna.
currentMarkUp number · double Nie Obecnie Mark Up.
promotionMarkUp number · double Nie Promocja, Mark Up.
additionalDiscountForPromotionRub number · double Nie Dodatkowa zniżka na promocję.
additionalDiscountForPromotionPercent number · double Nie Dodatkowa zniżka na procentową promocję.
isDeleted boolean Nie - Został usunięty.
organizationId integer · int64 Nie Id organizacyjny.
clientId integer · int64 Nie Id klientów.
addMode string Nie Dodaj tryb.
ozonAverageExpenses number · double Nie Średnie wydatki na ozony.
isActive boolean Nie Jest aktywny.
changeName string Nie Zmiana nazwiska.
changeDate string · date-time Nie Zmiana daty.
productName string Nie Nazwa produktu.
id integer · int64 Nie Id.
totalCount integer · int64 Nie Całkowity numer.
serviceCard string Nie Karta służbowa.
isNotFound boolean Nie Nie znaleziono.
isArchived boolean Nie Jest archiwizowana.
productCommissions string Nie Komisyjności produktów.
currentGrossProfit number · double Nie Obecny zysk brutto.
plannedGrossProfit number · double Nie Planowany brutto zysk.
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"
]'

Odpowiedź udana

200
Struktura pozycji zestawu OzonProduct[]
PoleTypWymaganeOpis
product_id integer · int64 Nie Id produktu.
action_price number · double Nie Cena akcji.
stock integer · int32 Nie - Wystarczy.
reason string Nie - Z przyczyny.
[
  "string"
]
Władze11

błędy aplikacyjne są zwykle zwrócone jako JSON w error, localMessage i params. Oddział na error; tekst lokalizowany może się zmienić. W jaki sposób można zwrócić błędy w aplikacji ↑

401auth_required
Wymagane uwierzytelnianie

Authorization brakuje, jest puste lub zawiera nieważny token.

400error_access_denied
Dostęp zabroniony

Token istnieje, ale jego rola nie może wykonywać tej operacji.

500error_unknown
Wystąpił nieznany błąd. Jeśli problem się powtórzy, napisz do służby wsparcia

Nie próbuj ponownie mutacji.

400error_auto_promotion_not_supported
Nie można dodawać produktu do automatycznej promocji

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_auto_promotion_not_supported; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_empty_ozon_id
puste ID Ozon

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_empty_ozon_id; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_no_client
Klient nie znaleziony lub został usunięty. Napisz do wsparcia

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_no_client; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_organization_not_found
Nie znaleziono organizacji

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_organization_not_found; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_promotion_exists
Żądanie dodania produktów do promocji zostało już wcześniej wysłane. Ponowne wysłanie jest niemożliwe

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_promotion_exists; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_remote
Wystąpił błąd podczas żądania do usługi zewnętrznej

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_remote; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_token_expired_or_revoked
Token API został odwołany lub wprowadzony nieprawidłowo. Sprawdź, czy klucz API ma pełną funkcjonalność. Wygeneruj nowy klucz i zastąp w SELSUP, ponieważ klucze mają okres ważności.

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_token_expired_or_revoked; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_wildberries_import_error
Po stronie WB trwają prace techniczne, spróbuj ponownie później, szczegóły można uzyskać w pomocy technicznej (API: {message})

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_wildberries_import_error; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

POST

Po promocji

/api/promotion/
Token z dostępem do pisania

Post promocja używając POST /api/promotion/.

Organ wnioskujący

application/json
Połączenia obiektuPromotion
PoleTypWymaganeOpis
promotionId integer · int64 Nie Id promocji.
id integer · int64 Nie Id.
totalCount integer · int64 Nie Całkowity numer.
name string Nie - Nazwa.
dateStart string · date-time Nie Data rozpoczęcia.
dateEnd string · date-time Nie Termin końcowy.
changeCommission boolean Nie Zmiana Komisji.
changeCommissionAmount number · double Nie Zmiana kwoty prowizji.
createdDate string · date-time Nie Tworzony Termin.
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 Nie - W służbie.
isDeleted boolean Nie - Został usunięty.
description string Nie Opis.
promotionIdOnMp string Nie Promocja na MP.
clientId integer · int64 Nie Id klientów.
organizationId integer · int64 Nie Id organizacyjny.
candidateCount integer · int64 Nie Kandydat hrabiec.
inPromotionCount integer · int64 Nie W liczbie awansów.
auto boolean Nie Samochód.
hotsale boolean Nie - Hotsale.
candidateCountOnMp integer · int64 Nie Kandydat liczy na MP.
inPromotionCountOnMp integer · int64 Nie W promocji Liczenie na 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"
}'

Odpowiedź udana

200
Połączenia obiektu Promotion
PoleTypWymaganeOpis
promotionId integer · int64 Nie Id promocji.
id integer · int64 Nie Id.
totalCount integer · int64 Nie Całkowity numer.
name string Nie - Nazwa.
dateStart string · date-time Nie Data rozpoczęcia.
dateEnd string · date-time Nie Termin końcowy.
changeCommission boolean Nie Zmiana Komisji.
changeCommissionAmount number · double Nie Zmiana kwoty prowizji.
createdDate string · date-time Nie Tworzony Termin.
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 Nie - W służbie.
isDeleted boolean Nie - Został usunięty.
description string Nie Opis.
promotionIdOnMp string Nie Promocja na MP.
clientId integer · int64 Nie Id klientów.
organizationId integer · int64 Nie Id organizacyjny.
candidateCount integer · int64 Nie Kandydat hrabiec.
inPromotionCount integer · int64 Nie W liczbie awansów.
auto boolean Nie Samochód.
hotsale boolean Nie - Hotsale.
candidateCountOnMp integer · int64 Nie Kandydat liczy na MP.
inPromotionCountOnMp integer · int64 Nie W promocji Liczenie na MP.
{
  "promotionId": 1001,
  "id": 1001,
  "totalCount": 1,
  "name": "Example",
  "dateStart": "2026-01-15T12:00:00Z",
  "dateEnd": "2026-01-15T12:00:00Z"
}
Władze4

błędy aplikacyjne są zwykle zwrócone jako JSON w error, localMessage i params. Oddział na error; tekst lokalizowany może się zmienić. W jaki sposób można zwrócić błędy w aplikacji ↑

401auth_required
Wymagane uwierzytelnianie

Authorization brakuje, jest puste lub zawiera nieważny token.

400error_access_denied
Dostęp zabroniony

Token istnieje, ale jego rola nie może wykonywać tej operacji.

500error_unknown
Wystąpił nieznany błąd. Jeśli problem się powtórzy, napisz do służby wsparcia

Nie próbuj ponownie mutacji.

400error_no_client
Klient nie znaleziony lub został usunięty. Napisz do wsparcia

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_no_client; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

GET

Produkty eksportowe

/api/promotion/{promotionId}/product/export
Token z dostępem do odczytu

Wywoż produkty wykorzystujące GET /api/promotion/{promotionId}/product/export.

Parametry ścieżki

PoleTypWymaganeOpis
promotionId integer · int64 Tak Id promocji.

Parametry zapytania

PoleTypWymaganeOpis
dateFrom string · date-time Nie - Od daty.
dateTo string · date-time Nie - W dniu do.
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 Nie - W służbie.
reDownload boolean Nie - Odtwarza się.
clientOrganizationId integer · int64 Nie Id organizacji klienta.
minMargin number · double Nie Min Margin.
minMarginPercent number · double Nie Min. % marginalnej.
isActive boolean Nie Jest aktywny.
isDeleted boolean Nie - Został usunięty.
query string Nie - Nie wiem.
promotionIdOnMp integer · int64 Nie Promocja na MP.
categoryId integer · int64 Nie Kategoria ID.
categoryIds integer[] Nie Identyfikaty kategorii.
clientId integer · int64 Nie Id klientów.
inStock boolean Nie W Stock.
isNotFound boolean Nie Nie znaleziono.
limit integer · int32 Nie Ogranicz.
page integer · int32 Nie Strona.
count boolean Nie Zgromadzisz.
sortBy stringCATEGORYNAME, BRANDNAME, PRODUCTNAME, ARTICLE, BARCODE, SERVICEARTICLE, CURRENTPRICEWITHOUTDISCOUNT, CURRENTPRICE, PLANNEDPRICE, CURRENTDISCOUNT, NEWDISCOUNTFORPROMOTION, CURRENTPROFIT, PROMOTIONPROFIT, CURRENTMARGINALITY, PROMOTIONMARGINALITY, CURRENTMARKUP, PLANNEDMARKUPRATIO, OZONPRODUCTIDONMP, WILDBERRIESPRODUCTIDONMP, PURCHASEPERCENT, FBOSTOCK, FBSSTOCK, TURNOVER Nie - Zarejestrowany.
ascending boolean Nie Wzniesienie.
curl --request GET 'https://api.selsup.ru/api/promotion/1001/product/export?limit=50&page=1' \
  --header 'Authorization: YOUR_API_TOKEN'

Odpowiedź udana

200
"string"
Władze7

błędy aplikacyjne są zwykle zwrócone jako JSON w error, localMessage i params. Oddział na error; tekst lokalizowany może się zmienić. W jaki sposób można zwrócić błędy w aplikacji ↑

401auth_required
Wymagane uwierzytelnianie

Authorization brakuje, jest puste lub zawiera nieważny token.

400error_access_denied
Dostęp zabroniony

Token istnieje, ale jego rola nie może wykonywać tej operacji.

500error_unknown
Wystąpił nieznany błąd. Jeśli problem się powtórzy, napisz do służby wsparcia

Nie próbuj ponownie mutacji.

400error_cant_download_file
Nie można utworzyć pliku. Napisz do wsparcia

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_cant_download_file; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_no_client
Klient nie znaleziony lub został usunięty. Napisz do wsparcia

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_no_client; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_promotion_not_found
promocja nie znaleziona

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_promotion_not_found; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_service_not_found
Nie wybrano marketplace'u

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_service_not_found; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

GET

Znajdź

/api/promotion/product/find
Token z dostępem do odczytu

Znajdź używając GET /api/promotion/product/find.

Parametry zapytania

PoleTypWymaganeOpis
dateFrom string · date-time Nie - Od daty.
dateTo string · date-time Nie - W dniu do.
promotionId integer · int64 Nie Id promocji.
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 Nie - W służbie.
reDownload boolean Nie - Odtwarza się.
clientOrganizationId integer · int64 Nie Id organizacji klienta.
minMargin number · double Nie Min Margin.
minMarginPercent number · double Nie Min. % marginalnej.
isActive boolean Nie Jest aktywny.
isDeleted boolean Nie - Został usunięty.
query string Nie - Nie wiem.
promotionIdOnMp integer · int64 Nie Promocja na MP.
categoryId integer · int64 Nie Kategoria ID.
categoryIds integer[] Nie Identyfikaty kategorii.
clientId integer · int64 Nie Id klientów.
inStock boolean Nie W Stock.
isNotFound boolean Nie Nie znaleziono.
limit integer · int32 Nie Ogranicz.
page integer · int32 Nie Strona.
count boolean Nie Zgromadzisz.
sortBy stringCATEGORYNAME, BRANDNAME, PRODUCTNAME, ARTICLE, BARCODE, SERVICEARTICLE, CURRENTPRICEWITHOUTDISCOUNT, CURRENTPRICE, PLANNEDPRICE, CURRENTDISCOUNT, NEWDISCOUNTFORPROMOTION, CURRENTPROFIT, PROMOTIONPROFIT, CURRENTMARGINALITY, PROMOTIONMARGINALITY, CURRENTMARKUP, PLANNEDMARKUPRATIO, OZONPRODUCTIDONMP, WILDBERRIESPRODUCTIDONMP, PURCHASEPERCENT, FBOSTOCK, FBSSTOCK, TURNOVER Nie - Zarejestrowany.
ascending boolean Nie Wzniesienie.
curl --request GET 'https://api.selsup.ru/api/promotion/product/find?limit=50&page=1' \
  --header 'Authorization: YOUR_API_TOKEN'

Odpowiedź udana

200
Połączenia obiektu FindResponseProductPromotion
PoleTypWymaganeOpis
rows ProductPromotion[] Nie Rzędy.
Struktura pozycji zestawu ProductPromotion
PoleTypWymaganeOpis
categoryName string Nie Nazwa kategorii.
brandName string Nie Nazwa marki.
subject string Nie - Przedstawiciele.
purchasePrice number · double Nie Cena zakupu.
deliveryCost number · double Nie Koszty dostawy.
additionalCost number · double Nie Dodatkowe koszty.
barcode string Nie Kod kreskowy.
instockQuantity integer · int64 Nie Wpływ ilości.
wildberriesStockCount integer · int64 Nie Liczenie wolnych owoców.
yandexMarketStockCount integer · int64 Nie Liczenie akcji Yandex Market.
createdDate string · date-time Nie Tworzony Termin.
minPrice number · double Nie Min Price.
isDuplicate boolean Nie To Duplicate.
ozonArticle string Nie Artykuł ozon.
ozonStockCount integer · int64 Nie Liczenie Ozon Stock.
salesExpensesOnMpPercent number · double Nie Wypłaty sprzedaży w MP procentach.
taxeRate number · double Nie Stawka podatku.
width integer · int32 Nie Szerokość.
height integer · int32 Nie Wysokość.
depth integer · int32 Nie Głębokość.
ozonPurchasePercent number · double Nie Odsetek zakupu ozonu.
warehouseRatio number · double Nie Wpływ magazynu.
wildberriesCommission number · double Nie Komisja Wildberries.
wildberriesFbwCommission number · double Nie Wildberries Fbw Komisja.
wildberriesFbsCommission number · double Nie Wildberries FBI Komisja.
wildberriesDbsCommission number · double Nie Komisja ds. DBS Wildberries.
wildberriesEdbsCommission number · double Nie Komisja ds. Edbów Wildberries.
wildberriesCAndCCommission number · double Nie Wildberries C i CKomisja.
wildberriesBookingCommission number · double Nie Komisja Rezerwacyjna Wildberries.
wildberriesAdditionalExpenses number · double Nie Wildberries dodatkowe wydatki.
ozonAdditionalExpenses number · double Nie Dodatkowe wydatki na ozony.
ozonCommission number · double Nie Komisja ds. ozonu.
wildberriesId integer · int64 Nie Id Wildberries.
productId integer · int64 Nie Id produktu.
promotionId integer · int64 Nie Id promocji.
ozonFbsCommission number · double Nie Komisja ds. Ozonów.
ozonFboCommission number · double Nie Komisja ds. Ozonów.
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 Nie - W służbie.
acquiringPercent number · double Nie Zyskanie procentowe.
currentPrice number · double Nie Obecna cena.
currentPriceWithoutDiscount number · double Nie Obecna cena bez zniżki.
plannedPrice number · double Nie Planowana cena.
totalStockCount integer · int64 Nie Całkowity udział.
commissionReduction number · double Nie Zmniejszenie kosztów Komisji.
profitDifference number · double Nie Różnica zysku.
marginDifference number · double Nie Różnica marży.
markupDifference number · double Nie Różnica w oznaczeniu.
plannedAndMinPriceDiff number · double Nie Planowana i minimalna różnica cen.
incomeDifference number · double Nie Różnica dochodu.
currentDiscount number · double Nie Obecna zniżka.
productCreatedDate string · date-time Nie Data powstania produktu.
mainImageUrl string Nie Url głównej obrazu.
isProfitably boolean Nie To jest korzystne.
taskId integer · int64 Nie Idę zadania.
serviceArticle string Nie Artykuł służby.
article string Nie Artykuł.
daysCountOnService integer · int32 Nie Dni liczą się na służbie.
turnover integer · int32 Nie - Zwrot.
fboStock integer · int32 Nie Fbo Stock.
fbsStock integer · int32 Nie - FBI Stock.
newDiscountForPromotion number · double Nie Nowy rabat na promocję.
saleLogistics number · double Nie Sprzedaż logistyczna.
returnLogistics number · double Nie Odzyskaj logistykę.
purchasePercent number · double Nie Procent zakupu.
totalLogistics number · double Nie Total Logistics.
commissions number · double Nie - Wyroki.
currentProfit number · double Nie Obecny zysk.
promotionProfit number · double Nie Zyski z promocji.
currentMarginality number · double Nie Obecna marginalizacja.
promotionMarginality number · double Nie Marginalizacja promocyjna.
currentMarkUp number · double Nie Obecnie Mark Up.
promotionMarkUp number · double Nie Promocja, Mark Up.
additionalDiscountForPromotionRub number · double Nie Dodatkowa zniżka na promocję.
additionalDiscountForPromotionPercent number · double Nie Dodatkowa zniżka na procentową promocję.
isDeleted boolean Nie - Został usunięty.
organizationId integer · int64 Nie Id organizacyjny.
clientId integer · int64 Nie Id klientów.
addMode string Nie Dodaj tryb.
ozonAverageExpenses number · double Nie Średnie wydatki na ozony.
isActive boolean Nie Jest aktywny.
changeName string Nie Zmiana nazwiska.
changeDate string · date-time Nie Zmiana daty.
productName string Nie Nazwa produktu.
id integer · int64 Nie Id.
totalCount integer · int64 Nie Całkowity numer.
serviceCard string Nie Karta służbowa.
isNotFound boolean Nie Nie znaleziono.
isArchived boolean Nie Jest archiwizowana.
productCommissions string Nie Komisyjności produktów.
currentGrossProfit number · double Nie Obecny zysk brutto.
plannedGrossProfit number · double Nie Planowany brutto zysk.
{
  "rows": "string"
}
Władze4

błędy aplikacyjne są zwykle zwrócone jako JSON w error, localMessage i params. Oddział na error; tekst lokalizowany może się zmienić. W jaki sposób można zwrócić błędy w aplikacji ↑

401auth_required
Wymagane uwierzytelnianie

Authorization brakuje, jest puste lub zawiera nieważny token.

400error_access_denied
Dostęp zabroniony

Token istnieje, ale jego rola nie może wykonywać tej operacji.

500error_unknown
Wystąpił nieznany błąd. Jeśli problem się powtórzy, napisz do służby wsparcia

Nie próbuj ponownie mutacji.

400error_no_client
Klient nie znaleziony lub został usunięty. Napisz do wsparcia

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_no_client; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

GET

Wszystkie

/api/promotion/find
Token z dostępem do odczytu

Wszystkie używające GET /api/promotion/find.

Parametry zapytania

PoleTypWymaganeOpis
dateFrom string · date-time Nie - Od daty.
dateTo string · date-time Nie - W dniu do.
promotionId integer · int64 Nie Id promocji.
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 Nie - W służbie.
reDownload boolean Nie - Odtwarza się.
clientOrganizationId integer · int64 Nie Id organizacji klienta.
minMargin number · double Nie Min Margin.
minMarginPercent number · double Nie Min. % marginalnej.
isActive boolean Nie Jest aktywny.
isDeleted boolean Nie - Został usunięty.
query string Nie - Nie wiem.
promotionIdOnMp integer · int64 Nie Promocja na MP.
categoryId integer · int64 Nie Kategoria ID.
categoryIds integer[] Nie Identyfikaty kategorii.
clientId integer · int64 Nie Id klientów.
inStock boolean Nie W Stock.
isNotFound boolean Nie Nie znaleziono.
limit integer · int32 Nie Ogranicz.
page integer · int32 Nie Strona.
count boolean Nie Zgromadzisz.
sortBy stringCATEGORYNAME, BRANDNAME, PRODUCTNAME, ARTICLE, BARCODE, SERVICEARTICLE, CURRENTPRICEWITHOUTDISCOUNT, CURRENTPRICE, PLANNEDPRICE, CURRENTDISCOUNT, NEWDISCOUNTFORPROMOTION, CURRENTPROFIT, PROMOTIONPROFIT, CURRENTMARGINALITY, PROMOTIONMARGINALITY, CURRENTMARKUP, PLANNEDMARKUPRATIO, OZONPRODUCTIDONMP, WILDBERRIESPRODUCTIDONMP, PURCHASEPERCENT, FBOSTOCK, FBSSTOCK, TURNOVER Nie - Zarejestrowany.
ascending boolean Nie Wzniesienie.
curl --request GET 'https://api.selsup.ru/api/promotion/find?limit=50&page=1' \
  --header 'Authorization: YOUR_API_TOKEN'

Odpowiedź udana

200
Połączenia obiektu FindResponsePromotion
PoleTypWymaganeOpis
rows Promotion[] Nie Rzędy.
Struktura pozycji zestawu Promotion
PoleTypWymaganeOpis
promotionId integer · int64 Nie Id promocji.
id integer · int64 Nie Id.
totalCount integer · int64 Nie Całkowity numer.
name string Nie - Nazwa.
dateStart string · date-time Nie Data rozpoczęcia.
dateEnd string · date-time Nie Termin końcowy.
changeCommission boolean Nie Zmiana Komisji.
changeCommissionAmount number · double Nie Zmiana kwoty prowizji.
createdDate string · date-time Nie Tworzony Termin.
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 Nie - W służbie.
isDeleted boolean Nie - Został usunięty.
description string Nie Opis.
promotionIdOnMp string Nie Promocja na MP.
clientId integer · int64 Nie Id klientów.
organizationId integer · int64 Nie Id organizacyjny.
candidateCount integer · int64 Nie Kandydat hrabiec.
inPromotionCount integer · int64 Nie W liczbie awansów.
auto boolean Nie Samochód.
hotsale boolean Nie - Hotsale.
candidateCountOnMp integer · int64 Nie Kandydat liczy na MP.
inPromotionCountOnMp integer · int64 Nie W promocji Liczenie na MP.
{
  "rows": "string"
}
Władze5

błędy aplikacyjne są zwykle zwrócone jako JSON w error, localMessage i params. Oddział na error; tekst lokalizowany może się zmienić. W jaki sposób można zwrócić błędy w aplikacji ↑

401auth_required
Wymagane uwierzytelnianie

Authorization brakuje, jest puste lub zawiera nieważny token.

400error_access_denied
Dostęp zabroniony

Token istnieje, ale jego rola nie może wykonywać tej operacji.

500error_unknown
Wystąpił nieznany błąd. Jeśli problem się powtórzy, napisz do służby wsparcia

Nie próbuj ponownie mutacji.

400error_no_client
Klient nie znaleziony lub został usunięty. Napisz do wsparcia

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_no_client; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_service_not_found
Nie wybrano marketplace'u

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_service_not_found; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

GET

Eksport

/api/promotion/export
Token z dostępem do odczytu

Eksport wykorzystujący GET /api/promotion/export.

Parametry zapytania

PoleTypWymaganeOpis
dateFrom string · date-time Nie - Od daty.
dateTo string · date-time Nie - W dniu do.
promotionId integer · int64 Nie Id promocji.
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 Nie - W służbie.
reDownload boolean Nie - Odtwarza się.
clientOrganizationId integer · int64 Nie Id organizacji klienta.
minMargin number · double Nie Min Margin.
minMarginPercent number · double Nie Min. % marginalnej.
isActive boolean Nie Jest aktywny.
isDeleted boolean Nie - Został usunięty.
query string Nie - Nie wiem.
promotionIdOnMp integer · int64 Nie Promocja na MP.
categoryId integer · int64 Nie Kategoria ID.
categoryIds integer[] Nie Identyfikaty kategorii.
clientId integer · int64 Nie Id klientów.
inStock boolean Nie W Stock.
isNotFound boolean Nie Nie znaleziono.
limit integer · int32 Nie Ogranicz.
page integer · int32 Nie Strona.
count boolean Nie Zgromadzisz.
sortBy stringCATEGORYNAME, BRANDNAME, PRODUCTNAME, ARTICLE, BARCODE, SERVICEARTICLE, CURRENTPRICEWITHOUTDISCOUNT, CURRENTPRICE, PLANNEDPRICE, CURRENTDISCOUNT, NEWDISCOUNTFORPROMOTION, CURRENTPROFIT, PROMOTIONPROFIT, CURRENTMARGINALITY, PROMOTIONMARGINALITY, CURRENTMARKUP, PLANNEDMARKUPRATIO, OZONPRODUCTIDONMP, WILDBERRIESPRODUCTIDONMP, PURCHASEPERCENT, FBOSTOCK, FBSSTOCK, TURNOVER Nie - Zarejestrowany.
ascending boolean Nie Wzniesienie.
curl --request GET 'https://api.selsup.ru/api/promotion/export?limit=50&page=1' \
  --header 'Authorization: YOUR_API_TOKEN'

Odpowiedź udana

200
"string"
Władze6

błędy aplikacyjne są zwykle zwrócone jako JSON w error, localMessage i params. Oddział na error; tekst lokalizowany może się zmienić. W jaki sposób można zwrócić błędy w aplikacji ↑

401auth_required
Wymagane uwierzytelnianie

Authorization brakuje, jest puste lub zawiera nieważny token.

400error_access_denied
Dostęp zabroniony

Token istnieje, ale jego rola nie może wykonywać tej operacji.

500error_unknown
Wystąpił nieznany błąd. Jeśli problem się powtórzy, napisz do służby wsparcia

Nie próbuj ponownie mutacji.

400error_cant_download_file
Nie można utworzyć pliku. Napisz do wsparcia

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_cant_download_file; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_no_client
Klient nie znaleziony lub został usunięty. Napisz do wsparcia

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_no_client; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_service_not_found
Nie wybrano marketplace'u

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_service_not_found; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

Authorization

Token do wniosków o badania

Token pozostaje w lokalnym magazynie przeglądarki i jest wysyłany tylko w nagłówku Authorization z wniosków na api.selsup.ru.

Wypróbuj

Prawdziwe parametry żądania

Odpowiedź API

Wyślij wniosek o zapoznanie się z odpowiedzią SelSup.