Aller au contenu principal

Référence complète des routes

Liste complète de toutes les URLs/routes dans FeedbackPulse SaaS.


Santé et SEO

MéthodeURLDescription
GET/upVérification de santé (retourne "OK")
GET/robots.txtDirectives pour les moteurs de recherche
GET/sitemap.xmlPlan du site XML (mis en cache 24h)

Pages légales

MéthodeURLDescription
GET/privacy-policyPolitique de confidentialité
GET/terms-of-serviceConditions d'utilisation
GET/cookie-policyPolitique de cookies

Programme d'installation

MéthodeURLDescription
GET/installAccueil du programme d'installation
GET/install/licenseVérification de licence
POST/install/licenseVérifier le code de licence
GET/install/requirementsVérification des prérequis
GET/install/databaseConfiguration de la base de données
POST/install/databaseConfigurer la base de données
GET/install/adminCréation du compte admin
POST/install/adminCréer le compte admin
GET/install/emailConfiguration email/SMTP
POST/install/emailEnregistrer les paramètres email
GET/install/completeInstallation terminée

Webhooks (Exempts CSRF)

MéthodeURLDescription
POST/webhooks/stripeRécepteur webhook Stripe
POST/webhooks/paypalRécepteur webhook PayPal

Widget

MéthodeURLLimite de débitDescription
GET/widget/{slug}.js120/minChargeur JavaScript du widget
GET/widget/{slug}/frame120/minContenu iframe du widget

Pages publiques

MéthodeURLLimite de débitDescription
GET/feedback/{slug}60/minFormulaire de feedback
POST/feedback/{slug}10/minSoumettre un feedback
POST/feedback/{slug}/otp5/10minVérifier OTP
GET/p/{tenantSlug}60/minHub de produits
GET/p/{tenantSlug}/{productSlug}60/minDétail du produit
GET/wall/{slug}120/minMur de feedback
GET/roadmap/{slug}60/minFeuille de route publique
POST/roadmap/{id}/vote10/minVoter sur un élément
POST/roadmap/{slug}/request10/minSoumettre une demande de fonctionnalité
GET/changelog/{slug}60/minJournal des modifications public

Authentification

MéthodeURLDescription
GET/loginPage de connexion
POST/loginTraiter la connexion
GET/registerPage d'inscription
POST/registerTraiter l'inscription
POST/logoutDéconnexion
GET/forgot-passwordDemande de réinitialisation de mot de passe
POST/forgot-passwordEnvoyer l'email de réinitialisation
GET/reset-password/{token}Formulaire de réinitialisation
POST/reset-passwordTraiter la réinitialisation
GET/customer/loginConnexion client
POST/customer/loginTraiter la connexion client
GET/customer/registerInscription client
POST/customer/registerTraiter l'inscription client
GET/auth/googleRedirection OAuth Google
GET/auth/google/callbackCallback OAuth Google
GET/auth/githubRedirection OAuth GitHub
GET/auth/github/callbackCallback OAuth GitHub
GET/two-factor/challengeSaisie du code 2FA
POST/two-factor/verifyVérifier le code 2FA
GET/two-factor/setupPage de configuration 2FA
POST/two-factor/enableActiver la 2FA
POST/two-factor/disableDésactiver la 2FA
GET/email/verifyAvis de vérification email
GET/email/verify/{id}/{hash}Lien de vérification email
POST/email/verification-notificationRenvoyer la vérification
POST/stop-impersonatingArrêter l'usurpation

