Skip to content

NKr77/ESGI-TP-Python-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

TP API Python - Gestion de Serveurs (cours ESGI)

Ce projet implémente une API RESTful avec FastAPI pour la gestion d'un parc de serveurs.

Installation et Lancement

  1. Installation des dépendances
pip install fastapi uvicorn
  1. Lancement du serveur
python -m uvicorn main:app --reload

L'API est accessible à l'adresse : http://127.0.0.1:8000

Documentation des Endpoints

Méthode Route Description
GET /api/v1/servers Liste tous les serveurs.
POST /api/v1/servers Ajoute ou met à jour un serveur.
PUT /api/v1/servers/{id} Modifie un serveur spécifique.
DELETE /api/v1/servers/{id} Supprime un serveur spécifique.

Tests Postman

La collection de tests incluant les requêtes pré-configurées est disponible via le lien suivant : Collection Postman - NK Team's Workspace

Modèle de données

{
    "id": 1,
    "name": "TEST-NAME",
    "ip": "192.168.1.1",
    "ram": "16GB",
    "size": "500GB"
}

Documentation

Une interface Swagger est disponible pour tester les routes : http://127.0.0.1:8000/docs

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages