FeedbackPulse SaaS 所有 URL/路由的完整列表。
健康检查与 SEO
| 方法 | URL | 说明 |
|---|
| GET | /up | 健康检查(返回 "OK") |
| GET | /robots.txt | 搜索引擎指令 |
| GET | /sitemap.xml | XML 站点地图(缓存 24 小时) |
法律页面
| 方法 | URL | 说明 |
|---|
| GET | /privacy-policy | 隐私政策 |
| GET | /terms-of-service | 服务条款 |
| GET | /cookie-policy | Cookie 政策 |
安装程序
| 方法 | 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 | 邮件/SMTP 配置 |
| POST | /install/email | 保存邮件设置 |
| GET | /install/complete | 安装完成 |
Webhook(豁免 CSRF)
| 方法 | URL | 说明 |
|---|
| POST | /webhooks/stripe | Stripe webhook 接收器 |
| POST | /webhooks/paypal | PayPal webhook 接收器 |
| 方法 | URL | 速率限制 | 说明 |
|---|
| GET | /widget/{slug}.js | 120/分钟 | Widget JavaScript 加载器 |
| GET | /widget/{slug}/frame | 120/分钟 | Widget iframe 内容 |
公开页面
| 方法 | URL | 速率限制 | 说明 |
|---|
| GET | /feedback/{slug} | 60/分钟 | 反馈表单 |
| POST | /feedback/{slug} | 10/分钟 | 提交反馈 |
| POST | /feedback/{slug}/otp | 5/10分钟 | 验证 OTP |
| GET | /p/{tenantSlug} | 60/分钟 | 产品中心 |
| GET | /p/{tenantSlug}/{productSlug} | 60/分钟 | 产品详情 |
| GET | /wall/{slug} | 120/分钟 | 反馈墙 |
| 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 | Google OAuth 回调 |
| GET | /auth/github | GitHub OAuth 跳转 |
| GET | /auth/github/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 | 邮件验证提示 |
| GET | /email/verify/{id}/{hash} | 验证邮件链接 |
| 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 | 发送测试邮件 |
| 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 | |