Système de Tickets
Overview
Le système de tickets Wagoo permet de gérer les demandes de support et les problèmes.
Créer un ticket
Via l’interface
- Allez Ă
/dashboard/tickets/create - Remplissez le formulaire :
- Titre : Sujet du ticket
- Description : Détails du problème
- Priorité : LOW / MEDIUM / HIGH / URGENT
- Projet : Optionnel (associer Ă un projet)
- Cliquez Submit
Via l’API
curl -X POST http://localhost:3000/api/tickets \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_TOKEN" \
-d '{
"title": "Impossible de créer un article",
"description": "Quand je clique sur 'New Article', rien ne se passe",
"priority": "HIGH",
"projectId": "proj_123"
}'Statuts de ticket
OPEN
Nouveau ticket, non traité.
Couleur : đź”´ Rouge
Notifs : Admin reçoit une alerteIN_PROGRESS
En cours de traitement.
Couleur : 🟡 Orange
Signifie : L'équipe travaille sur le problèmeCLOSED
Résolu et fermé.
Couleur : 🟢 Vert
Archivé : Visible en historiqueNiveaux de priorité
LOW (Basse)
Demandes non-urgentes, amélioration de fonctionnalités.
MEDIUM (Normale)
Problèmes standards, défauts mineurs.
HIGH (Haute)
Problèmes importants, affect plusieurs utilisateurs.
URGENT (Critique)
Outages, bugs bloquants, perte de données.
Ajouter des messages
Message public
Visible pour le client.
Utilisé pour : Réponses, mises à jour, solutionsMessage interne
Non-visible pour le client.
Utilisé pour : Notes internes, discussions d'équipeVia l’interface
- Ouvrez le ticket
- Écrivez votre message
- Choisissez Public ou Internal
- Cliquez Send
Via l’API
curl -X POST http://localhost:3000/api/tickets/{ticketId}/messages \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_TOKEN" \
-d '{
"content": "Nous avons trouvé le problème...",
"isPublic": true
}'Assigner un ticket
Via l’interface
- Ouvrez le ticket
- Cliquez Assign to
- Sélectionnez un membre de l’équipe
- Cliquez Assign
Via l’API
curl -X PATCH http://localhost:3000/api/admin/tickets/{ticketId} \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_TOKEN" \
-d '{
"assignedToId": "user_123"
}'Voir mes tickets
Pour les clients
URL : http://localhost:3000/dashboard/ticketsAffiche :
- Mes tickets soumis
- Statut et priorité
- Messages privés avec l’équipe
Pour l’admin
URL : http://localhost:3000/admin/ticketsAffiche :
- Tous les tickets
- Assignations
- Filtres par statut/priorité
- Stats
Via l’API
Récupérer mes tickets
curl http://localhost:3000/api/tickets \
-H "Authorization: Bearer YOUR_TOKEN"Modifier un ticket
curl -X PUT http://localhost:3000/api/tickets/{ticketId} \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_TOKEN" \
-d '{
"title": "Titre modifié",
"priority": "MEDIUM",
"status": "IN_PROGRESS"
}'Fermer un ticket
curl -X PATCH http://localhost:3000/api/tickets/{ticketId} \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_TOKEN" \
-d '{
"status": "CLOSED"
}'Notifications
Pour le client
- đź“§ Confirmation de soumission
- 📧 Réponse publique reçue
- 📧 Ticket fermé
Pour l’équipe
- đź”” Nouveau ticket soumis
- 🔔 Réponse client reçue
- đź“§ Digest quotidien des tickets
Cas d’usage
Support client
Gérere les questions et problèmes des utilisateurs.
Bugs internes
Tracker les bugs et les améliorations.
Feature requests
Collecter les demandes de nouvelles fonctionnalités.
Maintenance
Organiser les tâches de maintenance.
Fonctionnalités futures
- 🤖 Chatbot IA pour les questions fréquentes
- 📊 Analytics des tickets
- đź”” Notifications SMS
- ⏱️ SLA (Service Level Agreements)
- 📎 Pièces jointes
- 🏷️ Tags et catégories
Voir Gestion d’équipe pour ajouter des support agents.
Last updated on