API магазин

Для того, чтобы начать работать с магазином, требуется открыть http соединение по адресу api.lbr.ru

Добавление Добавление/редактирование производителя запчастей Добавление/редактирование производителя техники Добавление/редактирование категорий Добавление/редактирование модельных рядов и моделей Добавление/редактирование модельных рядов и товаров для посадочной Добавление/редактирование группы запчастей Добавление/редактирование запчастей Добавление/редактирование сопутствующих товаров Добавление/редактирование товаров-аналогов Добавление/редактирование сборочных чертежей для товаров Добавление/редактирование сборочных чертежей для моделей Добавление/редактирование филиалов и зон Добавление/редактирование валюты Добавление/редактирование цен запчастей (по филиалам) Добавление КП для ПС Удаление Удаление запчастей Удаление группы запчастей Удаление моделей и модельных рядов Удаление товара из модельного ряда Получение Получение данных о запчастях Получение заказов Получение экспресс-заявок Получение статистики о переходах на ПС Получение телефонных номеров контрагентов на ПС Получение короткой ссылки Получение записи совещания Получение статуса КП для ПС Получение отписавшихся контрагентов Аналитика,Статистика - Куки Получение всей имеющейся на текущий момент аналитики по КП (контроль уникальности отдачи) Получение всей имеющейся на текущий момент аналитики по ЭВП (контроль уникальности отдачи) Получение аналитики за промежуток времени по ЭВП (без контроля уникальности отдачи) Получение аналитики по EVP_id и link_id для ЭВП (без контроля уникальности отдачи) Получение аналитики по EVP_id и link_id для ЭВП (c контролем уникальности отдачи) Получение статистики по кликам КП Отчеты Яндекс и Google Получение отчетов из Yandex Получение отчетов из Google Получение отчетов из Yandex Direct Получение отчетов из Google Analitics

Добавление/редактирование производителя запчастей

URL : api.lbr.ru/shop?m=set

Параметры:

  • action - тип передаваемых данных. Принимаемые: productmaker.
  • data - массив с данными.

  • Принимаемые параметры data при action=productmaker:
    • Параметр Тип Описание
    • external_id (string) Идентификатор производителя в системе учета 1С. Уникальный. Обязательный
    • name (string) Название производителя запчастей
    • site_name (string) Название для сайте
    • description (string) Описание производителя запчастей
    • country (string) Страна производителя
    • image_name (string) Название картинки (как она будет называться на сайте)
    • + картинкаПакет данных

Добавление/редактирование производителя техники

URL : api.lbr.ru/shop?m=set

Параметры:

  • action - тип передаваемых данных. Принимаемые: equipmentmaker.
  • data - массив с данными.

  • Принимаемые параметры data при action=equipmentmaker:
    • Параметр Тип Описание
    • external_id (string) Идентификатор производителя в системе учета 1С. Уникальный. Обязательный
    • name (string) Название производителя техники
    • description (string) Описание производителя техники
    • country (string) Страна производителя
    • image_name (string) Название картинки в системе учета 1С
    • + картинкаПакет данных

Добавление/редактирование категорий

URL : api.lbr.ru/shop?m=set

Параметры:

  • action - тип передаваемых данных. Принимаемые: category.
  • data - массив с данными.

  • Принимаемые параметры data при action=category:
    • Параметр Тип Описание
    • external_id (string) Идентификатор в системе учета 1С. Уникальный. Обязательный
    • name (string) Название категории
    • published (int) Отображать категорию пользователям (1) или нет (0)
    • inner (array) Дочерние категории:
      • Параметр Тип Описание
      • external_id (string) Идентификатор категории системе учета. Уникальный. Обязательный
      • name (string) Название категории
      • published (int) Отображать категорию пользователям (1) или нет (0)
      • inner (array) Дочерние категории ...
Примеры:

Пример добавляет/редактирует категории:

            action = 'category'
            data[0][external_id] = '999999999'
            data[0][name] = 'Почвообработка и посев'
            data[0][inner][0][external_id] = '8888888888'
            data[0][inner][0][name] = 'Бороны дисковые'
            data[0][inner][1][external_id] = '7777777777'
            data[0][inner][1][name] = 'Бороны пружинные'
        

Добавление/редактирование модельных рядов и моделей

URL : api.lbr.ru/shop?m=set

Параметры:

  • action - тип передаваемых данных. Принимаемые: modelline.
  • data - массив с данными.

  • Принимаемые параметры data при action=modelline:
    • Параметр Тип Описание
    • external_id (string) Идентификатор в системе учета 1С. Уникальный. Обязательный
    • name (string) Название модельного ряда
    • category (string) ID категории в 1С, которой принадлежит модельный ряд
    • maker (string) ID производителя техники в 1С, которому принадлежит модельный ряд
    • published (int) Отображать модельный ряд пользователям (1) или нет (0)
    • inner (array) Дочерние модели:
      • Параметр Тип Описание
      • external_id (string) Идентификатор в системе учета. Уникальный. Обязательный
      • name (string) Название модели
      • category (string) ID категории в 1С, которой принадлежит модель
      • maker (string) ID производителя техники в 1С, которому принадлежит модель
      • published (int) Отображать модель пользователям (1) или нет (0)
      • inner (array) Дочерние модели ...
Примеры:

Пример добавляет/редактирует модельный ряд и модели:

            action = 'modelline'
            data[0][external_id] = '3333333'
            data[0][name] = '2N Сеялки'
            data[0][category_id] = '9999999999'
            data[0][inner][0][external_id] = '111111'
            data[0][inner][0][name] = '2N-2410'
            data[0][inner][0][category_id] = '8888888888'
            data[0][inner][1][external_id] = '222222'
            data[0][inner][1][name] = '2N-3010'
            data[0][inner][1][category_id] = '7777777777'
        

Добавление/редактирование модельных рядов и товаров для посадочной

URL:api.lbr.ru/shop?m=set

Параметры:

  • action - тип передаваемых данных. Принимаемые: psmodellineitem
  • data - массив с данными.

  • Принимаемые параметры data при action=psmodellineitem:
    • ПараметрТипОписание
    • external_id(string)Идентификатор модельного ряда в системе учета 1С. Уникальный. Обязательный
    • inner (array) Дочерние группы:
      • Параметр Тип Описание
      • external_id (string) Идентификатор товара в системе учета 1С. Уникальный. Обязательный
      • ps_show (int) Отображение на посадочной в группе.Обязательный. 0 не отображать 1 отображать.
