API сайта

По ссылке ниже доступна документация к API http://www.l-auto.by/core/docs/index.html
Логин и пароль для авторизации к API такой же, как и для работы на сайте. 

Общий алгоритм работы с API при поиске и оформлении заказа:
- для авторизации используется Basic Auth (это для программистов, которые будут делать интеграцию), для пользовательской проверки есть окно авторизации, где вводится логин и пароль как на сайте
- поиск по артикулу - уточняем бренд - метод GetProductsByVendorCode
- ищем товар по артикулу и бренду, выбирает OfferKey (нужен для добавления в корзину) - метод GetProductsOffersByProductKeys
- получаем условия по договорам (нужен для указания склада отгрузки при добавлении в корзину) - метод SalesConditions
- добавляем в корзину - метод post_api_Cart_Row - получаем корзины (чтобы узнать, какую корзину хотим оформить) - метод GetCart
- получаем условия доставки и оплаты, чтобы оформить заказ (при интеграции к другой системе эту информацию можно сохранить и дальше использовать, чтобы не вызывать каждый раз) - метод GetDeliverySettings
- оформляем заказ - метод CreateOrder

Второй вариант: процениваем товары через API и отправляем заказ по эл. почте с вложением файла Excel со списком позиций (артикул, бренд, количество).

Пример проценки на сайте www.l-auto.by (из 1С Предприятие 8.3) ... -->

АдресСервера = "www.l-auto.by"; //обязательно www
логин = ""; //вставить реальные данные для доступа к сайту
пароль = ""; //вставить реальные данные для доступа к сайту
JSON_строка = "[{vendorCode: '07857', vendorName: 'febi'}, {vendorCode: 'oc976', vendorName: 'mahle'} ]";
хСоединение = Новый HTTPСоединение(АдресСервера, 80, логин, пароль,,,);

ЗаголовокHTTP = Новый Соответствие();
ЗаголовокHTTP.Вставить("Content-Type" , "application/json");
ЗаголовокHTTP.Вставить("Content-Length" , СтрДлина(JSON_строка) );

хЗапрос = Новый HTTPЗапрос;
хЗапрос.АдресРесурса = "/core/api/Offers/ProductKey";
хЗапрос.Заголовки = ЗаголовокHTTP;
хЗапрос.УстановитьТелоИзСтроки(JSON_строка, "windows-1251");

Ответ = хСоединение.ВызватьHTTPМетод("POST", хЗапрос);
ОтветВВидеСтроки = Ответ.ПолучитьТелоКакСтроку("utf-8");
Сообщить(ОтветВВидеСтроки);

Пример ответа в строке сообщений 1С ... -->
[{"offerKey":"CfDJ8Bcl6iHbtvFKv4b82e_ZTIM8a9NBblMRnn72Z_tJDswOEzW5t6lnPua2JWpTddBaHqtDi0t1rIps1c5NdnLwVQTuK2EziRokS4FRrgVorPk75DdqgqXV-2sGaoWVCDZxp1Jhd4b_ylf0uTfmxDhcvt4_Xwf2tSUgOVS5PJJ22oeG5zcM812zB9ZI8ydp0yBDsHLjipJwGmVtFI7_927-Lycuf4QyyLGrvq-6aW2CHXm_fpP7dXI04yx9nDYZndJBB3as9ohMwhwge43jgUJuM10","product":{"id":"0e387b0d-b0e8-11e6-87b6-0cc47a7a2ec8","vendorCode":"07857","vendorName":"FEBI BILSTEIN","vendorPurifiedCode":"07857","name":"Сайлентблок","url":"sailentblok-febi-bilstein-07857","vatRate":"НДС20","service":false,"restProductUnit":{"id":"ada860bd-e6c3-11e1-a4bf-6cf0491a8a6b","name":"шт","coefficient":1.000},"orderProductUnit":null,"defaultImage":{"name":"FEBI BILSTEIN 07857 Сайлентблок","description":null,"id":"62333a81-54ac-11ea-afc3-7085c2c91be5","format":"unknown","url":"/i/febi-bilstein-07857-sailentblok.unknown"}},"productDescription":null,"repositoryDeliveryTime":{"sourceStockDeliveryTime":{"pointId":"413f2cf4-05a4-11e0-8c9e-6cf0491a89ac","deliveryTime":0,"availableAt":"23:59:59","departureDisabled":false},"departureStockDeliveryTime":null,"regionDeliveryTime":null},"repositoryDescription":{"id":"413f2cf4-05a4-11e0-8c9e-6cf0491a89ac","type":"Склады","name":null,"abbreviation":"ОСН","webColor":"#BAEF88","description":"Доставка/самовывоз по адресу г. Минск, ул. Шаранговича, 7 (пн-пт с 9:00 до 19:00, субб с 9:00 до 18:00)","departureDisabled":false,"readOnly":false,"rank":10,"regionId":null},"quantity":"12.000","quantityMultiplicity":1.0,"price":2.16,"oldPrice":null},{"offerKey":"CfDJ8Bcl6iHbtvFKv4b82e_ZTIPCBSIHc8-ixomnTrH7AHmAcfll3Cxc9FJWtDA6jfVWnWgDN5UPKCQdJ3x0fUlqn-LsBPNlhTnl-w4jbk31cH30m_4i0G67lvFRyquKg623MvE4PFInzYPpZBBPNaoG33dFPI1Rlw9eNOWe8z7avYdmwgCFoCpasOaZ9wJTwZUKS5_RKjUPLaZVXLvRMVS5Zip3fTH7ZxJeINqk3QtPU_vzg6zXOsHvWjzi5nOzfFXDL6qJz0aeawAAicbYEideX64","product":{"id":"08c51671-0567-11e0-8c9e-6cf0491a89ac","vendorCode":"OC976","vendorName":"MAHLE ORIGINAL","vendorPurifiedCode":"OC976","name":"фильтр масляный (заменяет OC310, OC100, OC99, OC99 OF)","url":"filtr-maslyanyi-mahle-original-oc976","vatRate":"НДС20","service":false,"restProductUnit":{"id":"08c51672-0567-11e0-8c9e-6cf0491a89ac","name":"шт","coefficient":1.000},"orderProductUnit":null,"defaultImage":null},"productDescription":null,"repositoryDeliveryTime":{"sourceStockDeliveryTime":{"pointId":"413f2cf4-05a4-11e0-8c9e-6cf0491a89ac","deliveryTime":0,"availableAt":"23:59:59","departureDisabled":false},"departureStockDeliveryTime":null,"regionDeliveryTime":null},"repositoryDescription":{"id":"413f2cf4-05a4-11e0-8c9e-6cf0491a89ac","type":"Склады","name":null,"abbreviation":"ОСН","webColor":"#BAEF88","description":"Доставка/самовывоз по адресу г. Минск, ул. Шаранговича, 7 (пн-пт с 9:00 до 19:00, субб с 9:00 до 18:00)","departureDisabled":false,"readOnly":false,"rank":10,"regionId":null},"quantity":"25.000","quantityMultiplicity":1.0,"price":5.59,"oldPrice":null}]