https://auto1.by/WebApi/GetRequestParameters?login=login&password=password
{ "Organizations": [ // коллекция организаций и типов заказов { "OrgName": "АС Минск", // наименование организации "OrgId": 1, // id организации (orgId в запросах) "OrderTypeName": "дополнительный заказ", // тип заказа "OrderType": 2 // тип заказа (orderType в запросах) } ], "DeliveryAddress": [ // коллекция адресов доставки клиента { "Guid": "25dd3cb5-18dd-11e5-8442-0025909a5007", // id адреса доставки "Title": "Минск, Бабушкина, дом 27А" // наименование адреса доставки } ] } *Установить заголовк запроса 'Accept' в значение 'application/json'
Поиск товаров по поисковому запросу
https://auto1.by/WebApi/Search?pattern=pattern&orgId=orgId&orderType=orderType&searchType=as&point =point&login=login&password=password
orgId - id отгружающей организации orderType - тип заказа pattern - запрашиваемый номер (поиск ведётся по точному совпадению артикула) searchType - не обязательный параметр. Имеет значение только as. Если присутствует, поиск ведется только по складам АС. Если отсутствует, поиск ведется по всем складам point - Guid в разделе DeliveryAddress запроса "Параметры запросов". Код адреса доставки. Необязятельный параметр. Если отсутствует, то самовывоз login - логин от сайта auto1.by password - пароль
[ { "Article": "", // артикул товара "Brand": "", // бренд товара "Designation": "", // наименование товара "Group": "", // группа товара "Filial": { //информация по остаткам на отгружающем филиале "StoreName": "", // наименование склада "StoreId": 0, // идентификтор склада "Number": "", // идентификтор товара "Quantity": "", // остаток "Price": 0.0, // цена "Currency": "", // валюта, BYN или RUB "Unit": "", // ед. измерения "Multiplicity": 0.0, // кратность заказа товара "DeliveryInfo": "", // информация по сроку поставки "ImporterPrice": "0.0" // цена импортёра "Import": "false" // признак импортного товара }, "Stores": [ // массив информации по остаткам на складах, аналогичен остаткам на отгружающем филиале (Filial) { "StoreName": "", "StoreId": 0, "Number": "", "Quantity": "", "Price": 0.0, "Currency": "", "Unit": "", "Multiplicity": 0.0, "DeliveryInfo": "", "CanReturn": "", "ImporterPrice": 0.0, "Import":false } ] } ]
Получение списка брендов по артикулу
https://auto1.by/WebApi/GetBrands?pattern=pattern&orgId=orgId&orderType=orderType&login=login&password=password
orgId - id отгружающей организации orderType - тип заказа pattern - запрашиваемый номер (поиск ведётся по точному совпадению артикула) login - логин от сайта auto1.by password - пароль
[ {"Name": "TEKNOROT"}, {"Name": "AUTOPARTNER"}, { "Name": "OEM"}, { "Name": "RODRUNNER" }, { "Name": "MFILTER" }, ]
Поиск товаров по артикулу и бренду
https://auto1.by/WebApi/SearchByArticle?article=article&brand=brand&orgId=orgId&orderType=orderType&searchType=as&point=point&login&password=password
orgId - id отгружающей организации orderType - тип заказа article - запрашиваемый артикул товара (поиск ведётся без учёта спец. символов: по "38-32 9.1" найдётся "38-32 9.1" и "3832 91" и "383291") brand - наименование производителя (не обязательный параметр) searchType - не обязательный параметр. Имеет значение только as. Если присутствует, поиск ведется только по складам АС. Если отсутствует, поиск ведется по всем складам point - Guid в разделе DeliveryAddress запроса "Параметры запросов". Код адреса доставки. Необязятельный параметр. Если отсутствует, то самовывоз withAnalogues учитывать ли аналоги (true - учитывать,не обязательный параметр) login - логин от сайта auto1.by password - пароль
[ { "Article": "", // артикул товара "Brand": "", // бренд товара "Designation": "", // наименование товара "Group": "", // группа товара "Filial": { //информация по остаткам на отгружающем филиале "StoreName": "", // наименование склада "StoreId": 0, // идентификтор склада "Number": "", // идентификтор товара "Quantity": "", // остаток "Price": 0.0, // цена "Currency": "", // валюта, BYN или RUB "Unit": "", // ед. измерения "Multiplicity": 0.0, // кратность заказа товара "DeliveryInfo": "", // информация по сроку поставки "CanReturn": "" // Товар обмену и возврату не подлежит "ImporterPrice": "0.0" // цена импортёра "Import": "false" // признак импортного товара }, "Stores": [ // массив информации по остаткам на складах, аналогичен остаткам на отгружающем филиале (Filial) { "StoreName": "", "StoreId": 0, "Number": "", "Quantity": "", "Price": 0.0, "Currency": "", "Unit": "", "Multiplicity": 0.0, "DeliveryInfo": "", "CanReturn": "", "ImporterPrice": 0.0, "Import":false } ], "Analogs": [] //информация по аналогам(структура такая же как и для товара) } ]
https://auto1.by/WebApi/AddToCart?storeId=storeId&number=number&quantity=quantity&orgId=orgId&orderType=orderType&comment=comment&point=point&login=login&password=password storeId - StoreId из ответа поиска number - Number из ответа поиска quantity - заказываемое количество, кратно Multiplicity из ответа поиска orgId - id отгружающей организации orderType - тип заказа comment - коментарий к заказу point - Guid в разделе DeliveryAddress запроса "Параметры запросов". Код адреса доставки. Необязятельный параметр. Если отсутствует, то самовывоз login - логин от сайта auto1.by password - пароль
Если произошла ошибка, то статус ответа = 400 (BadRequest), с указанием описания ошибки
https://auto1.by/WebApi/GetCartItems?login=login&password=password
login - логин от сайта auto1.by password - пароль
[ { "Brand": "", // наименование производителя "Article": "", // артикул товара "Group": "", // группа товара "Designation": "", // наименование товара "StoreId" : 0, // идентификатор склада "Number" : "", // код товара "DeliveryAddress": { "Guid": 00000000-0000-0000-0000-000000000000, // Guid адреса поставки "Title" "Самовывоз", // адрес поставки } "DeliveryText": "", // дата поставки "Form": 0, // способ оплаты "Comment": "", // комментарий "Price": 0.0, // цена "Currency": "", // валюта заказа "Quantity": 0.0, // количество "Unit": "", // единица измерения "Multiplicity": 0.0, // кратность заказа товара "FilialInfo": "", // наименование отгружающего склада "StoreInfo": "", // наименование склада } ]
https://auto1.by/WebApi/GetRoutes?point=point&login=login&password=password&orgId=orgId
point - Guid в разделе DeliveryAddress запроса "Параметры запросов". Код адреса доставки. login - логин от сайта auto1.by password - пароль orgId - id отгружающей организации (необязательный параметр)
[ { "Date": "", // дата доступных рейсов "RouteItemsInfo": [ // массив доступных рейсов { "Id": "", // идентификатор рейса "Time": "", // время рейса "RouteDate": "" // дата рейса } ] } ]
https://auto1.by/WebApi/GetRoutesByOrgId?point=point&login=login&password=password&orgId=orgId
point - Guid в разделе DeliveryAddress запроса "Параметры запросов". Код адреса доставки. login - логин от сайта auto1.by password - пароль orgId - id отгружающей организации
[ { "Date": "", // дата доступных рейсов "RouteItemsInfo": [ // массив доступных рейсов { "Id": "", // идентификатор рейса "Time": "", // время рейса "RouteDate": "" // дата рейса } ] } ]
https://auto1.by/WebApi/SendOrder?point=point&route=route&login=login&password=password point - Guid в разделе DeliveryAddress запроса "Параметры запросов". Код адреса доставки. Необязательный параметр. Если отсутствует, то самовывоз route - Guid рейса доставки заказа из запроса "Получение рейсов для доставки". Если не указывать, товар(ы) будут доставлены "Ближайшим рейсом" однако при установленном ограничении минимальной суммы для доставки, отправка товара будет осуществлена при достижении минимальной суммы login - логин от сайта auto1.by password - пароль
Если произошла ошибка, то статус ответа = 400 (BadRequest), с указанием описания ошибки
https://auto1.by/WebApi/ClearCart?login=login&password=password login - логин от сайта auto1.by password - пароль
Если произошла ошибка, то статус ответа = 400 (BadRequest), с указанием описания ошибки
https://auto1.by/WebApi/GetHistory?start=start&end=end&orgId=orgId&searchPattern=searchPattern&login=login&password=password
start - начало периода поиска истории заказов (не обязательный параметр). По умолчанию недельный срок. Формат dd.MM.yyyy end - окончание периода поиска истории заказов (не обязательный параметр). По умолчанию текущая дата. Формат dd.MM.yyyy orgId - Id отгружающего склада (не обязательный параметр). По умолчанию все searchPattern - шаблон поиска истории заказов (не обязательный параметр) login - логин от сайта auto1.by password - пароль
[ { "CustomerOrderId": 0, // номер заказа пользователя "Filial": { "Title": "" // наименование отгружающего склада }, "Store": { "Title": "" // наименование склада }, "AddressText": "", // адрес доставки "Contract": { "Form": 0 // форма оплаты заказа }, "CreationDate": "", // дата/время создания заказа "ExpectedDeliveryDate": "", // дата/время доставки "StatusText": "", // текущий статус заказа "StatusDate": "", // дата/время установки текущего статуса "Comment": "", // комментарий к заказу "Items": [ // массив информации с товароми в заказе { "Article": "", // артикул товара "Brand": "", // наименование производителя "Group": "", // группа товара "Designation": "", // описание товара "Unit": "", // единица измерения "OrderInfo": { "Quantity": 0.0, // количество "Price": 0.0, // цена "Currency": "" // валюта } } ] } ]
Отправлен
Принят в работу
В резерве
В резерве на складе *название склада*
Отправка на склад *название склада*
Размещен
В отборе
В отгрузке
На проверке
Готов к отгрузке
Отгружен
Отменён
Отменён Отмена нет в наличии
Отменён Отменен по запросу пользователя
Отменён Отменен по запросу пользователя.
Отменён Отменен поставщиком, повторите заказ
Блокирован
По умолчанию данные формируются в формате XML
Для получения данных в формате JSON в заголовке запроса Accept нужно указывать application/json
Для корректной работы API в заголовке запроса нужно указывать User-Agent