{"openapi":"3.1.0","info":{"title":"ProfilDoors (profildoors-dver.ru): каталог межкомнатных дверей","version":"1.2.0","description":"Межкомнатные двери фабрики ProfilDoors, скрытые двери Invisible, системы открывания, погонаж и фурнитура в Москве. Только чтение. Цены в рублях, сумма raschet совпадает с корзиной сайта. Тот же набор есть как MCP: https://profildoors-dver.ru/mcp"},"servers":[{"url":"https://profildoors-dver.ru/ai/api"}],"paths":{"/razdely":{"get":{"operationId":"razdely","summary":"Разделы каталога","description":"Разделы и подборки; поле razdel передайте в poisk.","parameters":[],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Ошибка во входных данных: поле oshibka"}}}},"/poisk":{"get":{"operationId":"poisk","summary":"Поиск товаров","description":"Поиск как на сайте, внутри раздела, с ценой от и до. Цена «от» у дверей за полотно.","parameters":[{"name":"zapros","in":"query","required":false,"schema":{"type":"string","maxLength":100,"description":"Слова поиска: модель и серия как у фабрики («2.1 PD», «0 PE.O», «AGK»), цвет или тип («под покраску», «скрытая», «ручка»)"}},{"name":"razdel","in":"query","required":false,"schema":{"type":"string","maxLength":200,"description":"Раздел из razdely, например dveri-v-nalichii или skrytye-dveri-invisible"}},{"name":"cena_ot","in":"query","required":false,"schema":{"type":"number","minimum":0}},{"name":"cena_do","in":"query","required":false,"schema":{"type":"number","minimum":0}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":20,"default":10}},{"name":"smeshchenie","in":"query","required":false,"schema":{"type":"integer","minimum":0,"maximum":1000,"default":0}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Ошибка во входных данных: поле oshibka"}}}},"/tovar":{"get":{"operationId":"tovar","summary":"Карточка товара","description":"Описание, характеристики, варианты с ценой и наличием, допы с ценами для варианта.","parameters":[{"name":"id","in":"query","required":false,"schema":{"type":"integer","description":"id товара из poisk"}},{"name":"url","in":"query","required":false,"schema":{"type":"string","maxLength":500,"description":"или адрес страницы товара"}},{"name":"variant_id","in":"query","required":false,"schema":{"type":"integer","description":"вариант для цен допов"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Ошибка во входных данных: поле oshibka"}}}},"/raschet":{"get":{"operationId":"raschet","summary":"Расчёт цены","description":"Сумма как в корзине: вариант, допы, количество. Без доставки и монтажа.","parameters":[{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"id товара"}},{"name":"variant_id","in":"query","required":true,"schema":{"type":"integer","description":"вариант из tovar"}},{"name":"dopy","in":"query","required":false,"schema":{"type":"string","maxLength":400,"description":"допы строкой «dop_id:variant_id,dop_id:variant_id»"}},{"name":"kolichestvo","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":50,"default":1}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Ошибка во входных данных: поле oshibka"}}}},"/usloviya":{"get":{"operationId":"usloviya","summary":"Условия магазина","description":"Доставка, замер, монтаж (цены работ), гарантия, оплата и возврат, как оформить заказ, главное о магазине, серии и цены «от», двери в наличии, как правильно называть серии, что входит в комплект, высоты по сериям.","parameters":[{"name":"tema","in":"query","required":true,"schema":{"type":"string","enum":["glavnoe","serii","nalichie","nazvaniya","komplekt","vysoty","dostavka","zamer","montazh","garantiya","zakaz"]}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Ошибка во входных данных: поле oshibka"}}}}}}