SelSup Developers

Le public API · API Référence

Campagnes publicitaires

Les points d'expiration des campagnes publicitaires, y compris les itinéraires exacts, les paramètres, les organismes de demande et les schémas de réponse extensibles.

10 points de fin/api/campaignStableDéclaration lisible par machine ↗
{ }

Cette page est soutenue par un contrat indépendant éditable. Valider les opérations de rédaction avec des données de test avant utilisation de production.

/api/campaign

Flux de travail prêts à l'emploi

Flux de travail prêts à l'emploi

01

Commencez à utiliser les campagnes publicitaires

Utilisez un jeton API dédié et validez d'abord les opérations de lecture avec les données de test.

  1. Gardez le jeton côté serveur et envoyez-le dans l'en-tête Authorization.
  2. Vérifiez les paramètres requis et élargissez le schéma de demande ou de réponse.
  3. Traiter l'état HTTP et le champ stable error dans les erreurs d'application.

Modèle de données

Structures de données

Les modèles sont énumérés une fois ici et peuvent également être étendus directement depuis les terminaux qui les utilisent.

CampaignFilter17 champs
limitinteger · int32

La limite.

pageinteger · int32

Page. Je suis là.

countboolean

Je compte.

sortBystring

On est sortis.

ascendingboolean

Il monte.

statusstring

Status.

campaignStatusstring

Le statut de la campagne.

typeinteger · int32

Type.

offsetinteger · int32

Ça va.

servicestring

Le service.

dateTostring · date-time

À la date.

dateFromstring · date-time

Date de.

isStatCampaignboolean

C'est la campagne de l'État.

dateStartstring · date-time

Date de début.

querystring

Je me demande.

productExternalIdinteger · int64

Identification externe du produit.

organizationIdsinteger[]

Les identifiants de l'organisation.

CampaignStatExportRequest4 champs
servicestring

Le service.

organizationIdinteger · int64

Identification de l'organisation.

organizationIdsinteger[]

Les identifiants de l'organisation.

filterCampaignFilter

Le filtre.

TmsTask25 champs
idinteger · int64

Id.

read-only
statusstring

Status.

read-only
typestring

Type.

read-only
namestring

Nom.

clientIdinteger · int64

Nom du client.

entityIdinteger · int64

Identification de l'entité.

progressinteger · int32

- Ça va.

processedQuantityinteger · int32

Quantité traitée.

organizationIdinteger · int64

Identification de l'organisation.

priorityinteger · int32

La priorité.

propertiesstring

Des propriétés.

messagestring

Je vous envoie un message.

messageParamsstring

Parammes de message.

createdDatestring · date-time

Date créée.

startDatestring · date-time

Date de début.

finishDatestring · date-time

La date de fin.

urlstring

- Je vous en prie.

inputFileUrlstring

L' URL du fichier d'entrée.

retryNumberinteger · int32

Retour à la numérotation.

userIdinteger · int32

Identification de l'utilisateur.

retryDatestring · date-time

Retour à la date.

debugboolean

Débug.

forcedStartboolean

Le démarrage forcé.

servicestring

Le service.

langstring

Lang.

Campaign22 champs
idinteger · int64

Id.

externalIdinteger · int64

Identification extérieure.

namestring

Nom.

campaignNamestring

Nom de campagne.

typestring

Type.

statusTypestring

Type de statut.

productIdinteger · int64

Identification du produit.

externalProductIdinteger · int64

Identification externe du produit.

createDatestring · date-time

Créer une date.

endDatestring · date-time

La date de fin.

startDatestring · date-time

Date de début.

suminteger · int64

Je suis en train de le faire.

writeOffTypestring

Écrivez de type.

onPauseboolean

À la pause.

clientIdinteger · int64

Nom du client.

servicestring

Le service.

categoryIdinteger · int64

Identification de catégorie

categoryNamestring

Nom de catégorie.

campaignTypestring

Type de campagne.

dateStatImportstring · date-time

Date de l'importation du Stat.

nmsstring

Je vous en prie.

paymentTypestring

Type de paiement.

WildberriesType32 champs
idinteger · int64

Id.

namestring

Nom.

publishedboolean

Publié.

hasSizeboolean

Il a la taille.

monoBoxMinQuantityinteger · int32

Mono Box Min Quantité.

monoTypestring

Le type mono.

monoMinPriceinteger · int32

Le prix de la mine.

hasParentboolean

Il a un parent.

parentIdinteger · int64

Identification des parents.

wildberriesIdinteger · int64

Le numéro de Wildberries.

lastSyncDatestring · date-time

La dernière date de synchronisation.

notChangedDaysinteger · int32

Les jours ne sont pas changés.

commissionnumber · double

La Commission.

fbsCommissionnumber · double

La Commission du F.B.S.

fbwCommissionnumber · double

La Commission du FbW.

dbsCommissionnumber · double

La Commission du Dbs.

edbsCommissionnumber · double

La Commission des éditions.

cAndCCommissionnumber · double

C et CCommission.

bookingCommissionnumber · double

Commission de réservation.

logisticPriceinteger · int32

Le prix logistique.

storagePricenumber · double

Prix de stockage.

acceptancePricenumber · double

Prix d'acceptation.

needDimensionsboolean

Il faut des Dimensions.

purchasePercentAvgnumber · double

Pourcentage d'achat Avg.

purchasePercentMinnumber · double

Pourcentage d'achat Min.

photoAvginteger · int32

Photo Avg.

photoMininteger · int32

Photo Min.

drrAvgnumber · double

Le Dr Avg.

drrMinnumber · double

Le Dr Min.

marginAvgnumber · double

La marge Avg.

marginMinnumber · double

Je suis à la limite.

candCCommissionnumber · double

C. La Commission.

