SelSup Developers

公共的 API · 参考 API

竞争对手

竞争对手的终点,包括精确的路线,参数,请求机构和可扩展的响应方案.

终点: 12/api/competitor稳定机器可读的描述 ↗
{ }

通过可编辑的独立合同来支持本页面. 在生产使用之前,验证使用测试数据的写作操作.

/api/competitor

准备使用的工作流程

准备使用的工作流程

01

开始使用竞争对手

使用专用API代币,首先验证测试数据的读取操作.

  1. 保存代币服务器侧,然后将其发送到Authorization标题中.
  2. 检查所需参数,并扩大请求或响应方案.
  3. 在应用错误中处理HTTP状态和稳定的error字段.

数据模型

数据结构

模型在此列出一次,并且可以直接从使用它们的终端点扩展.

Competitor10 字段
idinteger · int64

Id.

read-only
modelIdinteger · int64

模型身份证.

productIdinteger · int64

产品身份证

servicestring

服务.

必填
urlstring

查看一个URL.

必填
serviceIdstring

服务身份证.

clientIdinteger · int64

客户身份证.

read-only
latestPricenumber · double

最新价格.

read-only
currencystring

货币.

read-only
latestPriceDatestring · date-time

最新价格日期.

read-only
CompetitorPrice6 字段
idinteger · int64

Id.

read-only
competitorIdinteger · int64

竞争对手的身份.

必填
clientIdinteger · int64

客户身份证.

read-only
pricenumber · double

价格.

必填
currencystring

货币.

datestring · date-time

约会.

CompetitorImportResult2 字段
importedinteger · int32

进口.

skippedinteger · int32

跳过了.

错误合同

如何返回应用错误

编程的代码在每个地方都相同,而用户面向的消息由服务器翻译. 建立在error周围的应用逻辑,仅用于显示.

鱼类

稳定机器可读的代码用于集成逻辑.

鱼类

在API代币用户语言中显示准备的消息.

鱼类

服务器在本地化消息模板中插入的值.

文

localMessage使用了 API代币的用户的lang字段.文档语言和 Accept-Language标题不会改变它;当用户没有语言配置时,使用俄语.

RU用户位置是 ru
{
  "error": "error_brand_already_exists",
  "localMessage": "Бренд Base уже существует",
  "params": {
    "name": "Base"
  }
}
CN中文 (cn)
{
  "error": "error_brand_already_exists",
  "localMessage": "品牌 Base 已经存在",
  "params": {
    "name": "Base"
  }
}

终点

终点

PUT

更新

/api/competitor/{competitorId}
具有写入的标志

使用 PUT 更新

路径参数

字段类型必填描述
competitorId integer · int64 是 竞争对手的身份.

要求机构

application/json
对象场Competitor
字段类型必填描述
id integer · int64 否 Id.
modelId integer · int64 否 模型身份证.
productId integer · int64 否 产品身份证
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, TEKSHER, KONTUR_LOGISTICS, KONTUR_EDI, VSE_INSTRUMENTI, ELECTRONIC_SIGN 是 服务.
url string 是 查看一个URL.
serviceId string 否 服务身份证.
clientId integer · int64 否 客户身份证.
latestPrice number · double 否 最新价格.
currency stringRUB, USD, EUR, AUD, AZN, GBP, AMD, BYN, BGN, BRL, HUF, VND, HKD, GEL, DKK, AED, EGP, INR, IDR, KZT, CAD, QAR, KGS, CNY, MDL, NZD, NOK, PLN, RON, XDR, SGD, TJS, THB, TRY, TMT, UZS, UAH, CZK, SEK, CHF, RSD, ZAR, KRW, JPY 否 货币.
latestPriceDate string · date-time 否 最新价格日期.
curl --request PUT 'https://api.selsup.ru/api/competitor/1001' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "service": "NONE",
  "url": "https://example.com",
  "id": 1001,
  "modelId": 1001,
  "productId": 1001,
  "serviceId": "string"
}'

成功的反应

200

答案没有身体.

错误10

