L'architecture REST s'est imposée depuis plusieurs années comme LA façon de communiquer avec une API, elle tient compte des URLs pour identifier les ressources, elle permet aussi de tenir compte du verbe HTTP utilisé (GET, POST, PUT, DELETE, ...) pour savoir ce qu'on lui demande réellement et elle permet de représenter les données avec différents formats !

Approfondir le sujet :

Développement Moderne avec ApiPlatform (Symfony) et React

Suivez moi et créons ensemble une application React qui communique avec un backend Symfony 4 grâce à ApiPlatform !