Saltar al contenido principal

Referencia Completa de Rutas

Lista completa de todas las URLs/rutas en FeedbackPulse SaaS.


Salud y SEO

MétodoURLDescripción
GET/upComprobación de salud (devuelve "OK")
GET/robots.txtDirectivas para motores de búsqueda
GET/sitemap.xmlMapa del sitio XML (en caché 24h)

Páginas Legales

MétodoURLDescripción
GET/privacy-policyPolítica de privacidad
GET/terms-of-serviceTérminos de servicio
GET/cookie-policyPolítica de cookies

Instalador

MétodoURLDescripción
GET/installBienvenida del instalador
GET/install/licenseVerificación de licencia
POST/install/licenseVerificar código de licencia
GET/install/requirementsComprobación de requisitos
GET/install/databaseConfiguración de base de datos
POST/install/databaseConfigurar base de datos
GET/install/adminCreación de cuenta de administrador
POST/install/adminCrear cuenta de administrador
GET/install/emailConfiguración de Email/SMTP
POST/install/emailGuardar configuración de email
GET/install/completeInstalación completa

Webhooks (Exentos de CSRF)

MétodoURLDescripción
POST/webhooks/stripeReceptor de webhook de Stripe
POST/webhooks/paypalReceptor de webhook de PayPal

Widget

MétodoURLLímite de TasaDescripción
GET/widget/{slug}.js120/minCargador JavaScript del widget
GET/widget/{slug}/frame120/minContenido iframe del widget

Páginas Públicas

MétodoURLLímite de TasaDescripción
GET/feedback/{slug}60/minFormulario de feedback
POST/feedback/{slug}10/minEnviar feedback
POST/feedback/{slug}/otp5/10minVerificar OTP
GET/p/{tenantSlug}60/minCentro de Productos
GET/p/{tenantSlug}/{productSlug}60/minDetalle del producto
GET/wall/{slug}120/minMuro de Feedback
GET/roadmap/{slug}60/minHoja de ruta pública
POST/roadmap/{id}/vote10/minVotar en elemento de hoja de ruta
POST/roadmap/{slug}/request10/minEnviar solicitud de función
GET/changelog/{slug}60/minRegistro de cambios público

Autenticación

MétodoURLDescripción
GET/loginPágina de inicio de sesión
POST/loginProcesar inicio de sesión
GET/registerPágina de registro
POST/registerProcesar registro
POST/logoutCerrar sesión
GET/forgot-passwordSolicitud de restablecimiento de contraseña
POST/forgot-passwordEnviar email de restablecimiento
GET/reset-password/{token}Formulario de restablecimiento de contraseña
POST/reset-passwordProcesar restablecimiento de contraseña
GET/customer/loginInicio de sesión de cliente
POST/customer/loginProcesar inicio de sesión de cliente
GET/customer/registerRegistro de cliente
POST/customer/registerProcesar registro de cliente
GET/auth/googleRedirección OAuth de Google
GET/auth/google/callbackCallback OAuth de Google
GET/auth/githubRedirección OAuth de GitHub
GET/auth/github/callbackCallback OAuth de GitHub
GET/two-factor/challengeEntrada del código 2FA
POST/two-factor/verifyVerificar código 2FA
GET/two-factor/setupPágina de configuración de 2FA
POST/two-factor/enableHabilitar 2FA
POST/two-factor/disableDeshabilitar 2FA
GET/email/verifyAviso de verificación de email
GET/email/verify/{id}/{hash}Enlace de verificación de email
POST/email/verification-notificationReenviar verificación
POST/stop-impersonatingDetener suplantación

