Création de l'API pour la Gestion des Affiches
Objectif
Développer une API RESTful pour gérer les affiches. Cette API permettra d'effectuer des opérations CRUD (création, lecture, mise à jour, suppression) sur les affiches. Il faudra bien entendu restreindre l’accès aux opérations sensibles (ajout, modification, suppression) en fonction des rôles et des permissions des utilisateurs.
Tâches
Fonctionnalités CRUD nécessaires au fonctionnement de l'application:
Autres fonctionnalités necessaire:
Création de l'API pour la Gestion des Affiches
Objectif
Développer une API RESTful pour gérer les affiches. Cette API permettra d'effectuer des opérations CRUD (création, lecture, mise à jour, suppression) sur les affiches. Il faudra bien entendu restreindre l’accès aux opérations sensibles (ajout, modification, suppression) en fonction des rôles et des permissions des utilisateurs.
Tâches
Fonctionnalités CRUD nécessaires au fonctionnement de l'application:
GET /api/poster/:id)POST /api/poster)PATCH /api/poster/:id)DELETE /api/poster/:id)Autres fonctionnalités necessaire:
Sécurisation de l'API
Restriction de l'accès aux opérations sensibles (ajout, modification, suppression) en fonction des rôles et permissions des utilisateurs.
Gestion des erreurs et validation des données
Ajouter des vérifications pour s’assurer que les données envoyées par les utilisateurs sont valides.
Tests de l'API
Rédiger des tests unitaires pour chaque endpoint ainsi que des tests d’intégration pour vérifier le bon fonctionnement global de l'API.