Pular para o conteúdo principal

Referência Completa de Rotas

Lista completa de todas as URLs/rotas no FeedbackPulse SaaS.


Saúde e SEO

MétodoURLDescrição
GET/upVerificação de saúde (retorna "OK")
GET/robots.txtDiretivas para mecanismos de busca
GET/sitemap.xmlSitemap XML (cache de 24h)

Páginas Legais

MétodoURLDescrição
GET/privacy-policyPolítica de privacidade
GET/terms-of-serviceTermos de serviço
GET/cookie-policyPolítica de cookies

Instalador

MétodoURLDescrição
GET/installBoas-vindas do instalador
GET/install/licenseVerificação de licença
POST/install/licenseVerificar código de licença
GET/install/requirementsVerificação de requisitos
GET/install/databaseConfiguração do banco de dados
POST/install/databaseConfigurar banco de dados
GET/install/adminCriação de conta admin
POST/install/adminCriar conta admin
GET/install/emailConfiguração de e-mail/SMTP
POST/install/emailSalvar configurações de e-mail
GET/install/completeInstalação concluída

Webhooks (Sem CSRF)

MétodoURLDescrição
POST/webhooks/stripeReceptor de webhook do Stripe
POST/webhooks/paypalReceptor de webhook do PayPal

Widget

MétodoURLLimite de TaxaDescrição
GET/widget/{slug}.js120/minCarregador JavaScript do widget
GET/widget/{slug}/frame120/minConteúdo do iframe do widget

Páginas Públicas

MétodoURLLimite de TaxaDescrição
GET/feedback/{slug}60/minFormulário de feedback
POST/feedback/{slug}10/minEnviar feedback
POST/feedback/{slug}/otp5/10minVerificar OTP
GET/p/{tenantSlug}60/minProduct Hub
GET/p/{tenantSlug}/{productSlug}60/minDetalhe do produto
GET/wall/{slug}120/minFeedback Wall
GET/roadmap/{slug}60/minRoadmap público
POST/roadmap/{id}/vote10/minVotar em item do roadmap
POST/roadmap/{slug}/request10/minEnviar solicitação de recurso
GET/changelog/{slug}60/minChangelog público

Autenticação

MétodoURLDescrição
GET/loginPágina de login
POST/loginProcessar login
GET/registerPágina de cadastro
POST/registerProcessar cadastro
POST/logoutLogout
GET/forgot-passwordSolicitação de redefinição de senha
POST/forgot-passwordEnviar e-mail de redefinição
GET/reset-password/{token}Formulário de redefinição de senha
POST/reset-passwordProcessar redefinição de senha
GET/customer/loginLogin do cliente
POST/customer/loginProcessar login do cliente
GET/customer/registerCadastro do cliente
POST/customer/registerProcessar cadastro do cliente
GET/auth/googleRedirecionamento OAuth do Google
GET/auth/google/callbackCallback OAuth do Google
GET/auth/githubRedirecionamento OAuth do GitHub
GET/auth/github/callbackCallback OAuth do GitHub
GET/two-factor/challengeInserção do código 2FA
POST/two-factor/verifyVerificar código 2FA
GET/two-factor/setupPágina de configuração do 2FA
POST/two-factor/enableHabilitar 2FA
POST/two-factor/disableDesabilitar 2FA
GET/email/verifyAviso de verificação de e-mail
GET/email/verify/{id}/{hash}Link de verificação de e-mail
POST/email/verification-notificationReenviar verificação
POST/stop-impersonatingParar impersonação

