Документация публичного API

Базовый адрес: https://repricer.testarea.biz/repricer · Живая документация: https://repricer.testarea.biz/repricer/docs · схема: /openapi.json

Аутентификация

API-ключ — заголовок X-Api-Key (или ключ прямо в адресе PM-совместимой выгрузки). Ключ выпускается в кабинете (Биллинг). Здесь описаны только методы, доступные по ключу; интерфейс кабинета работает через отдельное служебное API.

curl -H "X-Api-Key: rk_ВАШ_КЛЮЧ" https://repricer.testarea.biz/repricer/api/me

Выгрузка (совместимо с PriceMatrix)

GET https://repricer.testarea.biz/repricer/WebApi/CampaignDataLatestGet/<api-key>   # CSV главного прайса
GET https://repricer.testarea.biz/repricer/WebApi/SummaryExportLatestGet/<api-key>    # сводная матрица xlsx
GET https://repricer.testarea.biz/repricer/api/export/latest?key=<api-key>&profile_id=<id>

Без параметров отдаётся ровно то же, что отдавал PriceMatrix, — менять на стороне сайта ничего не нужно.

Готовые ссылки на выгрузку

Формат запрашивается параметром format — заводить отдельный профиль выгрузки не требуется.

Ссылки работают только с ключом вашего магазина. Значение ключа мы не храним — только его хеш, поэтому подставить автоматически не можем. Ключ выпускается в разделе Биллинг → API-ключи; введённый здесь ключ сохраняется в этом браузере и никуда не отправляется.

Прайс в нужном формате

CSV
по умолчанию, формат PriceMatrix
/WebApi/CampaignDataLatestGet/<api-key>?format=csvнужен ключ
TSV
то же, разделитель — табуляция
/WebApi/CampaignDataLatestGet/<api-key>?format=tsvнужен ключ
XLSX
книга Excel
/WebApi/CampaignDataLatestGet/<api-key>?format=xlsxнужен ключ
JSON
для своих интеграций
/WebApi/CampaignDataLatestGet/<api-key>?format=jsonнужен ключ
XML
для импортов, ожидающих XML
/WebApi/CampaignDataLatestGet/<api-key>?format=xmlнужен ключ
YML
Яндекс.Маркет
/WebApi/CampaignDataLatestGet/<api-key>?format=ymlнужен ключ

Адреса PriceMatrix (без параметров)

Главный прайс
CampaignDataLatestGet — CSV
/WebApi/CampaignDataLatestGet/<api-key>нужен ключ
Сводная матрица
SummaryExportLatestGet — XLSX
/WebApi/SummaryExportLatestGet/<api-key>нужен ключ
Профиль выгрузки
состав колонок из профиля
/api/export/latest?key=<api-key>нужен ключ

Дополнительно к любой ссылке: &only_available=true — только товары с остатком, &profile_id=<id> — состав колонок из конкретного профиля выгрузки.

curl -o price.yml "https://repricer.testarea.biz/repricer/WebApi/CampaignDataLatestGet/rk_ВАШ_КЛЮЧ?format=yml"
curl -o price.xml "https://repricer.testarea.biz/repricer/api/export/latest?key=rk_ВАШ_КЛЮЧ&format=xml&only_available=true"

← Вернуться в справку