应用错误通常以 JSON, error,localMessage和 params为回归. 如何返回应用错误 ↑

401auth_required
需要进行认证

Authorization 缺失,空,或包含无效的代币.

400error_access_denied
拒绝访问

代币存在,但它的作用不能执行这个操作.

500error_unknown
发生了一个未知的错误。如果该问题再次发生,请联系支持

节省请求时间和联系支持;不要盲目重新尝试突变.

400error_cant_extract_tariffs
无法获取费率。请联系支持团队

应用逻辑中使用稳定的error_cant_extract_tariffs代码;localMessage包含上述翻译.

400error_competitor_id_required
需要竞争对手ID

应用逻辑中使用稳定的error_competitor_id_required代码;localMessage包含上述翻译.

400error_competitor_not_found
未找到竞争对手

应用逻辑中使用稳定的error_competitor_not_found代码;localMessage包含上述翻译.

400error_competitor_required
竞争对手是必需的

应用逻辑中使用稳定的error_competitor_required代码;localMessage包含上述翻译.

400error_competitor_url_required
竞争对手链接必填

应用逻辑中使用稳定的error_competitor_url_required代码;localMessage包含上述翻译.

400error_no_client
没有找到该客户或已被删除。写信给支持部门

应用逻辑中使用稳定的error_no_client代码;localMessage包含上述翻译.

400error_service_not_supported
不支持此服务

应用逻辑中使用稳定的error_service_not_supported代码;localMessage包含上述翻译.

DELETE

删除

/api/competitor/{competitorId}
具有写入的标志

使用 DELETE /api/competitor/{competitorId}.删除

路径参数

字段类型必填描述
competitorId integer · int64 是 竞争对手的身份.
curl --request DELETE 'https://api.selsup.ru/api/competitor/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

成功的反应

200

答案没有身体.

错误7

应用错误通常以 JSON, error,localMessage和 params为回归. 如何返回应用错误 ↑

401auth_required
需要进行认证

Authorization 缺失,空,或包含无效的代币.

400error_access_denied
拒绝访问

代币存在,但它的作用不能执行这个操作.

500error_unknown
发生了一个未知的错误。如果该问题再次发生,请联系支持

节省请求时间和联系支持;不要盲目重新尝试突变.

400error_cant_extract_tariffs
无法获取费率。请联系支持团队

应用逻辑中使用稳定的error_cant_extract_tariffs代码;localMessage包含上述翻译.

400error_competitor_id_required
需要竞争对手ID

应用逻辑中使用稳定的error_competitor_id_required代码;localMessage包含上述翻译.

400error_competitor_not_found
未找到竞争对手

应用逻辑中使用稳定的error_competitor_not_found代码;localMessage包含上述翻译.

400error_no_client
没有找到该客户或已被删除。写信给支持部门

应用逻辑中使用稳定的error_no_client代码;localMessage包含上述翻译.

GET

拿起所有

/api/competitor/{modelId}
读取访问的标志

使用GETX/api/competitor/{modelId}.获取所有内容

路径参数

字段类型必填描述
modelId integer · int64 是 模型身份证.
curl --request GET 'https://api.selsup.ru/api/competitor/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

成功的反应

200
阵列项结构 Competitor[]
字段类型必填描述
id integer · int64 否 Id.
modelId integer · int64 否 模型身份证.
productId integer · int64 否 产品身份证
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, TEKSHER, KONTUR_LOGISTICS, KONTUR_EDI, VSE_INSTRUMENTI, ELECTRONIC_SIGN 是 服务.
url string 是 查看一个URL.
serviceId string 否 服务身份证.
clientId integer · int64 否 客户身份证.
latestPrice number · double 否 最新价格.
currency stringRUB, USD, EUR, AUD, AZN, GBP, AMD, BYN, BGN, BRL, HUF, VND, HKD, GEL, DKK, AED, EGP, INR, IDR, KZT, CAD, QAR, KGS, CNY, MDL, NZD, NOK, PLN, RON, XDR, SGD, TJS, THB, TRY, TMT, UZS, UAH, CZK, SEK, CHF, RSD, ZAR, KRW, JPY 否 货币.
latestPriceDate string · date-time 否 最新价格日期.
[
  "string"
]
错误6