Painel do Superadmin (/admin/*)

MétodoURLDescrição
GET/admin/dashboardPainel do admin
POST/admin/impersonate/{tenant}Impersonar tenant
GET/admin/tenantsLista de tenants
GET/admin/tenants/{id}Detalhe do tenant
PUT/admin/tenants/{id}Atualizar tenant
DELETE/admin/tenants/{id}Excluir tenant
POST/admin/tenants/{id}/suspendSuspender tenant
POST/admin/tenants/{id}/activateAtivar tenant
GET/admin/plansLista de planos
GET/admin/plans/createFormulário de criação de plano
POST/admin/plansSalvar plano
GET/admin/plans/{id}/editFormulário de edição de plano
PUT/admin/plans/{id}Atualizar plano
DELETE/admin/plans/{id}Excluir plano
POST/admin/plans/{id}/restoreRestaurar plano excluído
POST/admin/plans/reorderReordenar planos
GET/admin/settingsConfigurações da plataforma
POST/admin/settingsAtualizar configurações
POST/admin/settings/test-emailEnviar e-mail de teste
GET/admin/landing-pageConstrutor de página inicial
POST/admin/landing-pageAtualizar página inicial
GET/admin/reportsRelatórios do admin
GET/admin/reports/dataDados de relatório (AJAX)
GET/admin/reports/exportExportar relatório
GET/admin/paymentsEventos de pagamento
GET/admin/audit-logsLogs de auditoria
GET/admin/backupsLista de backups
POST/admin/backupsCriar backup
GET/admin/backups/{file}Baixar backup
DELETE/admin/backups/{file}Excluir backup

Painel do Tenant

MétodoURLDescrição
GET/dashboardPainel do tenant
GET/streamStream SSE em tempo real
GET/productsLista de produtos
GET/products/createCriar produto
POST/productsSalvar produto
GET/products/{id}/editEditar produto
PUT/products/{id}Atualizar produto
DELETE/products/{id}Excluir produto
GET/campaignsLista de campanhas
GET/campaigns/createCriar campanha
POST/campaignsSalvar campanha
GET/campaigns/{id}/editEditar campanha
PUT/campaigns/{id}Atualizar campanha
DELETE/campaigns/{id}Excluir campanha
PUT/campaigns/{id}/surveyAtualizar esquema da pesquisa
GET/submissionsLista de submissões
POST/submissions/bulk-tagTaggear submissões em massa
GET/submissions/exportExportar CSV
GET/submissions/{id}Detalhe da submissão
POST/submissions/{id}/statusAtualizar status
POST/submissions/{id}/replyResponder à submissão
POST/submissions/{id}/toggle-publicAlternar visibilidade
POST/submissions/{id}/tagsAtualizar tags
GET/submissions/{id}/ai-replySugestão de resposta da IA
DELETE/submissions/{id}Excluir submissão
GET/analyticsPágina de analytics
GET/analytics/dataDados de analytics (AJAX)
GET/reportsPágina de relatórios
GET/reports/dataDados de relatório (AJAX)
GET/reports/exportExportar relatório
GET/teamMembros da equipe
POST/team/inviteConvidar membro
GET/team/accept/{token}Aceitar convite
POST/team/accept/{token}Processar aceitação
POST/team/{id}/roleAlterar função do membro
DELETE/team/{id}Remover membro
GET/billingPágina de faturamento
POST/billing/stripe/checkoutCheckout Stripe
POST/billing/paypal/checkoutCheckout PayPal
GET/billing/stripe/returnRetorno do Stripe
GET/billing/paypal/returnRetorno do PayPal
POST/billing/cancelCancelar assinatura
POST/billing/switchTrocar plano
GET/settingsPágina de configurações
POST/settings/brandingAtualizar marca
POST/settings/notificationsAtualizar notificações
POST/settings/custom-domainAtualizar domínio personalizado
POST/settings/accountAtualizar conta
POST/settings/passwordAtualizar senha
POST/settings/api-keysCriar chave de API
DELETE/settings/api-keys/{id}Revogar chave de API
GET/gdprFerramentas LGPD/GDPR
POST/gdpr/exportExportar dados
POST/gdpr/deleteExcluir dados
GET/roadmapGerenciamento do roadmap
POST/roadmapCriar item do roadmap
PUT/roadmap/{id}Atualizar item do roadmap
DELETE/roadmap/{id}Excluir item do roadmap
POST/roadmap/feature-request/{id}Atualizar solicitação de recurso
GET/changelogGerenciamento do changelog
POST/changelogCriar entrada
PUT/changelog/{id}Atualizar entrada
DELETE/changelog/{id}Excluir entrada
GET/referralsPágina de indicações
POST/referrals/generateGerar código de indicação
GET/notificationsNotificações
POST/notifications/{id}/readMarcar como lida
POST/notifications/read-allMarcar todas como lidas

API v2 (/api/v2/*)

MétodoURLDescrição
GET/api/v2/submissionsListar submissões
POST/api/v2/submissionsCriar submissão
GET/api/v2/submissions/{id}Obter submissão
GET/api/v2/productsListar produtos
POST/api/v2/productsCriar produto
GET/api/v2/campaignsListar campanhas
POST/api/v2/campaignsCriar campanha
GET/api/v2/webhooks/configObter configuração de webhook
PUT/api/v2/webhooks/configAtualizar configuração de webhook
GET/api/v2/webhooks/logsLogs de webhook

Página Inicial

MétodoURLDescrição
GET/Página inicial (ou redirecionamento para o painel)

Portal do Cliente

MétodoURLDescrição
GET/customer/dashboardPainel do cliente