Примеры:

Пример добавляет/редактирует группы:

            action = 'psmodellineitem'
            data[0][external_id] = '111111111'
            data[0][inner][1][external_id] = '2222222222'
            data[0][inner][1][ps_show] = '1'
            data[0][inner][2][external_id] = '3333333333'
            data[0][inner][2][ps_show] = '0'
            data[1][external_id] = '2222222222'
            data[1][inner][1][external_id] = '552222222'
            data[1][inner][1][ps_show] = '0'
            data[1][inner][2][external_id] = '111111111'
            data[1][inner][2][ps_show] = '0'
        

Добавление/редактирование группы запчастей

URL : api.lbr.ru/shop?m=set

Параметры:

  • action - тип передаваемых данных. Принимаемые: group.
  • data - массив с данными.

  • Принимаемые параметры data при action=group:
    • Параметр Тип Описание
    • external_id (string) Идентификатор в системе учета 1С. Уникальный. Обязательный
    • user_id (string) Идентификатор пользователя в системе учета, редактирующего группу
    • name (string) Название группы
    • inner (array) Дочерние группы:
      • Параметр Тип Описание
      • external_id (string) Идентификатор в системе учета 1С. Уникальный. Обязательный
      • user_id (string) Идентификатор пользователя в системе учета, редактирующего группу
      • name (string) Название группы
      • inner (array) Дочерние группы ...
Примеры:

Пример добавляет/редактирует группы:

            action = 'group'
            data[0][external_id] = '111111111'
            data[0][name] = 'Метизы'
            data[0][inner][0][external_id] = '2222222222'
            data[0][inner][0][name] = 'Болты'
            data[0][inner][1][external_id] = '3333333333'
            data[0][inner][1][name] = 'Гайки'
        

Добавление/редактирование запчастей

URL : api.lbr.ru/shop?m=set

Параметры:

  • action - тип передаваемых данных. Принимаемые: sparepart.
  • data - массив с данными.

  • Принимаемые параметры data при action=sparepart:
    • Параметр Тип Описание
    • external_id (string) Идентификатор в системе учета 1С. Уникальный. Обязательный
    • name (string) Название запчасти
    • original (string) Оригинальная запчасть (1 - "Да", 0 - "Нет")
    • product_group (string) ID группы в 1С, которой принадлежит запчасть
    • catalog_number (string) Каталожный номер
    • product_maker (string) ID производителя в 1С, которой принадлежит запчасть
    • count (string) Количество в наличии
    • min_quantity (int) Минимальное количество для заказа
    • liquidity (string) Ликвидность (А, В, С)
    • weight (string) Вес, кг
    • additional_info (string) Дополнительная информация
    • problem (string) Проблемный/сверхпроблемный
    • units (string) Единицы измерения
    • multiplicity (string) Кратность заказа
    • material (string) Материал изделия
    • size (string) Размер изделия
    • date_sale_off (string) Дата снятия с продажи (формат d.m.Y, например 10.07.2014)
    • image_main (string) Имя главного изображения запчасти
    • image_name (string) Имя изображения запчасти (как она будет называться на сайте)
    • + картинкаПакет данных
    • inner (array) Модели, к которым относится запчасть:
      • Параметр Тип Описание
      • model (string) Идентификатор модели в системе учета 1С. Уникальный. Обязательный
Примеры:

Пример добавляет/редактирует две запчасти:

            action = 'sparepart'
            data[0][external_id] = '1111111111'
            data[0][name] = 'Датчик весовой 375WS'
            data[0][catalog_number] = '375WS'
            data[0][inner][0][model] = '333333'
            data[0][inner][1][model] = '222222'
            ...
            data[1][external_id] = '222222222'
            data[1][name] = 'Индикатор GT-460'
            data[1][catalog_number] = 'GT-460'
            data[1][inner][0][model] = '444444'
            data[1][inner][1][model] = '555555'
        

Добавление/редактирование сопутствующих товаров

URL : api.lbr.ru/shop?m=set

Параметры:

  • action - тип передаваемых данных. Принимаемые: relatedproduct.
  • data - массив с данными.

  • Принимаемые параметры data при action=relatedproduct:
    • Параметр Тип Описание
    • product_id (string) Идентификатор продукта (запчасти) в системе учета 1С. Уникальный. Обязательный
    • inner (array) Сопутствующие товары, относящиеся к указанной запчасти:
      • Параметр Тип Описание
      • related_id (string) Идентификатор продукта (запчасти) в системе учета 1С. Уникальный. Обязательный
Примеры:

Пример добавляет два сопутствующих товара:

            action = 'relatedproduct'
            data[0][product_id] = '3333333'
            data[0][inner][0][related_id] = '111111'
            data[0][inner][1][related_id] = '222222'
        

Добавление/редактирование товаров-аналогов

URL : api.lbr.ru/shop?m=set

Параметры:

  • action - тип передаваемых данных. Принимаемые: analogproduct.
  • data - массив с данными.

  • Принимаемые параметры data при action=analogproduct:
    • Параметр Тип Описание
    • product_id (string) Идентификатор продукта (запчасти) в системе учета 1С. Уникальный. Обязательный
    • inner (array) Сопутствующие товары, относящиеся к указанной запчасти:
      • Параметр Тип Описание
      • analog_id (string) Идентификатор продукта (запчасти) в системе учета 1С. Уникальный. Обязательный
Примеры:

Пример добавляет два аналога:

            action = 'analogproduct'
            data[0][product_id] = '3333333'
            data[0][inner][0][analog_id] = '111111'
            data[0][inner][1][analog_id] = '222222'
        

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

URL : api.lbr.ru/shop?m=get

Параметры:

  • action - тип передаваемых данных. Принимаемые: sparepart.
  • data - массив с идентификаторами запчастей.
Примеры:
Пример вернет xml-файл с информацией о двух запчастях
            action = 'sparepart'
            data[1][external_id] = '5555'
            data[2][external_id] = '6666'
        

