Перейти к содержанию

Публичные страницы

Страницы, доступные без авторизации в кабинет.

Страница (Vue) Маршрут Назначение
Welcome GET / Главная. HomeController: гостям отдаёт маркетинговый лендинг (статика в вебруте /landing/, если выложен), залогиненных редиректит в кабинет (/agent / /client); fallback — SPA-заглушка Welcome
Public/Agent GET /p/{pubId} Публичная страница посредника (реф-вход клиента) — только если посредник active
Client/Requisites GET /client/r/{code} Просмотр реквизитов оплаты по короткому коду без логина

Публичная страница посредника /p/{pubId}

PublicAgentController отдаёт Pages/Public/Agent.vue — витрина посредника со статусом active. Используется как точка входа клиента по реф-ссылке: с неё клиент переходит на вход/регистрацию в контексте этого посредника (?agent=<id>).

Пример: демо-посредник доступен по https://test142.ru/p/demoagent.

Просмотр реквизитов /client/r/{code}

RequisitesController — клиент открывает реквизиты оплаты (карта/наличные/агент) по короткому коду из requisite_codes. Логин не требуется (короткий код + срок действия expires_at достаточны). Действие reveal раскрывает чувствительные данные (например, номер карты).

Служебные эндпоинты (не страницы)

Эндпоинт Назначение
GET /lang/{locale} Словарь переводов по локали
POST /locale Переключение языка
POST /webhooks/telegram Вебхук Telegram-бота
POST /webhooks/max Вебхук MAX-бота
GET /su/{token} (+ /list, /file, /media/{id}/delete) Публичная загрузка медиа услуг с телефона по токену — см. Доп. услуги
POST /switch Переключение активного кабинета пользователя

Вход в админку (/admin) и точки входа кабинетов (/agent/login, /client/login) — см. соответствующие разделы.