Panneau superadmin (/admin/*)

MéthodeURLDescription
GET/admin/dashboardTableau de bord admin
POST/admin/impersonate/{tenant}Usurper l'identité d'un locataire
GET/admin/tenantsListe des locataires
GET/admin/tenants/{id}Détail d'un locataire
PUT/admin/tenants/{id}Mettre à jour un locataire
DELETE/admin/tenants/{id}Supprimer un locataire
POST/admin/tenants/{id}/suspendSuspendre un locataire
POST/admin/tenants/{id}/activateActiver un locataire
GET/admin/plansListe des plans
GET/admin/plans/createFormulaire de création
POST/admin/plansEnregistrer un plan
GET/admin/plans/{id}/editModifier un plan
PUT/admin/plans/{id}Mettre à jour un plan
DELETE/admin/plans/{id}Supprimer un plan
POST/admin/plans/{id}/restoreRestaurer un plan supprimé
POST/admin/plans/reorderRéordonner les plans
GET/admin/settingsParamètres de la plateforme
POST/admin/settingsMettre à jour les paramètres
POST/admin/settings/test-emailEnvoyer un email de test
GET/admin/landing-pageConstructeur de page d'accueil
POST/admin/landing-pageMettre à jour la page d'accueil
GET/admin/reportsRapports admin
GET/admin/reports/dataDonnées des rapports (AJAX)
GET/admin/reports/exportExporter le rapport
GET/admin/paymentsÉvénements de paiement
GET/admin/audit-logsJournaux d'audit
GET/admin/backupsListe des sauvegardes
POST/admin/backupsCréer une sauvegarde
GET/admin/backups/{file}Télécharger une sauvegarde
DELETE/admin/backups/{file}Supprimer une sauvegarde

Tableau de bord locataire

MéthodeURLDescription
GET/dashboardTableau de bord locataire
GET/streamFlux SSE en temps réel
GET/productsListe des produits
GET/products/createCréer un produit
POST/productsEnregistrer un produit
GET/products/{id}/editModifier un produit
PUT/products/{id}Mettre à jour un produit
DELETE/products/{id}Supprimer un produit
GET/campaignsListe des campagnes
GET/campaigns/createCréer une campagne
POST/campaignsEnregistrer une campagne
GET/campaigns/{id}/editModifier une campagne
PUT/campaigns/{id}Mettre à jour une campagne
DELETE/campaigns/{id}Supprimer une campagne
PUT/campaigns/{id}/surveyMettre à jour le schéma de sondage
GET/submissionsListe des soumissions
POST/submissions/bulk-tagÉtiqueter en masse
GET/submissions/exportExporter en CSV
GET/submissions/{id}Détail d'une soumission
POST/submissions/{id}/statusMettre à jour le statut
POST/submissions/{id}/replyRépondre
POST/submissions/{id}/toggle-publicBasculer la visibilité
POST/submissions/{id}/tagsMettre à jour les étiquettes
GET/submissions/{id}/ai-replySuggestion de réponse IA
DELETE/submissions/{id}Supprimer une soumission
GET/analyticsPage d'analytique
GET/analytics/dataDonnées analytiques (AJAX)
GET/reportsPage de rapports
GET/reports/dataDonnées des rapports (AJAX)
GET/reports/exportExporter le rapport
GET/teamMembres de l'équipe
POST/team/inviteInviter un membre
GET/team/accept/{token}Accepter une invitation
POST/team/accept/{token}Traiter l'acceptation
POST/team/{id}/roleChanger le rôle
DELETE/team/{id}Retirer un membre
GET/billingPage de facturation
POST/billing/stripe/checkoutPaiement Stripe
POST/billing/paypal/checkoutPaiement PayPal
GET/billing/stripe/returnRetour Stripe
GET/billing/paypal/returnRetour PayPal
POST/billing/cancelAnnuler l'abonnement
POST/billing/switchChanger de plan
GET/settingsPage de paramètres
POST/settings/brandingMettre à jour l'identité visuelle
POST/settings/notificationsMettre à jour les notifications
POST/settings/custom-domainMettre à jour le domaine personnalisé
POST/settings/accountMettre à jour le compte
POST/settings/passwordMettre à jour le mot de passe
POST/settings/api-keysCréer une clé API
DELETE/settings/api-keys/{id}Révoquer une clé API
GET/gdprOutils RGPD
POST/gdpr/exportExporter les données
POST/gdpr/deleteSupprimer les données
GET/roadmapGestion de la feuille de route
POST/roadmapCréer un élément
PUT/roadmap/{id}Mettre à jour un élément
DELETE/roadmap/{id}Supprimer un élément
POST/roadmap/feature-request/{id}Mettre à jour une demande
GET/changelogGestion du journal des modifications
POST/changelogCréer une entrée
PUT/changelog/{id}Mettre à jour une entrée
DELETE/changelog/{id}Supprimer une entrée
GET/referralsPage de parrainage
POST/referrals/generateGénérer un code de parrainage
GET/notificationsNotifications
POST/notifications/{id}/readMarquer comme lu
POST/notifications/read-allTout marquer comme lu

API v2 (/api/v2/*)

MéthodeURLDescription
GET/api/v2/submissionsLister les soumissions
POST/api/v2/submissionsCréer une soumission
GET/api/v2/submissions/{id}Obtenir une soumission
GET/api/v2/productsLister les produits
POST/api/v2/productsCréer un produit
GET/api/v2/campaignsLister les campagnes
POST/api/v2/campaignsCréer une campagne
GET/api/v2/webhooks/configObtenir la configuration webhook
PUT/api/v2/webhooks/configMettre à jour la configuration webhook
GET/api/v2/webhooks/logsJournaux webhook

Accueil

MéthodeURLDescription
GET/Page d'accueil (ou redirection vers le tableau de bord)

Portail client

MéthodeURLDescription
GET/customer/dashboardTableau de bord client