Руководство пользователя · v1.0

Полная документация платформы BuildCore

Подробное описание всех экранов, ролей и сценариев. 9 ролей · 30+ интерфейсов · типовые сценарии от создания проекта до приёмки.

Введение

BuildCore - SaaS-платформа для строительной отрасли Узбекистана. Платформа объединяет заказчиков (B2B, B2C, B2G), подрядчиков, поставщиков, исполнителей услуг, рабочих и бригады, технадзор и модераторов в едином рабочем пространстве с AI-подбором, оплатой по этапам и сквозным документооборотом (договоры подряда, акты выполненных работ, справки о стоимости). Платформа не является стороной сделок, не хранит деньги и не удерживает процент с заказов: договоры и расчёты - напрямую между пользователями.

Это руководство описывает интерфейсы каждой роли, типовые сценарии и форматы интеграции через REST API. Скриншоты сняты с текущей сборки платформы.

Главная страница BuildCore
Главная: каталог, тендеры, подбор подрядчиков и контроль этапов - всё под одной крышей.

Регистрация и вход

Регистрация занимает 1-2 минуты: указываете email, телефон, выбираете роль (Заказчик, Подрядчик, Поставщик, Исполнитель услуг). Для юридических лиц добавляется верификация ИНН и подтверждение документов модератором. После подтверждения email становится доступен личный кабинет.

Страница регистрации
Регистрация: одна форма для всех ролей с переключателем сверху.
Как использовать
  • Откройте /register, выберите роль, заполните email и пароль.
  • Подтвердите email по ссылке из письма.
  • Юр.лица: загрузите выписку и устав - модерация занимает до 1 рабочего дня.
  • После входа сессия сохраняется 30 дней; выход - через меню аватара.

Внутри кабинета слева - sidebar с разделами роли, сверху - глобальный поиск, кнопка «+ Создать», уведомления и аватар пользователя. Бэйджи у пунктов меню показывают количество непрочитанных событий: новые заявки, отклики, сообщения чатов, неподписанные акты.

Что видно на экране
  • Sidebar - раздел роли с пунктами и числовыми бэйджами.
  • Topbar - глобальный поиск по проектам, заказам и контрагентам.
  • Кнопка «+ Создать» - быстрое создание проекта, заявки, сметы, заказа.
  • Колокольчик уведомлений с выпадающим списком последних 10 событий.
  • Аватар - настройки, профиль организации, выход.

Уведомления

Все системные события (новый отклик, начало этапа, акт на подпись, спор, отметка оплаты этапа, комментарий в чате) приходят в виде уведомлений в колокольчик. Email-уведомления подключаются дополнительно.

Типы уведомлений
  • Оплата - изменение статуса оплаты этапа, счета за подписку.
  • Документы - акты выполненных работ, договоры на подпись, счета-фактуры.
  • Workflow - переходы этапов, готовность к приёмке, дедлайны.
  • Социальные - отзывы, сообщения чатов, ответы технадзора.
  • Системные - модерация, верификация, изменения тарифа.
РольB2B / B2C / B2G

Заказчик

Кабинет заказчика - центр управления проектом: создаёте объект, публикуете тендер, выбираете подрядчика, контролируете этапы и отмечаете оплату по актам. Поддерживается полный цикл от ТЗ до сдачи объекта и эксплуатации.

Дашборд

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

Дашборд заказчика
Дашборд: активные проекты, оплата этапов, ближайшие задачи.
Что видно на экране
  • Карточки активных проектов с прогресс-баром этапов.
  • Сводка по оплате: «Ожидает оплаты», «Оплачено», «В споре».
  • Список «требует действия»: акты на подпись, споры, новые отклики.
  • График оплат по договорам на ближайшие 30 дней.
  • Быстрые ссылки: создать проект, опубликовать заявку, открыть смету.

Проекты

Таблица всех проектов с фильтрами по статусу, типу (ИЖС, многоэтажка, ремонт, благоустройство) и бюджету. Каждая строка - карточка с прогрессом и текущим этапом.

