RechercheMessage - Alexis-Savoie/neodomo_api GitHub Wiki
Recherche de messages privés
Permet de rechercher des messages privés selon certains critères.
URL : /admin/searchMessage
Méthode : POST
Authentification requise : OUI
Headers
{ "Authorization": "Bearer [token]" }
Données optionnel
{
"idMessage": "[string]",
"emailSender": "[string]",
"emailReceiver": "[string]",
"textContent": "[string]",
"createdAtFrom": "[date]",
"createdAtAt": "[date]"
}
Example de données
{
"emailSender": "[email protected]",
"emailReceiver": "[email protected]",
"textContent": "Bonjour",
"createdAtFrom": "2021-01-01T00:00:00Z",
"createdAtAt": "2021-03-01T00:00:00Z"
}
Réponse(s) en cas de succès
Condition : Résultat non vide
Code : 200
Contenu :
{
"error": false,
"message": "succès (non-vide)",
"messages": {
"idMessage": "XXX",
"emailSender": "XXX",
"emailReceiver": "XXX",
"textContent": "XXX",
"imageURL": "XXX",
"createdAt": "YYYY-MM-DDTHH:MM:SSZ"
}
}
Condition : Résultat vide
Code : 200
Contenu :
{
"error": false,
"message": "succès (vide)"
}
Réponse(s) en cas d'erreur
Condition : Token invalide
Code : 401
Contenu :
{
"error": true,
"message": "Votre token n'est pas correct"
}
Condition : L'une des données envoyés dans la requête est invalide.
Code : 403
Contenu :
{
"error": true,
"message": "Une ou plusieurs données est invalide"
}
Explication
Après la vérification des données, on effectue un find avec mongoose qui prend un argument un objet composé des données envoyés et en renvoie le résultat à l'administrateur.