Skip to content
This repository has been archived by the owner on Apr 24, 2024. It is now read-only.

Documentation de l'API

Amelo32 edited this page Apr 9, 2024 · 1 revision

Documentation API

PATCH

Modification d'un mot de passe

  • URL: /api/users
  • Méthode: PATCH
  • Script: ressources/api/modifierMotDePasse.php

POST

Connexion d'un utilisateur

  • URL: /api/users/authentification
  • Méthode: POST
  • Script: ressources/api/connexion.php

Inscription d'un utilisateur

  • URL: /api/users
  • Méthode: POST
  • Script: ressources/api/inscription.php

Like d'un cocktail

  • URL: /api/cocktails/like
  • Méthode: POST
  • Script: ressources/api/likeCocktail.php
  • L'API retourne le nouveau nombre de likes

Like d'un commentaire

  • URL: /api/cocktails/commentaires/like
  • Méthode: POST
  • Script: ressources/api/likeCommentaire.php
  • L'API retourne le nouveau nombre de likes

Ajout d'un commentaire

  • URL: /api/cocktails/commentaires
  • Méthode: POST
  • Script: ressources/api/ajouterCommentaire.php
  • L'API retourne une nouvel liste de commentaires

Ajout d'un cocktail

  • URL: /api/cocktails
  • Méthode: POST
  • Script: ressources/api/ajouterCocktail.php

Ajout d'un ingrédient dans "Mon bar"

  • URL: /api/users/ingredients
  • Méthode: POST
  • Script: ressources/api/ajouterIngredientMonBar.php

Connexion d'un utilisateur utilisé pour le site web

URL: /authentification Méthode: POST Script: ressources/scripts/connexionWeb.php GET /api/cocktails/tri/${like/date} Cocktails galerie

URL: /api/cocktails/tri/$tri Méthode: GET Script: ressources/api/getCocktails.php /api/cocktails/tri/{like/date}/recherche/{mot-clé, mot-clé, mot-clé} Recherche de cocktails sans filtre

URL: /api/cocktails/tri/$tri/recherche/$mots Méthode: GET Script: ressources/api/rechercheCocktail.php /api/users/{username}/recommandations/recherche/{mot-clé, mot-clé, mot-clé} Recherche de cocktails recommandés

URL: /api/users/$username/cocktails/tri/$tri/recherche/$mots Méthode: GET Script: ressources/api/rechercheUserRecommandations.php /api/users/{username}/recommandations/tri/{like/date} Liste des cocktails que l'utilisateur peut faire avec ses ingrédients. Pour galerie connectée

URL: /api/users/$username/recommandations/tri/$tri Méthode: GET Script: ressources/api/getUserRecommandations.php /api/users/{username}/recommandations/type/{classiques/favoris/communaute} Liste des cocktails que l'utilisateur peut faire avec ses ingrédients. Pour mon bar

URL: /api/users/$username/recommandations/type/$type Méthode: GET Script: ressources/api/getUserRecommandations.php /api/users/{username}/ingredients Liste des ingrédients de mon bar

URL: /api/users/$username/ingredients Méthode: GET Script: ressources/api/getUserIngredients.php /api/users/{username}/cocktails Liste des cocktails de l'utilisateur

URL: /api/users/$username/cocktails Méthode: GET Script: ressources/api/getUserCocktails.php /api/users/{username} Profil utilisateur

URL: /api/users/$username Méthode: GET Script: ressources/api/getUserInfo.php /api/ingredients Liste des ingrédients de la base de données(Mon bar ou Création de cocktail)

URL: /api/ingredients Méthode: GET Script: ressources/api/getIngredients.php /api/cocktails/{id_cocktail}/commentaires Liste des commentaires d'un cocktail

URL: /api/cocktails/$id_cocktail/commentaires Méthode: GET Script: ressources/api/getCocktailCommentaires.php DELETE /api/users/ingredients Suppression d'un ingrédient de mon bar

URL: /api/users/ingredients Méthode: DELETE Script: ressources/api/enleverIngredientMonBar.php /api/cocktails/commentaires/dislike Dislike d'un commentaire. L'API retourne le nouveau nombre de likes

URL: /api/cocktails/commentaires/like Méthode: DELETE Script: ressources/api/dislikeCommentaire.php /api/cocktails/dislike Dislike d'un cocktail. L'API retourne le nouveau nombre de like

URL: /api/cocktails/like Méthode: DELETE Script: ressources/api/dislikeCocktail.ph