CampaignStat4 champs
campaignstring

Une campagne.

valuenumber · double

La valeur.

organizationIdinteger · int64

Identification de l'organisation.

organizationNamestring

Nom de l'organisation.

CampaignTotalStats4 champs
clicksCampaignStat[]

Il clique.

viewsCampaignStat[]

Des vues.

expensesCampaignStat[]

Des dépenses.

averageCostCampaignStat[]

Le coût moyen.

FindResponseStatCampaign1 champs
rowsStatCampaign[]

Les rangées.

StatCampaign46 champs
limitinteger · int32

La limite.

pageinteger · int32

Page. Je suis là.

countboolean

Je compte.

sortBystring

On est sortis.

ascendingboolean

Il monte.

statCampaignIdinteger · int64

Identification de campagne de l'État.

viewsinteger · int32

Des vues.

clicksinteger · int32

Il clique.

ratioClicksViewsnumber · double

Le ratio de clics.

averageCostnumber · double

Le coût moyen.

expensesnumber · double

Des dépenses.

quantityAddCartinteger · int32

Quantité ajoutée.

quantityOrdersinteger · int32

Les commandes en quantité.

ratioOrdersOfVisitsnumber · double

Ratio des ordres de visites.

quantityProductOrdersinteger · int32

Commande de produits en quantité.

ordersAmountnumber · double

Commande de la quantité.

campaignIdinteger · int64

Le numéro de campagne.

campaignNamestring

Nom de campagne.

createDatestring · date-time

Créer une date.

servicestring

Le service.

campaignTypestring

Type de campagne.

categoryNamestring

Nom de catégorie.

externalIdinteger · int64

Identification extérieure.

productIdinteger · int64

Identification du produit.

productViewIdinteger · int64

Identification de la vue du produit.

datestring · date-time

Une date.

startDatestring · date-time

Date de début.

endDatestring · date-time

La date de fin.

importDatestring · date-time

Date d'importation.

uniqueIdstring

Une pièce d'identité unique.

clientIdinteger · int64

Nom du client.

organizationIdinteger · int64

Identification de l'organisation.

organizationNamestring

Nom de l'organisation.

rowTypestring

Le type de rangée.

quantityBuyoutsnumber · double

Des achats de quantité.

revenuenumber · double

Les revenus.

profitFactnumber · double

Fait à profit.

marginFactnumber · double

Fait de marge.

drrnumber · double

Je suis le docteur.

cpsnumber · double

Le directeur.

quantityBuyoutsForecastnumber · double

Prévisions quantitaires de rachat.

profitForecastnumber · double

Prévisions des bénéfices.

marginForecastnumber · double

Prévisions de marge.

allowableExpensesnumber · double

Les dépenses admissibles.

currencystring

La monnaie.

unavailableReasonsobject

Des raisons non disponibles.

FindResponseCampaign1 champs
rowsCampaign[]

Les rangées.

WbBalance3 champs
balanceinteger · int32

- Je suis en équilibre.

netinteger · int32

Le réseau.

bonusinteger · int32

Bon, c'est une bonne idée.

Contrats d'erreur

Comment les erreurs d'application sont retournées

Le code error est identique dans chaque locale, tandis que le message d'utilisateur est traduit par le serveur.

Le projet de loi

Code stable lisible par machine pour la logique d'intégration.

Le projet de loi

Message prêt à être affiché dans la langue de l'utilisateur de jeton API.

Le projet de loi

Les valeurs interpolées par le serveur dans le modèle de message localisé.

localMessage utilise le champ lang de l'utilisateur qui possède le jeton API. Le langage de documentation et l'en-tête Accept-Language ne le modifient pas; le russe est utilisé lorsque l'usager n'a pas de langue configurée.

RULocalisation de l'utilisateur est ru
{
  "error": "error_brand_already_exists",
  "localMessage": "Бренд Base уже существует",
  "params": {
    "name": "Base"
  }
}
FRFrançais (fr)
{
  "error": "error_brand_already_exists",
  "localMessage": "La marque Base existe déjà",
  "params": {
    "name": "Base"
  }
}

Les points de fin

Les points de fin

POST

Mise à jour de la campagne de statut

/api/campaign/updateStatusCampaign
Token avec accès à l'écriture

Mise à jour de la campagne d' état à l'aide de POST /api/campaign/updateStatusCampaign.

Paramètres de requête

ChampTypeObligatoireDescription
campaignId integer · int64 Oui Le numéro de campagne.
status stringDELETED, READY, FINISHED, CANCELLED, ACTIVE, PAUSED, UNKNOWN, ARCHIVED Oui Status.
organizationId integer · int64 Oui Identification de l'organisation.
curl --request POST 'https://api.selsup.ru/api/campaign/updateStatusCampaign?campaignId=1001&status=DELETED&organizationId=1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Réponse réussie

200

La réponse n'a pas de corps.

Les erreurs9

Les erreurs d'application sont normalement renvoyées sous le nom JSON avec error, localMessage et params. Brancher sur XPRO TECTED4X; le texte localisé peut changer. Comment les erreurs d'application sont retournées ↑

401auth_required
Autentification requise

Authorization est manquant, vide ou contient un jeton non valide.

400error_access_denied
Accès refusé

Le jeton existe, mais son rôle ne peut pas effectuer cette opération.

500error_unknown
Une erreur inconnue s'est produite. Si le problème persiste, contactez le service d'assistance

Faillite interne: économiser le temps de la demande et le support de contact; ne réessayez pas aveuglément une mutation.

400error_no_client
Client introuvable ou supprimé. Écrivez au support

error spécifique au point final. Utilisez le code error_no_client stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_organization_not_found
Organisation non trouvée

error spécifique au point final. Utilisez le code error_organization_not_found stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_prepared_integration_not_found
intégration préparée non trouvée

