← Retour aux parcours

💬 Messagerie

Communication directe entre client et artisan. Une conversation est automatiquement créée à la validation de la demande. Messages, appels vidéo, et notifications pour chaque événement.

Parcours détaillé

1

Consultation de la conversation

Client & Artisan

Une conversation est automatiquement ouverte entre le client et l'artisan lorsque la demande est validée avec un artisan sélectionné.

GET /api/v1/conversationsGET /api/v1/conversations/{id} StatutConversation: ouverte | fermee

Scénario : Dès que Kofi sélectionne le plombier, une conversation est créée. Kofi voit 'Vous et Jean Plombier' dans sa liste de conversations.

2

Envoi et réception de messages

Client & Artisan

Le client et l'artisan échangent des messages en temps réel. Chaque message a un statut lu/non lu.

POST /api/v1/conversations/{id}/messagesGET /api/v1/conversations/{id}/messages

Scénario : Kofi envoie 'Bonjour, je suis disponible ce samedi matin.' Le plombier reçoit la notification et répond 'Parfait, je serai là à 9h.'

3

Appel vidéo

Client & Artisan

Un appel vidéo peut être planifié entre le client et l'artisan pour discuter des détails du projet.

POST /api/v1/appels-video StatutAppelVideo: planifie → en_cours → termine | annule

Scénario : Pour un projet complexe, Kofi planifie un appel vidéo. L'appel passe de 'planifie' à 'en_cours' quand il démarre, puis à 'termine'.

4

Notifications

Interne

Des notifications sont envoyées pour chaque événement important : nouveau message, changement de statut, validation, etc.

GET /api/v1/notificationsPATCH /api/v1/notifications/{id}/lu

Scénario : Kofi reçoit une notification 'Jean Plombier vous a envoyé un message' avec le début du message. Il clique pour ouvrir la conversation.