Закрыть
Формат запроса
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" : "", // код товара
    "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": "", //  наименование склада
  }
]
<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> // наименование товара <DeliveryAddress> <Guid></Guid> // Guid адреса поставки <Title></Title> // адрес поставки </DeliveryAddress> <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