Возвращаемый xml:
            <sparepart external_id="5555">
                <name>Болт</name>
                <product_group>115545</product_group>
                <catalog_number>388370A1</catalog_number>
                <count>2</count>
                <liquidity>A</liquidity>
                <additional_info>Сопутствующая информация.</additional_info>
                <published>1</published>
                <url>http://lbr-market.ru/sparepart/16251-mufta-kontrolya-vyseva-404-068k/</url>
                <models>
                    <model external_id="3566">3566</model>
                    <model external_id="3567">3567</model>
                </models>
            </sparepart>
            <sparepart external_id="666">
                <name>Сальник</name>
                <product_group>115545</product_group>
                <catalog_number>388370A2</catalog_number>
                <count>2</count>
                <liquidity>A</liquidity>
                <additional_info>Сопутствующая информация.</additional_info>
                <published>1</published>
                <url>http://lbr-market.ru/sparepart/16251-mufta-kontrolya-vyseva-404-068k/</url>
                <models>
                    <model external_id="3566">3566</model>
                    <model external_id="3567">3567</model>
                </models>
            </sparepart>

            

Получение заказов

URL : api.lbr.ru/shop?m=get

Параметры:

  • action - тип передаваемых данных. Принимаемые: order.
Примеры:
Пример вернет xml-файл с информацией о двух запчастях
            action = 'order'
        

Возвращаемый xml:
            <info id="5555">
                <type>Покупка запчастей в Интернет-магазине</type>
                <direction>Запчасти</direction>
                <inn>ИНН, если пользователь не физическое лицо</inn>
                <contact_person>Иван</contact_person>
                <email>test@test.ru</email>
                <phone>+3(333)3333333</phone>
                <region>Адрес, введенный пользователем</region>
                <filial>Номер, принятый из 1С</filial>
                <user_comment>Идентификатор заказа (ID) = 5555. Комментарий пользователя, если он есть.</user_comment>
                <utm_source>метка utm_source</utm_source>
                <utm_content>метка utm_content</utm_content>
                <spareparts>
                    <sparepart id="444">
                        <external_id>444</external_id>
                        <catalog_number>6666</catalog_number>
                        <price>1113</price>
                        <count>7</count>
                    </sparepart>
                    <sparepart id="222">
                        <external_id>222</external_id>
                        <catalog_number>8888</catalog_number>
                        <price>1113</price>
                        <count>1</count>
                    </sparepart>
                </spareparts>
            </info>
            

Получение экспресс-заявок

URL : api.lbr.ru/shop?m=get

Параметры:

  • action - тип передаваемых данных. Принимаемые: orderquick.
Примеры:
Пример вернет xml-файл со следующими параметрами:
            type - тип в зависимости от действия, отдаваемые значения (Заказ Льготного лизинга Сбербанка, Клиент заказал обратный звонок, Покупка запчастей в Интернет-магазине).
            ВНИМАНИЕ! В данном строке может быть несколько значений которые перечисляются через запятую.

            type_group  - группа к которой относится заявка, отдает следующие значения:
                0 (null) - Запчасти
                1 - Техника
                2 - Сервис
        

Возвращаемый xml:
            <info id="5555">
                <type>Покупка запчастей в Интернет-магазине</type>
                <type_group>1</type_group>
                <direction>Нет</direction>
                <inn>ИНН, если пользователь не физическое лицо</inn>
                <contact_person>Иван</contact_person>
                <email>test@test.ru</email>
                <phone>+3(333)3333333</phone>
                <region>Адрес, введенный пользователем</region>
                <user_comment>Идентификатор экспресс-заявки (ID) = 5555. Комментарий пользователя, если он есть.</user_comment>
                <goods_direction>товарное направление, для техники с lbr.ru, с lbr-market.ru поля не будет</goods_direction>
                <view_technique>вид техники, для техники с lbr.ru, с lbr-market.ru поля не будет</view_technique>
                <attachment>Прикрепленный файл (если он есть) в экспресс заявке с lbr-market.ru</attachment>
            </info>
            

Получение статистики о переходах на ПС

URL : api.lbr.ru/shop?m=get

Параметры:

  • action - тип передаваемых данных. Принимаемые: psvisitstatistic.
Примеры:
Пример вернет xml-файл со следующими параметрами:
            invoice_number - номер заказа клиента.
            qr_code - метка перехода по qr коду.
            created_at - дата открытия заказа клиентом.
        

Возвращаемый xml:
            <info id="5555">
                <invoice_number>UPR-003460</invoice_number>
                <qr_code>1</qr_code>
                <created_at>21.10.2018 10:30:45</created_at>
            </info>
            

Получение телефонных номеров контрагентов на ПС

URL : api.lbr.ru/shop?m=get

Параметры:

  • action - тип передаваемых данных. Принимаемые: phonenew.
Примеры:
Пример вернет json со следующими параметрами:
            full_name - ФИО контрагента.
            un - код контрагента.
            email - E-mail контрагента.
            phone - введённый телефон контрагента.
        

Возвращаемый json:
              {
                "data": [
                    {
                        "full_name": "Шибин Дмитрий Юрьевич",
                        "un": "ORN-000000",
                        "email": "grhpp@yandex.ru",
                        "phone": "+1234567890"
                    },
                    {
                        "full_name": "Шибин Дмитрий Юрьевич",
                        "un": "ORN-000000",
                        "email": "grhpp@yandex.ru",
                        "phone": "+0987654321"
                    }
                ],
                "result": "ok"
            }
            

Получение короткой ссылки

URL : api.lbr.ru/shop?m=get&action=link&url=https://lbr-market.ru/ps/ps4/?ct=77u/TGJyX2xlZ2lvbkBtYWlsLnJ1%26un=77u/QkxXLTAwMDcyM...

Параметры:

  • action - тип передаваемых данных. Принимаемые: link.
  • url - исходная ссылка.
Примеры:
Пример вернет xml-файл со следующими параметрами:
            url_short - короткая ссылка.
        

Возвращаемый xml:
            <data>
                <url_short>https://lbr-market.ru/123ccf</url_short>
            </data>
            

Получение статуса КП для ПС

URL : api.lbr.ru/shop?m=get

