1С, API, Excel/CSV, локальный кэш

Подключение к внешним источникам

Сайт уже содержит server-side proxy. Токены лежат на сервере, фронт их не видит. Не гениально, просто нормально, что в вебе почему-то всё ещё редкость.

Источник

1С, ERP, API поставщика или файл выгрузки.

Proxy

Запросы идут через /api/proxy/*, токен подставляется на сервере.

Кэш

Для стабильности можно добавить локальную базу товаров и цен.

Устройства

Прайсчекеры получают только нужные данные.

Готовые endpoints сайта

  • GET /api/health — проверка сервера
  • GET /api/config — публичные настройки
  • ANY /api/proxy/* — проброс во внешний API
  • POST /api/proxy/leads — отправка заявок с формы

Пример внешнего API

Если PRICECHECK_API_BASE_URL=https://api.domain.tj/v1, запрос /api/proxy/products/460123 превращается в https://api.domain.tj/v1/products/460123.

PRICECHECK_API_TOKEN подставляется как Bearer-токен на сервере.

Формат товара

Рекомендуемый контракт ответа для приложения прайсчекера.

ПолеТипОписание
barcodestringШтрихкод товара
namestringНазвание для отображения
pricenumberТекущая цена
unitstringшт / кг / л
promoPricenumber|nullАкционная цена
imageUrlstring|nullФото товара
stocknumber|nullОстаток для служебного режима