Это WIKI нового интерфейса
For the complete documentation index, see llms.txt. This page is also available as Markdown.

Как передавать настройки из своей системы в репрайсеры INDEEPA по API

Для кого: для технических специалистов и менеджеров, которые настраивают автоматическую передачу цен, остатков, себестоимости и других параметров из своей системы в INDEEPA.

Как работает интеграция

Вы размещаете JSON-массив с данными о товарах на своём API-эндпоинте. INDEEPA периодически обращается к указанному URL, получает значения и после проверки применяет их в выбранном репрайсере.

Частота обновления

Для репрайсеров Ozon, WB и ЯМ плановый запрос выполняется каждые 2 часа. Изменение на вашем сервере может появиться в INDEEPA не сразу, а в течение ближайшего цикла синхронизации. Эндпоинт должен быть доступен круглосуточно.

Перед началом

  • Подготовьте URL эндпоинта, с которого INDEEPA сможет получать данные.

  • Настройте доступ по Bearer-токену.

  • Сформируйте валидный JSON-массив с товарами и нужными полями.

  • Определите маркетплейс: Ozon, WB или ЯМ.

  • Заранее перечислите дополнительные поля, которых нет в стандартной структуре.

Шаг 1. Подготовьте эндпоинт

Эндпоинт должен возвращать валидный JSON-массив. Каждый элемент массива — отдельный товар. Пример URL:

https://your-domain.com/api/products.json

Доступ к данным защищается Bearer-токеном. Точный формат заголовка авторизации и дополнительные технические требования подтверждаются при подключении.

Шаг 2. Подготовьте структуру данных

Используйте названия полей в том виде, в котором они указаны ниже. Для дробных значений используйте точку: 150.50. Количество передавайте целым числом: 100.

Общие требования к данным

Дополнительные поля можно не передавать. Заполняйте только значения, которые планируете использовать в INDEEPA. JSON должен быть валидным: со всеми закрывающими скобками, кавычками и запятыми. Нестандартные поля согласуйте до подключения через чат поддержки.

Ozon

Поле

Тип

Обязательность

Что передавать

Article

String

Обязательно

Артикул товара — OfferId.

CostPrice

Float

Необязательно

Себестоимость товара.

RetailPrice

Float

Необязательно

Базовая цена.

WarehouseName

String

Необязательно

Название склада.

Stock

Integer

Необязательно

Количество товара на складе.

Comment

String

Необязательно

Комментарий или внутренний идентификатор.

Пример JSON-массива для Ozon

WB

Для идентификации товара передайте NmId или VendorCode.

Поле

Тип

Обязательность

Что передавать

NmId

Integer

Один из двух

Артикул товара WB.

VendorCode

String

Один из двух

Артикул поставщика; можно использовать вместо NmId.

ChrtId

String

Необязательно

Идентификатор характеристики или размера товара.

CostPrice

Float

Необязательно

Себестоимость товара.

WarehouseName

String

Необязательно

Название склада.

Stock

Integer

Необязательно

Количество товара на складе.

MinPrice

Integer

Необязательно

Минимальная цена.

MaxPrice

Integer

Необязательно

Базовая или максимальная цена.

Пример JSON-массива для WB

Яндекс.Маркет

Поле

Тип

Обязательность

Что передавать

OfferId

String

Обязательно

Артикул товара в ЯМ.

CostPrice

Integer

Необязательно

Себестоимость товара.

WarehouseName

String

Необязательно

Название склада.

Stock

Integer

Необязательно

Количество товара на складе.

MinPrice

Integer

Необязательно

Минимальная цена.

MaxPrice

Integer

Необязательно

Базовая или максимальная цена.

AdditionalField

String

Необязательно

Дополнительная информация, согласованная при подключении.

Пример JSON-массива для ЯМ

Шаг 3. Отправьте запрос в поддержку

Отправьте запрос в службу поддержку INDEEPA. В запросе укажите:

  • Подключение интеграции по API.

  • URL вашего эндпоинта, чтобы наша система знала, откуда забирать данные. Пример: https://your-domain.com/api/products.json

  • Токен доступа (Bearer Authentication). Это современный метод защиты доступа к вашему API с помощью токена (специального ключа). При каждом запросе система автоматически передает этот токен, что позволяет убедиться, что только авторизованные пользователи (в данном случае — наш сервис) могут получить доступ к вашим данным. Пример: a1b2c3d4-e5f6-7890-xxxx-xxxxxxxxxxxx

  • Маркетплейс. От этого зависит формат данных и процесс подтверждения. Пример: Wildberries/ Ozon/ Яндекс Маркет

  • Необходимые поля. Какие стандартные и дополнительные поля нужно использовать.

Шаг 4. Дождитесь тестового запроса

После получения данных специалисты INDEEPA:

  1. добавят подключение к вашему эндпоинту;

  2. выполнят тестовый запрос;

  3. проверят, что JSON получен и распознан;

  4. сообщат результат в том же чате.

Дальнейшие действия зависят от вашего маркетплейса.

Подключение "Данных интеграции API"

Если вы подключаете OZON

  1. Специалисты напишут в чат и пришлют ссылку на отчёт.

  1. Вы переходите по ссылке и проверяете: корректно ли система распознала артикулы, цены, остатки.

  2. Если всё верно — отвечаете в чат: «Данные подтверждены, можно активировать».

  3. После вашего подтверждения специалисты активируют интеграцию.

  4. Данные будут обновляться автоматически каждые 2 часа. Вы можете в любой момент посмотреть в отчете, когда последний раз были получены и применены данные.

  5. Отчет доступен для просмотра через репрайсер (альтернатива прямой ссылке):

  • Перейдите в раздел «Настройки» → «Расширения».

  • Активируйте ползунок напротив расширения «Информация. Расширения для проверки настроек передачи данных по API».

  • Перейдите во вкладку «Товары» и найдите нужный артикул, нажмите правой кнопкой мыши в пустом поле его строки и выберите «Настройки передачи данных по API». Это позволит увидеть дату и время последнего обновления, а также при необходимости открыть массив данных для анализа.

Если вы подключаете WB

  1. Специалисты напишут в чат и пришлют ссылку на отчёт.

  1. Вы переходите по ссылке и проверяете: корректно ли система распознала артикулы, цены, остатки.

  2. Если всё верно, активируете применение данных самостоятельно в личном кабинете:

  • Перейдите в настройки на кабинет;

  • В столбце «Индивидуальные условия» вы увидите дату последнего забора информации.

  • Для активации полученных данных поставьте галочку «Использовать данные интеграции АПИ» и нажмите «Сохранить».

  1. Данные будут обновляться автоматически каждые 2 часа. Вы можете в любой момент посмотреть в отчете, когда последний раз были получены и применены данные.

Вы можете в любой момент снять галочку «Использовать данные интеграции АПИ» — данные продолжат забираться, но не будут применяться, пока вы снова не активируете опцию.

Если вы подключаете Яндекс.Маркет

  1. Специалисты напишут в чат: «Данные получены» и попросят подтвердить корректность (текстовым описанием или скриншотом).

  2. Вы проверяете информацию и, если всё верно, отвечаете: «Данные подтверждены, можно активировать».

  3. После вашего подтверждения специалисты активируют интеграцию.

  4. Данные будут обновляться автоматически каждые 2 часа.

ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ (FAQ)


Как часто вы будете запрашивать данные?

Система запрашивает данные каждые 2 часа. Эндпоинт должен быть доступен 24/7 для внеплановых синхронизаций при ручных обновлениях или изменении настроек.

Можно ли отдавать данные только для части товаров?

Да. Вы можете включить в JSON-массив только те товары, которые хотите отслеживать или обновлять через API. По таким товарам будут действовать настройки, заданные вручную в репрайсере. Товары, отсутствующие в выгрузке, не будут затронуты нашей системой.

Что делать, если у товара нет остатка (Stock = 0)?

Если товар закончился, передавайте "Stock": 0. Не удаляйте товар из массива совсем, если хотите, чтобы система знала, что он «в наличии, но закончился», а не «перестал существовать».

Можно ли использовать один эндпоинт для нескольких маркетплейсов?

Технически — да, если структура данных позволяет однозначно определить товар. Однако мы рекомендуем создавать отдельные эндпоинты (разные URL) для каждого маркетплейса (Ozon, WB, ЯМ), чтобы избежать путаницы с полями и упростить отладку.

Что если мне нужно передать поле, которого нет в стандартном списке?

Напишите об этом в запросе в техническую поддержку: укажите название поля, его тип и для чего оно нужно. Наши специалисты проверят возможность и согласуют формат. Не добавляйте кастомные поля без согласования — они могут быть проигнорированы системой.

Последнее обновление

Это было полезно?