error spécifique au point final. Utilisez le code error_prepared_integration_not_found stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_subscription_expired
Votre abonnement a expiré. Veuillez payer l'abonnement pour continuer à utiliser le service.

error spécifique au point final. Utilisez le code error_subscription_expired stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_token_expired_or_revoked
Le jeton API est révoqué ou saisi incorrectement. Vérifiez que la clé API a toutes les fonctionnalités. Générez une nouvelle clé et remplacez-la dans SELSUP, car les clés ont une durée de vie.

error spécifique au point final. Utilisez le code error_token_expired_or_revoked stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_wildberries_api
{message}

error spécifique au point final. Utilisez le code error_wildberries_api stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

POST

Statistiques de la campagne d'exportation

/api/campaign/stats/xlsx
Token avec accès à l'écriture

Statistiques de campagne d'exportation à l'aide de POST /api/campaign/stats/xlsx.

Organisme de demande

application/json
champs d'objetCampaignStatExportRequest
ChampTypeObligatoireDescription
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 Non Le service.
organizationId integer · int64 Non Identification de l'organisation.
organizationIds integer[] Non Les identifiants de l'organisation.
filter CampaignFilter Non Le filtre.
champs d'objet CampaignFilter
ChampTypeObligatoireDescription
limit integer · int32 Non La limite.
page integer · int32 Non Page. Je suis là.
count boolean Non Je compte.
sortBy stringEXTERNALID, SERVICE, CAMPAIGNNAME, CAMPAIGNTYPE, CATEGORYNAME, VIEWS, CLICKS, RATIOCLICKSVIEWS, AVERAGECOST, EXPENSES, QUANTITYADDCART, QUANTITYORDERS, RATIOORDERSOFVISITS, QUANTITYPRODUCTORDERS, ORDERSAMOUNT, CREATEDATE, STATUS Non On est sortis.
ascending boolean Non Il monte.
status string Non Status.
campaignStatus stringDELETED, READY, FINISHED, CANCELLED, ACTIVE, PAUSED, UNKNOWN, ARCHIVED Non Le statut de la campagne.
type integer · int32 Non Type.
offset integer · int32 Non Ça va.
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 Non Le service.
dateTo string · date-time Non À la date.
dateFrom string · date-time Non Date de.
isStatCampaign boolean Non C'est la campagne de l'État.
dateStart string · date-time Non Date de début.
query string Non Je me demande.
productExternalId integer · int64 Non Identification externe du produit.
organizationIds integer[] Non Les identifiants de l'organisation.
curl --request POST 'https://api.selsup.ru/api/campaign/stats/xlsx' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "service": "NONE",
  "organizationId": 1001,
  "organizationIds": "string",
  "filter": "string"
}'

Réponse réussie

200
champs d'objet TmsTask
ChampTypeObligatoireDescription
id integer · int64 Non Id.
status stringCREATED, RUNNING, FINISHED, ERROR, RESTARTING, INTERRUPTING, INTERRUPTED, STOPPED, EXCEPTION Non 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 Non Type.
name string Non Nom.
clientId integer · int64 Non Nom du client.
entityId integer · int64 Non Identification de l'entité.
progress integer · int32 Non - Ça va.
processedQuantity integer · int32 Non Quantité traitée.
organizationId integer · int64 Non Identification de l'organisation.
priority integer · int32 Non La priorité.
properties string Non Des propriétés.
message string Non Je vous envoie un message.
messageParams string Non Parammes de message.
createdDate string · date-time Non Date créée.
startDate string · date-time Non Date de début.
finishDate string · date-time Non La date de fin.
url string Non - Je vous en prie.
inputFileUrl string Non L' URL du fichier d'entrée.
retryNumber integer · int32 Non Retour à la numérotation.
userId integer · int32 Non Identification de l'utilisateur.
retryDate string · date-time Non Retour à la date.
debug boolean Non Débug.
forcedStart boolean Non Le démarrage forcé.
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 Non Le service.
lang string Non Lang.
{
  "id": 1001,
  "status": "CREATED",
  "type": "WILDBERRIES_CREATE_CARD",
  "name": "Example",
  "clientId": 1001,
  "entityId": 1001
}
Les erreurs9

Les erreurs d'application sont normalement renvoyées sous le nom JSON avec error, localMessage et params. Brancher sur XPRO TECTED4X; le texte localisé peut changer. Comment les erreurs d'application sont retournées ↑

401auth_required
Autentification requise

Authorization est manquant, vide ou contient un jeton non valide.

400error_access_denied
Accès refusé

Le jeton existe, mais son rôle ne peut pas effectuer cette opération.

500error_unknown
Une erreur inconnue s'est produite. Si le problème persiste, contactez le service d'assistance

Faillite interne: économiser le temps de la demande et le support de contact; ne réessayez pas aveuglément une mutation.

400error_analytics_access_denied
Les données analytiques sont confidentielles pour le rôle SUPPORT

error spécifique au point final. Utilisez le code error_analytics_access_denied stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_no_marketplace
Marketplace non spécifié

error spécifique au point final. Utilisez le code error_no_marketplace stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_no_organization
Organisation non spécifiée

error spécifique au point final. Utilisez le code error_no_organization stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_subscription_expired
Votre abonnement a expiré. Veuillez payer l'abonnement pour continuer à utiliser le service.

error spécifique au point final. Utilisez le code error_subscription_expired stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_unsupported_service
Service non pris en charge

error spécifique au point final. Utilisez le code error_unsupported_service stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_user_does_not_have_this_organization
L'utilisateur n'a pas accès à cette organisation

error spécifique au point final. Utilisez le code error_user_does_not_have_this_organization stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

POST

Créer une campagne

/api/campaign/createCampaign
Token avec accès à l'écriture

