Chapitre 9 : Une API Rest Complète

Actuellement, notre API Rest se cantonne à exposer les données d’une liste de pokémons. On peut choisir de récupérer les informations d’un pokémon en particulier, ou alors l’ensemble de la liste. La partie concernant la récupération des données semblent donc terminée.

Mais c’est loin d’être finie, car il manque toutes les opérations d’interaction avec les pokémons !

Il faut pouvoir ajouter de nouveaux pokémons, modifier ceux existants ou encore supprimer un pokémon qui n’a plus de raison d’être. Bref, il nous manque la famille des opérations dites « CRUD » : CreateReadUpdate et Delete (Créer, Récupérer, Modifier et Supprimer).

Nous allons voir que même si nous pouvons compter sur Express pour nous assister dans notre objectif, il va tout de même falloir mettre la main à la patte. En avant !