Documentation des endpoints liés aux évenements sur AgesHistory.
Permet à un utilisateur d'acceder à l'évenement calendrier de l'avent.
-
Méthode : GET
-
Endpoint :
events/2023/noel -
Réponse en cas de succès :
Code 200 OK
{
code: 200,
message: [
{
Date: {
day: 1,
month: 12
},
_id: "id",
Name: "Anecdotes du 1er Décembre 2023",
reward: "credits: String...",
win: 0,
description: String,//affiche les récompenses passées
image: String,
__v: 0
},
null,
null,
null//null car ce jour là est indisponible...
]
}-
Codes d'erreur :
- Code
500 Internal Server Error: Erreur venant du backend.
- Code
Permet de voir les informations de la case du calendrier mentionnée.
- Méthode : GET
- Endpoint :
events/2023/noel/:day - Réponse en cas de succès :
Code 200 OK
{
code: 200,
message: {
Date: {
day: 1,
month: 12
},
_id: "id",
Name: "Anecdotes du 1er Décembre 2023",
reward: String,
win: 0,
description: String,
image: String(url),
__v: 0
}
}-
Codes d'erreur :
- Code
400 Bad Request: Si le jour n'est pas précisé. - Code
403 Forbidden: Si la date est incorrecte. - Code
500 Internal Server Error: Si une erreur inattendue se produit.
- Code
Permet de récupérer une récompense de la case du calendrier mentionnée.
- Méthode : GET
- Endpoint :
events/2023/noel/reward - Réponse en cas de succès :
Code 200 OK - En-tête (Headers) :
authorization: Token JWT de l'utilisateur connecté.
{
code: 200,
message: {
Claim: "reward, ex 'credits 50'",
reward: {
Date: {
day: 1,
month: 12
},
_id: "id",
Name: "Anecdotes du 1er Décembre 2023",
reward: String,
win: 0,
description: String,
image: String(url),
__v: 0
},
user: {
username: String,
rewards: [String, String]
}
}
}-
Codes d'erreur :
- Code
400 Bad Request: multiples raisons ( dites dans la réponse ) - Code
401 Unauthorized: Si l'utilisateur n'est pas connecté ou que son token est invalide. - Code
404 not found: si l'utilisateur n'existe pas. - Code
500 Internal Server Error: Si une erreur inattendue se produit.
- Code
Permet à un utilisateur d'acceder aux récompenses du gagnés sur le compte
-
Méthode : GET
-
Endpoint :
events/2023/noel/@me -
En-tête (Headers) :
authorization: Token JWT de l'utilisateur connecté.
-
Réponse en cas de succès :
Code 200 OK
{
"code": 200,
"message": {
"_id": "65678b286fa8a5e5a9a8f22b",
"username": "punchnox",
"id": "7102956217768611840",
"rewards": [
"mystère"
],
"__v": 0
}
}- Codes d'erreur :
- Code
401 Unauthorized: Si l'utilisateur n'est pas connecté ou que son token est invalide. - Code
500 Internal Server Error: Erreur venant du backend.
- Code