Panel de Superadministrador (/admin/*)

MétodoURLDescripción
GET/admin/dashboardPanel de administración
POST/admin/impersonate/{tenant}Suplantar inquilino
GET/admin/tenantsLista de inquilinos
GET/admin/tenants/{id}Detalle del inquilino
PUT/admin/tenants/{id}Actualizar inquilino
DELETE/admin/tenants/{id}Eliminar inquilino
POST/admin/tenants/{id}/suspendSuspender inquilino
POST/admin/tenants/{id}/activateActivar inquilino
GET/admin/plansLista de planes
GET/admin/plans/createFormulario de creación de plan
POST/admin/plansAlmacenar plan
GET/admin/plans/{id}/editFormulario de edición de plan
PUT/admin/plans/{id}Actualizar plan
DELETE/admin/plans/{id}Eliminar plan
POST/admin/plans/{id}/restoreRestaurar plan eliminado
POST/admin/plans/reorderReordenar planes
GET/admin/settingsConfiguración de la plataforma
POST/admin/settingsActualizar configuración
POST/admin/settings/test-emailEnviar email de prueba
GET/admin/landing-pageConstructor de página de inicio
POST/admin/landing-pageActualizar página de inicio
GET/admin/reportsInformes del administrador
GET/admin/reports/dataDatos de informes (AJAX)
GET/admin/reports/exportExportar informe
GET/admin/paymentsEventos de pago
GET/admin/audit-logsRegistros de auditoría
GET/admin/backupsLista de copias de seguridad
POST/admin/backupsCrear copia de seguridad
GET/admin/backups/{file}Descargar copia de seguridad
DELETE/admin/backups/{file}Eliminar copia de seguridad

Panel del Inquilino

MétodoURLDescripción
GET/dashboardPanel del inquilino
GET/streamStream SSE en tiempo real
GET/productsLista de productos
GET/products/createCrear producto
POST/productsAlmacenar producto
GET/products/{id}/editEditar producto
PUT/products/{id}Actualizar producto
DELETE/products/{id}Eliminar producto
GET/campaignsLista de campañas
GET/campaigns/createCrear campaña
POST/campaignsAlmacenar campaña
GET/campaigns/{id}/editEditar campaña
PUT/campaigns/{id}Actualizar campaña
DELETE/campaigns/{id}Eliminar campaña
PUT/campaigns/{id}/surveyActualizar esquema de encuesta
GET/submissionsLista de envíos
POST/submissions/bulk-tagEtiquetar envíos en masa
GET/submissions/exportExportar CSV
GET/submissions/{id}Detalle del envío
POST/submissions/{id}/statusActualizar estado
POST/submissions/{id}/replyResponder al envío
POST/submissions/{id}/toggle-publicAlternar visibilidad
POST/submissions/{id}/tagsActualizar etiquetas
GET/submissions/{id}/ai-replySugerencia de respuesta con IA
DELETE/submissions/{id}Eliminar envío
GET/analyticsPágina de analíticas
GET/analytics/dataDatos de analíticas (AJAX)
GET/reportsPágina de informes
GET/reports/dataDatos de informes (AJAX)
GET/reports/exportExportar informe
GET/teamMiembros del equipo
POST/team/inviteInvitar miembro
GET/team/accept/{token}Aceptar invitación
POST/team/accept/{token}Procesar aceptación
POST/team/{id}/roleCambiar rol del miembro
DELETE/team/{id}Eliminar miembro
GET/billingPágina de facturación
POST/billing/stripe/checkoutCheckout de Stripe
POST/billing/paypal/checkoutCheckout de PayPal
GET/billing/stripe/returnRetorno de Stripe
GET/billing/paypal/returnRetorno de PayPal
POST/billing/cancelCancelar suscripción
POST/billing/switchCambiar plan
GET/settingsPágina de configuración
POST/settings/brandingActualizar marca
POST/settings/notificationsActualizar notificaciones
POST/settings/custom-domainActualizar dominio personalizado
POST/settings/accountActualizar cuenta
POST/settings/passwordActualizar contraseña
POST/settings/api-keysCrear clave API
DELETE/settings/api-keys/{id}Revocar clave API
GET/gdprHerramientas GDPR
POST/gdpr/exportExportar datos
POST/gdpr/deleteEliminar datos
GET/roadmapGestión de hoja de ruta
POST/roadmapCrear elemento de hoja de ruta
PUT/roadmap/{id}Actualizar elemento de hoja de ruta
DELETE/roadmap/{id}Eliminar elemento de hoja de ruta
POST/roadmap/feature-request/{id}Actualizar solicitud de función
GET/changelogGestión del registro de cambios
POST/changelogCrear entrada
PUT/changelog/{id}Actualizar entrada
DELETE/changelog/{id}Eliminar entrada
GET/referralsPágina de referidos
POST/referrals/generateGenerar código de referido
GET/notificationsNotificaciones
POST/notifications/{id}/readMarcar como leída
POST/notifications/read-allMarcar todas como leídas

API v2 (/api/v2/*)

MétodoURLDescripción
GET/api/v2/submissionsListar envíos
POST/api/v2/submissionsCrear envío
GET/api/v2/submissions/{id}Obtener envío
GET/api/v2/productsListar productos
POST/api/v2/productsCrear producto
GET/api/v2/campaignsListar campañas
POST/api/v2/campaignsCrear campaña
GET/api/v2/webhooks/configObtener configuración de webhook
PUT/api/v2/webhooks/configActualizar configuración de webhook
GET/api/v2/webhooks/logsRegistros de webhooks

Inicio

MétodoURLDescripción
GET/Página de inicio (o redirección al panel)

Portal del Cliente

MétodoURLDescripción
GET/customer/dashboardPanel del cliente