应用错误通常以 JSON, error,localMessage和 params为回归. 如何返回应用错误 ↑

401auth_required
需要进行认证

Authorization 缺失,空,或包含无效的代币.

400error_access_denied
拒绝访问

代币存在,但它的作用不能执行这个操作.

500error_unknown
发生了一个未知的错误。如果该问题再次发生,请联系支持

节省请求时间和联系支持;不要盲目重新尝试突变.

400error_cant_extract_tariffs
无法获取费率。请联系支持团队

应用逻辑中使用稳定的error_cant_extract_tariffs代码;localMessage包含上述翻译.

400error_model_id_required
Требуется id модели

应用逻辑中使用稳定的error_model_id_required代码;localMessage包含上述翻译.

400error_no_client
没有找到该客户或已被删除。写信给支持部门

应用逻辑中使用稳定的error_no_client代码;localMessage包含上述翻译.

POST

创建

/api/competitor/{modelId}
具有写入的标志

使用 POST 创建 /api/competitor/{modelId}.

路径参数

字段类型必填描述
modelId integer · int64 是 模型身份证.

要求机构

application/json
对象场Competitor
字段类型必填描述
id integer · int64 否 Id.
modelId integer · int64 否 模型身份证.
productId integer · int64 否 产品身份证
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, TEKSHER, KONTUR_LOGISTICS, KONTUR_EDI, VSE_INSTRUMENTI, ELECTRONIC_SIGN 是 服务.
url string 是 查看一个URL.
serviceId string 否 服务身份证.
clientId integer · int64 否 客户身份证.
latestPrice number · double 否 最新价格.
currency stringRUB, USD, EUR, AUD, AZN, GBP, AMD, BYN, BGN, BRL, HUF, VND, HKD, GEL, DKK, AED, EGP, INR, IDR, KZT, CAD, QAR, KGS, CNY, MDL, NZD, NOK, PLN, RON, XDR, SGD, TJS, THB, TRY, TMT, UZS, UAH, CZK, SEK, CHF, RSD, ZAR, KRW, JPY 否 货币.
latestPriceDate string · date-time 否 最新价格日期.
curl --request POST 'https://api.selsup.ru/api/competitor/1001' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "service": "NONE",
  "url": "https://example.com",
  "id": 1001,
  "modelId": 1001,
  "productId": 1001,
  "serviceId": "string"
}'

成功的反应

200
对象场 Competitor
字段类型必填描述
id integer · int64 否 Id.
modelId integer · int64 否 模型身份证.
productId integer · int64 否 产品身份证
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, TEKSHER, KONTUR_LOGISTICS, KONTUR_EDI, VSE_INSTRUMENTI, ELECTRONIC_SIGN 是 服务.
url string 是 查看一个URL.
serviceId string 否 服务身份证.
clientId integer · int64 否 客户身份证.
latestPrice number · double 否 最新价格.
currency stringRUB, USD, EUR, AUD, AZN, GBP, AMD, BYN, BGN, BRL, HUF, VND, HKD, GEL, DKK, AED, EGP, INR, IDR, KZT, CAD, QAR, KGS, CNY, MDL, NZD, NOK, PLN, RON, XDR, SGD, TJS, THB, TRY, TMT, UZS, UAH, CZK, SEK, CHF, RSD, ZAR, KRW, JPY 否 货币.
latestPriceDate string · date-time 否 最新价格日期.
{
  "service": "NONE",
  "url": "https://example.com",
  "id": 1001,
  "modelId": 1001,
  "productId": 1001,
  "serviceId": "string"
}
错误8

应用错误通常以 JSON, error,localMessage和 params为回归. 如何返回应用错误 ↑

401auth_required
需要进行认证

Authorization 缺失,空,或包含无效的代币.

400error_access_denied
拒绝访问

代币存在,但它的作用不能执行这个操作.