Список проектов
Что видно на экране
  • Колонки: название, тип, статус, бюджет, % готовности, дедлайн.
  • Фильтры по статусу (DRAFT, ACTIVE, ON_HOLD, COMPLETED) и категории.
  • Кнопка «Создать проект» с шаблонами (ИЖС, ремонт, нежилое).
  • Поиск по адресу и названию.
Как использовать
  • «+ Создать проект» → шаблон → ввод адреса, бюджета, описания.
  • После сохранения - проект в статусе DRAFT, не виден исполнителям.
  • Публикация заявки автоматически переводит проект в ACTIVE.

Карточка проекта

Полная карточка проекта со вкладками: общее описание, заявки, сметы, материалы, этапы, оплата, акты, технадзор, фотоотчёты, документы и чаты.

Карточка проекта
Карточка проекта: вкладки агрегируют весь объём работ.
Что видно на экране
  • Шапка: название, адрес, ответственный менеджер, статус.
  • Горизонтальные вкладки разделов проекта.
  • Сводка по бюджету vs факту и календарь этапов.
  • Кнопки действий: опубликовать заявку, добавить смету, пригласить технадзор.

Заявки и тендеры

Заявка - это публичный тендер для подрядчиков и поставщиков. Заказчик описывает работы, прикладывает смету, указывает срок ответа и получает предложения.

Заявки заказчика
Что видно на экране
  • Список заявок с типом (Работы, Материалы, Комплект), бюджетом, числом откликов.
  • Статусы: DRAFT, PUBLISHED, RECEIVING_PROPOSALS, AWARDED, CLOSED.
  • Колонка «дедлайн ответа» с цветовой подсветкой просроченных.
  • Бэйдж AI-подбора - рекомендованные исполнители платформы.
Как использовать
  • Создайте заявку из проекта или отдельно - укажите тип и описание.
  • Прикрепите смету или BOM (спецификация материалов).
  • Опубликуйте - система запустит AI-подбор и разошлёт релевантным исполнителям.
  • Через дедлайн заявка автоматически закрывается; можно продлить вручную.

Предложения

Все отклики подрядчиков и поставщиков с их ценой, сроком и AI-скорингом. Можно открыть карточку исполнителя, посмотреть портфолио и отзывы.

Предложения
Что видно на экране
  • Сортируемая таблица: исполнитель, цена, срок, AI-балл, рейтинг.
  • Маркеры верификации (организация подтверждена) и страховки.
  • Inline-чат с исполнителем без перехода на страницу заказа.
  • Кнопки «Принять» и «Отклонить» - принятие создаёт Order.

Сметы

Сметы поддерживают версионирование, импорт из Excel/CSV и AI-генерацию ресурсной сметы по нормативам на основе описания задачи. Позиции сметы привязываются к этапам проекта.

Сметы
Сметы: версии, AI-генерация и привязка к этапам.
Что видно на экране
  • Список смет с версиями (v1, v2…) и статусами (DRAFT, APPROVED, SIGNED).
  • Сумма по версии и сравнение с предыдущей.
  • Кнопка «AI-генерация» - описание работы → автогенерация позиций ресурсной сметы по нормативам.
  • Экспорт в Excel/PDF и электронная подпись (ЭЦП).

Материалы

Спецификация материалов (BOM) проекта: позиции из каталога, фактический поставщик и статус поставки. Поддерживается экспорт в CSV для бухгалтерии.

Материалы
Что видно на экране
  • Таблица: артикул, наименование, количество, цена, поставщик, статус доставки.
  • Сводка: заказано / в пути / получено / возвращено.
  • Кнопки «Заказать на платформе» и «Добавить из каталога».
  • Экспорт BOM в CSV - GET /api/orders/{id}/bom.csv.

Этапы

Этапы - это вехи проекта с привязкой к смете, исполнителю и сумме оплаты. Поддерживается workflow: PLANNED → IN_PROGRESS → SUBMITTED → ACCEPTED либо REJECTED.

Этапы
Этапы: статус, ответственный, сумма и дедлайн.
Что видно на экране
  • Список этапов с прогрессом и текущим статусом.
  • Привязка к исполнителю, сумме этапа и дате дедлайна.
  • Inline-кнопки: «Принять», «Вернуть на доработку», «Открыть спор».
  • История изменений статуса с timestamps.
