Ce projet implémente une API RESTful avec FastAPI pour la gestion d'un parc de serveurs.
- Installation des dépendances
pip install fastapi uvicorn
- Lancement du serveur
python -m uvicorn main:app --reload
L'API est accessible à l'adresse : http://127.0.0.1:8000
| 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. |
La collection de tests incluant les requêtes pré-configurées est disponible via le lien suivant : Collection Postman - NK Team's Workspace
{
"id": 1,
"name": "TEST-NAME",
"ip": "192.168.1.1",
"ram": "16GB",
"size": "500GB"
}
Une interface Swagger est disponible pour tester les routes : http://127.0.0.1:8000/docs