-
Notifications
You must be signed in to change notification settings - Fork 25
API: Liste de restaurants favoris
Retourne les listes de restaurants favoris de tous les utilisateurs.
Token d'authentification nécessaire
Paramètres facultatifs
limit
donne le nombre de résultats maximums voulu. (Valeur par défault de 10)
Ex: /favorites?limit=20
.
page
représente la page demandée. (Valeur par défault de 0)
Ex: /favorites?page=1
.
Retourne une liste de restaurants favoris
[
"items": {
"restaurants": [],
"owner": {
"email": "[email protected]",
"name": "username",
"id": "5678"
},
"name": "My super favorite list",
"id": "1234"
}, {
...
}
},
"total": 2
]
Permet d'afficher la liste de restaurants favoris correspondant à l'id
demandé.
Token d'authentification nécessaire
Aucun paramètres
Exemple:
{
"restaurants": [],
"owner": {
"email": "[email protected]",
"name": "username",
"id": "5678"
},
"name": "My super favorite list",
"id": "1234"
}
Permet de créer une nouvelle liste de restaurants favoris.
Token d'authentification nécessaire
** Paramètres d'entrée **
owner
est seulement nécessaire pour utilisation sans token
{
"name": "My super favorite list",
"owner": "[email protected]"
}
Exemple:
{
"name": "My super favorite list",
"restaurants": [],
"id": "12345"
}
Permet de modifier la liste de restaurants favoris correspondant à l'id
demandé.
Token d'authentification nécessaire
** Paramètres d'entrée **
owner
est seulement nécessaire pour utilisation sans token
{
"name": "My super favorite list",
"owner": "[email protected]"
}
Exemple:
{
"name": "My super favorite list",
"restaurants": [],
"id": "12345"
}
Permet de supprimer la liste de restaurants favoris correspondants à l'id
demandé.
Token d'authentification nécessaire
** Paramètres d'entrée ** AUCUN
Exemple:
{
"message": "Favorite list deleted successfully"
}
Permet d'ajouter un restaurant la liste de favoris correspondant à l'id
demandé.
Token d'authentification nécessaire
** Paramètres d'entrée **
{
"id": 12345
}
Exemple:
La liste de favoris contiendra le restaurant dans la liste restaurants
.
{
"name": "My super favorite list",
"restaurants": [],
"id": "12345"
}
Permet de retirer le restaurant avec l'id restaurantId
de la liste de favoris correspondant à l'id id
demandé.
Token d'authentification nécessaire
** Aucun paramètres **
Exemple:
La liste de favoris ne contient plus le restaurant correspondant à l'id restaurantId
dans la liste restaurants
.
{
"name": "My super favorite list",
"restaurants": [],
"id": "12345"
}