Как использовать
  • Подрядчик начинает этап - статус IN_PROGRESS.
  • По готовности - «Сдать на приёмку» (SUBMITTED).
  • Заказчик в течение N дней принимает или возвращает.
  • После приёмки этап переходит в «Ожидает оплаты»; заказчик платит по договору и отмечает оплату.

Оплата по этапам

Заказчик и подрядчик рассчитываются напрямую по договору. Платформа не хранит деньги и не берёт процент с заказов: в системе фиксируется статус оплаты каждого этапа (ожидает оплаты / оплачен), прикладывается акт и хранится история отметок.

Оплата по этапам
Что видно на экране
  • Сводка по этапам: ожидает оплаты / оплачено / в споре.
  • История отметок оплаты с датой, суммой и автором.
  • Привязка каждой отметки к этапу и акту.
  • Кнопка «Отметить оплату» - после перевода по договору заказчик подтверждает оплату, подрядчик видит статус.

Акты

Платформа автоматически формирует акт выполненных работ и справку о стоимости работ по приёмке этапа. Поддерживается электронная подпись (ЭЦП); юридическая сила подписи зависит от сертификата.

Акты выполненных работ
Акты: автогенерация по приёмке этапа и электронная подпись.
Что видно на экране
  • Таблица актов с типом (акт выполненных работ, справка о стоимости), суммой, статусом подписи.
  • Подсветка просроченных - больше 5 рабочих дней без подписи.
  • Скачивание PDF: GET /api/pdf/act-ks2/{stageId}.
  • Кнопка «Подписать» - вызов окна электронной подписи (ЭЦП).

Технадзор

Внешний инспектор технадзора подключается к проекту, аудирует этапы, ведёт замечания и подписывает скрытые работы. Опционально; для B2G-проектов рекомендуется.

Технадзор
Что видно на экране
  • Назначенный инспектор с рейтингом и квалификацией.
  • Журнал инспекций: дата, этап, вердикт, фото-доказательства.
  • Замечания и срок устранения, повторная инспекция.
  • Кнопка «Пригласить технадзор» - выбор из каталога инспекторов.

Споры

Если этап возвращается несколько раз или у сторон есть претензии по оплате, открывается спор. Модератор платформы изучает историю, документы и переписку и даёт заключение в 3 рабочих дня. Платформа деньги не удерживает: расчёты по итогам спора стороны проводят напрямую.

Споры
Споры: история, документы и переписка в одном месте.
Что видно на экране
  • Список споров с типом (брак, срыв срока, оплата), суммой и статусом.
  • Доказательства: фото, переписка, акт инспекции технадзора.
  • Чат с участниками и модератором.
  • Заключение модератора: в пользу заказчика / в пользу подрядчика / частично.

Фотоотчёты

Все фото и видео объекта с геометкой, timestamp и привязкой к этапу. Хранятся на серверах платформы, доступны для скачивания и приложения к актам.

Фотоотчёты
Что видно на экране
  • Галерея с фильтрами по этапу и дате.
  • EXIF: геометка, время, устройство - подтверждают аутентичность.
  • Сравнение «было/стало» по соседним съёмкам.
  • Загрузка с телефона через браузер; мобильные приложения в планах.
РольГенподряд и узкие подряды

Подрядчик

Кабинет подрядчика - рабочая лента откликов на тендеры, управление бригадами, этапами и финансами. Подписка Lite или Pro открывает расширенные лимиты откликов и AI-рекомендации.

Дашборд

Сводка по активным заказам, выставленные ставки на тендеры, ожидание ответа заказчика и статус оплаты этапов по сделкам.

Дашборд подрядчика
Что видно на экране
  • Карточки активных заказов с текущим этапом и статусом оплаты.
  • Лента новых тендеров, отфильтрованных AI под профиль подрядчика.
  • Ставки в работе: отправлены, просмотрены, отклонены.
  • Виджет рейтинга по 7 факторам: качество, сроки, цена, коммуникация, безопасность, документы, проактивность.

Проекты

Все выигранные тендеры, ставшие проектами. Каждый - со сметой, этапами и статусом оплаты.

