Полный справо чник маршрутов
Полный список всех URL/маршрутов в FeedbackPulse SaaS.
Здоровье и SEO
| Метод | URL | Описание |
|---|---|---|
| GET | /up | Проверка работоспособности (возвращает "OK") |
| GET | /robots.txt | Директивы для поисковых систем |
| GET | /sitemap.xml | XML-карта сайта (кэш 24ч) |
Юридические страницы
| Метод | URL | Описание |
|---|---|---|
| GET | /privacy-policy | Политика конфиденциальности |
| GET | /terms-of-service | Условия использования |
| GET | /cookie-policy | Политика cookies |
Инсталлятор
| Метод | URL | Описание |
|---|---|---|
| GET | /install | Приветствие инсталлятора |
| GET | /install/license | Верификация лицензии |
| POST | /install/license | Проверить код лицензии |
| GET | /install/requirements | Проверка требований |
| GET | /install/database | Конфигурация базы данных |
| POST | /install/database | Настроить базу данных |
| GET | /install/admin | Создание аккаунта администратора |
| POST | /install/admin | Создать аккаунт администратора |
| GET | /install/email | Конфигурация Email/SMTP |
| POST | /install/email | Сохранить настройки email |
| GET | /install/complete | Установка завершена |
Вебхуки (CSRF исключены)
| Метод | URL | Описание |
|---|---|---|
| POST | /webhooks/stripe | Приёмник вебхуков Stripe |
| POST | /webhooks/paypal | Приёмник вебхуков PayPal |
Виджет
| Метод | URL | Лимит запросов | Описание |
|---|---|---|---|
| GET | /widget/{slug}.js | 120/мин | Загрузчик JavaScript виджета |
| GET | /widget/{slug}/frame | 120/мин | Содержимое iframe виджета |
Публичные страницы
| Метод | URL | Лимит запросов | Описание |
|---|---|---|---|
| GET | /feedback/{slug} | 60/мин | Форма обратной связи |
| POST | /feedback/{slug} | 10/мин | Отправить обратную связь |
| POST | /feedback/{slug}/otp | 5/10мин | Верифицировать OTP |
| GET | /p/{tenantSlug} | 60/мин | Product Hub |
| GET | /p/{tenantSlug}/{productSlug} | 60/мин | Детали продукта |
| GET | /wall/{slug} | 120/мин | Feedback Wall |
| GET | /roadmap/{slug} | 60/мин | Публичная дорожная кар та |
| POST | /roadmap/{id}/vote | 10/мин | Проголосовать за элемент дорожной карты |
| POST | /roadmap/{slug}/request | 10/мин | Отправить запрос функции |
| GET | /changelog/{slug} | 60/мин | Публичная история изменений |
Аутентификация
| Метод | URL | Описание |
|---|---|---|
| GET | /login | Страница входа |
| POST | /login | Обработать вход |
| GET | /register | Страница регистрации |
| POST | /register | Обработать регистрацию |
| POST | /logout | Выход |
| GET | /forgot-password | Запрос сброса пароля |
| POST | /forgot-password | Отправить письмо для сброса |
| GET | /reset-password/{token} | Форма сброса пароля |
| POST | /reset-password | Обработать сброс пароля |
| GET | /customer/login | Вход клиента |
| POST | /customer/login | Обработать вход клиента |
| GET | /customer/register | Регистрация клиента |
| POST | /customer/register | Обработать регистрацию клиента |
| GET | /auth/google | Редирект Google OAuth |
| GET | /auth/google/callback | Callback Google OAuth |
| GET | /auth/github | Редирект GitHub OAuth |
| GET | /auth/github/callback | Callback GitHub OAuth |
| GET | /two-factor/challenge | Ввод кода 2FA |
| POST | /two-factor/verify | Верифицировать код 2FA |
| GET | /two-factor/setup | Страница настройки 2FA |
| POST | /two-factor/enable | Включить 2FA |
| POST | /two-factor/disable | Отключить 2FA |
| GET | /email/verify | Уведомление о верификации email |
| GET | /email/verify/{id}/{hash} | Ссылка верификации email |
| POST | /email/verification-notification | Повторно отправить верификацию |
| POST | /stop-impersonating | Остановить имперсонацию |
Панель суперадминистратора (/admin/*)
| Метод | URL | Описание |
|---|---|---|
| GET | /admin/dashboard | Дашборд администратора |
| POST | /admin/impersonate/{tenant} | Имперсонировать арендатора |
| GET | /admin/tenants | Список арендаторов |
| GET | /admin/tenants/{id} | Детали арендатора |
| PUT | /admin/tenants/{id} | Обновить арендатора |
| DELETE | /admin/tenants/{id} | Удалить арендатора |
| POST | /admin/tenants/{id}/suspend | Приостановить арендатора |
| POST | /admin/tenants/{id}/activate | Активировать арендатора |
| GET | /admin/plans | Список планов |
| GET | /admin/plans/create | Форма создания плана |
| POST | /admin/plans | Сохранить план |
| GET | /admin/plans/{id}/edit | Форма редактирования плана |
| PUT | /admin/plans/{id} | Обновить план |
| DELETE | /admin/plans/{id} | Удалить план |
| POST | /admin/plans/{id}/restore | Восстановить удалённый план |
| POST | /admin/plans/reorder | Переупорядочить планы |
| GET | /admin/settings | Настройки платформы |
| POST | /admin/settings | Обновить настройки |
| POST | /admin/settings/test-email | Отправить тестовый email |
| GET | /admin/landing-page | Конструктор лендинга |
| POST | /admin/landing-page | Обновить лендинг |
| GET | /admin/reports | Отчёты администратора |
| GET | /admin/reports/data | Данные отчётов (AJAX) |
| GET | /admin/reports/export | Экспортировать отчёт |
| GET | /admin/payments | Платёжные события |
| GET | /admin/audit-logs | Журнал аудита |
| GET | /admin/backups | Список резервных копий |
| POST | /admin/backups | Создать резервную копию |
| GET | /admin/backups/{file} | Скачать резервную копию |
| DELETE | /admin/backups/{file} | Удалить резервную копию |
Дашборд арендатора
| Метод | URL | Описание |
|---|---|---|
| GET | /dashboard | Дашборд арендатора |
| GET | /stream | Поток SSE в реальном време ни |
| GET | /products | Список продуктов |
| GET | /products/create | Создать продукт |
| POST | /products | Сохранить продукт |
| GET | /products/{id}/edit | Редактировать продукт |
| PUT | /products/{id} | Обновить продукт |
| DELETE | /products/{id} | Удалить продукт |
| GET | /campaigns | Список кампаний |
| GET | /campaigns/create | Создать кампанию |
| POST | /campaigns | Сохранить кампанию |
| GET | /campaigns/{id}/edit | Редактировать кампанию |
| PUT | /campaigns/{id} | Обновить кампанию |
| DELETE | /campaigns/{id} | Удалить кампанию |
| PUT | /campaigns/{id}/survey | Обновить схему опроса |
| GET | /submissions | Список обращений |
| POST | /submissions/bulk-tag | Массовая тегирование обращений |
| GET | /submissions/export | Экспорт CSV |
| GET | /submissions/{id} | Детали обращения |
| POST | /submissions/{id}/status | Обновить статус |
| POST | /submissions/{id}/reply | Ответить на обращение |
| POST | /submissions/{id}/toggle-public | Переключить видимость |
| POST | /submissions/{id}/tags | Обновить теги |
| GET | /submissions/{id}/ai-reply | AI-предложение ответа |
| DELETE | /submissions/{id} | Удалить обращение |
| GET | /analytics | Страница аналитики |
| GET | /analytics/data | Данные аналитики (AJAX) |
| GET | /reports | Страница отчётов |
| GET | /reports/data | Данные отчётов (AJAX) |
| GET | /reports/export | Экспортировать отчёт |
| GET | /team | Участники команды |
| POST | /team/invite | Пригласить участника |
| GET | /team/accept/{token} | Принять приглашение |
| POST | /team/accept/{token} | Обработать принятие |
| POST | /team/{id}/role | Изменить роль участника |
| DELETE | /team/{id} | Удалить участника |
| GET | /billing | Страница биллинга |
| POST | /billing/stripe/checkout | Checkout Stripe |
| POST | /billing/paypal/checkout | Checkout PayPal |
| GET | /billing/stripe/return | Возврат Stripe |
| GET | /billing/paypal/return | Возврат PayPal |
| POST | /billing/cancel | Отменить подписку |
| POST | /billing/switch | Переключить план |
| GET | /settings | Страница настроек |
| POST | /settings/branding | Обновить брендинг |
| POST | /settings/notifications | Обновить уведомления |
| POST | /settings/custom-domain | Обновить кастомный домен |
| POST | /settings/account | Обновить аккаунт |
| POST | /settings/password | Обновить пароль |
| POST | /settings/api-keys | Создать API-ключ |
| DELETE | /settings/api-keys/{id} | Отозвать API-ключ |
| GET | /gdpr | Инструменты GDPR |
| POST | /gdpr/export | Экспортировать данные |
| POST | /gdpr/delete | Удалить данные |
| GET | /roadmap | Управление дорожной картой |
| POST | /roadmap | Создать элемент дорожной карты |
| PUT | /roadmap/{id} | Обновить элемент дорожной карты |
| DELETE | /roadmap/{id} | Удалить элемент дорожной карты |
| POST | /roadmap/feature-request/{id} | Обновить запрос функции |
| GET | /changelog | Управление историей изменений |
| POST | /changelog | Создать запись |
| PUT | /changelog/{id} | Обновить запись |
| DELETE | /changelog/{id} | Удалить запись |
| GET | /referrals | Страница рефералов |
| POST | /referrals/generate | Сгенерировать реферальный код |
| GET | /notifications | Уведомления |
| POST | /notifications/{id}/read | Отметить как прочитанное |
| POST | /notifications/read-all | Отметить все как прочитанные |
API v2 (/api/v2/*)
| Метод | URL | Описание |
|---|---|---|
| GET | /api/v2/submissions | Список обращений |
| POST | /api/v2/submissions | Создать обращение |
| GET | /api/v2/submissions/{id} | Получить обращение |
| GET | /api/v2/products | Список продуктов |
| POST | /api/v2/products | Создать продукт |
| GET | /api/v2/campaigns | Список кампаний |
| POST | /api/v2/campaigns | Создать кампанию |
| GET | /api/v2/webhooks/config | Получить конфигурацию вебхука |
| PUT | /api/v2/webhooks/config | Обновить конфигурацию вебхука |
| GET | /api/v2/webhooks/logs | Логи вебхуков |
Главная страница
| Метод | URL | Описание |
|---|---|---|
| GET | / | Лендинг (или редирект на дашборд) |
Портал клиента
| Метод | URL | Описание |
|---|---|---|
| GET | /customer/dashboard | Дашборд клиента |