Параметры:

  • action - тип передаваемых данных. Принимаемые: kpfromonec.
  • data - массив с данными.

  • Принимаемые параметры data при action=kpfromonec:
    • Параметр Тип Описание
    • id_kp (string) Идентификатор КП. Уникальный. Обязательный

  • Результат:
    • Сообщение СтатусОписание
    • Status: OK, kp_status: status (string) КП было найдено
    • Status: ERROR, message: Kp not found (string) КП не было найдено

Получение отписавшихся контрагентов

URL : api.lbr.ru/shop?m=get

Параметры:

  • action - тип передаваемых данных. Принимаемые: unsubusers.
Примеры:
Пример вернет xml-файл со следующими параметрами:
            unique_code - УникальныйКод (может быть пустым, для старых рассылок).
            email - имейл (может быть пустым).
            date - дата отписки.
        

Возвращаемый xml:
             <info id="5555">
                <unique_code>unique_code</unique_code>
                <email>utesheva_n5625@mail.ru</email>
                <date>21.10.2019 10:30:45</date>
            </info>
            

Получение записи совещания

URL : api.lbr.ru/portal?m=get

Параметры:

  • action - тип передаваемых данных. Принимаемые: videos.
  • meeting_ref - ref-key совещания в БД 1С, например 054867b1-619d-11e9-84ce-0cc47adb2351.
Примеры:
Пример вернет json со следующими параметрами:
          {
            "status": "ok",
            "status_text": "",
            "data": {
                "meeting_ref": "054867b1-619d-11e9-84ce-0cc47adb2351",
                "video_url": "http://portal.lbr.ru/video-training/view/69"
            }
          }
        
Невалидный запрос вернёт следующий json:
          {
            "status": "error",
            "status_text": "Видео ещё обрабатывается или его не существует"
          }
        

Получение всей имеющейся на текущий момент аналитики по КП (контроль уникальности отдачи)

URL : api.lbr.ru/lbr?m=get

Параметры:

  • action - тип передаваемых данных. Принимаемые: analiticskp.
Примеры:
Пример вернет xml-файл со следующими параметрами:
            customer_id - id пользователя (email)
            subscription_id - id рассылки
            link_id - id ссылки
            manager_id - id менеджера
            time - время в секундах
            date - время регистрации захода (формат Y.m.d H:i)
            url - url страницы
            page_id - id страницы
            url_mark - id страницы (соответствие 1С)
            title - заголовок страницы
        

Возвращаемый xml:
            <data count="2">
                <info id="2">
                    <customer_id>test1@mail.ru_test2@mail.ru</customer_id>
                    <subscription_id>test_info</subscription_id>
                    <link_id>link</link_id>
                    <manager_id>manager_id</manager_id>
                    <time>6.061</time>
                    <date>2014.10.01 12:11</date>
                    <url>http://lbr.ru/selskohozyaystvennaya-tehnika/type/</url>
                    <page_id>1</page_id>
                    <url_mark>1111</url_mark>
                    <title>По типу машин</title>
                </info>
                <info id="666">
                    <customer_id>test1@mail.ru</customer_id>
                    <subscription_id>test_info</subscription_id>
                    <link_id></link_id>
                    <manager_id>manager_id</manager_id>
                    <time>12.671</time>
                    <date>2015.08.14 16:48</date>
                    <url>http://lbr.ru</url>
                    <page_id>2</page_id>
                    <url_mark>1111</url_mark>
                    <title></title>
                </info>
            </data>
            

Получение всей имеющейся на текущий момент аналитики по ЭВП (контроль уникальности отдачи)

URL : api.lbr.ru/shop?m=get

Параметры:

  • action - тип передаваемых данных. Принимаемые: analitics.
Примеры:
Пример вернет xml-файл со следующими параметрами:
            customer_id - id пользователя (email)
            subscription_id - id рассылки
            link_id - id ссылки
            manager_id - id менеджера (для ЭВП всегда пустое)
            time - время в секундах
            date - время регистрации захода (формат Y.m.d H:i)
            url_mark - соответствие позиции каталога (category/modelline/maker/pmaker/product)
                       Например: "category=MNN01111" или "category=MNN01111;maker=000111",
                       здесь maker - производитель техники,
                       pmaker - производитель запчастей,
                       category - тип техники,
                       product - запчасть,
                       modelline - модельный ряд
        

Возвращаемый xml:
            <data count="2">
                <info id="2">
                    <customer_id>test1@mail.ru_test2@mail.ru</customer_id>
                    <subscription_id>test_info</subscription_id>
                    <link_id>link</link_id>
                    <manager_id></manager_id>
                    <time>6.061</time>
                    <date>2014.10.01 12:11</date>
                    <url>http://lbr-market.ru/sparepart/10970-lemeh-s-naplavkoy-sb56-pravyy-3352234mo</url>
                    <url_mark>product=MNS0014309</url_mark>
                </info>
                <info id="666">
                    <customer_id>test1@mail.ru</customer_id>
                    <subscription_id>test_info</subscription_id>
                    <link_id></link_id>
                    <manager_id></manager_id>
                    <time>12.671</time>
                    <date>2015.08.14 16:48</date>
                    <url>http://lbr-market.ru</url>
                    <url_mark></url_mark>
                </info>
            </data>
            

Получение аналитики за промежуток времени по ЭВП (без контроля уникальности отдачи)

URL : api.lbr.ru/shop?m=get

Параметры:

  • action - тип передаваемых данных. Принимаемые: analiticsbytime.
  • data - массив с данными.

  • Принимаемые параметры data при action=analiticsbytime:
    • Параметр Тип Описание
    • from (string) Дата начала промежутка - формат Y-m-d, например 2015-08-01
    • to (string) Дата окончания промежутка (включительно) - формат Y-m-d, например 2015-08-02
Примеры:
Пример вернет xml-файл со следующими параметрами:
            customer_id - id пользователя (email)
            subscription_id - id рассылки
            link_id - id ссылки
            manager_id - id менеджера (для ЭВП всегда пустое)
            time - время в секундах
            date - время регистрации захода (формат Y.m.d H:i)
            url_mark - соответствие позиции каталога (category/modelline/maker/pmaker/product)
                       Например: "category=MNN01111" или "category=MNN01111;maker=000111",
                       здесь maker - производитель техники,
                       pmaker - производитель запчастей,
                       category - тип техники,
                       product - запчасть,
                       modelline - модельный ряд
        