500error_unknown
发生了一个未知的错误。如果该问题再次发生,请联系支持

节省请求时间和联系支持;不要盲目重新尝试突变.

400error_cant_extract_tariffs
无法获取费率。请联系支持团队

应用逻辑中使用稳定的error_cant_extract_tariffs代码;localMessage包含上述翻译.

400error_competitor_required
竞争对手是必需的

应用逻辑中使用稳定的error_competitor_required代码;localMessage包含上述翻译.

400error_competitor_url_required
竞争对手链接必填

应用逻辑中使用稳定的error_competitor_url_required代码;localMessage包含上述翻译.

400error_no_client
没有找到该客户或已被删除。写信给支持部门

应用逻辑中使用稳定的error_no_client代码;localMessage包含上述翻译.

400error_service_not_supported
不支持此服务

应用逻辑中使用稳定的error_service_not_supported代码;localMessage包含上述翻译.

GET

按产品排名

/api/competitor/product/{productId}
读取访问的标志

使用 GET /api/competitor/product/{productId}. 获取产品

路径参数

字段类型必填描述
productId integer · int64 是 产品身份证
curl --request GET 'https://api.selsup.ru/api/competitor/product/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

成功的反应

200
阵列项结构 Competitor[]
字段类型必填描述
id integer · int64 否 Id.
modelId integer · int64 否 模型身份证.
productId integer · int64 否 产品身份证
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, TEKSHER, KONTUR_LOGISTICS, KONTUR_EDI, VSE_INSTRUMENTI, ELECTRONIC_SIGN 是 服务.
url string 是 查看一个URL.
serviceId string 否 服务身份证.
clientId integer · int64 否 客户身份证.
latestPrice number · double 否 最新价格.
currency stringRUB, USD, EUR, AUD, AZN, GBP, AMD, BYN, BGN, BRL, HUF, VND, HKD, GEL, DKK, AED, EGP, INR, IDR, KZT, CAD, QAR, KGS, CNY, MDL, NZD, NOK, PLN, RON, XDR, SGD, TJS, THB, TRY, TMT, UZS, UAH, CZK, SEK, CHF, RSD, ZAR, KRW, JPY 否 货币.
latestPriceDate string · date-time 否 最新价格日期.
[
  "string"
]
错误6

应用错误通常以 JSON, error,localMessage和 params为回归. 如何返回应用错误 ↑

401auth_required
需要进行认证

Authorization 缺失,空,或包含无效的代币.

400error_access_denied
拒绝访问

代币存在,但它的作用不能执行这个操作.

500error_unknown
发生了一个未知的错误。如果该问题再次发生,请联系支持

节省请求时间和联系支持;不要盲目重新尝试突变.

400error_cant_extract_tariffs
无法获取费率。请联系支持团队

应用逻辑中使用稳定的error_cant_extract_tariffs代码;localMessage包含上述翻译.

400error_no_client
没有找到该客户或已被删除。写信给支持部门

应用逻辑中使用稳定的error_no_client代码;localMessage包含上述翻译.

400error_product_not_found
未找到产品

应用逻辑中使用稳定的error_product_not_found代码;localMessage包含上述翻译.

POST

创建产品

/api/competitor/product/{productId}
具有写入的标志

使用 POST /api/competitor/product/{productId}. 创建产品

路径参数

字段类型必填描述
productId integer · int64 是 产品身份证

要求机构

application/json
对象场Competitor
字段类型必填描述
id integer · int64 否 Id.
modelId integer · int64 否 模型身份证.
productId integer · int64 否 产品身份证
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, TEKSHER, KONTUR_LOGISTICS, KONTUR_EDI, VSE_INSTRUMENTI, ELECTRONIC_SIGN 是 服务.
url string 是 查看一个URL.
serviceId string 否 服务身份证.
clientId integer · int64 否 客户身份证.
latestPrice number · double 否 最新价格.
currency stringRUB, USD, EUR, AUD, AZN, GBP, AMD, BYN, BGN, BRL, HUF, VND, HKD, GEL, DKK, AED, EGP, INR, IDR, KZT, CAD, QAR, KGS, CNY, MDL, NZD, NOK, PLN, RON, XDR, SGD, TJS, THB, TRY, TMT, UZS, UAH, CZK, SEK, CHF, RSD, ZAR, KRW, JPY 否 货币.
latestPriceDate string · date-time 否 最新价格日期.
curl --request POST 'https://api.selsup.ru/api/competitor/product/1001' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "service": "NONE",
  "url": "https://example.com",
  "id": 1001,
  "modelId": 1001,
  "productId": 1001,
  "serviceId": "string"
}'

