Ajouter un "Like" à un message
URL : POST /v1/interactions/like/:messageId
Paramètres :
messageId : Identifiant unique du message.
Description : Ajoute un "like" au message spécifié.
Réponse :
{
"success" : true ,
"data" : {
"id" : " string" ,
"like" : " boolean" ,
"dislike" : " boolean" ,
}
}
Erreurs possibles :
400 : Requête invalide.
403 : Accès non autorisé.
404 : Message non trouvé.
409 : Like déjà existant.
500 : Erreur interne du serveur.
Ajouter un "Dislike" à un message
URL : POST /v1/interactions/dislike/:messageId
Paramètres :
messageId : Identifiant unique du message.
Description : Ajoute un "dislike" au message spécifié.
Réponse :
{
"success" : true ,
"data" : {
"id" : " string" ,
"like" : " boolean" ,
"dislike" : " boolean" ,
}
}
Erreurs possibles :
400 : Requête invalide.
403 : Accès non autorisé.
404 : Message non trouvé.
409 : Dislike déjà existant.
500 : Erreur interne du serveur.
Ajouter un commentaire à un message
URL : POST /v1/interactions/comment/:messageId
Body :
Paramètres :
messageId : Identifiant unique du message.
Description : Ajoute un commentaire au message spécifié.
Réponse :
{
"success" : true ,
"data" : {
"id" : " string" ,
"comment" : " string" ,
}
}
Erreurs possibles :
400 : Requête invalide ou contenu vide.
403 : Accès non autorisé.
404 : Message non trouvé.
500 : Erreur interne du serveur.
Récupérer les interactions d'un message
URL : GET /v1/interactions/:messageId
Paramètres :
messageId : Identifiant unique du message.
Description : Retourne toutes les interactions associées à un message.
Réponse :
{
"success" : true ,
"data" : {
"like" : " boolean" ,
"dislike" : " boolean" ,
"comment" : " string"
}
}
Erreurs possibles :
400 : Requête invalide.
403 : Accès non autorisé.
404 : Message non trouvé.
500 : Erreur interne du serveur.
Supprimer une interaction à un message
URL : DELETE /v1/interactions/:messageId
Paramètres :
messageId : Identifiant unique du message.
Description : Supprime une interaction spécifique (like, dislike et commentaire) à un message.
Réponse :
{
"success" : true ,
"data" : {
"message" : " Interaction supprimée avec succès"
}
}
Erreurs possibles :
400 : Requête invalide.
403 : Accès non autorisé.
404 : Interaction non trouvée.
500 : Erreur interne du serveur.