Créer une campagne à l'aide de POST /api/campaign/createCampaign.

Paramètres de requête

ChampTypeObligatoireDescription
organizationId integer · int64 Oui Identification de l'organisation.

Organisme de demande

application/json
champs d'objetCampaign
ChampTypeObligatoireDescription
id integer · int64 Non Id.
externalId integer · int64 Non Identification extérieure.
name string Non Nom.
campaignName string Non Nom de campagne.
type stringIN_CATALOG, IN_CARD, IN_SEARCH, IN_MAIN, AUTO, IN_SEARCH_AND_CATALOG, BRAND_SHELF, UNKNOWN Non Type.
statusType stringDELETED, READY, FINISHED, CANCELLED, ACTIVE, PAUSED, UNKNOWN, ARCHIVED Non Type de statut.
productId integer · int64 Non Identification du produit.
externalProductId integer · int64 Non Identification externe du produit.
createDate string · date-time Non Créer une date.
endDate string · date-time Non La date de fin.
startDate string · date-time Non Date de début.
sum integer · int64 Non Je suis en train de le faire.
writeOffType stringBALANCE, NET, BONUS Non Écrivez de type.
onPause boolean Non À la pause.
clientId integer · int64 Non Nom du client.
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 Non Le service.
categoryId integer · int64 Non Identification de catégorie
categoryName string Non Nom de catégorie.
campaignType string Non Type de campagne.
dateStatImport string · date-time Non Date de l'importation du Stat.
nms string Non Je vous en prie.
paymentType string Non Type de paiement.
curl --request POST 'https://api.selsup.ru/api/campaign/createCampaign?organizationId=1001' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "id": 1001,
  "externalId": 1001,
  "name": "Example",
  "campaignName": "Example",
  "type": "IN_CATALOG",
  "statusType": "DELETED"
}'

Réponse réussie

200
champs d'objet Campaign
ChampTypeObligatoireDescription
id integer · int64 Non Id.
externalId integer · int64 Non Identification extérieure.
name string Non Nom.
campaignName string Non Nom de campagne.
type stringIN_CATALOG, IN_CARD, IN_SEARCH, IN_MAIN, AUTO, IN_SEARCH_AND_CATALOG, BRAND_SHELF, UNKNOWN Non Type.
statusType stringDELETED, READY, FINISHED, CANCELLED, ACTIVE, PAUSED, UNKNOWN, ARCHIVED Non Type de statut.
productId integer · int64 Non Identification du produit.
externalProductId integer · int64 Non Identification externe du produit.
createDate string · date-time Non Créer une date.
endDate string · date-time Non La date de fin.
startDate string · date-time Non Date de début.
sum integer · int64 Non Je suis en train de le faire.
writeOffType stringBALANCE, NET, BONUS Non Écrivez de type.
onPause boolean Non À la pause.
clientId integer · int64 Non Nom du client.
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 Non Le service.
categoryId integer · int64 Non Identification de catégorie
categoryName string Non Nom de catégorie.
campaignType string Non Type de campagne.
dateStatImport string · date-time Non Date de l'importation du Stat.
nms string Non Je vous en prie.
paymentType string Non Type de paiement.
{
  "id": 1001,
  "externalId": 1001,
  "name": "Example",
  "campaignName": "Example",
  "type": "IN_CATALOG",
  "statusType": "DELETED"
}
Les erreurs10

Les erreurs d'application sont normalement renvoyées sous le nom JSON avec error, localMessage et params. Brancher sur XPRO TECTED4X; le texte localisé peut changer. Comment les erreurs d'application sont retournées ↑

401auth_required
Autentification requise

Authorization est manquant, vide ou contient un jeton non valide.

400error_access_denied
Accès refusé

Le jeton existe, mais son rôle ne peut pas effectuer cette opération.

500error_unknown
Une erreur inconnue s'est produite. Si le problème persiste, contactez le service d'assistance

Faillite interne: économiser le temps de la demande et le support de contact; ne réessayez pas aveuglément une mutation.

400error_no_client
Client introuvable ou supprimé. Écrivez au support

error spécifique au point final. Utilisez le code error_no_client stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_organization_not_found
Organisation non trouvée

error spécifique au point final. Utilisez le code error_organization_not_found stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_prepared_integration_not_found
intégration préparée non trouvée

error spécifique au point final. Utilisez le code error_prepared_integration_not_found stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_service_not_supported
Service non pris en charge

error spécifique au point final. Utilisez le code error_service_not_supported stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_subscription_expired
Votre abonnement a expiré. Veuillez payer l'abonnement pour continuer à utiliser le service.

error spécifique au point final. Utilisez le code error_subscription_expired stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_token_expired_or_revoked
Le jeton API est révoqué ou saisi incorrectement. Vérifiez que la clé API a toutes les fonctionnalités. Générez une nouvelle clé et remplacez-la dans SELSUP, car les clés ont une durée de vie.

error spécifique au point final. Utilisez le code error_token_expired_or_revoked stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_wildberries_api
{message}

error spécifique au point final. Utilisez le code error_wildberries_api stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

GET

Campagnes d'importation

/api/campaign/updateCampaigns
Token avec accès à la lecture

Les campagnes d'importation utilisant GET /api/campaign/updateCampaigns.

Paramètres de requête

ChampTypeObligatoireDescription
organizationId integer · int64 Oui Identification de l'organisation.
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 Oui Le service.
curl --request GET 'https://api.selsup.ru/api/campaign/updateCampaigns?organizationId=1001&service=NONE' \
  --header 'Authorization: YOUR_API_TOKEN'

Réponse réussie

