Технологии и Проекты Технологии и Проекты
Api Documentation

Документация API

Шаблон документации для интеграций: отправка лидов с сайта, доступ к данным каталога и кейсов, а также готовая OpenAPI-спецификация.

Base URL
https://technpro.ru
Auth
Не требуется
Content-Type
x-www-form-urlencoded
POST /index.php action=lead Lead Form

Отправка заявки клиента в рабочий Telegram-канал. Endpoint принимает данные формы и возвращает JSON-ответ.

Поле Тип Обязательно Описание
actionstringДаФиксированное значение: lead
phonestringДаТелефон клиента, минимум 7 символов
textstringДаОписание задачи, минимум 3 символа
productstringНетНазвание выбранного продукта/кейса
categorystringНетКатегория продукта/направления
captchastringДа1 при подтвержденной слайдер-капче
agreestringДа1 при согласии с политикой ПД
curl -X POST "https://technpro.ru/index.php" \
  -H "Content-Type: application/x-www-form-urlencoded" \
  --data-urlencode "action=lead" \
  --data-urlencode "phone=+7 (999) 123-45-67" \
  --data-urlencode "text=Хотим внедрить чат-бота с CRM-интеграцией" \
  --data-urlencode "product=Бот-уведомления" \
  --data-urlencode "category=Автоматизация" \
  --data-urlencode "captcha=1" \
  --data-urlencode "agree=1"
const body = new URLSearchParams({
  action: "lead",
  phone: "+7 (999) 123-45-67",
  text: "Нужен расчет по MVP",
  product: "Личный кабинет",
  category: "Web",
  captcha: "1",
  agree: "1"
});

const response = await fetch("https://technpro.ru/index.php", {
  method: "POST",
  headers: { "Content-Type": "application/x-www-form-urlencoded;charset=UTF-8" },
  body
});

const data = await response.json();
GET /data/categories.json Catalog

Публичный JSON-файл с категориями и карточками услуг для раздела «Продукты».

{
  "services": {
    "title": "Услуги",
    "subtitle": "Краткое описание категории",
    "items": [
      {
        "title": "Бизнес-бот",
        "desc": "Автоматизация обращений клиентов",
        "price": "85000",
        "img": "https://..."
      }
    ]
  }
}
GET /data/portfolio.json Portfolio

Публичный JSON-файл с кейсами для витрины портфолио и фильтрации по тегам.

[
  {
    "title": "CRM + Telegram уведомления",
    "industry": "Retail",
    "summary": "Ускорили обработку заказов и сервис",
    "result1": "Время реакции -45%",
    "result2": "Повторные продажи +18%",
    "year": "2025",
    "tags": ["CRM", "Боты", "Автоматизация"],
    "image": "https://...",
    "link": "https://..."
  }
]

Коды ответов

Формат ответа у endpoint `POST /index.php` — JSON. Поле ok указывает успех операции.

200Заявка успешно отправлена: {"ok":true,"message":"..."}
4xxОшибка валидации: отсутствует согласие, не пройдена капча, некорректный телефон.
5xxСерверная ошибка: недоступен Telegram API, неверные настройки токена/чата.
Скопировано