RechercheGaming - Alexis-Savoie/neodomo_api GitHub Wiki
Recherche des évènements de gamification
Permet de rechercher des évènements de gamification selon certains critères.
Ces évènements se déclenche lorsque un utilisateur débloque une récompense de la part du système de gamification.
URL : /admin/searchGaming
Méthode : POST
Authentification requise : OUI
Headers
{ "Authorization": "Bearer [token]" }
Données optionnel
{
"emailWinner": "[string]",
"createdAtFrom": "[date]",
"createdAtAt": "[date]",
"levelGet": "[number]"
}
Example de données
{
"emailWinner": "[email protected]",
"createdAtFrom": "2021-01-01T00:00:00Z",
"createdAtAt": "2021-03-01T00:00:00Z",
"levelGet": "10"
}
Réponse(s) en cas de succès
Condition : Résultat non vide
Code : 200
Contenu :
{
"error": false,
"message": "succès (non-vide)",
"gaming_events": {
"emailWinner": "XXX",
"createdAt": "XXX",
"levelGet": "XXX"
}
}
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.