Возвращаемый xml:
            <data count="2">
                <info id="2">
                    <customer_id>test1@mail.ru_test2@mail.ru</customer_id>
                    <subscription_id>test_info</subscription_id>
                    <link_id>link</link_id>
                    <manager_id></manager_id>
                    <time>6.061</time>
                    <date>2014.10.01 12:11</date>
                    <url>http://lbr-market.ru/sparepart/10970-lemeh-s-naplavkoy-sb56-pravyy-3352234mo</url>
                    <url_mark>product=MNS0014309</url_mark>
                </info>
                <info id="666">
                    <customer_id>test1@mail.ru</customer_id>
                    <subscription_id>test_info</subscription_id>
                    <link_id></link_id>
                    <manager_id></manager_id>
                    <time>12.671</time>
                    <date>2015.08.14 16:48</date>
                    <url>http://lbr-market.ru</url>
                    <url_mark></url_mark>
                </info>
            </data>
            

Получение аналитики по EVP_id и link_id для ЭВП (без контроля уникальности отдачи)

URL : api.lbr.ru/shop?m=get

Параметры:

  • action - тип передаваемых данных. Принимаемые: analiticsbyevpid.
  • data - массив с данными.

  • Принимаемые параметры data при action=analiticsbyevpid:
    • Параметр Тип Описание
    • subscription_id (string) Уникальный идентификатор ЭВП
    • link_id (string) 1 или 0 - учитывать ли id ссылки при выборке
Примеры:
Пример вернет xml-файл со следующими параметрами:
            customer_id - id пользователя (email)
            subscription_id - id рассылки
            link_id - id ссылки
            manager_id - id менеджера (для ЭВП всегда пустое)
            time - время в секундах
            date - время регистрации захода (формат Y.m.d H:i)
            url_mark - соответствие позиции каталога (category/modelline/maker/pmaker/product)
                       Например: "category=MNN01111" или "category=MNN01111;maker=000111",
                       здесь maker - производитель техники,
                       pmaker - производитель запчастей,
                       category - тип техники,
                       product - запчасть,
                       modelline - модельный ряд
        

Возвращаемый xml:
            <data count="2">
                <info id="2">
                    <customer_id>test1@mail.ru_test2@mail.ru</customer_id>
                    <subscription_id>test_info</subscription_id>
                    <link_id>link</link_id>
                    <manager_id></manager_id>
                    <time>6.061</time>
                    <date>2014.10.01 12:11</date>
                    <url>http://lbr-market.ru/sparepart/10970-lemeh-s-naplavkoy-sb56-pravyy-3352234mo</url>
                    <url_mark>product=MNS0014309</url_mark>
                </info>
                <info id="666">
                    <customer_id>test1@mail.ru</customer_id>
                    <subscription_id>test_info</subscription_id>
                    <link_id></link_id>
                    <manager_id></manager_id>
                    <time>12.671</time>
                    <date>2015.08.14 16:48</date>
                    <url>http://lbr-market.ru</url>
                    <url_mark></url_mark>
                </info>
            </data>
            

Получение аналитики по EVP_id и link_id для ЭВП (с контролем уникальности отдачи)

URL : api.lbr.ru/shop?m=get

Параметры:

  • action - тип передаваемых данных. Принимаемые: analiticsbyevpidunique.
  • data - массив с данными.

  • Принимаемые параметры data при action=analiticsbyevpidunique:
    • Параметр Тип Описание
    • subscription_id (string) Уникальный идентификатор ЭВП
    • link_id (string) 1 или 0 - учитывать ли id ссылки при выборке
Примеры:
Пример вернет xml-файл со следующими параметрами:
            customer_id - id пользователя (email)
            subscription_id - id рассылки
            link_id - id ссылки
            manager_id - id менеджера (для ЭВП всегда пустое)
            time - время в секундах
            date - время регистрации захода (формат Y.m.d H:i)
            url_mark - соответствие позиции каталога (category/modelline/maker/pmaker/product)
                       Например: "category=MNN01111" или "category=MNN01111;maker=000111",
                       здесь maker - производитель техники,
                       pmaker - производитель запчастей,
                       category - тип техники,
                       product - запчасть,
                       modelline - модельный ряд
        

Возвращаемый xml:
            <data count="2">
                <info id="2">
                    <customer_id>test1@mail.ru_test2@mail.ru</customer_id>
                    <subscription_id>test_info</subscription_id>
                    <link_id>link</link_id>
                    <manager_id></manager_id>
                    <time>6.061</time>
                    <date>2014.10.01 12:11</date>
                    <url>http://lbr-market.ru/sparepart/10970-lemeh-s-naplavkoy-sb56-pravyy-3352234mo</url>
                    <url_mark>product=MNS0014309</url_mark>
                </info>
                <info id="666">
                    <customer_id>test1@mail.ru</customer_id>
                    <subscription_id>test_info</subscription_id>
                    <link_id></link_id>
                    <manager_id></manager_id>
                    <time>12.671</time>
                    <date>2015.08.14 16:48</date>
                    <url>http://lbr-market.ru</url>
                    <url_mark></url_mark>
                </info>
            </data>
            

Получение статистики по кликам КП

URL : api.lbr.ru/shop?m=get

Параметры:

  • action - тип передаваемых данных. Принимаемые: psstatisticslinks.
Примеры:
Пример вернет xml-файл со следующими параметрами:
            date_created - Дата
            user_name - ФИО посетителя
            email - Email посетителя
            org_name - Организация
            code_contr - Код контрагента
            user_position - Должность
            block - Блок
            link_transcript - Расшифровка ссылки
            details - Подробности
            ps_id - ID посадочной
            number_infopage - Номер инфоповода
            infopage -Инфоповод
            link - Ссылка перехода
            utm_source - Тип рассылки
            kp_id - Номер КП
        

Добавление/редактирование сборочных чертежей для товаров

URL : api.lbr.ru/shop?m=set