成功的反应

200
对象场 Competitor
字段类型必填描述
id integer · int64 否 Id.
modelId integer · int64 否 模型身份证.
productId integer · int64 否 产品身份证
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, TEKSHER, KONTUR_LOGISTICS, KONTUR_EDI, VSE_INSTRUMENTI, ELECTRONIC_SIGN 是 服务.
url string 是 查看一个URL.
serviceId string 否 服务身份证.
clientId integer · int64 否 客户身份证.
latestPrice number · double 否 最新价格.
currency stringRUB, USD, EUR, AUD, AZN, GBP, AMD, BYN, BGN, BRL, HUF, VND, HKD, GEL, DKK, AED, EGP, INR, IDR, KZT, CAD, QAR, KGS, CNY, MDL, NZD, NOK, PLN, RON, XDR, SGD, TJS, THB, TRY, TMT, UZS, UAH, CZK, SEK, CHF, RSD, ZAR, KRW, JPY 否 货币.
latestPriceDate string · date-time 否 最新价格日期.
{
  "service": "NONE",
  "url": "https://example.com",
  "id": 1001,
  "modelId": 1001,
  "productId": 1001,
  "serviceId": "string"
}
错误9

应用错误通常以 JSON, error,localMessage和 params为回归. 如何返回应用错误 ↑

401auth_required
需要进行认证

Authorization 缺失,空,或包含无效的代币.

400error_access_denied
拒绝访问

代币存在,但它的作用不能执行这个操作.

500error_unknown
发生了一个未知的错误。如果该问题再次发生,请联系支持

节省请求时间和联系支持;不要盲目重新尝试突变.

400error_cant_extract_tariffs
无法获取费率。请联系支持团队

应用逻辑中使用稳定的error_cant_extract_tariffs代码;localMessage包含上述翻译.

400error_competitor_required
竞争对手是必需的

应用逻辑中使用稳定的error_competitor_required代码;localMessage包含上述翻译.

400error_competitor_url_required
竞争对手链接必填

应用逻辑中使用稳定的error_competitor_url_required代码;localMessage包含上述翻译.

400error_no_client
没有找到该客户或已被删除。写信给支持部门

应用逻辑中使用稳定的error_no_client代码;localMessage包含上述翻译.

400error_product_not_found
未找到产品

应用逻辑中使用稳定的error_product_not_found代码;localMessage包含上述翻译.

400error_service_not_supported
不支持此服务

应用逻辑中使用稳定的error_service_not_supported代码;localMessage包含上述翻译.

POST

创造价格

/api/competitor/price/batch
具有写入的标志

使用 POST 创建价格

要求机构

application/json
阵列项结构CompetitorPrice[]
字段类型必填描述
id integer · int64 否 Id.
competitorId integer · int64 是 竞争对手的身份.
clientId integer · int64 否 客户身份证.
price number · double 是 价格.
currency stringRUB, USD, EUR, AUD, AZN, GBP, AMD, BYN, BGN, BRL, HUF, VND, HKD, GEL, DKK, AED, EGP, INR, IDR, KZT, CAD, QAR, KGS, CNY, MDL, NZD, NOK, PLN, RON, XDR, SGD, TJS, THB, TRY, TMT, UZS, UAH, CZK, SEK, CHF, RSD, ZAR, KRW, JPY 否 货币.
date string · date-time 否 约会.
curl --request POST 'https://api.selsup.ru/api/competitor/price/batch' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '[
  "string"
]'