Проекты подрядчика
Проекты: активные подряды, их этапы и сроки.
Что видно на экране
  • Список заказов с заказчиком, бюджетом и % выполнения.
  • Ближайший дедлайн и ответственный прораб.
  • Бэйдж «Технадзор активен» - если объект под аудитом.

Бригады

Список бригад с составом, квалификацией и доступностью. Можно назначать бригады на конкретные этапы и видеть их загрузку в календаре.

Бригады
Что видно на экране
  • Карточки бригад: бригадир, состав, специализация, рейтинг.
  • Календарь загрузки - кто свободен на нужные даты.
  • Документы рабочих: паспорт, ИНН, допуски и удостоверения.
  • Кнопка «Назначить на этап» - привязка к конкретной вехе.

Этапы

Этапы по всем активным заказам. Здесь подрядчик переводит этап в работу, прикрепляет фотоотчёт, сдаёт на приёмку.

Этапы подрядчика
Что видно на экране
  • Все этапы со статусами и привязкой к заказу.
  • Кнопка «Начать» - статус IN_PROGRESS, старт таймлайна.
  • Кнопка «Сдать на приёмку» - статус SUBMITTED, заказчику уходит уведомление.
  • Прикрепление фото и комментариев перед сдачей.

Финансы

Финансовая лента подрядчика: этапы к оплате и оплаченные по договорам, бонусы 3% от поставщиков. Можно выгрузить отчёт в CSV для бухгалтерии.

Финансы подрядчика
Финансы: оплата по этапам, бонусы 3% от поставщиков.
Что видно на экране
  • Сводка: ожидает оплаты / оплачено / в споре.
  • История отметок оплаты и бонусов по этапам.
  • Бонусный кошелёк - накопленные 3% от поставщиков-партнёров.
  • Реквизиты организации - подставляются в договоры и акты.
РольСтройматериалы и оборудование

Поставщик

Кабинет поставщика - управление каталогом, заказами и остатками. Платформа автоматически отдаёт ваш прайс в матчинг заявкам и формирует BOM для подрядчиков.

Дашборд

Сводка по продажам, активным заказам, новым заявкам в тендерах. Виджет популярности позиций и сравнение с прошлым месяцем.

Дашборд поставщика
Что видно на экране
  • KPI: выручка за месяц, средний чек, конверсия из заявки в заказ.
  • Топ-позиций по продажам и низкий остаток.
  • Лента новых тендеров на материалы.
  • Бонусная программа: 3% подрядчикам-партнёрам.

Товары

Каталог товаров поставщика с ценами, остатками и фотографиями. Поддерживается импорт прайса из CSV/XLSX и сопоставление с глобальным каталогом BuildCore.

Товары поставщика
Товары: импорт прайса, фото, остаток и регион доставки.
Что видно на экране
  • Таблица: артикул, наименование, категория, цена, остаток, статус.
  • Кнопки «+ Добавить товар» и «Импорт прайса».
  • Фильтры: категория, статус модерации, наличие.
  • Массовое редактирование цен и наценки.
Как использовать
  • Импорт прайса: POST /api/catalog/products/import - CSV или XLSX.
  • Платформа сама сопоставляет позиции с эталонным каталогом.
  • Несопоставленные позиции - на ручную модерацию.

Заказы

Все заказы, оформленные через платформу, со статусом доставки и привязкой к проекту заказчика.

Заказы поставщика
Что видно на экране
  • Список заказов с покупателем, суммой, датой доставки и статусом.
  • Статусы: NEW, CONFIRMED, PACKING, SHIPPED, DELIVERED, RETURNED.
  • Кнопка «Подтвердить» переводит в логистическую очередь.
  • Трекинг доставки с геометкой и фото отгрузки.

Остатки

Учёт остатков по складам и регионам. Платформа учитывает остаток при матчинге заявкам - не показывает товар, которого нет в наличии.

Остатки на складах
Что видно на экране
  • Таблица остатков по складам и SKU.
  • Прогноз исчерпания при текущем темпе продаж.
  • Подсветка позиций ниже неснижаемого остатка.
  • Импорт остатков из 1С через webhook или CSV.
РольЭлектрики, сантехники, дизайнеры - узкие специалисты

Исполнитель услуг

