Закрыть
Формат запроса
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
        }
      ]
    }
]
<ArrayOfItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <Item> <Article></Article> // артикул товара <Brand></Brand> // бренд товара <Designation></Designation> // наименование товара <Group></Group> // группа товара <Filial> //информация по остаткам на отгружающем филиале <StoreName></StoreName> // наименование склада <StoreId></StoreId> // идентификтор склада <Number></Number> // идентификтор товара <Quantity></Quantity> // остаток <Price></Price> // цена <Currency></Currency> // валюта, BYN или RUB <Unit></Unit> // ед. измерения <Multiplicity></Multiplicity> // кратность заказа товара <DeliveryInfo></DeliveryInfo> // информация по сроку поставки <CanReturn></CanReturn> // Товар обмену и возврату не подлежит <ImporterPrice></ImporterPrice> // цена импортёра <Import></Import> // признак импортного товара </Filial> <Stores> //информация по остаткам складах <Store> <StoreName></StoreName> // наименование склада <StoreId></StoreId> // идентификтор склада <Number></Number> // идентификтор товара <Quantity>></Quantity> // остаток <Price></Price> // цена <Currency></Currency> // валюта, BYN или RUB <Unit></Unit> // ед. измерения <Multiplicity></Multiplicity> // кратность заказа товара <DeliveryInfo></DeliveryInfo> // информация по сроку поставки <CanReturn></CanReturn> // Товар обмену и возврату не подлежит <ImporterPrice></ImporterPrice> // цена импортёра <Import></Import> // признак импортного товара </Store> </Stores> </Item> </ArrayOfItem>
Получение списка брендов по артикулу
Формат запроса
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" },
]

<ArrayOfBrand xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <Brand Name="TEKNOROT"/> <Brand Name="AUTOPARTNER"/> <Brand Name="OEM"/> <Brand Name="RODRUNNER"/> <Brand Name="MFILTER"/> </ArrayOfBrand>
Поиск товаров по артикулу и бренду
Формат запроса
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": [] //информация по аналогам(структура такая же как и для товара)
    }
]
<ArrayOfItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <Item> <Article></Article> // артикул товара <Brand></Brand> // бренд товара <Designation></Designation> // наименование товара <Group></Group> // группа товара <Filial> //информация по остаткам на отгружающем филиале <StoreName></StoreName> // наименование склада <StoreId></StoreId> // идентификтор склада <Number></Number> // идентификтор товара <Quantity></Quantity> // остаток <Price></Price> // цена <Currency></Currency> // валюта, BYN или RUB <Unit></Unit> // ед. измерения <Multiplicity></Multiplicity> // кратность заказа товара <DeliveryInfo></DeliveryInfo> // информация по сроку поставки <CanReturn></CanReturn> // Товар обмену и возврату не подлежит <ImporterPrice></ImporterPrice> // цена импортёра <Import></Import> // признак импортного товара </Filial> <Stores> //информация по остаткам складах <Store> <StoreName></StoreName> // наименование склада <StoreId></StoreId> // идентификтор склада <Number></Number> // идентификтор товара <Quantity>></Quantity> // остаток <Price></Price> // цена <Currency></Currency> // валюта, BYN или RUB <Unit></Unit> // ед. измерения <Multiplicity></Multiplicity> // кратность заказа товара <DeliveryInfo></DeliveryInfo> // информация по сроку поставки <CanReturn></CanReturn> // Товар обмену и возврату не подлежит <ImporterPrice></ImporterPrice> // цена импортёра <Import></Import> // признак импортного товара </Store> </Stores> <Analogs>//информация по аналогам(структура такая же как и для товара) </Analogs> </Item> </ArrayOfItem>
Формат запроса
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 - пароль
Формат ответа
Если добавление прошло без ошибок, то статус ответа = 200
Если произошла ошибка, то статус ответа = 400 (BadRequest), с указанием описания ошибки
Формат запроса
https://auto1.by/WebApi/GetCartItems?login=login&password=password