Параметры:

  • action - тип передаваемых данных. Принимаемые: draft.
  • data - массив с данными.

  • Принимаемые параметры data при action=draft:
    • Параметр Тип Описание
    • external_id (string) Идентификатор сборочного чертежа в системе учета 1С. Уникальный. Обязательный
    • name (string) Наименование сборочного чертежа
    • image (string) Имя изображения сборочного чертежа (как он будет называться на сайте)
    • inner (array) Запчасти, относящиеся к сборочному чертежу:
      • Параметр Тип Описание
      • product_id (string) Идентификатор продукта (запчасти) в системе учета 1С. Уникальный. Обязательный
      • level (string) Номер на чертеже
      • count (string) Количество в узле
      • note (string) Примечание
Примеры:

Пример добавляет два товара (запчасти) в модельный ряд:

            action = 'draft'
            data[0][external_id] = 'MNS-00001088'
            data[0][name] = 'Ботвоудалитель'
            data[0][image] = 'MNS-00001088.jpg'
            data[0][inner][0][product_id] = '111111'
            data[0][inner][0][level] = '1'
            data[0][inner][0][count] = '2'
            data[0][inner][0][note] = 'Примечание'
            data[0][inner][1][product_id] = '222222'
            data[0][inner][1][level] = '2'
            data[0][inner][1][count] = '1'
            data[0][inner][1][note] = 'Примечание'
        

Добавление/редактирование сборочных чертежей для моделей

URL : api.lbr.ru/shop?m=set

Параметры:

  • action - тип передаваемых данных. Принимаемые: draftmodel.
  • data - массив с данными.

  • Принимаемые параметры data при action=draftmodel:
    • Параметр Тип Описание
    • external_id (string) Идентификатор сборочного чертежа в системе учета 1С. Уникальный. Обязательный
    • name (string) Наименование сборочного чертежа
    • image (string) Имя изображения сборочного чертежа (как он будет называться на сайте)
    • inner (array) Запчасти, относящиеся к сборочному чертежу:
      • Параметр Тип Описание
      • model_line_id (string) Идентификатор модели в системе учета 1С. Уникальный. Обязательный
Примеры:

Пример добавляет два товара (запчасти) в модельный ряд:

            action = 'draftmodel'
            data[0][external_id] = 'MNS-00001088'
            data[0][name] = 'Ботвоудалитель'
            data[0][image] = 'MNS-00001088.jpg'
            data[0][inner][0][model_line_id] = '111111'
            data[0][inner][1][model_line_id] = '222222'
        

Добавление/редактирование филиалов и зон

URL : api.lbr.ru/shop?m=set

Параметры:

  • action - тип передаваемых данных. Принимаемые: filial.
  • data - массив с данными.

  • Принимаемые параметры data при action=filial:
    • Параметр Тип Описание
    • external_id (string) Идентификатор в системе учета 1С. Уникальный. Обязательный
    • name (string) Название филиала
    • inner (array) Зоны, входящие в филиал:
      • Параметр Тип Описание
      • external_id (string) Идентификатор зоны системе учета. Уникальный. Обязательный
      • name (string) Название зоны
Примеры:

Пример добавляет/редактирует категории:

            action = 'filial'
            data[0][external_id] = '999999999'
            data[0][name] = 'Барнаул'
            data[0][inner][0][external_id] = '8888888888'
            data[0][inner][0][name] = 'Алтайский край'
            data[0][inner][1][external_id] = '777777777'
            data[0][inner][1][name] = 'Восточно-Казахстанская область'
        

Добавление/редактирование валюты

URL : api.lbr.ru/shop?m=set

Параметры:

  • action - тип передаваемых данных. Принимаемые: currency.
  • data - массив с данными.

  • Принимаемые параметры data при action=currency:
    • Параметр Тип Описание
    • external_id (string) Идентификатор валюты в системе учета 1С. Уникальный. Обязательный
    • name (string) Название валюты
    • iso (string) Сокращение валюты
    • symbol (string) Символ валюты
    • exchange_rate (string) Курс валюты
Пример:

Пример добавляет/редактирует валюту:

            action = 'currency'
            data[0][external_id] = '999999999'
            data[0][name] = 'Доллар'
            data[0][iso] = 'USD'
            data[0][symbol] = '$'
            data[0][exchange_rate] = '1.1'
            data[1][external_id] = '888888888'
            data[1][name] = 'Рубль'
            data[1][iso] = 'RUB'
            data[1][symbol] = 'руб.'
        

Добавление/редактирование цен запчастей (по филиалам)

URL : api.lbr.ru/shop?m=set

Параметры:

  • action - тип передаваемых данных. Принимаемые: price.
  • data - массив с данными.

  • Принимаемые параметры data при action=price:
    • Параметр Тип Описание
    • filial_id (string) Идентификатор филиала в системе учета 1С. Уникальный. Обязательный
    • product_id (string) Идентификатор запчасти в системе учета 1С. Уникальный. Обязательный
    • currency_code (string) Идентификатор валюты в системе учета 1С. Уникальный. Обязательный
    • price (string) Цена
    • date_price_action (string) Дата действия цены
Примеры:

Пример добавляет/редактирует категории:

            action = 'price'
            data[0][filial_id] = '666666666'
            data[0][product_id] = '777777777'
            data[0][currency_code] = '888888888'
            data[0][price] = '8'
        

Добавление КП для ПС

URL : api.lbr.ru/shop?m=set

Параметры:

  • action - тип передаваемых данных. Принимаемые: kpfromonec.
  • data - массив с данными.

  • Принимаемые параметры data при action=kpfromonec:
    • Параметр Тип Описание
    • id_kp (string) Идентификатор КП. Уникальный. Обязательный
    • title (string) Заголовок КП. Обязательный
    • product_direction (string) Товарное направление. Обязательный
    • technique_view (string) Вид техники. Обязательный

  • Обработка ошибок:
    • Сообщение СтатусОписание
    • Status: OK, message: Kp has been save (string) Все данные были успешно сохранены. Все прошло без ошибок
    • Status: ERROR, message: Kp has not been save (string) Ошибка при сохранении. Проверьте правильность передаваемых параметров
    • Status: ERROR, message: This Kp already exist (string) КП с данным номером id_kp уже существует
Примеры:

Пример добавляет/редактирует категории:

            action = 'kpfromonec'
            data[id_kp] = 'v100500'
            data[title] = 'Какой-то текст'
            data[product_direction] = 'Товарное направление - прямое'
            data[technique_view] = 'Вид техники - простой'
        

Удаление запчастей

URL : api.lbr.ru/shop?m=del

Параметры:

  • action - тип передаваемых данных. Принимаемые: sparepart.
  • data - массив с данными.

  • Принимаемые параметры data при action=sparepart:
    • Параметр Тип Описание
    • external_id (string) Идентификатор в системе учета 1С. Уникальный. Обязательный
    • user_id (string) Идентификатор пользователя в системе учета, удалившего запчасть
Примеры:

Пример удаляет две запчасти:

            action = 'sparepart'
            data[0][external_id] = '666666666'
            data[0][user_id] = '1'
            data[1][external_id] = '222222222'
            data[1][user_id] = '3'
        

Пример удаляет одну запчасть:

            action = 'sparepart'
            data[external_id] = '666666666'
            data[user_id] = '2'
        

Удаление группы запчастей

URL : api.lbr.ru/shop?m=del

Параметры:

  • action - тип передаваемых данных. Принимаемые: group.
  • data - массив с данными.

  • Принимаемые параметры data при action=group:
    • Параметр Тип Описание
    • external_id (string) Идентификатор в системе учета 1С. Уникальный. Обязательный
    • user_id (string) Идентификатор пользователя в системе учета, удалившего группу запчастей
Примеры:

Пример удаляет две группы запчастей:

            action = 'sparepart'
            data[0][external_id] = '666666666'
            data[0][user_id] = '1'
            data[1][external_id] = '222222222'
            data[1][user_id] = '3'
        

Пример удаляет одну группу:

            action = 'group'
            data[external_id] = '666666666'
            data[user_id] = '2'
        

Удаление моделей и модельных рядов

URL : api.lbr.ru/shop?m=del

Параметры:

  • action - тип передаваемых данных. Принимаемые: modelline.
  • data - массив с данными.

  • Принимаемые параметры data при action=modelline:
    • Параметр Тип Описание
    • external_id (string) Идентификатор в системе учета 1С. Уникальный. Обязательный
    • user_id (string) Идентификатор пользователя в системе учета, удалившего модель/модельный ряд
Примеры:

Пример удаляет две модели:

            action = 'sparepart'
            data[0][external_id] = '666666666'
            data[0][user_id] = '1'
            data[1][external_id] = '222222222'
            data[1][user_id] = '3'
        

Пример удаляет одну модель:

            action = 'group'
            data[external_id] = '666666666'
            data[user_id] = '2'
        

Удаление товара из модельного ряда

URL : api.lbr.ru/shop?m=del

Параметры:

  • action - тип передаваемых данных. Принимаемые: productfrommodelline.
  • data - массив с данными.

  • Принимаемые параметры data при action=productfrommodelline:
    • Параметр Тип Описание
    • modelline_id (string) Идентификатор модельного ряда в системе учета 1С. Уникальный. Обязательный
    • product_id (string) Идентификатор запчасти в системе учета
    • user_id (string) Идентификатор пользователя в системе учета
Примеры:

Пример удаляет две модели:

            action = 'productfrommodelline'
            data[0][modelline_id] = '666666666'
            data[0][product_id] = '1'
            data[0][user_id] = '1'
            data[1][modelline_id] = '222222222'
            data[1][product_id] = '3'
            data[1][user_id] = '3'
        

Получение отчетов из Yandex

URL : api.lbr.ru/shop?m=get

Параметры:

  • action - тип передаваемых данных. Принимаемые: yandex.
Пример:
            action = 'yandex'
        
Пример вернет xml-файл со следующими параметрами:
            channel - канал (константа = "Яндекс.Директ")
            week - номер недели с начала года
            date - дата начала недели в формате yyyymmdd (например: "20160919")
            country - страна
            region - область
            city - город
            full_company - кампания Яндекс.Директа (Например: "Кормозаготовка - Пресс-подборщики - RSYA - искл. 8 и 3 ( N-12498751 )")
            company - кампания (Например: "Пресс-подборщики")
            product_direction - товарное направление
            auditory - аудитория
            request_type - вид обращения
            ad_group - группа объявлений
            visits - визиты
            visitors - посетители
            clicks - клики
            goals - достижения цели
            cost_of_clicks - стоимость кликов
        

Возвращаемый xml:
            <data count="2">
                <info id="2">
                    <channel>Яндекс.Директ</channel>
                    <week>30</week>
                    <date>20160919</date>
                    <country>Итого и средние</country>
                    <region></region>
                    <city></city>
                    <full_company></full_company>
                    <product_direction></product_direction>
                    <company></company>
                    <auditory></auditory>
                    <request_type></request_type>
                    <ad_group></ad_group>
                    <visits>103</visits>
                    <visitors>97</visitors>
                    <clicks>100</clicks>
                    <goals>0</goals>
                    <cost_of_clicks>10</cost_of_clicks>
                </info>
                <info id="666">
                    <channel>Яндекс.Директ</channel>
                    <week>30</week>
                    <date>20160919</date>
                    <country>Россия</country>
                    <region>Москва и Московская область</region>
                    <city>Москва</city>
                    <full_company>Кормозаготовка - Пресс-подборщики - RSYA - искл. 8 и 3 ( N-12498751 )</full_company>
                    <product_direction>Кормозаготовка</product_direction>
                    <company>Пресс-подборщики</company>
                    <auditory>RSYA</auditory>
                    <request_type>Объявления с изображением</request_type>
                    <ad_group>Все производители</ad_group>
                    <visits>103</visits>
                    <visitors>97</visitors>
                    <clicks>100</clicks>
                    <goals>0</goals>
                    <cost_of_clicks>10</cost_of_clicks>
                </info>
            </data>
            

Получение отчетов из Yandex Direct

URL : api.lbr.ru/shop?m=get

Параметры:

  • action - тип передаваемых данных. Принимаемые: yandexdirect.
Пример:
            action = 'yandexdirect'
        
Пример вернет xml-файл со следующими параметрами:
            channel - канал (константа = "Яндекс.Директ")
            week - номер недели с начала года
            date - дата в формате yyyymmdd (например: "20170705")
            country - страна
            region - область
            full_company - кампания Яндекс.Директа (Например: "Кормозаготовка | Пресс-подборщики | RSYA")
            company - кампания (Например: "Пресс-подборщики")
            product_direction - товарное направление
            auditory - аудитория
            request_type - вид обращения
            ad_group - группа объявлений
            clicks - количество кликов
            cost - стоимость кликов
            ctr - CTR, в %
            conversions - количество конверсий
            impressions - количество показов
        

