Содержание
API ABCP - Общий интерфейс
Поиск
Искать бренд по артикулу
Операция: search/brands
Метод: GET
Осуществляет поиск по номеру детали и возвращает массив найденных брендов, имеющих деталь с искомым номером. Аналог этапа выбора бренда на сайте.
Параметры запроса
| Параметр | Описание |
|---|---|
| userlogin | Имя пользователя в системе |
| userpsw | md5-хэш пароля пользователя в системе |
| number | Искомый номер детали |
| useOnlineStocks | Флаг "использовать online-склады". Может принимать значения 0 или 1 (не использовать и использовать соответственно; по умолчанию - 0). Если выключено, то в выдачу не будут попадать детали с online-складов, что позволит увеличить скорость ответа. |
| officeId | Id офиса.
Работает параметр только, если операция совершается под API-администратором. При заданном officeId в ответе возвращаются товары, такие же как на сайте у сотрудника, привязанного к офису и с включенной настройкой в его карточке "Отображение в результатах поиска только тех поставщиков, которые подключены к тому же офису, что и этот сотрудник". |
| locale | Локаль. Задается в формате language[_territory], например, ru_RU. По умолчанию используется локаль сайта. |
Пример запроса
https://demo.public.api.abcp.ru/search/brands/?userlogin=username&userpsw=md5pass&number=01089
Поля ответа
| Поле | Описание |
|---|---|
| brand | Имя производителя. |
| number | Код детали. |
| numberFix | "Очищенный" код детали, содержащий только алфавитные и цифровые символы, и, иногда, знак слеша "/". |
| description | Описание детали. |
| availability | Флаг "Имеется ли в наличии". |
Искать товар по артикулу и бренду
Операция: search/articles
Метод: GET
Осуществляет поиск по номеру детали и бренду. Возвращает массив найденных деталей. Так как один и тот же производитель может иметь несколько общепринятых наименований (например, GM и General Motors), система постарается это учесть, используя собственную базу синонимов брендов.
Параметры запроса
| Параметр | Описание |
|---|---|
| userlogin | Имя пользователя в системе |
| userpsw | md5-хэш пароля пользователя в системе |
| number | Искомый номер детали |
| brand | Фильтр по имени производителя |
| useOnlineStocks | Флаг "использовать online-склады". Может принимать значения 0 или 1 (не использовать и использовать соответственно; по умолчанию - 0). Если выключено, то в выдачу не будут попадать детали с online-складов, что позволит увеличить скорость ответа. |
| disableOnlineFiltering | Флаг "отключить фильтры online поставщиков". Может принимать значения 0 или 1 (по умолчанию - 0). Если передать 1, то в выдачу попадут все товары online поставщика, без учета фильтров: "Минимальная вероятность поставки", "Минимальное наличие", "Показывать только точное наличие", "Ограничить срок поставки, в часах". "Доверять кроссам" - при этом включается. |
| disableFiltering | Флаг отключения фильтрации поиска. Может принимать значения 0 или 1 (по умолчанию - 0). В значении 0 - результаты поиска сокращенные. В значении 1 - результаты поиска полные. (Как будто на сайте нажали "Показать все варианты"). |
| withOutAnalogs | Флаг "исключить поиск по аналогам". По умолчанию - 0. |
| profileId | При передаче этого параметра, поисковая выдача api-администратора формируется как для клиента с переданным профилем. Работает только под API-администратором. |
| officeId | При передаче этого параметра, поисковая выдача api-администратора формируется как для сотрудника, закрепленного за конкретным офисом (Персонал/Сотрудники/Офис) И с активированной галочкой "Отображение в результатах поиска только тех поставщиков, которые подключены к тому же офису, что и этот сотрудник". Работает только под API-администратором. |
Пример запроса
https://demo.public.api.abcp.ru/search/articles/?userlogin=username&userpsw=md5pass&number=01089&brand=Febi
Поля ответа
Для пользователя "API-администратор" по каждой позиции возвращается цена поставщика в поле priceIn в валюте сайта, в поле priceRate - коэффициент пересчета цены поставщика из валюты поставщика в валюту сайта, в поле price для администратора возвращается цена, по умолчанию рассчитанная для гостя. При передаче параметра profileId цены и предложения выдаются в соответствии с настройками профиля.
| Поле | Описание |
|---|---|
| brand | Имя производителя. |
| number | Код детали. |
| numberFix | "Очищенный" код детали, содержащий только алфавитные и цифровые символы, и, иногда, знак слеша "/". |
| description | Описание детали. |
| availability | Наличие детали на складе.
Отрицательные значения -1, -2 и -3 означают "неточное" наличие, которое на сайте выглядит как "+", "++" и "+++" соответственно. Отрицательное значение -10 означает наличие "под заказ". |
| packing | Мин. партия для заказа (кратность). |
| deliveryPeriod | Срок поставки (в часах). |
| deliveryPeriodMax | Максимальный срок поставки (в часах). |
| deadlineReplace | Замена срока поставки (используется вместа срока поставки, если не заполнен максимальный срок поставки). |
| distributorCode | Код поставщика ("человеко-читаемый" код, который может (но не должен) установить владелец сайта для прайса/поставщика). |
| supplierCode | Код поставки (ID маршрута поставщика). Необходим для добавления товара в корзину. |
| supplierColor | Цвет поставщика (как в результатах поиска на сайте). |
| supplierDescription | Описание поставщика (как в результатах поиска на сайте). |
| itemKey | Код позиции. Необходим для добавления товара в корзину. Внимание! Не является уникальным идентификатором!Параметр "itemKey" обязателен для передачи заказа онлайн-поставщику, а также при передаче заказа от франчайзи к ГК. |
| price | Цена в валюте сайта. |
| maxPrice | Максимальная (предельная) цена реализации, передаваемая поставщиком. ПРЦ |
| weight | Вес одной единицы товара в килограммах. |
| volume | Объем одной единицы товара. |
| deliveryProbability | Вероятность поставки товара поставщика. |
| descriptionOfDeliveryProbability | Описание вероятности поставки |
| lastUpdateTime | Время последнего обновления |
| additionalPrice | Дополнительная цена в валюте сайта. |
| noReturn | Флаг "Без возврата" |
| isUsed | Признак б/у детали |
| meta: tnved | ТН ВЭД код из прайса |
| meta: okpd2 | ОКПД 2 код из прайса |
| meta: gtin | GTIN код из прайса |
| distributorId | Идентификатор поставщика |
| grp | Группа поставщика |
| code | Внутренний код детали (присутствует только при условии что код выгружается в прайсе поставщика), используется как правило для синхронизации с 1С |
| nonliquid | Признак неликвидности детали (присутствует только при условии выгрузки в прайсе поставщика) |
Пакетный запрос без учета аналогов
Операция: search/batch
Метод: POST
Осуществляет поиск по номеру производителя и бренду детали. Возвращает массив найденных деталей.
Внимание! Данная операция не выполняет поиск по online-складам.
Параметры запроса
| Параметр | Описание |
|---|---|
| userlogin | Имя пользователя в системе |
| userpsw | md5-хэш пароля пользователя в системе |
| search | Набор искомых деталей в формате brand - number. Максимум 100 деталей. |
| profileId | При передаче этого параметра, поисковая выдача api-администратора формируется как для клиента с переданным профилем. Работает только под API-администратором. |
Пример запроса
https://demo.public.api.abcp.ru/search/batch
Тело POST запроса
userlogin=username&userpsw=md5pass&search[0][number]=01089&search[0][brand]=Febi&search[1][number]=333305&search[1][brand]=Kyb
Поля ответа
Для пользователя "API-администратор" по каждой позиции возвращается цена поставщика в поле priceIn в валюте сайта, в поле priceRate - коэффициент пересчета цены поставщика из валюты поставщика в валюту сайта, в поле price для администратора возвращается цена, по умолчанию рассчитанная для гостя. При передаче параметра profileId цены и предложения выдаются в соответствии с настройками профиля.
| Поле | Описание |
|---|---|
| brand | Имя производителя. |
| number | Код детали. |
| numberFix | "Очищенный" код детали, содержащий только алфавитные и цифровые символы, и, иногда, знак слеша "/". |
| description | Описание детали. |
| availability | Наличие детали на складе.
Отрицательные значения -1, -2 и -3 означают "неточное" наличие, которое на сайте выглядит как "+", "++" и "+++" соответственно. Отрицательное значение -10 означает наличие "под заказ". |
| packing | Мин. партия для заказа (кратность). |
| deliveryPeriod | Срок поставки (в часах). |
| deliveryPeriodMax | Максимальный срок поставки (в часах). |
| distributorCode | Код поставщика ("человеко-читаемый" код, который может (но не должен) установить владелец сайта для прайса/поставщика). |
| supplierCode | Код поставки. (ID маршрута поставщика). Необходим для добавления товара в корзину. |
| supplierColor | Цвет поставщика (как в результатах поиска на сайте). |
| supplierDescription | Описание поставщика (как в результатах поиска на сайте). |
| itemKey | Код позиции. Необходим для добавления товара в корзину. Внимание! Не является уникальным идентификатором!Параметр "itemKey" обязателен для передачи заказа онлайн-поставщику, а также при передаче заказа от франчайзи к ГК. |
| price | Цена в валюте сайта. |
| maxPrice | Максимальная (предельная) цена реализации, передаваемая поставщиком. ПРЦ |
| weight | Вес одной единицы товара в килограммах. |
| volume | Объем одной единицы товара. |
| deliveryProbability | Вероятность поставки товара поставщика. |
| descriptionOfDeliveryProbability | Описание вероятности поставки |
| additionalPrice | Дополнительная цена в валюте сайта. |
| noReturn | Флаг "Без возврата" |
| meta: tnved | ТН ВЭД код из прайса |
| meta: okpd2 | ОКПД 2 код из прайса |
| meta: gtin | GTIN код из прайса |
| grp | Группа поставщика |
| code | Внутренний код детали (присутствует только при условии что код выгружается в прайсе поставщика), используется как правило для синхронизации с 1С |
Получать историю поиска
Операция: search/history
Метод: GET
Возвращает массив последних (не более 50) поисковых запросов текущего пользователя.
Параметры запроса
| Параметр | Описание |
|---|---|
| userlogin | Имя пользователя в системе |
| userpsw | md5-хэш пароля пользователя в системе |
Пример запроса
https://demo.public.api.abcp.ru/search/history?userlogin=username&userpsw=md5pass
Поля ответа
Метод возвращает массив объектов вида:
| Поле | Описание |
|---|---|
| brand | Имя производителя. |
| number | Номер детали (код производителя). |
| numberFix | "Очищенный" код детали, содержащий только алфавитные и цифровые символы, и, иногда, знак слеша "/". |
| description | Описание детали. |
| datetime | Дата и время поиска в формате ГГГГММДДччммсс. |
Подсказки по поиску
Операция: search/tips
Метод: GET
Возвращает по части номера массив подходящих пар бренд - номер
Параметры запроса
| Параметр | Описание |
|---|---|
| userlogin | Имя пользователя в системе |
| userpsw | md5-хэш пароля пользователя в системе |
| number | Номер (часть номера) детали |
| locale | Локаль. Задается в формате language[_territory], например, ru_RU. По умолчанию используется локаль сайта. |
Пример запроса
https://demo.public.api.abcp.ru/search/tips?userlogin=username&userpsw=md5pass&number=0108
Поля ответа
Метод возвращает массив объектов вида:
| Поле | Описание |
|---|---|
| brand | Имя производителя. |
| number | Номер детали (код производителя). |
| description | Описание запчасти |
Поиск сопутствующих товаров
Операция: advices
Метод: GET
Функция реализует механизм "с этим товаром покупают" на основе статистики покупки комплектов товаров. Типичный пример использования функции: покупатель выбрал масляный фильтр - система рекомендует остальные товары из набора для ТО. Или, покупатель выбрал левый передний амортизатор, система покажет правый передний. Осуществляет поиск сопутствующих товаров по запрашиваемой паре "Бренд-номер". Дополнительно можно передать параметр limit (рекомендуется = 5), ограничивающий выдачу рекомендаций.
Параметры запроса
| Параметр | Описание |
|---|---|
| userlogin* | Имя пользователя в системе |
| userpsw* | md5-хэш пароля пользователя в системе |
| brand* | Имя производителя |
| number* | Номер детали |
| limit | необязательный параметр, ограничивающий выдачу |
| locale | Локаль. Задается в формате language[_territory], например, ru_RU. Это же значение используется по умолчанию.) |
Пример запроса
https://demo.public.api.abcp.ru/advices/?userlogin=username&userpsw=md5pass&brand=MB&number=A2058350147&limit=5
Поля ответа
Метод возвращает массив объектов вида:
| Поле | Описание |
|---|---|
| brand | Имя производителя. |
| number | Номер детали (код производителя). |
| total | Количество заказов, в которых встречается данное сочетание товаров |
| description | Описание товара |
Механизм "С этим товаром покупают"
Операция: advices/batch
Метод: POST
Функция реализует механизм "с этим товаром покупают" по нескольким товарам. Дополнительно можно передать параметр limit (рекомендуется = 5), ограничивающий выдачу рекомендаций. Параметры товаров передаются в виде JSON-массива articles из объектов с полями 'brand' и 'number'.
При использовании этой операции НЕОБХОДИМО! передавать заголовок Content-Type: application/json , а параметры передавать в теле запроса.
Параметры запроса
| Параметр | Описание |
|---|---|
| userlogin | Имя пользователя в системе |
| userpsw | md5-хэш пароля пользователя в системе |
| articles | массив объектов, содержащих brand и number |
| limit | необязательный параметр, ограничивающий выдачу |
Пример запроса
https://demo.public.api.abcp.ru/advices/batch
Тело POST запроса
userlogin=username&userpsw=md5pass&articles[0][number]=550051529&articles[0][brand]=Shell&articles[1][number]=3148675&articles[1][brand]=LUKOIL
Поля ответа
Метод возвращает массив объектов вида:
| Поле | Описание |
|---|---|
| brand | Имя производителя. |
| number | Номер детали (код производителя). |
| advices | Массив объектов с полями: brand - имя производителя, number - номер детали, total - количество заказов, в которых встречается данное сочетание товаров |
Корзина
Получение списка корзин
Операция: basket/multibasket
Метод: GET
Параметры запроса
| Параметр | Описание |
|---|---|
| userlogin | Имя пользователя в системе |
| userpsw | md5-хэш пароля пользователя в системе |
Пример запроса
https://demo.public.api.abcp.ru/basket/multibasket?userlogin=XXXXXX&userpsw=XXXXXXX
Поля ответа
Метод возвращает массив объектов вида:
| Поле | Описание |
|---|---|
| id | Идентификатор корзины |
| name | Название корзины |
Добавлять товар в корзину. Удаление товара из корзины
Операция: basket/add
Метод: POST
Осуществляет подготовку к отправке заказа на товары по номеру производителя, бренду и коду поставки или по коду детали. Возвращает статус добавления товара в корзину по каждой позиции.
При добавлении brand - number - itemKey - supplierCode позиции, которая уже была ранее добавлена в корзину, значение quantity будет прибавлено к существующему.
Удаление позиции - при добавлении brand - number - itemKey - supplierCode позиции, которая уже была ранее добавлена в корзину, со значением quantity равным 0, позиция будет удалена из корзины. Для изменения количества рекомендуется удалять позицию и ее добавлять заново с требуемым количеством.
Параметры запроса
| Параметр | Описание |
|---|---|
| userlogin | Имя пользователя в системе |
| userpsw | md5-хэш пароля пользователя в системе |
| positions | Набор добавляемых деталей в формате brand - number - itemKey - supplierCode с указанием добавляемого количества в поле quantity и комментария к позиции в поле comment
Вместо "brand - number" можно использовать "code" (code это код детали, который может быть загружен в прайс-листе, например, внутренний код детали из 1с). |
| basketId | Необязательный параметр - идентификатор корзины при использовании мультикорзины |
Пример запроса
https://demo.public.api.abcp.ru/basket/add
Тело POST запроса
userlogin=username&userpsw=md5pass&positions[0][number]=01089&positions[0][brand]=Febi&positions[0][supplierCode]=54325&positions[0][itemKey]=HFGJKfkdjghreiHJhfdjKhjskhfk&positions[0][quantity]=15&positions[1][number]=333305&positions[1][brand]=Kyb&positions[1][supplierCode]=87654&positions[1][itemKey]=HjfdksahGHHfsfkdjslajfnmra&positions[1][quantity]=4&positions[1][comment]=срочно!!! или userlogin=username&userpsw=md5pass&positions[0][code]=FE01089&positions[0][quantity]=15&positions[0][itemKey]=HFGJKfkdjghreiHJhfdjKhjskhfk&positions[1][code]=KY333305&positions[1][quantity]=4&positions[1][itemKey]=HjfdksahGHHfsfkdjslajfnmra&positions[1][comment]=срочно!!!
Поля ответа
Метод возвращает набор узлов вида:
| Поле | Описание |
|---|---|
| status | Статус добавления пакета товаров. При возникновении ошибки добавления хотя бы в одной из позиций, параметр примет значение 0, иначе 1. |
| positions | Список позиций со статусом выполнения операции. |
Узел positions содержит набор элементов вида:
| Поле | Описание |
|---|---|
| brand | Имя производителя. |
| number | Номер детали (код производителя). |
| numberFix | "Очищенный" код детали, содержащий только алфавитные и цифровые символы, и, иногда, знак слеша "/". |
| code | Код детали (уникальный код на сайте). |
| supplierCode | Код поставки. (ID маршрута поставщика) |
| description | Описание детали. |
| quantity | Заказываемое количество |
| comment | Комментарий к позиции. |
| status | Статус добавления позиции в корзину. Принимает значение 0 - произошла ошибка или 1, если все успешно. |
| errorMessage | Текст сообщения об ошибке при статусе 0 |
Очистка корзины
Операция: basket/clear
Метод: POST
Удаляет все позиции из корзины.
Параметры запроса
| Параметр | Описание |
|---|---|
| userlogin | Имя пользователя в системе |
| userpsw | md5-хэш пароля пользователя в системе |
| basketId | Необязательный параметр - идентификатор корзины при использовании мультикорзины |
Пример запроса
https://demo.public.api.abcp.ru/basket/clear
Тело POST запроса
userlogin=username&userpsw=md5pass
Поля ответа
Метод возвращает ответ:
| Поле | Описание |
|---|---|
| status | Статус очистки корзины. Принимает значение 0 - произошла ошибка или 1, если все успешно. |
| errorMessage | Текст сообщения об ошибке при статусе 0. |
Получать список товаров в корзине
Операция: basket/content
Метод: GET
Возвращает список позиций, находящихся в корзине. Внимание! Если у вас подключена опция "Корзина: разрешать частичное оформление заказа". То в ответ веб-сервиса будут попадать только отмеченные позиции.
Параметры запроса
| Параметр | Описание |
|---|---|
| userlogin | Имя пользователя в системе |
| userpsw | md5-хэш пароля пользователя в системе |
| basketId | Необязательный параметр - идентификатор корзины при использовании мультикорзины |
Пример запроса
https://demo.public.api.abcp.ru/basket/content?userlogin=username&userpsw=md5pass
Поля ответа
Метод возвращает набор узлов вида:
| Поле | Описание |
|---|---|
| brand | Имя производителя. |
| number | Номер детали (код производителя). |
| numberFix | "Очищенный" код детали, содержащий только алфавитные и цифровые символы, и, иногда, знак слеша "/". |
| code | Код детали (уникальный код на сайте). |
| supplierCode | Код поставки. (ID маршрута поставщика) |
| itemKey | Код позиции. Необходим для добавления товара в корзину. Внимание! Не является уникальным идентификатором!Параметр "itemKey" обязателен для передачи заказа онлайн-поставщику, а также при передаче заказа от франчайзи к ГК |
| description | Описание детали. |
| price | Цена за штуку |
| priceRate | Курс перевода цены в валюту сайта |
| priceInSiteCurrency | Цена ПРОДАЖИ в валюте сайта |
| quantity | Заказываемое количество |
| deadline | Срок поставки в часах |
| deadlineMax | Максимальный срок поставки в часах |
| comment | Комментарий к позиции. |
| status | Статус позиции в корзине. Принимает значение 0 - при ошибке или 1, если все успешно. |
| positionId | Номер позиции заказа. |
| packing | Мин. партия для заказа (кратность). |
| errorMessage | Текст сообщения об ошибке при статусе 0 |
Получение опций корзины
Операция: basket/options
Метод: GET
Возвращает значение некоторых опций Корзины.
Параметры запроса
| Параметр | Описание |
|---|---|
| userlogin | Имя пользователя в системе |
| userpsw | md5-хэш пароля пользователя в системе |
Пример запроса
https://demo.public.api.abcp.ru/basket/options
Поля ответа
Поле options содержащее массив со списком:
| Поле | Описание |
|---|---|
| disallow_new_shipment_address | Значение опции "Корзина: запрещать создание нового адреса доставки". Может пригодиться при использовании Добавление адреса доставки
2 - Да, для второго и последующего адреса доставки |
| self_shipment | Значение опции "Корзина: "Самовывоз" в адресах доставки" |
Поле errors с массивом ошибок, если они возникли во время получения значений опций.
Корзина - оплата и доставка
Получение списка способов оплаты
Операция: basket/paymentMethods
Метод: GET
Возвращает список доступных способов оплаты. Идентификатор способа оплаты необходим при отправке заказа (при включенной опции "Корзина: показывать тип оплаты").
Параметры запроса
| Параметр | Описание |
|---|---|
| userlogin | Имя пользователя в системе |
| userpsw | md5-хэш пароля пользователя в системе |
Пример запроса
https://demo.public.api.abcp.ru/basket/paymentMethods?userlogin=username&userpsw=md5pass
Поля ответа
Метод возвращает набор узлов вида:
| Поле | Описание |
|---|---|
| id | Идентификатор способа оплаты. |
| name | Способ оплаты. |
Получение списка способов доставки
Операция: basket/shipmentMethods
Метод: GET
Возвращает список доступных способов доставки. Идентификатор способа доставки необходим при отправке заказа (при включенной опции "Корзина: показывать типы доставки").
Параметры запроса
| Параметр | Описание |
|---|---|
| userlogin | Имя пользователя в системе |
| userpsw | md5-хэш пароля пользователя в системе |
Пример запроса
https://demo.public.api.abcp.ru/basket/shipmentMethods?userlogin=username&userpsw=md5pass
Поля ответа
Метод возвращает набор узлов вида:
| Поле | Описание |
|---|---|
| id | Идентификатор способа доставки. |
| name | Способ доставки. |
Получение списка офисов самовывоза
Операция: basket/shipmentOffices
Метод: GET
Возвращает список доступных офисов для самовывоза. Идентификатор офиса самовывоза при отправке заказа (при включенной опции "Заказы: показывать офисы при выборе самовывоза").
Параметры запроса
| Параметр | Описание |
|---|---|
| userlogin | Имя пользователя в системе |
| userpsw | md5-хэш пароля пользователя в системе |
| officesType | Не обязательный параметр:
|
Пример запроса
https://demo.public.api.abcp.ru/basket/shipmentOffices?userlogin=username&userpsw=md5pass
Поля ответа
Метод возвращает набор узлов вида:
| Поле | Описание |
|---|---|
| id | Идентификатор офиса |
| name | Название офиса |
Получение списка адресов доставки
Операция: basket/shipmentAddresses
Метод: GET
Возвращает список доступных адресов доставки. Идентификатор адреса доставки необходим при отправке заказа.
Параметры запроса
| Параметр | Описание |
|---|---|
| userlogin | Имя пользователя в системе |
| userpsw | md5-хэш пароля пользователя в системе |
Пример запроса
https://demo.public.api.abcp.ru/basket/shipmentAddresses?userlogin=username&userpsw=md5pass
Поля ответа
Метод возвращает набор узлов вида:
| Поле | Описание |
|---|---|
| id | Идентификатор адреса доставки. |
| name | Адрес доставки. |
Получение списка дат отгрузки
Операция: basket/shipmentDates
Метод: GET
Возвращает список доступных дат отгрузки. Дата отгрузки необходима при отправке заказа при включенной опции "Корзина: показывать дату отгрузки".
Параметры запроса
| Параметр | Описание |
|---|---|
| userlogin | Имя пользователя в системе |
| userpsw | md5-хэш пароля пользователя в системе |
| minDeadlineTime | Минимальный срок поставки, в часах, среди всех позиций, которые вы собрались отправлять в заказ. |
| maxDeadlineTime | Максимальный срок поставки, в часах, среди всех позиций, которые вы собрались отправлять в заказ. |
| shipmentAddress | id адреса доставки. Необязательный параметр. Необходимо отправлять, если заказ будет оформлен с доставкой. Для подготовки доставки офисам может требоваться дополнительное время на сборку. При отправке параметра shipmentAddress получаем актуальные даты отгрузки с учетом времени комплектации в настройках офиса. |
Пример запроса
Поля ответа
Метод возвращает набор узлов вида:
| Поле | Описание |
|---|---|
| date | Дата отгрузки в формате ГГГГ-ММ-ДД |
| name | Дата отгрузки и день недели для отображения |
Добавление адреса доставки
Операция: basket/shipmentAddress
Метод: POST
Для текущего покупателя добавляет "адрес доставки" и возвращает его идентификатор используемый в методе Отправка корзины в заказ
Параметры запроса
| Параметр | Описание |
|---|---|
| userlogin | Имя пользователя в системе |
| userpsw | md5-хэш пароля пользователя в системе |
| address | Обязательный, строка содержащая адрес. |
Пример запроса
https://demo.public.api.abcp.ru/basket/shipmentAddress
Тело POST запроса
userlogin=username&userpsw=md5pass&address=Россия, г Москва, Пролетарский пр-кт
Поля ответа
| Поле | Описание |
|---|---|
| shipmentAddressId | Идентификатор адреса доставки. |
Заказы
Отправлять корзину в заказ
Операция: basket/order
Метод: POST
Осуществляет отправку позиций, содержащихся в корзине, в заказ. Возвращает статус операции, а так же список созданных заказов со списками позиций в каждом из них. Внимание! При отправке заказа могут возникнуть ошибки, при этом, часть позиций могут отправиться. Следовательно, независимо от статуса выполнения операции, необходимо проверять узел orders на наличие сформированных заказов.
Внимание изменения с 10 августа 2017! Параметр shipmentAddress становится обязательным для заполнения. Получить идентификатор адреса доставки можно с помощью операции basket/shipmentAddresses, если она не возвращает никаких значений, то shipmentAddress - является необязательным параметром. Если не используете доставку на адрес, а пользуетесь самовывозом, то необходимо передать shipmentAddress=0.
Внимание изменения с 09 июля 2018! Параметр shipmentDate становится обязательным, если Вы используете функционал "Дни отгрузки"(опция "Корзина: показывать дату отгрузки").
Внимание изменения с 20 октября 2025! Параметр параметр shipmentMethod становится обязательным для заполнения. Получить идентификатор способа доставки можно с помощью операции basket/shipmentMethods, если она не возвращает никаких значений, то shipmentMethod - является необязательным параметром.
Внимание! Чтобы корректно использовать параметр positionIds, в ПУ должна быть включена опция "Корзина: разрешать частичное оформление заказа".
Параметры запроса
| Параметр | Описание |
|---|---|
| userlogin | Имя пользователя в системе |
| userpsw | md5-хэш пароля пользователя в системе |
| paymentMethod | Идентификатор способа оплаты. |
| shipmentMethod | Идентификатор способа доставки. |
| shipmentAddress | Идентификатор адреса доставки. |
| shipmentOffice | Идентификатор офиса самовывоза |
| shipmentDate | Дата отгрузки. |
| comment | Комментарий к заказу. |
| basketId | Необязательный параметр - идентификатор корзины при использовании мультикорзины |
| wholeOrderOnly | Признак - оформить заказ целиком. Принимаемые значения - 0/1. По умолчанию - 0. |
| positionIds | Необязательный параметр - массив с номерами позиций заказа. Номера возвращает запрос basket/content |
| clientOrderNumber | Необязательный параметр-номер заказа в системе учета клиента |
Пример запроса
https://demo.public.api.abcp.ru/basket/order
Тело POST запроса
userlogin=username&userpsw=md5pass&paymentMethod=37&shipmentMethod=4323&shipmentAddress=788&shipmentDate=2012-12-21&comment=срочно
Поля ответа
Метод возвращает объект вида:
| Поле | Описание |
|---|---|
| status | Статус отправки корзины. При возникновении ошибки, параметр примет значение 0, иначе - 1. |
| errorMessage | Текст сообщения об ошибке при статусе 0 |
| clientOrderNumber | номер заказа в системе учета клиента |
| orders | Список созданных заказов со списком позиций. |
Узел orders возвращает набор объектов вида:
| Поле | Описание |
|---|---|
| number | Номер заказа в портале |
| status | Статус заказа |
| statusId | Уникальный идентификатор статус заказа |
| statusCode | Код статуса заказа |
| positionsQuantity | Количество позиций |
| sum | Сумма заказа |
| date | Дата заказа |
| comment | Комментарий к заказу |
| wholeOrderOnly | Признак - оформить заказ целиком. |
| positions | Список позиций заказа. |
Узел positions содержит набор объектов вида:
| Поле | Описание |
|---|---|
| brand | Имя производителя. |
| number | Номер детали (код производителя). |
| numberFix | "Очищенный" код детали, содержащий только алфавитные и цифровые символы, и, иногда, знак слеша "/". |
| code | Код детали (уникальный код на сайте). |
| supplierCode | Код поставки.(ID маршрута поставщика) |
| itemKey | Код позиции. Необходим для добавления товара в корзину. Внимание! Не является уникальным идентификатором!Параметр "itemKey" обязателен для передачи заказа онлайн-поставщику, а также при передаче заказа от франчайзи к ГК |
| description | Описание детали. |
| quantity | Заказываемое количество |
| price | Цена за единицу товара |
| deadline | Срок поставки в часах |
| deadlineMax | Максимальный срок поставки в часах |
| comment | Комментарий к позиции |
| status | Статус позиции заказа |
| statusId | Уникальный идентификатор статус позиции заказа |
| statusCode | Код статуса позиции заказа |
| positionId | Номер позиции заказа |
Моментальный заказ
Операция: orders/instant
Метод: POST
Объединяет в себе операции basket/add и basket/order то есть, добавляет переданный в параметрах список товаров в корзину и сразу же отправляет их в заказ. У данной операции есть важная особенность - она не учитывает позиции, которые уже лежат в корзине, в заказ они не попадут и останутся в корзине пользователя. Использование данной операции оптимально при автоматическом перезаказе у клиентов платформы ABCP.
Возвращает статус операции, а так же список созданных заказов со списками позиций в каждом из них.
Внимание! При отправке заказа могут возникнуть ошибки, при этом, часть позиций могут отправиться. Независимо от статуса выполнения операции, необходимо проверять узел orders на наличие сформированных заказов.
Внимание! Параметр shipmentAddress становится обязательным для заполнения. Получить идентификатор адреса доставки можно с помощью операции basket/shipmentAddresses, если она не возвращает никаких значений, то shipmentAddress - является необязательным параметром. Если не используете доставку на адрес, а пользуетесь самовывозом, то необходимо передать shipmentAddress=0.
Внимание изменения с 20 октября 2025! Параметр параметр shipmentMethod становится обязательным для заполнения. Получить идентификатор способа доставки можно с помощью операции basket/shipmentMethods, если она не возвращает никаких значений, то shipmentMethod - является необязательным параметром.
Внимание Параметр shipmentDate становится обязательным, если Вы используете функционал "Дни отгрузки"(опция "Корзина: показывать дату отгрузки").
Параметры запроса
| Параметр | Описание |
|---|---|
| userlogin | Имя пользователя в системе |
| userpsw | md5-хэш пароля пользователя в системе |
| positions | Набор добавляемых деталей в формате brand - number - itemKey - supplierCode или code с указанием добавляемого количества в поле quantity и комментария к позиции в поле comment |
| paymentMethod | Идентификатор способа оплаты. |
| shipmentMethod | Идентификатор способа доставки. |
| shipmentAddress | Идентификатор адреса доставки. |
| shipmentOffice | Идентификатор офиса самовывоза |
| shipmentDate | Дата отгрузки. |
| comment | Комментарий к заказу. |
| basketId | Необязательный параметр - идентификатор корзины при использовании мультикорзины |
| wholeOrderOnly | Признак - оформить заказ целиком. Принимаемые значения - 0/1. По умолчанию - 0. |
| clientOrderNumber | Необязательный параметр - номер заказа в системе учета клиента |
Пример запроса
https://demo.public.api.abcp.ru/orders/instant
Тело POST запроса
userlogin=username&userpsw=md5pass&positions[0][number]=01089&positions[0][brand]=Febi&positions[0][supplierCode]=54325&positions[0][itemKey]=HFGJKfkdjghreiHJhfdjKhjskhfk&positions[0][quantity]=15&positions[1][number]=333305&positions[1][brand]=Kyb&positions[1][supplierCode]=87654&positions[1][itemKey]=HjfdksahGHHfsfkdjslajfnmra&positions[1][quantity]=4&positions[1][comment]=срочно!!!&paymentMethod=37&shipmentMethod=4323&shipmentAddress=788&shipmentDate=2012-12-21&comment=срочно или userlogin=username&userpsw=md5pass&positions[0][code]=FE01089&positions[0][quantity]=15&positions[0][itemKey]=HFGJKfkdjghreiHJhfdjKhjskhfk&positions[1][code]=KY333305&positions[1][quantity]=4&positions[1][itemKey]=HjfdksahGHHfsfkdjslajfnmra&positions[1][comment]=срочно!!!&paymentMethod=37&shipmentMethod=4323&shipmentAddress=788&shipmentDate=2012-12-21&comment=срочно
Поля ответа
Метод возвращает объект вида:
| Поле | Описание |
|---|---|
| status | Статус отправки корзины. При возникновении ошибки, параметр примет значение 0, иначе - 1. |
| errorMessage | Текст сообщения об ошибке при статусе 0 |
| clientOrderNumber | Необязательный параметр - номер заказа в системе учета клиента |
| orders | Список созданных заказов со списком позиций. |
Узел orders содержит набор объектов вида:
| Поле | Описание |
|---|---|
| number | Номер заказа в портале |
| status | Статус заказа |
| statusId | Уникальный идентификатор статус заказа |
| statusCode | Код статуса заказа |
| positionsQuantity | Количество позиций |
| sum | Сумма заказа |
| date | Дата заказа |
| comment | Комментарий к заказу |
| wholeOrderOnly | Признак - оформить заказ целиком. |
| positions | Список позиций заказа. |
Узел positions содержит набор объектов вида:
| Поле | Описание |
|---|---|
| brand | Имя производителя. |
| number | Номер детали (код производителя). |
| numberFix | "Очищенный" код детали, содержащий только алфавитные и цифровые символы, и, иногда, знак слеша "/". |
| code | Код детали (уникальный код на сайте). |
| supplierCode | Код поставки.(ID маршрута поставщика) |
| itemKey | Код позиции. Необходим для добавления товара в корзину. Внимание! Не является уникальным идентификатором!Параметр "itemKey" обязателен для передачи заказа онлайн-поставщику, а также при передаче заказа от франчайзи к ГК |
| description | Описание детали. |
| quantity | Заказываемое количество |
| price | Цена за единицу товара |
| deadline | Срок поставки в часах |
| deadlineMax | Максимальный срок поставки в часах |
| comment | Комментарий к позиции |
| status | Статус позиции заказа |
| statusId | Уникальный идентификатор статус позиции заказа |
| statusCode | Код статуса позиции заказа |
Получение списка статусов
Операция: orders/statuses
Метод: GET
Осуществляет получение списка всех имеющихся статусов . Возвращает список статусов.
Параметры запроса
| Параметр | Описание |
|---|---|
| userlogin | Имя пользователя в системе |
| userpsw | md5-хэш пароля пользователя в системе |
Пример запроса
https://demo.public.api.abcp.ru/orders/statuses?userlogin=username&userpsw=md5pass
Поля ответа Метод возвращает массив объектов вида:
| Поле | Описание |
|---|---|
| id | id статуса |
| name | название статуса |
| color | Цвет статуса |
| isFinalStatus | Признак конечного статуса |
Получение позиций заказов со статусами
Операция: orders/list
Метод: GET
Принимает список номеров заказов. Осуществляет получение статусов заказов и позиций внутри. Возвращает список заказов со списком позиций в каждом из них.
Параметры запроса
| Параметр | Описание |
|---|---|
| userlogin | Имя пользователя в системе |
| userpsw | md5-хэш пароля пользователя в системе |
| orders | список номеров заказов |
Пример запроса
https://demo.public.api.abcp.ru/orders/list?userlogin=username&userpsw=md5pass&orders[0]=5642365&orders[1]=8765875
Поля ответа
Метод возвращает массив объектов вида:
| Поле | Описание |
|---|---|
| number | Номер заказа в портале |
| status | Статус заказа |
| statusId | Идентификатор статуса заказа уникальный в рамках всей системы |
| statusCode | Код статуса заказа |
| statusColor | Цвет статуса |
| positionsQuantity | Количество позиций |
| deliveryAddressId | Идентификатор адреса доставки |
| deliveryAddress | Адрес доставки |
| deliveryOfficeId | Идентификатор офиса самовывоза |
| deliveryOffice | Офис самовывоза |
| deliveryTypeId | Идентификатор типа доставки |
| deliveryType | Тип доставки |
| paymentTypeId | Идентификатор типа оплаты |
| paymentType | Тип оплаты |
| deliveryCost | Стоимость доставки |
| shipmentDate | Дата отгрузки |
| sum | Сумма заказа |
| date | Дата заказа |
| code | Ячейка заказа |
| debt | Долг по оплате заказа |
| comment | Комментарий к заказу |
| clientOrderNumber | Номер заказа в системе учета клиента |
| positions | Список позиций заказа. |
| notes | Список заметок заказа. |
Узел notes содержит массив объектов описанных здесь
Узел positions содержит массив объектов вида:
| Поле | Описание |
|---|---|
| positionId | ID позиции |
| brand | Имя производителя. |
| number | Номер детали (код производителя). |
| numberFix | "Очищенный" код детали, содержащий только алфавитные и цифровые символы, и, иногда, знак слеша "/". |
| code | Код детали (уникальный код на сайте). |
| supplierCode | Код поставки. |
| itemKey | Код позиции. Внимание! Не является уникальным идентификатором! Параметр "itemKey" обязателен для передачи заказа онлайн-поставщику, а также при передаче заказа от франчайзи к ГК. |
| description | Описание детали. |
| quantityOrdered | Заказываемое количество |
| quantity | Итоговое количество |
| price | Цена за единицу товара |
| priceRate | Курс перевода цены в валюту сайта |
| priceInSiteCurrency | Цена ПРОДАЖИ в валюте сайта |
| deadline | Срок поставки в часах |
| deadlineMax | Максимальный срок поставки в часах |
| comment | Комментарий к позиции |
| commentAnswer | Ответ сотрудника на комментарий по позиции |
| status | Статус позиции заказа |
| statusId | Идентификатор статуса позиции заказа уникальный в рамках всей системы |
| statusCode | Код статуса позиции заказа |
| statusColor | Цвет статуса |
| statusDate | Дата установки статуса |
| noReturn | Признак возврата позиции |
| reference | Дополнительная информация |
Получение списка заказов
Операция: orders
Метод: GET
Осуществляет получение списка всех заказов клиента по страницам. Сортировка по номеру заказа по убыванию, т.е. сначала передаются самые новые заказы.
Параметры запроса
| Параметр | Описание |
|---|---|
| userlogin | Имя пользователя в системе |
| userpsw | md5-хэш пароля пользователя в системе |
| format | (необязательный) - формат вывода результата. По умолчанию отображается информация только по заказам. При значении p - к заказам добавляется информация по всем позициям. |
| skip | (необязательный) - кол-во заказов, которые нужно пропустить. По умолчанию - 0. |
| limit | (необязательный) - кол-во заказов, которые нужно отобразить за один раз. Допускается любое значение от 1 до 1000. По умолчанию - 100. |
Примеры запросов
https://demo.public.api.abcp.ru/orders/?userlogin=username&userpsw=md5pass https://demo.public.api.abcp.ru/orders/?userlogin=username&userpsw=md5pass&format=p&skip=10&limit=20
Поля ответа
Метод возвращает данные вида:
| Поле | Описание |
|---|---|
| count | Кол-во всех заказов |
| items | Массив с заказами |
Свойства заказа:
| Поле | Описание |
|---|---|
| number | Номер заказа в портале |
| status | Статус заказа - актуально,только когда все позиции в одном статусе |
| statusId | Id статуса - актуально,только когда все позиции в одном статусе |
| statusCode | Код статуса заказа - актуально,только когда все позиции в одном статусе |
| statusColor | Цвет статуса - актуально,только когда все позиции в одном статусе |
| positionsQuantity | Количество позиций |
| deliveryAddressId | Идентификатор адреса доставки |
| deliveryAddress | Адрес доставки |
| deliveryOfficeId | Идентификатор офиса самовывоза |
| deliveryOffice | Офис самовывоза |
| deliveryTypeId | Идентификатор типа доставки |
| deliveryType | Тип доставки |
| paymentTypeId | Идентификатор типа оплаты |
| paymentType | Тип оплаты |
| deliveryCost | Стоимость доставки |
| shipmentDate | Дата отгрузки |
| sum | Сумма заказа |
| date | Дата заказа |
| debt | Долг по оплате заказа |
| comment | Комментарий к заказу |
| clientOrderNumber | Номер заказа в системе учета клиента |
| positions | Список позиций заказа (если параметр format имеет значение p) |
Узел positions содержит массив объектов вида:
| Поле | Описание |
|---|---|
| brand | Имя производителя. |
| number | Номер детали (код производителя). |
| numberFix | "Очищенный" код детали, содержащий только алфавитные и цифровые символы, и, иногда, знак слеша "/". |
| code | Код детали (уникальный код на сайте). |
| supplierCode | Код поставки. |
| itemKey | Код позиции. Внимание! Не является уникальным идентификатором! Параметр "itemKey" обязателен для передачи заказа онлайн-поставщику, а также при передаче заказа от франчайзи к ГК. |
| description | Описание детали. |
| quantityOrdered | Заказываемое количество |
| quantity | Итоговое количество |
| price | Цена за единицу товара |
| deadline | Срок поставки в часах |
| deadlineMax | Максимальный срок поставки в часах |
| comment | Комментарий к позиции |
| status | Статус позиции заказа |
| statusCode | Код статуса позиции заказа |
| statusId | Id статуса позиции |
| statusColor | цвет статуса позиции |
| statusDate | дата выставления статуса позиции |
| noReturn | признак возвратности позиции |
| commentAnswer | ответ на комментарий по позиции |
| priceInSiteCurrency | Цена ПРОДАЖИ в валюте сайта |
| priceRate | Курс перевода цены в валюту сайта |
| reference | служебное поле |
Запрос на отмену позиции
Операция: orders/cancelPosition
Метод: POST
Выставляет позиции признак "Запрос на отмену"
Параметры запроса
| Параметр | Описание |
|---|---|
| userlogin | Имя пользователя в системе |
| userpsw | md5-хэш пароля пользователя в системе |
| positionId | Идентификатор позиции заказа |
Метод возвращает сообщение об успешном запросе на отмену в поле message либо сообщение об ошибке
Пример запроса
https://demo.public.api.abcp.ru/orders/cancelPosition
Тело POST запроса
userlogin=username&userpsw=md5pass&positionId=232324455
Получение версии системы заказов
Операция: orders/version
Метод: GET
Параметры запроса
| Параметр | Описание |
|---|---|
| userlogin | Имя пользователя в системе |
| userpsw | md5-хэш пароля пользователя в системе |
Метод возвращает версию подсистемы заказов, используемую магазином. Доступные значения 1 и 2.
Пользователь
Регистрация пользователя
Операция: user/new
Метод: POST
Принимает параметры для регистрации пользователя. Осуществляет регистрацию нового пользователя в системе. Возвращает статус выполнения операции регистрации, учетные данные нового пользователя, а так же сообщение об ошибке в случае возникновения таковой. Регистрация через API запрещена при использовании модуля франчайзи, если выключен флаг "Разрешить ГК участвовать в продажах".
Параметры запроса
| Параметр | Описание |
|---|---|
| marketType | Тип регистрации:
|
| filialId | Код филиала (если имеются) |
| name | Имя |
| secondName | Отчество |
| surname | Фамилия |
| password | Пароль |
| birthDate | Дата рождения, формат YYYY-MM-DD |
| mobile | Номер мобильного телефона |
| memberOfClub | Название автоклуба |
| office | Идентификатор офиса |
| Адрес электронной почты | |
| icq | ICQ UIN |
| skype | Skype |
| regionId | Код региона |
| city | Город |
| organizationName | Наименование организации |
| business | Тип организации. Значение от 1 до 3:
|
| organizationForm | Правовая форма организации. Варианты:
|
| organizationOfficialName | Наименование по регистрации (без правовой формы юр. лица) |
| inn | ИНН |
| kpp | КПП |
| ogrn | ОГРН |
| organizationOfficialAddress | Юридический адрес организации |
| bankName | Наименование банка |
| bik | БИК банка |
| correspondentAccount | Корреспондентский счет банка |
| organizationAccount | Расчетный счет организации |
| deliveryAddress | Адрес доставки |
| comment | Комментарий |
| sendRegistrationEmail | Необязательный, по-умолчанию - 0.
1 - отправлять клиенту, менеджеру письмо о регистрации 0 - не отправлять письмо |
Пример запроса
https://demo.public.api.abcp.ru/user/new
Тело POST запроса
marketType=1&name=Василий&surname=Васильев&password=12345&mobile=79000000000&email=vasya@mail.ru®ionId=77&city=Москва&deliveryAddress=ул. Ленина, д.2&comment=
Поля ответа
| Поле | Описание |
|---|---|
| status | Статус выполнения операции |
| userCode | Внутренний код пользователя. Необходим для активации. |
| activationCode | Код активации, если включена |
| errorMessage | Массив сообщений об ошибках, если статус = 0 |
Активация пользователя
Операция: user/activation
Метод: POST
Параметры запроса
| Параметр | Описание |
|---|---|
| userCode | Внутренний код пользователя. |
| activationCode | Код активации |
Пример запроса
https://demo.public.api.abcp.ru/user/activation
Тело POST запроса
userlogin=username&userpsw=md5pass&userCode=12345&activationCode=567ab097bcd
Метод возвращает набор узлов вида:
| Поле | Описание |
|---|---|
| status | Статус активации. |
| errorMessage | Сообщение об ошибке при статусе = 0 |
Получение данных пользователя (авторизация)
Операция: user/info
Метод: GET
Возвращает данные пользователя по логину и паролю.
Параметры запроса
| Параметр | Описание |
|---|---|
| userlogin | Имя пользователя в системе |
| userpsw | md5-хэш пароля пользователя в системе |
Пример запроса
https://demo.public.api.abcp.ru/user/info?userlogin=username&userpsw=md5pass
Метод возвращает набор узлов вида:
| Поле | Описание |
|---|---|
| id | Идентификатор пользователя в системе ABCP. |
| code | Код пользователя. |
| Адрес электронной почты пользователя. | |
| name | ФИО или название организации |
| mobile | Мобильный телефон |
| organization | Наименование юридического лица |
Восстановление пароля
Операция: user/restore
Метод: POST
Операция восстановление пароля пользователя.
Механизм использования
Восстановление пароля состоит из двух этапов:
- Запрос восстановления пароля с указанием номера телефона или email. В результате успешного завершения будет отправлено стандартное письмо со ссылкой восстановления пароля на указанный email или код в SMS на указанный номер телефона.
- Сохранение нового пароля с указанием кода подтверждения из SMS. Данный этап актуален только для восстановления по номеру телефона, так как в случае с email, в письме придет ссылка на форму восстановления пароля на сайте, и второй этап будет выполнен в ней.
Параметры запроса
| Параметр | Описание |
|---|---|
| emailOrMobile | Email или телефон [первый этап] |
| passwordNew | Новый пароль [второй этап] |
| code | Код из смс [второй этап] |
Пример запроса
https://demo.public.api.abcp.ru/user/restore
Тело POST запроса
emailOrMobile=799912345678
Метод возвращает:
- при ошибке стандартный ответ с полями errorCode и errorMessage
- при успешности ответ с полями status (возможные значения 1 и 2) и message c текстом сообщения о статусе выполнения операции
Гараж
Получение списка автомобилей в гараже
Операция: user/garage
Метод: GET
Возвращает список автомобилей гаража текущего пользователя
Параметры запроса
| Параметр | Описание |
|---|---|
| userlogin | Имя пользователя в системе |
| userpsw | md5-хэш пароля пользователя в системе |
Пример запроса
https://demo.public.api.abcp.ru/user/garage?userlogin=username&userpsw=md5pass
Метод возвращает массив объектов вида:
| Поле | Описание |
|---|---|
| id | Идентификатор автомобиля в гараже |
| name | Название автомобиля (пользовательское) |
| comment | Комментарий (пользовательский) |
| year | Год выпуска автомобиля |
| vin | VIN-код автомобиля |
| frame | Номер кузова автомобиля |
| mileage | Пробег автомобиля |
| manufacturerId | Идентификатор марки автомобиля |
| manufacturer | Название марки автомобиля |
| modelId | Идентификатор модели автомобиля |
| model | Название модели автомобиля |
| modificationId | Идентификатор модификации автомобиля |
| modification | Название модификации автомобиля |
| vehicleRegPlate | Государственный номер автомобиля |
Получение информации об автомобиле в гараже
Операция: user/garage/car
Метод: GET
Возвращает данные по одному автомобилю гаража текущего пользователя
Параметры запроса
| Параметр | Описание |
|---|---|
| userlogin | Имя пользователя в системе |
| userpsw | md5-хэш пароля пользователя в системе |
| carId | Идентификатор автомобиля в гараже |
Пример запроса
https://demo.public.api.abcp.ru/user/garage/car?userlogin=username&userpsw=md5pass&carId=14214
Метод возвращает объект вида:
| Поле | Описание |
|---|---|
| id | Идентификатор автомобиля в гараже |
| name | Название автомобиля (пользовательское) |
| comment | Комментарий (пользовательский) |
| year | Год выпуска автомобиля |
| vin | VIN-код автомобиля |
| frame | Номер кузова автомобиля |
| mileage | Пробег автомобиля |
| manufacturerId | Идентификатор марки автомобиля |
| manufacturer | Название марки автомобиля |
| modelId | Идентификатор модели автомобиля |
| model | Название модели автомобиля |
| modificationId | Идентификатор модификации автомобиля |
| modification | Название модификации автомобиля |
| vehicleRegPlate | Государственный номер автомобиля |
Добавление автомобиля в гараж
Операция: user/garage/add
Метод: POST
Добавляет автомобиль в гараж
Параметры запроса
Для получения индентификаторов марок/моделей/модификаций воспользуйтесь операциями из раздела "дерево автомобилей".
| Параметр | Описание |
|---|---|
| userlogin | Имя пользователя в системе |
| userpsw | md5-хэш пароля пользователя в системе |
| name | Название автомобиля (пользовательское) |
| comment | Комментарий (пользовательский) |
| year | Год выпуска автомобиля |
| vin | VIN-код автомобиля |
| frame | Номер кузова автомобиля |
| mileage | Пробег автомобиля |
| manufacturerId | Идентификатор марки автомобиля |
| modelId | Идентификатор модели автомобиля |
| modificationId | Идентификатор модификации автомобиля |
| vehicleRegPlate | Государственный номер автомобиля |
Пример запроса
https://demo.public.api.abcp.ru/user/garage/add
Тело POST запроса
userlogin=username&userpsw=md5pass&name=Ауди&manufacturerId=5
Метод возвращает объект вида:
| Поле | Описание |
|---|---|
| id | Идентификатор автомобиля в гараже |
| name | Название автомобиля (пользовательское) |
| comment | Комментарий (пользовательский) |
| year | Год выпуска автомобиля |
| vin | VIN-код автомобиля |
| frame | Номер кузова автомобиля |
| mileage | Пробег автомобиля |
| manufacturerId | Идентификатор марки автомобиля |
| manufacturer | Название марки автомобиля |
| modelId | Идентификатор модели автомобиля |
| model | Название модели автомобиля |
| modificationId | Идентификатор модификации автомобиля |
| vehicleRegPlate | Государственный номер автомобиля |
Обновление автомобиля в гараже
Операция: user/garage/update
Метод: POST
Изменяет автомобиль в гараже. Обязательным свойством автомобиля является только carId, то есть, можно передавать только те параметры, которые необходимо изменить. Не переданные свойства изменены не будут.
Параметры запроса
| Параметр | Описание |
|---|---|
| userlogin | Имя пользователя в системе |
| userpsw | md5-хэш пароля пользователя в системе |
| carId | Идентификатор автомобиля |
| name | Название автомобиля (пользовательское) |
| comment | Комментарий (пользовательский) |
| year | Год выпуска автомобиля |
| vin | VIN-код автомобиля |
| frame | Номер кузова автомобиля |
| mileage | Пробег автомобиля |
| manufacturerId | Идентификатор марки автомобиля |
| modelId | Идентификатор модели автомобиля |
| modificationId | Идентификатор модификации автомобиля |
| vehicleRegPlate | Государственный номер автомобиля |
Пример запроса
https://demo.public.api.abcp.ru/user/garage/update
Тело POST запроса
userlogin=username&userpsw=md5pass&carId=146542&name=Бумер&manufacturerId=12
Метод возвращает объект вида:
| Поле | Описание |
|---|---|
| id | Идентификатор автомобиля в гараже |
| name | Название автомобиля (пользовательское) |
| comment | Комментарий (пользовательский) |
| year | Год выпуска автомобиля |
| vin | VIN-код автомобиля |
| frame | Номер кузова автомобиля |
| mileage | Пробег автомобиля |
| manufacturerId | Идентификатор марки автомобиля |
| manufacturer | Название марки автомобиля |
| modelId | Идентификатор модели автомобиля |
| model | Название модели автомобиля |
| modificationId | Идентификатор модификации автомобиля |
| modification | Название модификации автомобиля |
| vehicleRegPlate | Государственный номер автомобиля |
Удаление автомобиля из гаража
Операция: user/garage/delete
Метод: POST
Удаляет автомобиль из гаража.
Параметры запроса
| Параметр | Описание |
|---|---|
| userlogin | Имя пользователя в системе |
| userpsw | md5-хэш пароля пользователя в системе |
| carId | Идентификатор автомобиля |
Пример запроса
https://demo.public.api.abcp.ru/user/garage/delete
Тело POST запроса
userlogin=username&userpsw=md5pass&carId=146542&name=Бумер&manufacturerId=12
Метод возвращает значение true в случае успешности удаления или сообщение об ошибке.
Дерево автомобилей
Получение списка годов дерева автомобилей
Операция: cartree/years
Метод: GET
Возвращает список доступных годов для дерева автомобилей
Параметры запроса
| Параметр | Описание |
|---|---|
| userlogin | Имя пользователя в системе |
| userpsw | md5-хэш пароля пользователя в системе |
| manufacturerId | Идентификатор марки для фильтрации. Необязательное. |
Пример запроса
https://demo.public.api.abcp.ru/cartree/years?userlogin=username&userpsw=md5pass
Метод возвращает массив доступных годов.
Получение списка марок дерева автомобилей
Операция: cartree/manufacturers
Метод: GET
Возвращает список доступных марок для дерева автомобилей
Параметры запроса
| Параметр | Описание |
|---|---|
| userlogin | Имя пользователя в системе |
| userpsw | md5-хэш пароля пользователя в системе |
| year | Год для фильтрации марок. Необязательное. |
Пример запроса
https://demo.public.api.abcp.ru/cartree/manufacturers?userlogin=username&userpsw=md5pass
Метод возвращает массив объектов вида:
| Поле | Описание |
|---|---|
| id | Идентификатор марки |
| name | Название марки |
Получение списка моделей дерева автомобилей
Операция: cartree/models
Метод: GET
Возвращает список доступных моделей указанной марки для дерева автомобилей
Параметры запроса
| Параметр | Описание |
|---|---|
| userlogin | Имя пользователя в системе |
| userpsw | md5-хэш пароля пользователя в системе |
| manufacturerId | Идентификатор марки |
| year | Год для фильтрации моделей. Необязательное. |
Пример запроса
https://demo.public.api.abcp.ru/cartree/models?userlogin=username&userpsw=md5pass
Метод возвращает массив объектов вида:
| Поле | Описание |
|---|---|
| id | Идентификатор модели |
| name | Название модели |
| yearFrom | Дата начала выпуска модели |
| yearTo | Дата окончания выпуска модели |
Получение списка модификаций дерева автомобилей
Операция: cartree/modifications
Метод: GET
Возвращает список доступных модификаций указанной марки и модели для дерева автомобилей
Параметры запроса
| Параметр | Описание |
|---|---|
| userlogin | Имя пользователя в системе |
| userpsw | md5-хэш пароля пользователя в системе |
| manufacturerId | Идентификатор марки |
| modelId | Идентификатор модели |
| year | Год для фильтрации моделей. Необязательное. |
Пример запроса
https://demo.public.api.abcp.ru/cartree/modifications?userlogin=username&userpsw=md5pass
Метод возвращает массив объектов вида:
| Поле | Описание |
|---|---|
| id | Идентификатор модификации |
| name | Название модификации |
| yearFrom | Дата начала выпуска модификации |
| yearTo | Дата окончания выпуска модификации |
| modelId | Идентификатор модели |
| model | Название модели |
| manufacturerId | Идентификатор марки |
| manufacturer | Название марки |
| fullName | Полное название модификации, включающее марку и модель |
| cylinderCapacityCcm | Объем |
| constructionType | Кузов |
| powerHP | Мощность в лошадиных силах |
| powerKW | Мощность в киловаттах |
| motorCodes | Код двигателя |
| fuelType | Тип топлива |
Получение списка полей формы
Операция: form/fields
Метод: GET
Возвращает список полей формы и все параметры в соответствии с установленными настройками в панели управления на странице Внешний вид и контент / Формы. На текущий момент доступны только формы регистрации, реализованные в API-методе user/new. Метод не требует авторизации.
Параметры запроса
| Параметр | Описание |
|---|---|
| name | Имя формы. Возможные значения: registration_wholesale - опт; registration_retail - розница |
| locale | Локаль формы (по умолчанию, ru_RU) |
Пример запроса
https://demo.public.api.abcp.ru/form/fields?name=registration_retail&locale=ru_KZ
Метод возвращает массив объектов вида:
| Поле | Описание |
|---|---|
| name | Имя поля. Соответствует имени поля в соответствующем API-методе. |
| label | Метка поля на языке локали. Название поля в форме. |
| isRequired | Флаг "Обязательное поле". |
| errorMessage | Текстовое сообщение на языке локали, которое будет показано при некорректном заполнении поля. |
Справочник брендов
Получать данные справочника брендов
Операция: articles/brands
Метод: GET
Возвращает список всех брендов зарегистрированных в системе с их синонимами.
Параметры запроса
| Параметр | Описание |
|---|---|
| userlogin | Имя пользователя |
| userpsw | md5-хэш пароля пользователя |
Пример запроса
https://demo.public.api.abcp.ru/articles/brands?userlogin=username&userpsw=md5pass
Метод возвращает массив объектов вида:
| Параметр | Описание |
|---|---|
| name | Имя бренда |
| aliases | Массив, содержащий список синонимов текущего бренда |
Получение карточки товара
Операция: articles/info
Метод: GET
Возвращает данные по указанному в параметрах товару
Параметры запроса
| Параметр | Описание |
|---|---|
| userlogin | Имя пользователя |
| userpsw | md5-хэш пароля пользователя |
| brand | Имя производителя |
| number | Код детали |
| format | Формат ответа. Допустимые значения: [b][n][p][c][h][m][t][i] - формат вывода информации (b - бренд, n - номер, p - свойства, c - кроссы, h - свойства с учетом локали, m - информация о модели, t - вывод типа кроссов с учетом направления, i - изображения запчасти). |
| cross_image | При передаче cross_image=1 и [i] в параметре format в ответе операции будут выводиться изображения кроссов. |
| source | Источник кроссов. Необязательный параметр. Через него передается массив со списком источников, в которых нужно искать кроссы.
standard - Кроссы с достоверностью 99.9 % ; common- Кроссы с достоверностью 95%; common_cat - Кроссы нескольких неоригинальных каталогов. Если параметр не передается, то в ответе выводятся все источники, подключенные в ПУ пример: &source[]=standard&source[]=common |
| with_original | Признак кроссирования через оригинал. Необязательный параметр. Через него передается массив со списком источников, в которых используется кроссирование через оригинал. Работает данный параметр только при ручном указании источников кроссов (source). Если его не передавать то в ответе нет кроссов через оригинал по указанным источникам.
Если указать данный параметр без указания конкретных источников - в ответе получаем текст "Для получения аналогов через оригинал обязательно указывайте источники кроссов". пример: &with_original[]=standard&with_original[]=common |
| locale | Локаль. Задается в формате language[_territory], например, ru_RU. Это же значение используется по умолчанию. |
Пример запроса
https://demo.public.api.abcp.ru/articles/info?userlogin=username&userpsw=md5pass&brand=Febi&number=01089&format=bnpic
Метод возвращает массив объектов вида:
| Параметр | Описание |
|---|---|
| brand | Имя производителя |
| number | Искомый номер детали |
| outer_number | Номер детали, содержащий пробелы, слэши и другие символы. |
| short_number | Сокращённый номер детали. Нужен для идентификации в вашей поисковой выдаче одинаковых артикулов. Например, в случае двойной маркировки свечей NGK. |
| alt_number | Альтернативный номер детали. Нужен для идентификации в вашей поисковой выдаче одинаковых артикулов. Например, в случае коротких и полных номеров по бренду Mercedes (с буквой A и без) |
| properties | Массив свойств детали: описание, вес, объем и т.п. (при включенном формате p) |
| crosses | Массив информации об аналогах (при включенном формате c).
Пример: А - запрашиваемая деталь crossType = 1 - замена (replacement), деталь B заменяет деталь A crossType = 2 - входит в комплект (unclude), деталь B является частью детали A crossType = 3 - является частью комплекта (part of), деталь A является частью детали B crossType = 4 - односторонняя замена, деталь A заменяется на деталь B crossType = 5 - односторонняя замена, деталь A является заменой для детали B |
| images | Массив изображений товара (при включенном формате i). В массиве указаны имена файлов расположенных по адресу https://pubimg.4mycar.ru/images/ |
| reliable | Данный параметр означает, что кросс является "надежным" - т.е. получен от проверенного источника (производитель, офиц.дистрибьютор и т.п.). |
Каталог ТО
Каталог ТО через API - отдельная услуга, для подключения необходимо связаться с отделом продаж ABCP
Общая информация по каталогу ТО и использованию операций
ABCP разрабатывает и поддерживает каталог ТО. Каталог ТО - это дерево модификаций автомобилей (более 40 тысяч шт), к которым через применяемость привязаны артикулы запчастей для ТО в 10 товарных группах (фильтры, тормоза, свечи и т.д.). Кроме информации о применяемости деталей для ТО к конкретной модификации каталог ТО отображает информацию по шинам, дискам и щёткам стеклоочистителей. Процесс подбора в общем случае выглядит так: пользователь видит список производителей, выбирает свою марку, затем видит список моделей, после выбора модели видит список модификаций и выбирает свою модификацию. На финальном этапе пользователь видит информацию о своей модификации, рекомендации по шинам, дискам и щёткам стеклоочистителей и список деталей для ТО с артикулами. Из блоков с информацией по шинам, дискам и щёткам пользователь может перейти в каталог по соответствующей товарной группе. Из списка деталей для ТО пользователь может перейти в проценку по оригинальному бренду и номеру и выбрать в поисковой выдаче устраивающие его по цене и срокам варианты. С примерами реализации каталога ТО на сайте для клиента и с детальным описание всех операций по получению информации вы можете ознакомиться ниже.
Примеры реализации
Получение списка производителей
Операция: carbase/manufacturers
Метод: GET
Метод позволяет получить список производителей, для которых в дереве модификаций присутствуют модели.
Параметры запроса
| Параметр | Описание |
|---|---|
| userlogin | Имя API-администратора |
| userpsw | md5-хэш пароля API-администратора |
Пример запроса
https://demo.public.api.abcp.ru/carbase/manufacturers?userlogin=username&userpsw=md5pass
Пример ответа (сокращено для лучшего восприятия)
[
{
"id": "3854",
"name": "ABARTH",
"isPopular": "0"
},
{
"id": "184",
"name": "KIA",
"isPopular": "1"
}
]
Описание ответа
Возвращается массив записей о производителях автомобилей, каждый элемент массива содержит информацию:
| Объект | Описание |
|---|---|
| id | Идентификатор производителя в дереве модификаций, используется в операции запроса списка моделей |
| name | Наименование производителя автомобиля |
| isPopular | Признак популярности (установлен на стороне дерева модификаций и может быть использован для отображения только популярных марок с возможностью открытия полного списка. |
Получение списка моделей автомобилей одного производителя
Операция: carbase/models
Метод: GET
Метод позволяет получить список моделей, для которых в дереве модификаций присутствуют модификации.
Параметры запроса
| Параметр | Описание |
|---|---|
| userlogin | Имя API-администратора |
| userpsw | md5-хэш пароля API-администратора |
| manufacturerId | id производителя из операции carbase/manufacturers |
Пример запроса
https://demo.public.api.abcp.ru/carbase/models?userlogin=username&userpsw=md5pass&manufacturerId=184
Пример ответа (сокращено для лучшего восприятия)
{
"CARNIVAL": [
{
"id": "4349",
"name": "CARNIVAL I (UP)",
"yearFrom": "199806",
"yearTo": "200110",
"imagePath": ""
},
{
"id": "4844",
"name": "CARNIVAL II (GQ)",
"yearFrom": "199901",
"yearTo": "200709",
"imagePath": ""
}
],
"RIO": [
{
"id": "10575",
"name": "RIO III Седан (UB)",
"yearFrom": "201103",
"yearTo": "201503",
"imagePath": "084e0fb578151d308d60a82ec941f19c04.jpeg"
},
{
"id": "39288",
"name": "RIO III Седан рестайлинг (UB)",
"yearFrom": "201504",
"yearTo": "201709",
"imagePath": "0921d3c06736526206984e70af55342b98.jpeg"
},
{
"id": "9697",
"name": "RIO III Хэтчбек (UB)",
"yearFrom": "201103",
"yearTo": "201505",
"imagePath": "059eb548dbb279eaab41db542130db330b.jpeg"
},
{
"id": "39287",
"name": "RIO III Хэтчбек 3дв (UB)",
"yearFrom": "201103",
"yearTo": "201505",
"imagePath": "0970e0a22b46eb49822ce4b776acdb23c8.jpeg"
}
]
}
Описание ответа
Возвращает сгруппированный список моделей одного производителя с указанием наименования группы. То есть, все KIA RIO представлены в группе "RIO", все Mercedes-Benz GLE представлены в группе "GLE". Отображение списка моделей в сгруппированном виде не перегружает страницу с контентом и позволяет пользователю быстрее найти его модель, каждая запись в группе моделей содержит:
| Объект | Описание |
|---|---|
| id | Идентификатор модели в дереве модификаций, используется в операции запроса списка модификаций конкретной модели (описана ниже) |
| name | Наименование модели автомобиля |
| yearFrom | Год и месяц начала производства для идентификации нужной пользователю модели. |
| yearTo | Год и месяц окончания производства для идентификации нужной пользователю модели. |
| imagePath | Изображение модели (может быть запрошено по адресу https://pubimg.4mycar.ru/images/imagePath, например, полная версия, превью). |
Получение списка модификаций одной модели
Операция: carbase/modifications
Метод: GET
Метод позволяет получить список модификаций конкретной модели одного производителя.
Параметры запроса
| Параметр | Описание |
|---|---|
| userlogin | Имя API-администратора |
| userpsw | md5-хэш пароля API-администратора |
| modelId | Идентификатор модели из ответа в операции carbase/models |
| locale | Локаль, по-умолчанию (если значение не передано) - ru_RU |
Пример запроса
https://demo.public.api.abcp.ru/carbase/modifications?userlogin=username&userpsw=md5pass&modelId=10575
Пример ответа (сокращено для лучшего восприятия)
{
"id": "10575",
"name": "RIO III Седан (UB)",
"groupName": "RIO",
"yearFrom": "201103",
"yearTo": "201503",
"imagePath": "084e0fb578151d308d60a82ec941f19c04.jpeg",
"modifications": [
{
"id": "10579",
"modificationName": "1.4 CVVT",
"yearFrom": "201108",
"yearTo": "201503",
"fuelType": "Бензин",
"powerHP": "107",
"powerKW": "79",
"motorCodes": "G4FA",
"cylinder": "4",
"cylinderCapacityCcm": "1396"
},
{
"id": "10580",
"modificationName": "1.4 CVVT",
"yearFrom": "201110",
"yearTo": "0",
"fuelType": "Бензин",
"powerHP": "109",
"powerKW": "80",
"motorCodes": "G4FA",
"cylinder": "4",
"cylinderCapacityCcm": "1396"
},
{
"id": "10581",
"modificationName": "1.6 CVVT",
"yearFrom": "201108",
"yearTo": "201503",
"fuelType": "Бензин",
"powerHP": "123",
"powerKW": "90",
"motorCodes": "G4FC",
"cylinder": "4",
"cylinderCapacityCcm": "1591"
}
]
}
Описание ответа
Возвращается информация о запрашиваемой модели и массив с информацией о модификациях, описание модификации:
| Объект | Описание |
|---|---|
| id | Идентификатор модификации в дереве модификаций, используется в операции запроса информации по одной модификации |
| modificationName | Наименование модификации автомобиля (для отображения в списке) |
| yearFrom | Год и месяц начала производства для идентификации нужной пользователю модели. |
| yearTo | Год и месяц окончания производства для идентификации нужной пользователю модели. |
| fuelType | Тип топлива для отображения в списке модификаций, информация нужна для быстрой идентификации нужной пользователю модификации. |
| powerHP | Мощность в л.с. для отображения в списке модификаций, информация нужна для быстрой идентификации нужной пользователю модификации. |
| powerKW | Мощность в кВт для отображения в списке модификаций, информация нужна для быстрой идентификации нужной пользователю модификации. |
| motorCodes | Код(ы) двигателя(ей) для отображения в списке модификаций, информация нужна для быстрой идентификации нужной пользователю модификации. |
| cylinder | Количество цилиндров двигателя для отображения в списке модификаций, информация нужна для быстрой идентификации нужной пользователю модификации. |
| cylinderCapacityCcm | Объём двигателя в кубических сантиметрах для отображения в списке модификаций, информация нужна для быстрой идентификации нужной пользователю модификации. |
Получение информации об одной модификации
Операция: carbase/modificationInfo
Метод: GET
Метод позволяет получить имеющуюся информацию по одной модификации: шины, диски, шётки, список запчастей для ТО.
Параметры запроса
| Параметр | Описание |
|---|---|
| userlogin | Имя API-администратора |
| userpsw | md5-хэш пароля API-администратора |
| modificationId | id модификации, по которой запрашивается информация |
| locale | Локаль, по-умолчанию (если значение не передано) - ru_RU |
Пример запроса
https://demo.public.api.abcp.ru/carbase/modificationInfo?userlogin=username&userpsw=md5pass&modificationId=10580&locale=ru_RU
Пример ответа
{
"modification": {
"manufacturerName": "KIA",
"groupName": "RIO",
"modelName": "RIO III Седан (UB)",
"modelId": "10575",
"modificationName": "1.4 CVVT",
"constructionType": "Седан",
"cylinder": "4",
"cylinderCapacityCcm": "1396",
"fuelType": "Бензин",
"powerHP": "109",
"powerKW": "80",
"yearFrom": "201110",
"yearTo": "0",
"motorCodes": "G4FA",
"imagePath": "084e0fb578151d308d60a82ec941f19c04.jpeg"
},
"disks": {
"bolt": "",
"factory": [
{
"diameter": 15,
"et": 48,
"holes": 4,
"hubDiameter": 54.1,
"name": "6x15/4x100 ET48 DIA54.1",
"pcd": 100,
"rear": null,
"width": 6
},
{
"diameter": 16,
"et": 52,
"holes": 4,
"hubDiameter": 54.1,
"name": "6x16/4x100 ET52 DIA54.1",
"pcd": 100,
"rear": null,
"width": 6
}
],
"nut": "12*1,5"
},
"tires": {
"factory": [
{
"diameter": 15,
"height": 65,
"name": "185/65 R15",
"rear": null,
"width": 185
},
{
"diameter": 16,
"height": 55,
"name": "195/55 R16",
"rear": null,
"width": 195
}
]
},
"wipers": {
"left": {
"length": 650,
"mountType": {
"descr": "крючок",
"type": "hook"
}
},
"right": {
"length": 400,
"mountType": {
"descr": "крючок",
"type": "hook"
}
}
},
"articles": [
{
"brandName": "Hyundai-KIA",
"brandNumber": "2630035531",
"goodsGroupCode": "oil_filter",
"goodsGroupName": "масляные фильтры",
"description": "Фильтр масляный",
"fitAxle": null,
"images": [
{
"name": "0541ea2c5fcc434f9b963d37c8abb769eaffc60002.jpeg",
"order": 0
}
]
},
{
"brandName": "Hyundai-KIA",
"brandNumber": "281131R100",
"goodsGroupCode": "air_filter",
"goodsGroupName": "воздушные фильтры",
"description": "Фильтр воздушный",
"fitAxle": null,
"images": [
{
"name": "0632eda95f7db2c3dfd90f8f353335e06cb6bd0002.jpeg",
"order": 0
}
]
},
{
"brandName": "Hyundai-KIA",
"brandNumber": "971334L000",
"goodsGroupCode": "cabin_filter",
"goodsGroupName": "салонные фильтры",
"description": "ФИЛЬТР САЛОНА",
"fitAxle": null,
"images": [
{
"name": "013c6463b0f56e061dcea348fd57f173d7f8780002.jpeg",
"order": 0
}
]
},
{
"brandName": "Hyundai-KIA",
"brandNumber": "311121R000",
"goodsGroupCode": "fuel_filter",
"goodsGroupName": "топливные фильтры",
"description": "Фильтр топливный",
"fitAxle": null,
"images": [
{
"name": "05237f13cc871f85b31da285c8cfa17b5bd6890002.jpeg",
"order": 0
}
]
},
{
"brandName": "Hyundai-KIA",
"brandNumber": "581014LA00",
"goodsGroupCode": "brake_pad",
"goodsGroupName": "тормозные колодки",
"description": "Колодки передние HYUNDAI Solaris 10-17 / KIA Rio 11-17",
"fitAxle": "передняя ось",
"images": [
{
"name": "067032b81f3f24b05516fa08c6624009b9c2dd0002.jpeg",
"order": 0
}
]
},
{
"brandName": "Hyundai-KIA",
"brandNumber": "517120U000",
"goodsGroupCode": "brake_disk",
"goodsGroupName": "тормозные диски",
"description": "Диск тормозной передний HYUNDAI Solaris/KIA RIO III",
"fitAxle": "передняя ось",
"images": [
{
"name": "064555f12d8c1ec806f38f7068538b3be8d37c0002.jpeg",
"order": 0
}
]
},
{
"brandName": "Hyundai-KIA",
"brandNumber": "583021RA30",
"goodsGroupCode": "brake_pad",
"goodsGroupName": "тормозные колодки",
"description": "Колодки тормозные задние",
"fitAxle": "задняя ось",
"images": [
{
"name": "057132725fadafb1b6dd94fefe8207e4b21b80002.jpeg",
"order": 0
}
]
},
{
"brandName": "Hyundai-KIA",
"brandNumber": "584110U300",
"goodsGroupCode": "brake_disk",
"goodsGroupName": "тормозные диски",
"description": "Диск тормозной задний HYUNDAI Solaris 2010->/KIA Rio III",
"fitAxle": "задняя ось",
"images": [
{
"name": "014766ae0d0ccc01b9e4585765473ae42f775e0002.jpeg",
"order": 0
}
]
},
{
"brandName": "Hyundai-KIA",
"brandNumber": "584110U000",
"goodsGroupCode": "brake_drum",
"goodsGroupName": "тормозные барабаны",
"description": "Тормозной барабан",
"fitAxle": "задняя ось",
"images": [
{
"name": "05cfeb6d7c7fc180275b48b3bd4ff07d898fa0002.jpeg",
"order": 0
}
]
},
{
"brandName": "Hyundai-KIA",
"brandNumber": "583503XA00",
"goodsGroupCode": "brake_pad",
"goodsGroupName": "тормозные колодки",
"description": "Тормозные колодки",
"fitAxle": null,
"images": []
},
{
"brandName": "Hyundai-KIA",
"brandNumber": "2151323001",
"goodsGroupCode": "drain_plug_seal",
"goodsGroupName": "прокладки пробки поддона двигателя",
"description": "Прокладка сливной пробки",
"fitAxle": null,
"images": [
{
"name": "014ef63c6cf94b132dff348704b8c79ef78f480002.jpeg",
"order": 0
}
]
},
{
"brandName": "Hyundai-KIA",
"brandNumber": "1885510060",
"goodsGroupCode": "spark_plugs",
"goodsGroupName": "свечи зажигания",
"description": "Свеча зажигания",
"fitAxle": null,
"images": [
{
"name": "019daa9a974c4cc7f4bf1e87e3532bffc2dd530002.jpeg",
"order": 0
}
]
}
]
}
Описание ответа
Возвращается информацию о модификации (как в методе carbase/modifications), информацию по шинам, дискам и щёткам. Для шин и дисков возвращаются штатные (factory) и альтернативные размерности. Помимо привычных ТТХ шин и дисков (полный набор типоразмеров для перехода в ваш каталог шин и дисков) возвращается справочная информация о крепеже (bolt или nut, то есть для болта или гайки). Для щёток стеклоочистителей кроме длины левой/правой щётки возвращается тип крепления и текстовое описание для отображения пользователю. Эта информация тоже может быть использована для перехода в каталог щёток стеклоочистителя на вашем сайте. Массив запчастей для ТО содержит записи, в каждой записи:
| Объект | Описание |
|---|---|
| brandName | Наименование бренда оригинального артикула |
| brandNumber | Оригинальный артикул |
| goodsGroupCode | Код товарной группы (может быть использован для быстрой фильтрации результатов) |
| goodsGroupName | Текстовое описание товарной группы |
| fitAxle | Ось установки (для товарных групп brake_pad/тормозные колодки, brake_disk/тормозные диски, brake_drum/тормозные барабаны, brake_pad_sensors/датчики износа тормозных колодок |
| description | Локализованное текстовое описание для артикула |
| images | Массив с изображениями артикула (может быть запрошено по адресу https://pubimg.4mycar.ru/images/image.name, например, полная версия, превью) |