200
champs d'objet TmsTask
ChampTypeObligatoireDescription
id integer · int64 Non Id.
status stringCREATED, RUNNING, FINISHED, ERROR, RESTARTING, INTERRUPTING, INTERRUPTED, STOPPED, EXCEPTION Non 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 Non Type.
name string Non Nom.
clientId integer · int64 Non Nom du client.
entityId integer · int64 Non Identification de l'entité.
progress integer · int32 Non - Ça va.
processedQuantity integer · int32 Non Quantité traitée.
organizationId integer · int64 Non Identification de l'organisation.
priority integer · int32 Non La priorité.
properties string Non Des propriétés.
message string Non Je vous envoie un message.
messageParams string Non Parammes de message.
createdDate string · date-time Non Date créée.
startDate string · date-time Non Date de début.
finishDate string · date-time Non La date de fin.
url string Non - Je vous en prie.
inputFileUrl string Non L' URL du fichier d'entrée.
retryNumber integer · int32 Non Retour à la numérotation.
userId integer · int32 Non Identification de l'utilisateur.
retryDate string · date-time Non Retour à la date.
debug boolean Non Débug.
forcedStart boolean Non Le démarrage forcé.
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 Non Le service.
lang string Non Lang.
{
  "id": 1001,
  "status": "CREATED",
  "type": "WILDBERRIES_CREATE_CARD",
  "name": "Example",
  "clientId": 1001,
  "entityId": 1001
}
Les erreurs5

Les erreurs d'application sont normalement renvoyées sous le nom JSON avec error, localMessage et params. Brancher sur XPRO TECTED4X; le texte localisé peut changer. Comment les erreurs d'application sont retournées ↑

401auth_required
Autentification requise

Authorization est manquant, vide ou contient un jeton non valide.

400error_access_denied
Accès refusé

Le jeton existe, mais son rôle ne peut pas effectuer cette opération.

500error_unknown
Une erreur inconnue s'est produite. Si le problème persiste, contactez le service d'assistance

Faillite interne: économiser le temps de la demande et le support de contact; ne réessayez pas aveuglément une mutation.

400error_analytics_access_denied
Les données analytiques sont confidentielles pour le rôle SUPPORT

error spécifique au point final. Utilisez le code error_analytics_access_denied stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_unsupported_service
Service non pris en charge

error spécifique au point final. Utilisez le code error_unsupported_service stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

GET

Remplacer les statistiques de la campagne

/api/campaign/reloadCampaignStats
Token avec accès à la lecture

Rcharger les statistiques de campagne à l'aide de GET /api/campaign/reloadCampaignStats.

Paramètres de requête

ChampTypeObligatoireDescription
dateFrom string · date Oui Date de.
dateTo string · date Oui À la date.
organizationId integer · int64 Oui Identification de l'organisation.
isExpensesOnly boolean Non C'est seulement pour les dépenses.
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 Oui Le service.
curl --request GET 'https://api.selsup.ru/api/campaign/reloadCampaignStats?dateFrom=2026-01-15&dateTo=2026-01-15&organizationId=1001&service=NONE' \
  --header 'Authorization: YOUR_API_TOKEN'

Réponse réussie

200

La réponse n'a pas de corps.

Les erreurs3

Les erreurs d'application sont normalement renvoyées sous le nom JSON avec error, localMessage et params. Brancher sur XPRO TECTED4X; le texte localisé peut changer. Comment les erreurs d'application sont retournées ↑

401auth_required
Autentification requise

Authorization est manquant, vide ou contient un jeton non valide.

400error_access_denied
Accès refusé

Le jeton existe, mais son rôle ne peut pas effectuer cette opération.

500error_unknown
Une erreur inconnue s'est produite. Si le problème persiste, contactez le service d'assistance

Faillite interne: économiser le temps de la demande et le support de contact; ne réessayez pas aveuglément une mutation.

GET

Obtenez des sujets

/api/campaign/getWildberriesSubjects
Token avec accès à la lecture

Obtenez des sujets Wildberries à l'aide de GET /api/campaign/getWildberriesSubjects.

Paramètres de requête

ChampTypeObligatoireDescription
query string Oui Je me demande.
limit integer · int32 Oui La limite.
organizationId integer · int64 Oui Identification de l'organisation.
curl --request GET 'https://api.selsup.ru/api/campaign/getWildberriesSubjects?query=string&limit=50&organizationId=1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Réponse réussie

200
Structure des éléments de l'array WildberriesType[]
ChampTypeObligatoireDescription
id integer · int64 Non Id.
name string Non Nom.
published boolean Non Publié.
hasSize boolean Non Il a la taille.
monoBoxMinQuantity integer · int32 Non Mono Box Min Quantité.
monoType stringALWAYS, NEVER, MONO_IF_MIN_PRICE Non Le type mono.
monoMinPrice integer · int32 Non Le prix de la mine.
hasParent boolean Non Il a un parent.
parentId integer · int64 Non Identification des parents.
wildberriesId integer · int64 Non Le numéro de Wildberries.
lastSyncDate string · date-time Non La dernière date de synchronisation.
notChangedDays integer · int32 Non Les jours ne sont pas changés.
commission number · double Non La Commission.
fbsCommission number · double Non La Commission du F.B.S.
fbwCommission number · double Non La Commission du FbW.
dbsCommission number · double Non La Commission du Dbs.
edbsCommission number · double Non La Commission des éditions.
cAndCCommission number · double Non C et CCommission.
bookingCommission number · double Non Commission de réservation.
logisticPrice integer · int32 Non Le prix logistique.
storagePrice number · double Non Prix de stockage.
acceptancePrice number · double Non Prix d'acceptation.
needDimensions boolean Non Il faut des Dimensions.
purchasePercentAvg number · double Non Pourcentage d'achat Avg.
purchasePercentMin number · double Non Pourcentage d'achat Min.
photoAvg integer · int32 Non Photo Avg.
photoMin integer · int32 Non Photo Min.
drrAvg number · double Non Le Dr Avg.
drrMin number · double Non Le Dr Min.
marginAvg number · double Non La marge Avg.
marginMin number · double Non Je suis à la limite.
candCCommission number · double Non C. La Commission.
[
  "string"
]
Les erreurs7

