Skip to content

Création de l'API #7

@Horizon-NTH

Description

@Horizon-NTH

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:

  • Récupérer une affiche spécifique (GET /api/poster/:id)
  • Ajouter une nouvelle affiche (POST /api/poster)
  • Modifier une affiche existante (PATCH /api/poster/:id)
  • Supprimer une affiche (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.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions