You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Git: Téléchargez et installez Git en suivant les instructions de votre OS. Pour vérifier que Git a été installé avec succès, exécutez git --version.
Docker: Téléchargez et installez Docker en suivant les instructions de votre OS. Pour vérifier que Docker a été installé avec succès, exécutez docker --version.
Lancer localement
Cloner le dépôt Filmy-api :
git clone https://github.com/Ollopic/Filmy-api
Vous pouvez lancer l'api en faisant simplement une de ces deux commandes :
Pour lancer l'ensemble du projet, y compris l'app et l'API, un fichier Docker Compose est disponible dans le projet. Vous pouvez le retrouver ici : compose.yml
Un compte The Movie Database est nécessaire pour lancer l'API. Afin de pouvoir tester l'app directement, un compte spécial a été fait uniquement pour cette utilisation. Le token est déjà renseigné dans les variables dans le compose.
Vous retrouverez également le Dockerfile ayant servi a build l'image de l'API ici : Dockerfile
Plus d'informations sont affichées dans le README de la partie Docker.
Api Reference
Collections
Récupérer toutes les collections
GET /collection
Nom
Type
Optionnel
Description
-
-
-
-
Créer une nouvelle collection
POST /collection
Nom
Type
Optionnel
Description
name
string
Non
Nom de la collection.
picture
string
Oui
URL de l'image associée à la collection.
Mettre à jour une collection
PATCH /collection/<identifier>
Nom
Type
Optionnel
Description
name
string
Oui
Nouveau nom de la collection.
picture
string
Oui
Nouvelle URL de l'image associée.
Supprimer une collection
DELETE /collection/<identifier>
Nom
Type
Optionnel
Description
-
-
-
-
Récupérer une collection spécifique
GET /collection/<identifier>
Nom
Type
Optionnel
Description
-
-
-
-
Ajouter un film à une collection
POST /collection/<identifier>
Nom
Type
Optionnel
Description
film_id
string
Non
Identifiant du film à ajouter.
state
string
Non
État du film (ex. "Vu", "À voir").
borrowed
bool
Oui
Statut d'emprunt du film.
borrowed_at
string
Oui
Date d'emprunt du film (si applicable).
borrowed_by
string
Oui
Emprunteur du film (si applicable).
favorite
bool
Oui
Marquer le film comme favori.
Mettre à jour un film dans une collection
PATCH /collection/<collection_id>/<film_id>
Nom
Type
Optionnel
Description
state
string
Oui
Nouvel état du film.
borrowed
bool
Oui
Mise à jour du statut d'emprunt.
favorite
bool
Oui
Mise à jour du statut favori.
Supprimer un film d'une collection
DELETE /collection/<collection_id>/<film_id>
Nom
Type
Optionnel
Description
-
-
-
-
Récupérer la wishlist
GET /collection/wishlist
Nom
Type
Optionnel
Description
-
-
-
-
Ajouter un film à la wishlist
POST /collection/wishlist
Nom
Type
Optionnel
Description
film_id
string
Non
Identifiant du film à ajouter.
Transférer un film de la wishlist vers une collection