Les erreurs d'application sont normalement renvoyées sous le nom JSON avec error, localMessage et params. Brancher sur XPRO TECTED4X; le texte localisé peut changer. Comment les erreurs d'application sont retournées ↑

401auth_required
Autentification requise

Authorization est manquant, vide ou contient un jeton non valide.

400error_access_denied
Accès refusé

Le jeton existe, mais son rôle ne peut pas effectuer cette opération.

500error_unknown
Une erreur inconnue s'est produite. Si le problème persiste, contactez le service d'assistance

Faillite interne: économiser le temps de la demande et le support de contact; ne réessayez pas aveuglément une mutation.

400error_organization_not_found
Organisation non trouvée

error spécifique au point final. Utilisez le code error_organization_not_found stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_prepared_integration_not_found
intégration préparée non trouvée

error spécifique au point final. Utilisez le code error_prepared_integration_not_found stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_subscription_expired
Votre abonnement a expiré. Veuillez payer l'abonnement pour continuer à utiliser le service.

error spécifique au point final. Utilisez le code error_subscription_expired stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_token_expired_or_revoked
Le jeton API est révoqué ou saisi incorrectement. Vérifiez que la clé API a toutes les fonctionnalités. Générez une nouvelle clé et remplacez-la dans SELSUP, car les clés ont une durée de vie.

error spécifique au point final. Utilisez le code error_token_expired_or_revoked stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

GET

Obtenez des campagnes statistiques totales

/api/campaign/getTotalStatCampaigns
Token avec accès à la lecture

Obtenez des campagnes de statistiques totales à l'aide de GET /api/campaign/getTotalStatCampaigns.

Paramètres de requête

ChampTypeObligatoireDescription
organizationId integer · int64 Non Identification de l'organisation.
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 Oui Le service.
status string Non Status.
campaignStatus stringDELETED, READY, FINISHED, CANCELLED, ACTIVE, PAUSED, UNKNOWN, ARCHIVED Non Le statut de la campagne.
type integer · int32 Non Type.
offset integer · int32 Non Ça va.
dateTo string · date-time Non À la date.
dateFrom string · date-time Non Date de.
isStatCampaign boolean Non C'est la campagne de l'État.
dateStart string · date-time Non Date de début.
query string Non Je me demande.
productExternalId integer · int64 Non Identification externe du produit.
organizationIds integer[] Non Les identifiants de l'organisation.
limit integer · int32 Non La limite.
page integer · int32 Non Page. Je suis là.
count boolean Non Je compte.
sortBy stringEXTERNALID, SERVICE, CAMPAIGNNAME, CAMPAIGNTYPE, CATEGORYNAME, VIEWS, CLICKS, RATIOCLICKSVIEWS, AVERAGECOST, EXPENSES, QUANTITYADDCART, QUANTITYORDERS, RATIOORDERSOFVISITS, QUANTITYPRODUCTORDERS, ORDERSAMOUNT, CREATEDATE, STATUS Non On est sortis.
ascending boolean Non Il monte.
topN integer · int32 Oui Le haut N.
curl --request GET 'https://api.selsup.ru/api/campaign/getTotalStatCampaigns?service=NONE&limit=50&page=1&topN=1' \
  --header 'Authorization: YOUR_API_TOKEN'

Réponse réussie

200
champs d'objet CampaignTotalStats
ChampTypeObligatoireDescription
clicks CampaignStat[] Non Il clique.
Structure des éléments de l'array CampaignStat
ChampTypeObligatoireDescription
campaign string Non Une campagne.
value number · double Non La valeur.
organizationId integer · int64 Non Identification de l'organisation.
organizationName string Non Nom de l'organisation.
views CampaignStat[] Non Des vues.
Structure des éléments de l'array CampaignStat
ChampTypeObligatoireDescription
campaign string Non Une campagne.
value number · double Non La valeur.
organizationId integer · int64 Non Identification de l'organisation.
organizationName string Non Nom de l'organisation.
expenses CampaignStat[] Non Des dépenses.
Structure des éléments de l'array CampaignStat
ChampTypeObligatoireDescription
campaign string Non Une campagne.
value number · double Non La valeur.
organizationId integer · int64 Non Identification de l'organisation.
organizationName string Non Nom de l'organisation.
averageCost CampaignStat[] Non Le coût moyen.
Structure des éléments de l'array CampaignStat
ChampTypeObligatoireDescription
campaign string Non Une campagne.
value number · double Non La valeur.
organizationId integer · int64 Non Identification de l'organisation.
organizationName string Non Nom de l'organisation.
{
  "clicks": "string",
  "views": "string",
  "expenses": "string",
  "averageCost": "string"
}
Les erreurs3

Les erreurs d'application sont normalement renvoyées sous le nom JSON avec error, localMessage et params. Brancher sur XPRO TECTED4X; le texte localisé peut changer. Comment les erreurs d'application sont retournées ↑

401auth_required
Autentification requise

Authorization est manquant, vide ou contient un jeton non valide.

400error_access_denied
Accès refusé

Le jeton existe, mais son rôle ne peut pas effectuer cette opération.

500error_unknown
Une erreur inconnue s'est produite. Si le problème persiste, contactez le service d'assistance

Faillite interne: économiser le temps de la demande et le support de contact; ne réessayez pas aveuglément une mutation.

GET

Obtenez des campagnes statistiques

/api/campaign/getStatCampaigns
Token avec accès à la lecture

Obtenez des campagnes Stat à l'aide de GET /api/campaign/getStatCampaigns.

Paramètres de requête

ChampTypeObligatoireDescription
organizationId integer · int64 Non Identification de l'organisation.
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 Oui Le service.
status string Non Status.
campaignStatus stringDELETED, READY, FINISHED, CANCELLED, ACTIVE, PAUSED, UNKNOWN, ARCHIVED Non Le statut de la campagne.
type integer · int32 Non Type.
offset integer · int32 Non Ça va.
dateTo string · date-time Non À la date.
dateFrom string · date-time Non Date de.
isStatCampaign boolean Non C'est la campagne de l'État.
dateStart string · date-time Non Date de début.
query string Non Je me demande.
productExternalId integer · int64 Non Identification externe du produit.
organizationIds integer[] Non Les identifiants de l'organisation.
limit integer · int32 Non La limite.
page integer · int32 Non Page. Je suis là.
count boolean Non Je compte.
sortBy stringEXTERNALID, SERVICE, CAMPAIGNNAME, CAMPAIGNTYPE, CATEGORYNAME, VIEWS, CLICKS, RATIOCLICKSVIEWS, AVERAGECOST, EXPENSES, QUANTITYADDCART, QUANTITYORDERS, RATIOORDERSOFVISITS, QUANTITYPRODUCTORDERS, ORDERSAMOUNT, CREATEDATE, STATUS Non On est sortis.
ascending boolean Non Il monte.
curl --request GET 'https://api.selsup.ru/api/campaign/getStatCampaigns?service=NONE&limit=50&page=1' \
  --header 'Authorization: YOUR_API_TOKEN'

Réponse réussie

200
champs d'objet FindResponseStatCampaign
ChampTypeObligatoireDescription
rows StatCampaign[] Non Les rangées.
Structure des éléments de l'array StatCampaign
ChampTypeObligatoireDescription
limit integer · int32 Non La limite.
page integer · int32 Non Page. Je suis là.
count boolean Non Je compte.
sortBy string Non On est sortis.
ascending boolean Non Il monte.
statCampaignId integer · int64 Non Identification de campagne de l'État.
views integer · int32 Non Des vues.
clicks integer · int32 Non Il clique.
ratioClicksViews number · double Non Le ratio de clics.
averageCost number · double Non Le coût moyen.
expenses number · double Non Des dépenses.
quantityAddCart integer · int32 Non Quantité ajoutée.
quantityOrders integer · int32 Non Les commandes en quantité.
ratioOrdersOfVisits number · double Non Ratio des ordres de visites.
quantityProductOrders integer · int32 Non Commande de produits en quantité.
ordersAmount number · double Non Commande de la quantité.
campaignId integer · int64 Non Le numéro de campagne.
campaignName string Non Nom de campagne.
createDate string · date-time Non Créer une date.
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 Non Le service.
campaignType stringIN_CATALOG, IN_CARD, IN_SEARCH, IN_MAIN, AUTO, IN_SEARCH_AND_CATALOG, BRAND_SHELF, UNKNOWN Non Type de campagne.
categoryName string Non Nom de catégorie.
externalId integer · int64 Non Identification extérieure.
productId integer · int64 Non Identification du produit.
productViewId integer · int64 Non Identification de la vue du produit.
date string · date-time Non Une date.
startDate string · date-time Non Date de début.
endDate string · date-time Non La date de fin.
importDate string · date-time Non Date d'importation.
uniqueId string Non Une pièce d'identité unique.
clientId integer · int64 Non Nom du client.
organizationId integer · int64 Non Identification de l'organisation.
organizationName string Non Nom de l'organisation.
rowType stringCAMPAIGN, UNALLOCATED Non Le type de rangée.
quantityBuyouts number · double Non Des achats de quantité.
revenue number · double Non Les revenus.
profitFact number · double Non Fait à profit.
marginFact number · double Non Fait de marge.
drr number · double Non Je suis le docteur.
cps number · double Non Le directeur.
quantityBuyoutsForecast number · double Non Prévisions quantitaires de rachat.
profitForecast number · double Non Prévisions des bénéfices.
marginForecast number · double Non Prévisions de marge.
allowableExpenses number · double Non Les dépenses admissibles.
currency string Non La monnaie.
unavailableReasons object Non Des raisons non disponibles.
{
  "rows": "string"
}
Les erreurs3

Les erreurs d'application sont normalement renvoyées sous le nom JSON avec error, localMessage et params. Brancher sur XPRO TECTED4X; le texte localisé peut changer. Comment les erreurs d'application sont retournées ↑

401auth_required
Autentification requise

Authorization est manquant, vide ou contient un jeton non valide.

400error_access_denied
Accès refusé

Le jeton existe, mais son rôle ne peut pas effectuer cette opération.

500error_unknown
Une erreur inconnue s'est produite. Si le problème persiste, contactez le service d'assistance

Faillite interne: économiser le temps de la demande et le support de contact; ne réessayez pas aveuglément une mutation.

GET

Faites des campagnes

/api/campaign/getCampaigns
Token avec accès à la lecture

Obtenez des campagnes à l'aide de GET /api/campaign/getCampaigns.

Paramètres de requête