成功的反应

200
1
错误9

应用错误通常以 JSON, error,localMessage和 params为回归. 如何返回应用错误 ↑

401auth_required
需要进行认证

Authorization 缺失,空,或包含无效的代币.

400error_access_denied
拒绝访问

代币存在,但它的作用不能执行这个操作.

500error_unknown
发生了一个未知的错误。如果该问题再次发生,请联系支持

节省请求时间和联系支持;不要盲目重新尝试突变.

400error_cant_extract_tariffs
无法获取费率。请联系支持团队

应用逻辑中使用稳定的error_cant_extract_tariffs代码;localMessage包含上述翻译.

400error_competitor_id_required
需要竞争对手ID

应用逻辑中使用稳定的error_competitor_id_required代码;localMessage包含上述翻译.

400error_competitor_not_found
未找到竞争对手

应用逻辑中使用稳定的error_competitor_not_found代码;localMessage包含上述翻译.

400error_competitor_price_required
请输入有效的竞争对手价格

应用逻辑中使用稳定的error_competitor_price_required代码;localMessage包含上述翻译.

400error_competitor_prices_required
请提供竞争对手价格

应用逻辑中使用稳定的error_competitor_prices_required代码;localMessage包含上述翻译.

400error_no_client
没有找到该客户或已被删除。写信给支持部门

应用逻辑中使用稳定的error_no_client代码;localMessage包含上述翻译.

POST

进口竞争对手

/api/competitor/import
具有写入的标志

通过POST/api/competitor/import.进口竞争对手

要求机构

multipart/form-data
字段类型必填描述
file string · binary 是 文件.
curl --request POST 'https://api.selsup.ru/api/competitor/import' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --form 'file=@./file.bin'

成功的反应

200
对象场 CompetitorImportResult
字段类型必填描述
imported integer · int32 否 进口.
skipped integer · int32 否 跳过了.
{
  "imported": 1,
  "skipped": 1
}
错误23

应用错误通常以 JSON, error,localMessage和 params为回归. 如何返回应用错误 ↑

401auth_required
需要进行认证

Authorization 缺失,空,或包含无效的代币.

400error_access_denied
拒绝访问

代币存在,但它的作用不能执行这个操作.

500error_unknown
发生了一个未知的错误。如果该问题再次发生,请联系支持

节省请求时间和联系支持;不要盲目重新尝试突变.

400error_base_creating
您的账户正在创建中,请等待几分钟直至账户完全创建

应用逻辑中使用稳定的error_base_creating代码;localMessage包含上述翻译.

400error_cabinet_access_denied
无法访问此工作空间。

应用逻辑中使用稳定的error_cabinet_access_denied代码;localMessage包含上述翻译.

400error_cant_extract_tariffs
无法获取费率。请联系支持团队

应用逻辑中使用稳定的error_cant_extract_tariffs代码;localMessage包含上述翻译.

400error_competitor_required
竞争对手是必需的

应用逻辑中使用稳定的error_competitor_required代码;localMessage包含上述翻译.

400error_competitor_url_required
竞争对手链接必填

应用逻辑中使用稳定的error_competitor_url_required代码;localMessage包含上述翻译.

400error_empty_organization_form
未指定组织形式

应用逻辑中使用稳定的error_empty_organization_form代码;localMessage包含上述翻译.

400error_empty_organization_inn
该组织的TIN码丢失

应用逻辑中使用稳定的error_empty_organization_inn代码;localMessage包含上述翻译.

400error_empty_organization_name
没有说明该组织的名称

应用逻辑中使用稳定的error_empty_organization_name代码;localMessage包含上述翻译.

400error_fulfillment_client_access_denied
Fulfillment client access denied

应用逻辑中使用稳定的error_fulfillment_client_access_denied代码;localMessage包含上述翻译.

400error_fulfillment_client_contract_required
请先接受合同以访问操作。

应用逻辑中使用稳定的error_fulfillment_client_contract_required代码;localMessage包含上述翻译.

400error_incorrect_excel
文件格式不正确。下载一个Excel电子表格。

应用逻辑中使用稳定的error_incorrect_excel代码;localMessage包含上述翻译.

400error_max_page
页码不能大于100,000

应用逻辑中使用稳定的error_max_page代码;localMessage包含上述翻译.

400error_max_upload_size_exceeded
已超过允许的文件大小

应用逻辑中使用稳定的error_max_upload_size_exceeded代码;localMessage包含上述翻译.

400error_no_client
没有找到该客户或已被删除。写信给支持部门

应用逻辑中使用稳定的error_no_client代码;localMessage包含上述翻译.

400error_organization_create_failed
创建组织时出现问题。 请联系支持

应用逻辑中使用稳定的error_organization_create_failed代码;localMessage包含上述翻译.

400error_organization_exists
已经成立了一个组织

应用逻辑中使用稳定的error_organization_exists代码;localMessage包含上述翻译.

400error_products_not_found
没有找到以下项目: {products}

应用逻辑中使用稳定的error_products_not_found代码;localMessage包含上述翻译.

400error_reload
授权会话已过期,刷新你的浏览器页面。如果更新没有帮助,尝试删除该网站的cookies

应用逻辑中使用稳定的error_reload代码;localMessage包含上述翻译.

400error_service_not_supported
不支持此服务

应用逻辑中使用稳定的error_service_not_supported代码;localMessage包含上述翻译.

400error_wrong_inn
不正确的公司TIN,10或12位数的长度

应用逻辑中使用稳定的error_wrong_inn代码;localMessage包含上述翻译.

GET

获取价格

/api/competitor/{competitorId}/price
读取访问的标志

使用 GET /api/competitor/{competitorId}/price.获取价格

路径参数

字段类型必填描述
competitorId integer · int64 是 竞争对手的身份.

查询参数

字段类型必填描述
dateFrom string · date-time 否 时间从.
dateTo string · date-time 否 约会到.
curl --request GET 'https://api.selsup.ru/api/competitor/1001/price' \
  --header 'Authorization: YOUR_API_TOKEN'

成功的反应

200
阵列项结构 CompetitorPrice[]
字段类型必填描述
id integer · int64 否 Id.
competitorId integer · int64 是 竞争对手的身份.
clientId integer · int64 否 客户身份证.
price number · double 是 价格.
currency stringRUB, USD, EUR, AUD, AZN, GBP, AMD, BYN, BGN, BRL, HUF, VND, HKD, GEL, DKK, AED, EGP, INR, IDR, KZT, CAD, QAR, KGS, CNY, MDL, NZD, NOK, PLN, RON, XDR, SGD, TJS, THB, TRY, TMT, UZS, UAH, CZK, SEK, CHF, RSD, ZAR, KRW, JPY 否 货币.
date string · date-time 否 约会.
[
  "string"
]
错误3

应用错误通常以 JSON, error,localMessage和 params为回归. 如何返回应用错误 ↑

401auth_required
需要进行认证

Authorization 缺失,空,或包含无效的代币.

400error_access_denied
拒绝访问

代币存在,但它的作用不能执行这个操作.

500error_unknown
发生了一个未知的错误。如果该问题再次发生,请联系支持

节省请求时间和联系支持;不要盲目重新尝试突变.

GET

获取模板

/api/competitor/template
读取访问的标志

使用 GET /api/competitor/template.获取模板

查询参数

字段类型必填描述
organizationId integer · int64 否 组织身份证.
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, TEKSHER, KONTUR_LOGISTICS, KONTUR_EDI, VSE_INSTRUMENTI, ELECTRONIC_SIGN 否 服务.
curl --request GET 'https://api.selsup.ru/api/competitor/template' \
  --header 'Authorization: YOUR_API_TOKEN'

成功的反应

200
"string"
错误3

应用错误通常以 JSON, error,localMessage和 params为回归. 如何返回应用错误 ↑

401auth_required
需要进行认证

Authorization 缺失,空,或包含无效的代币.

400error_access_denied
拒绝访问

代币存在,但它的作用不能执行这个操作.

500error_unknown
发生了一个未知的错误。如果该问题再次发生,请联系支持

节省请求时间和联系支持;不要盲目重新尝试突变.

GET

收藏

/api/competitor/collection
读取访问的标志

使用GET/api/competitor/collection.获取收藏

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

成功的反应

200
阵列项结构 Competitor[]
字段类型必填描述
id integer · int64 否 Id.
modelId integer · int64 否 模型身份证.
productId integer · int64 否 产品身份证
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, TEKSHER, KONTUR_LOGISTICS, KONTUR_EDI, VSE_INSTRUMENTI, ELECTRONIC_SIGN 是 服务.
url string 是 查看一个URL.
serviceId string 否 服务身份证.
clientId integer · int64 否 客户身份证.
latestPrice number · double 否 最新价格.
currency stringRUB, USD, EUR, AUD, AZN, GBP, AMD, BYN, BGN, BRL, HUF, VND, HKD, GEL, DKK, AED, EGP, INR, IDR, KZT, CAD, QAR, KGS, CNY, MDL, NZD, NOK, PLN, RON, XDR, SGD, TJS, THB, TRY, TMT, UZS, UAH, CZK, SEK, CHF, RSD, ZAR, KRW, JPY 否 货币.
latestPriceDate string · date-time 否 最新价格日期.
[
  "string"
]
错误5

应用错误通常以 JSON, error,localMessage和 params为回归. 如何返回应用错误 ↑

401auth_required
需要进行认证

Authorization 缺失,空,或包含无效的代币.

400error_access_denied
拒绝访问

代币存在,但它的作用不能执行这个操作.

500error_unknown
发生了一个未知的错误。如果该问题再次发生,请联系支持

节省请求时间和联系支持;不要盲目重新尝试突变.

400error_cant_extract_tariffs
无法获取费率。请联系支持团队

应用逻辑中使用稳定的error_cant_extract_tariffs代码;localMessage包含上述翻译.

400error_no_client
没有找到该客户或已被删除。写信给支持部门

应用逻辑中使用稳定的error_no_client代码;localMessage包含上述翻译.

GET

拿到所有1

/api/competitor/
读取访问的标志

使用GET/api/competitor/.获取所有1

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

成功的反应

200
阵列项结构 Competitor[]
字段类型必填描述
id integer · int64 否 Id.
modelId integer · int64 否 模型身份证.
productId integer · int64 否 产品身份证
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, TEKSHER, KONTUR_LOGISTICS, KONTUR_EDI, VSE_INSTRUMENTI, ELECTRONIC_SIGN 是 服务.
url string 是 查看一个URL.
serviceId string 否 服务身份证.
clientId integer · int64 否 客户身份证.
latestPrice number · double 否 最新价格.
currency stringRUB, USD, EUR, AUD, AZN, GBP, AMD, BYN, BGN, BRL, HUF, VND, HKD, GEL, DKK, AED, EGP, INR, IDR, KZT, CAD, QAR, KGS, CNY, MDL, NZD, NOK, PLN, RON, XDR, SGD, TJS, THB, TRY, TMT, UZS, UAH, CZK, SEK, CHF, RSD, ZAR, KRW, JPY 否 货币.
latestPriceDate string · date-time 否 最新价格日期.
[
  "string"
]
错误3

应用错误通常以 JSON, error,localMessage和 params为回归. 如何返回应用错误 ↑

401auth_required
需要进行认证

Authorization 缺失,空,或包含无效的代币.

400error_access_denied
拒绝访问

代币存在,但它的作用不能执行这个操作.

500error_unknown
发生了一个未知的错误。如果该问题再次发生,请联系支持

节省请求时间和联系支持;不要盲目重新尝试突变.

Authorization

测试请求的标志

获取 API 令牌

代币存储在本浏览器的本地存储库中,只会在要求的Authorization头上发送到 api.selsup.ru.

试一试

实际请求参数

现场API响应

发送请求查看SelSup的响应.