Отдельная роль для узких специалистов: электрики, сантехники, кровельщики, дизайнеры интерьеров, геодезисты. Расширенные возможности - по подписке Lite ($14.99/мес) или Pro ($29.99/мес) с AI-подбором заявок и расширенным портфолио.

Регистрация

Многошаговая регистрация с указанием специализации, географии работы, ставки и портфолио. Поддерживаются как физлица-самозанятые, так и юрлица.

Что включает регистрация
  • Тип организации: ИП / ООО / самозанятый.
  • До 5 специализаций (электрика, сантехника, демонтаж и т. д.).
  • География работы: регионы и максимальное расстояние выезда.
  • Документы: ИНН, фото лицензий, фото-портфолио.
  • Тариф подписки выбирается на последнем шаге.

Дашборд

Стартовая страница исполнителя услуг: новые заявки от AI-подбора, активные заказы, история откликов и баланс подписки.

Дашборд исполнителя услуг
Дашборд: AI рекомендует подходящие тендеры точечно под специализацию.
Что видно на экране
  • Лента рекомендованных заявок - точечный AI-подбор под специализацию.
  • Карточки активных заказов и счётчик дней до окончания подписки.
  • Статистика откликов: отправлено, просмотрено, принято.
  • Кнопка «+ Откликнуться» - открывает модальное окно с активными тендерами.

Карточка

Публичная карточка исполнителя со всей информацией: специализации, рейтинг, портфолио, отзывы, цены, география работы. По этой карточке заказчик принимает решение.

Карточка исполнителя услуг
Что видно на экране
  • Шапка: название, фото, бэйджи (верифицирован, Pro, страховка).
  • Метрики: средняя оценка, количество завершённых заказов, % приёмки с первого раза.
  • Список специализаций с прайсом «от X».
  • Портфолио с фото и видео завершённых работ.
  • Отзывы заказчиков с разбивкой по 7 факторам.

Подписка

Подписка Lite ($14.99/мес или $89.99/год) и Pro ($29.99/мес или $179.99/год) включают: расширенные лимиты откликов на тендеры, AI-подбор заявок, расширенное портфолио, бэйдж в каталоге, приоритет в результатах поиска. Онлайн-оплата подписки подключается.

Подписка
Подписка: Lite и Pro, помесячно или на год.
Что видно на экране
  • Текущий статус подписки и дата окончания.
  • Сравнение Lite и Pro: лимиты на отклики и доступ к функциям.
  • История платежей и скачивание счетов.
  • Кнопки «Продлить» и «Отменить автопродление».

Портфолио

Галерея завершённых работ с категориями и описанием. Каждый проект может содержать до 20 фото и 1 видео. Заполненное портфолио повышает AI-скор и конверсию из карточки в заказ.

Портфолио
Что видно на экране
  • Сетка проектов с обложкой, заголовком и тегами.
  • Карточка проекта: фото «до/после», описание, бюджет, отзыв.
  • Кнопка «+ Добавить проект» с шаблонами категорий.
  • Возможность скрыть проект (статус DRAFT) без удаления.
РольНезависимый строительный контроль

Технадзор

Технадзор - независимый инспектор, подключаемый к проекту для аудита этапов и сдаточных работ. Платформа предоставляет шаблоны актов, чек-листы и место для подписи скрытых работ.

Дашборд

Список активных назначений на проектах с ближайшими инспекциями и невыполненными замечаниями.

Дашборд технадзора
Технадзор: активные назначения и предстоящие инспекции.
Что видно на экране
  • Карточки активных проектов с краткой сводкой по этапам.
  • Очередь предстоящих инспекций с датой и адресом.
  • Незакрытые замечания со сроком устранения.
  • Календарь выездов на 2 недели вперёд.

Этапы на аудите

Все этапы, попавшие на проверку технадзору. Для каждого - чек-лист, фото-доказательства и вердикт.

Этапы на аудите технадзора
Что видно на экране
  • Этапы с привязкой к проекту, подрядчику и сумме.
  • Чек-лист проверки: соответствие нормативам, материалы, скрытые работы.
  • Фото с геометкой и комментарии.
  • Вердикт: «Одобрено», «На доработку», «Критические замечания».