Возвращаемый xml:
            <data count="2">
                <info id="16383">
                    <channel>Яндекс.Директ</channel>
                    <week>25</week>
                    <date>20170625</date>
                    <country>Россия</country>
                    <region>Республика Хакасия</region>
                    <full_company>Погрузчики телескопические | Погрузчики телескопические | RSYA</full_company>
                    <product_direction>Погрузчики телескопические</product_direction>
                    <company>Погрузчики телескопические</company>
                    <auditory>RSYA</auditory>
                    <request_type>Объявление с изображением</request_type>
                    <ad_group>DIECI, s.r.l.</ad_group>
                    <clicks>0</cliks>
                    <cost>0.00</cost>
                    <ctr>0.00</ctr>
                    <conversions>--</conversions>
                    <impressions>1</impressions>
                </info>
                <info id="17739">
                    <channel>Яндекс.Директ</channel>
                    <week>25</week>
                    <date>20170625</date>
                    <country>NULL</country>
                    <region>Республика Крым</region>
                    <full_company>Тракторы МТЗ | Тракторы МТЗ | RSYA</full_company>
                    <product_direction>Тракторы МТЗ</product_direction>
                    <company>Тракторы МТЗ</company>
                    <auditory>RSYA</auditory>
                    <request_type>Объявление с изображением</request_type>
                    <ad_group>МТЗ в лизинг</ad_group>
                    <clicks>2</cliks>
                    <cost>7.32</cost>
                    <ctr>25.00</ctr>
                    <conversions>2</conversions>
                    <impressions>8</impressions>
                </info>
            </data>
            

Получение отчетов из Google

URL : api.lbr.ru/shop?m=get

Параметры:

  • action - тип передаваемых данных. Принимаемые: google.
Пример:
            action = 'google'
        
Пример вернет xml-файл со следующими параметрами:
            channel - канал (константа = "AdWords")
            week - номер недели с начала года
            date - дата начала недели в формате yyyymmdd (например: "20160919")
            country - страна
            region - область
            city - город
            full_company - Название кампании в сети (Например: "Кормозаготовка | Валкообразователи | Psk")
            company - кампания (Например: "Валкообразователи")
            product_direction - товарное направление
            auditory - аудитория
            request_type - вид обращения
            ad_group - группа объявлений
            impressions - число показов
            clicks - клики
            conversions - конверсии
            cost - стоимость кликов
        

Возвращаемый xml:
            <data count="2">
                <info id="2">
                    <channel>AdWords</channel>
                    <week>30</week>
                    <date>20160919</date>
                    <country>Total</country>
                    <region></region>
                    <city></city>
                    <full_company></full_company>
                    <product_direction></product_direction>
                    <company></company>
                    <auditory></auditory>
                    <request_type></request_type>
                    <ad_group></ad_group>
                    <impressions>1</impressions>
                    <clicks>100</clicks>
                    <conversions>0</conversions>
                    <cost>10</cost>
                </info>
                <info id="666">
                    <channel>AdWords</channel>
                    <week>30</week>
                    <date>20160919</date>
                    <country>Russia</country>
                    <region>Chelyabinsk Oblast</region>
                    <city>Magnitogorsk</city>
                    <full_company>Кормозаготовка | Валкообразователи | Psk</full_company>
                    <product_direction>Кормозаготовка</product_direction>
                    <company>Валкообразователи</company>
                    <auditory>Psk</auditory>
                    <request_type>Объявления</request_type>
                    <ad_group>TONUTTY</ad_group>
                    <impressions>1</impressions>
                    <clicks>100</clicks>
                    <conversions>0</conversions>
                    <cost>10</cost>
                </info>
            </data>
            

Получение отчетов из Google Analitics

URL : api.lbr.ru/shop?m=get

Параметры:

  • action - тип передаваемых данных. Принимаемые: googleanalitics.
Пример:
            action = 'googleanalitics'
        
Пример вернет xml-файл со следующими параметрами:
            channel - источник/канал трафика (например: "yandex / cpc")
            date - дата начала недели в формате yyyymmdd (например: "20160919")
            week - номер недели с начала года
            sessions - количество сеансов
            percentNewSessions - процент новых сеансов
            newUsers - новые пользователи
            bounceRate - показатель отказов
            pageviewsPerSession - количество страниц/сеанс
            avgSessionDuration - средняя длительность сеанса
            goalCompletionsAll - конверсии (общее)
            goal1Completions - конверсии по цели 1
            goal6Completions - конверсии по цели 6
            goal7Completions - конверсии по цели 7
            ... (конверсии по целям 8-17)
            goal18Completions - конверсии по цели 18
        

Возвращаемый xml:
            <data count="2">
                <info id="2">
                    <channel>(direct) / (none)</channel>
                    <date>20171226</date>
                    <week>52</week>
                    <sessions>84</sessions>
                    <percentNewSessions>79.76</percentNewSessions>
                    <newUsers>67</newUsers>
                    <bounceRate>64.29</bounceRate>
                    <pageviewsPerSession>2.31</pageviewsPerSession>
                    <avgSessionDuration>215.64</avgSessionDuration>
                    <goalCompletionsAll>14</goalCompletionsAll>
                    <goal1Completions>9</goal1Completions>
                    <goal2Completions>0</goal2Completions>
                    ...
                    <goal18Completions>0</goal18Completions>
                </info>
                <info id="333">
                    <channel>go.mail.ru / referral</channel>
                    <date>20171227</date>
                    <week>52</week>
                    <sessions>9</sessions>
                    <percentNewSessions>66.67</percentNewSessions>
                    <newUsers>6</newUsers>
                    <bounceRate>66.67</bounceRate>
                    <pageviewsPerSession>1.33</pageviewsPerSession>
                    <avgSessionDuration>8.89</avgSessionDuration>
                    <goalCompletionsAll>3</goalCompletionsAll>
                    <goal1Completions>2</goal1Completions>
                    <goal2Completions>0</goal2Completions>
                    ...
                    <goal18Completions>1</goal18Completions>
                </info>
            </data>