ChampTypeObligatoireDescription
organizationId integer · int64 Oui Identification de l'organisation.
status string Non Status.
campaignStatus stringDELETED, READY, FINISHED, CANCELLED, ACTIVE, PAUSED, UNKNOWN, ARCHIVED Non Le statut de la campagne.
type integer · int32 Non Type.
offset integer · int32 Non Ça va.
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 Non Le service.
dateTo string · date-time Non À la date.
dateFrom string · date-time Non Date de.
isStatCampaign boolean Non C'est la campagne de l'État.
dateStart string · date-time Non Date de début.
query string Non Je me demande.
productExternalId integer · int64 Non Identification externe du produit.
organizationIds integer[] Non Les identifiants de l'organisation.
limit integer · int32 Non La limite.
page integer · int32 Non Page. Je suis là.
count boolean Non Je compte.
sortBy stringEXTERNALID, SERVICE, CAMPAIGNNAME, CAMPAIGNTYPE, CATEGORYNAME, VIEWS, CLICKS, RATIOCLICKSVIEWS, AVERAGECOST, EXPENSES, QUANTITYADDCART, QUANTITYORDERS, RATIOORDERSOFVISITS, QUANTITYPRODUCTORDERS, ORDERSAMOUNT, CREATEDATE, STATUS Non On est sortis.
ascending boolean Non Il monte.
curl --request GET 'https://api.selsup.ru/api/campaign/getCampaigns?organizationId=1001&limit=50&page=1' \
  --header 'Authorization: YOUR_API_TOKEN'

Réponse réussie

200
champs d'objet FindResponseCampaign
ChampTypeObligatoireDescription
rows Campaign[] Non Les rangées.
Structure des éléments de l'array Campaign
ChampTypeObligatoireDescription
id integer · int64 Non Id.
externalId integer · int64 Non Identification extérieure.
name string Non Nom.
campaignName string Non Nom de campagne.
type stringIN_CATALOG, IN_CARD, IN_SEARCH, IN_MAIN, AUTO, IN_SEARCH_AND_CATALOG, BRAND_SHELF, UNKNOWN Non Type.
statusType stringDELETED, READY, FINISHED, CANCELLED, ACTIVE, PAUSED, UNKNOWN, ARCHIVED Non Type de statut.
productId integer · int64 Non Identification du produit.
externalProductId integer · int64 Non Identification externe du produit.
createDate string · date-time Non Créer une date.
endDate string · date-time Non La date de fin.
startDate string · date-time Non Date de début.
sum integer · int64 Non Je suis en train de le faire.
writeOffType stringBALANCE, NET, BONUS Non Écrivez de type.
onPause boolean Non À la pause.
clientId integer · int64 Non Nom du client.
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 Non Le service.
categoryId integer · int64 Non Identification de catégorie
categoryName string Non Nom de catégorie.
campaignType string Non Type de campagne.
dateStatImport string · date-time Non Date de l'importation du Stat.
nms string Non Je vous en prie.
paymentType string Non Type de paiement.
{
  "rows": "string"
}
Les erreurs4

Les erreurs d'application sont normalement renvoyées sous le nom JSON avec error, localMessage et params. Brancher sur XPRO TECTED4X; le texte localisé peut changer. Comment les erreurs d'application sont retournées ↑

401auth_required
Autentification requise

Authorization est manquant, vide ou contient un jeton non valide.

400error_access_denied
Accès refusé

Le jeton existe, mais son rôle ne peut pas effectuer cette opération.

500error_unknown
Une erreur inconnue s'est produite. Si le problème persiste, contactez le service d'assistance

Faillite interne: économiser le temps de la demande et le support de contact; ne réessayez pas aveuglément une mutation.

400error_no_client
Client introuvable ou supprimé. Écrivez au support

error spécifique au point final. Utilisez le code error_no_client stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

GET

Trouvez un équilibre entre les campagnes

/api/campaign/getCampaignBalance
Token avec accès à la lecture

Obtenez le solde de la campagne en utilisant GET /api/campaign/getCampaignBalance.

Paramètres de requête

ChampTypeObligatoireDescription
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 Oui Le service.
organizationId integer · int64 Oui Identification de l'organisation.
curl --request GET 'https://api.selsup.ru/api/campaign/getCampaignBalance?service=NONE&organizationId=1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Réponse réussie

200
champs d'objet WbBalance
ChampTypeObligatoireDescription
balance integer · int32 Non - Je suis en équilibre.
net integer · int32 Non Le réseau.
bonus integer · int32 Non Bon, c'est une bonne idée.
{
  "balance": 1,
  "net": 1,
  "bonus": 1
}
Les erreurs7

Les erreurs d'application sont normalement renvoyées sous le nom JSON avec error, localMessage et params. Brancher sur XPRO TECTED4X; le texte localisé peut changer. Comment les erreurs d'application sont retournées ↑

401auth_required
Autentification requise

Authorization est manquant, vide ou contient un jeton non valide.

400error_access_denied
Accès refusé

Le jeton existe, mais son rôle ne peut pas effectuer cette opération.

500error_unknown
Une erreur inconnue s'est produite. Si le problème persiste, contactez le service d'assistance

Faillite interne: économiser le temps de la demande et le support de contact; ne réessayez pas aveuglément une mutation.

400error_organization_not_found
Organisation non trouvée

error spécifique au point final. Utilisez le code error_organization_not_found stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_service_not_supported
Service non pris en charge

error spécifique au point final. Utilisez le code error_service_not_supported stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_subscription_expired
Votre abonnement a expiré. Veuillez payer l'abonnement pour continuer à utiliser le service.

error spécifique au point final. Utilisez le code error_subscription_expired stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_token_expired_or_revoked
Le jeton API est révoqué ou saisi incorrectement. Vérifiez que la clé API a toutes les fonctionnalités. Générez une nouvelle clé et remplacez-la dans SELSUP, car les clés ont une durée de vie.

error spécifique au point final. Utilisez le code error_token_expired_or_revoked stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

Authorization

Marque pour les demandes d'essai

Le jeton reste dans le localStorage de ce navigateur et est envoyé uniquement dans l'en-tête Authorization des demandes à api.selsup.ru.

Essayer

Parametres réels de la demande

Réponse en direct API

Envoyez une demande pour voir la réponse SelSup.