Как использовать
  • Подрядчик сдаёт этап → технадзор получает уведомление.
  • Выезд на объект, фото с чек-листом, вердикт.
  • При одобрении этап автоматически идёт на приёмку заказчику.
  • При критических замечаниях возможен спор; этап не переходит к оплате до его решения.
РольМодерация, споры, финансы, документы

Администратор

Админка платформы для модераторов, финансистов и супер-админов. Здесь верифицируют организации, разбирают споры, ведут подписки и проверяют документы SP.

Дашборд

Общая сводка по платформе: новые регистрации, активные споры, активные подписки, очередь модерации.

Дашборд админа
Что видно на экране
  • KPI: DAU, MAU, активные проекты, подписки Lite и Pro.
  • Очередь модерации с цветовой подсветкой просроченных.
  • Лента критичных событий: крупные споры, fraud-сигналы.
  • Быстрый доступ к разделам: пользователи, организации, финансы.

Модерация

Очередь модерации новых организаций, отзывов и сомнительного контента. Каждый объект - с историей действий и кнопкой «Одобрить / Отклонить / Запросить уточнение».

Модерация
Модерация: одна очередь, разные типы объектов.
Что видно на экране
  • Список объектов с типом (организация, отзыв, фото, документ).
  • Фильтры по типу, дате, приоритету.
  • Карточка объекта с историей и прикреплёнными файлами.
  • Кнопки одобрения / отклонения с указанием причины.

Споры

Очередь активных споров со статусом «на рассмотрении». Модератор даёт заключение в течение 3 рабочих дней; деньги платформа не удерживает.

Споры в админке
Что видно на экране
  • Список споров с типом, суммой, сроками SLA.
  • Карточка спора со всеми доказательствами и чатом.
  • Кнопки заключения: в пользу заказчика / в пользу подрядчика / частично / эскалация.
  • Журнал решений модератора для аудита.

Финансы

Финансовая консоль: подписки Lite и Pro, поступления по ним, отчёты для бухгалтерии. Расчёты по заказам через платформу не проходят, процент с заказов не удерживается.

Финансы платформы
Финансы: подписки, поступления, отчёты.
Что видно на экране
  • Выручка по подпискам с детализацией по тарифам и валютам.
  • Лента платежей за подписку с фильтрами.
  • Сверка с банком - выгрузка для бухгалтерии.
  • Подписки Lite и Pro: активные, продлённые, отменённые.

Документы SP

Очередь документов исполнителей услуг: лицензии, выписки, страховки, аттестации. Без одобрения SP не может публиковать карточку.

Документы SP
Что видно на экране
  • Список документов с типом, исполнителем, датой загрузки.
  • Превью PDF/изображения в боковой панели.
  • Фильтр по статусу: на проверке, одобрено, отклонено.
  • Кнопки «Одобрить» и «Отклонить» с указанием причины.

Сценарии работы

Три типовых сквозных сценария показывают, как роли взаимодействуют между собой и где фиксируется оплата по этапам.

Сценарий 1. От проекта к выбору подрядчика

Шаги
  • Заказчик создаёт проект (адрес, бюджет, тип) - статус DRAFT.
  • Загружает или AI-генерирует ресурсную смету по нормативам.
  • Публикует заявку (тендер) с прикреплённой сметой - статус PUBLISHED → RECEIVING_PROPOSALS.
  • Платформа запускает AI-подбор и шлёт уведомления релевантным подрядчикам.
  • Подрядчики отправляют предложения: цена, срок, состав работ.
  • Заказчик сравнивает по AI-скору, рейтингу, отзывам.
  • «Принять» - создаётся Order, генерируется договор подряда.
  • Подписание договора (ЭЦП или на бумаге) - заказ переходит в IN_PROGRESS.

Сценарий 2. Этап → акт → оплата