login - логин от сайта auto1.by password - пароль
Формат ответа
[
  {
    "Brand": "", // наименование производителя
    "Article": "", // артикул товара
    "Group": "", // группа товара
    "Designation": "", // наименование товара
    "StoreId" : 0, // идентификатор склада
    "Number" : "", / код товара
    "DeliveryText": "", // дата поставки 
    "Form": 0, // способ оплаты
    "Comment": "", // комментарий
    "Price": 0.0, // цена
    "Currency": "", // валюта заказа
    "Quantity": 0.0, // количество
    "Unit": "", // единица измерения
    "Multiplicity": 0.0, // кратность заказа товара
    "FilialInfo": "", // наименование отгружающего склада
    "StoreInfo": "", //  наименование склада
  }
]
<ArrayOfCartItemInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <CartItemInfo> <ArticleId></ArticleId> // id товара <Brand></Brand> // наименование производителя <Article></Article> // артикул товара <Group></Group> // наименование товара <Designation></Designation> // наименование товара <DeliveryText></DeliveryText> // дата поставки <Form></Form> // способ оплаты <Comment></Comment> <Price></Price> // цена <Currency></Currency> // валюта заказа <Quantity></Quantity> // количество <Unit>шт</Unit> // единица измерения <Multiplicity></Multiplicity> // кратность заказа товара <FilialInfo></FilialInfo> // наименование отгружающего склада <StoreInfo></StoreInfo> // наименование склада <IsMarkdown></IsMarkdown> // является ли товар уценкой </CartItemInfo> </ArrayOfCartItemInfo>
Формат запроса
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": "" // дата рейса
      }
    ]
  }
]
<ArrayOfRouteInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <Date></Date>// дата доступных рейсов <ArrayOfRouteItemsInfo> // массив доступных рейсов <RouteItemsInfo> <Id></Id> // идентификатор рейса <Time></Time> // время рейса <RouteDate></RouteDate> // дата рейса </RouteItemsInfo> </ArrayOfRouteItemsInfo> </ArrayOfRouteInfo>
Примечание
Запрос будет выдавать не пустой результат только при условии, что в корзине находится хотя бы один товар.
Формат запроса
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": "" // дата рейса
      }
    ]
  }
]
<ArrayOfRouteInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <Date></Date>// дата доступных рейсов <ArrayOfRouteItemsInfo> // массив доступных рейсов <RouteItemsInfo> <Id></Id> // идентификатор рейса <Time></Time> // время рейса <RouteDate></RouteDate> // дата рейса </RouteItemsInfo> </ArrayOfRouteItemsInfo> </ArrayOfRouteInfo>
Примечание
Запрос будет выдавать результат только при условии, что рейсы существуют.
Формат запроса
https://auto1.by/WebApi/SendOrder?point=point&route=route&login=login&password=password

point - Guid в разделе DeliveryAddress запроса "Параметры запросов". Код адреса доставки. Необязательный параметр. Если отсутствует, то самовывоз
route - Guid рейса доставки заказа из запроса "Получение рейсов для доставки"
login - логин от сайта auto1.by
password - пароль
Формат ответа
Если добавление прошло без ошибок, то статус ответа = 200
Если произошла ошибка, то статус ответа = 400 (BadRequest), с указанием описания ошибки
Формат запроса
https://auto1.by/WebApi/ClearCart?login=login&password=password
login - логин от сайта auto1.by
password - пароль
Формат ответа
Если добавление прошло без ошибок, то статус ответа = 200
Если произошла ошибка, то статус ответа = 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": "" // валюта
        }
      }
    ]
  }
]
<ArrayOfOrder xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <Order> <CustomerOrderId></CustomerOrderId> // номер заказа пользователя <Filial> <Title></Title> // наименование отгружающего склада </Filial> <Store> <Title></Title> // наименование склада </Store> <AddressText></AddressText> // адрес доставки <Contract> <Form></Form> // форма оплаты заказа </Contract> <CreationDate></CreationDate> // дата/время создания заказа <ExpectedDeliveryDate></ExpectedDeliveryDate> // дата/время доставки <StatusText></StatusText> // текущий статус заказа <StatusDate></StatusDate> // дата/время установки текущего статуса <Comment></Comment> // комментарий к заказу <Items> <OrderItem> <Article></Article> // артикул товара <Brand></Brand> // наименование производителя <Group></Group> // группа товара <Designation></Designation> // описание товара <Unit></Unit> // единица измерения <OrderInfo> <Quantity></Quantity> // количество <Price></Price> // цена <Currency></Currency> // валюта </OrderInfo> </OrderItem> </Items> </Order> </ArrayOfOrder>
Список статусов
Принят
Отправлен
Принят в работу
В резерве
В резерве на складе *название склада*
Отправка на склад *название склада*
Размещен
В отборе
В отгрузке
На проверке
Готов к отгрузке
Отгружен
Отменён
Отменён Отмена нет в наличии
Отменён Отменен по запросу пользователя
Отменён Отменен по запросу пользователя.
Отменён Отменен поставщиком, повторите заказ
Блокирован
Примечание
По умолчанию данные формируются в формате XML
Для получения данных в формате JSON в заголовке запроса Accept нужно указывать application/json
Для корректной работы API в заголовке запроса нужно указывать User-Agent