Usage¶
utilisation¶
Dans le dossier api > python mainFlask.py ou python mainFast.py
Dans les deux cas, l’adresse est : http://127.0.0.1:5000 ou http://10.188.255.1:5000 ou http://localhost:5000 ou http://0.0.0.0:5000
Fonctionnalités principales pour FlaskAPI¶
Obtenir la liste des marques : GET /api/lvmh/sephora/postgresql/getbrands/
Obtenir les produits triés par prix : GET /api/lvmh/sephora/postgresql/getprodbyprice/
Obtenir le catalogue complet des produits : GET /api/lvmh/sephora/postgresql/get_catalogue_prod/
Obtenir les dépenses moyennes d’un client : GET /api/lvmh/sephora/postgresql/depenses_moyenne/<idCustomer>
Obtenir les commandes d’un client par statut : GET /api/lvmh/sephora/postgresql/cmd_by_status/<idCustomer>/<status>
Rechercher des produits par texte intégral : GET /api/lvmh/sephora/postgresql/searchPleinText/<keyword>
Passer une commande : POST /api/lvmh/sephora/postgresql/commander
Créer un nouvel utilisateur : POST /api/lvmh/sephora/postgresql/create_user
Créer un nouveau rôle : POST /api/lvmh/sephora/postgresql/create_role
Attribuer des privilèges à un rôle : POST /api/lvmh/sephora/postgresql/assign_privileges
Attribuer un rôle à un utilisateur : POST /api/lvmh/sephora/postgresql/assign_role
Annuler une commande : DELETE /api/lvmh/sephora/postgresql/cancel_order/<order_id>
Générer une facture : GET /api/lvmh/sephora/postgresql/generate_invoice/<invoice_id>

Fonctionnalités principales pour FastAPI¶
fastAPI donne la posisbilité d’accéder à une documentation générée automatiquement à partir de ce lien : http://127.0.0.1:5000/docs