Шаги
  • Сумма этапа зафиксирована в договоре и смете.
  • Подрядчик «Начать этап» → IN_PROGRESS, привязывает бригаду, фото-старт.
  • В процессе - еженедельный фотоотчёт с геометкой, загрузка с телефона через браузер.
  • По готовности - «Сдать на приёмку» → SUBMITTED, заказчику уведомление.
  • Если технадзор активен - сначала аудит инспектора с чек-листом.
  • Заказчик принимает → ACCEPTED, этап переходит в статус «Ожидает оплаты».
  • Генерируется акт выполненных работ; подписывается обеими сторонами (ЭЦП).
  • Заказчик оплачивает по договору и отмечает этап как оплаченный; по завершению заказа формируется справка о стоимости работ.

Сценарий 3. Спор → разбор → решение

Шаги
  • Заказчик возвращает этап на доработку второй раз подряд.
  • Подрядчик не согласен - нажимает «Открыть спор», этап переходит в статус «В споре».
  • Платформенный модератор получает уведомление с SLA 3 рабочих дня.
  • Модератор изучает чат, фото, акт технадзора, переписку.
  • Заключение: в пользу заказчика / в пользу подрядчика / частично (например, 70/30).
  • Стороны получают электронное заключение и проводят расчёты по нему напрямую; платформа деньги не удерживает.
  • Решение можно оспорить один раз - эскалация на супер-админа.

API и интеграции

BuildCore предоставляет REST API с OpenAPI 3.0 спецификацией для интеграции с ERP, 1С, CRM-системами и мобильными приложениями. Аутентификация - по сессионной cookie, для машин - ключи API на уровне организации.

Swagger / OpenAPI документация
OpenAPI: 80+ эндпоинтов в /api-docs (Swagger UI).

OpenAPI / Swagger

Где смотреть
  • UI: /api-docs - интерактивный Swagger с примерами запросов.
  • Schema: /openapi.yaml - сырая спецификация для генератора клиентов.
  • Серверы: production, staging, local - переключаются в Swagger UI.
  • Группы эндпоинтов: auth, users, catalog, projects, requests, proposals, orders, payments, stages, disputes, reviews, files, chat, ai, subscriptions, bonuses, technadzor, documents, webhooks.

SSE - чаты и события

Для real-time коммуникации используется Server-Sent Events. Один стрим на чат, переподключение автоматическое, поддержка last-event-id для гарантии доставки.

Эндпоинты
  • GET /api/sse/chat/{chatId} - стрим сообщений конкретного чата.
  • GET /api/chats - список чатов пользователя.
  • POST /api/chats/{id}/messages - отправка сообщения.
  • Headers: Accept: text/event-stream, Last-Event-ID.

Webhook платежей и курсов

Платёжный провайдер подписки шлёт webhook на эндпоинт платформы с HMAC-подписью в заголовке X-Signature (онлайн-оплата подписки подключается). Аналогично - источник курсов валют.

Эндпоинты
  • POST /api/webhooks/payment - подтверждение платежа за подписку или возврата.
  • POST /api/webhooks/exchange-rate - обновление курсов валют (UZS/USD/EUR).
  • Проверка: HMAC-SHA256 от тела запроса с секретом организации.
  • Идемпотентность: X-Idempotency-Key - защита от двойной обработки.

Загрузка файлов

Все файлы платформы (документы, фотоотчёты, портфолио, аватары) загружаются через единый эндпоинт. Файлы отдаются по подписанным ссылкам с ограниченным сроком действия.

Как загружать
  • POST /api/upload - multipart/form-data с полем file.
  • Максимум 50 МБ на файл, 10 файлов за запрос.
  • Поддерживаются: PDF, JPG, PNG, WEBP, MP4, MOV, XLSX, CSV.
  • Ответ: { id, url, mimeType, size } - id используется в дальнейших ссылках.
  • Изображения автоматически проходят оптимизацию (resize, webp-конвертация).

Генерация PDF-документов

Готовые PDF
  • GET /api/pdf/act-ks2/{stageId} - акт выполненных работ.
  • GET /api/pdf/act-ks3/{orderId} - справка о стоимости работ.
  • GET /api/pdf/contract/{orderId} - договор подряда.
  • GET /api/pdf/invoice/{paymentId} - счёт-фактура.
  • POST /api/documents/sign - подпись документа (ЭЦП).
Если в документации не хватает раздела - напишите в Telegram @buildcore или по почте hello@buildcore.asia. Все вопросы попадают в очередь поддержки, отвечаем в рабочие дни.