Créer une API avec Symfony et API Platform
Dans cette série d'articles, nous allons voir ensemble comment mettre en place facilement et rapidement une API avec Symfony et API Platform

Transformez votre application Symfony en API REST en quelques minutes

Bonjour et bienvenue dans cette nouvelle séries d'articles consacrée à la création d'une API avec Symfony et API Platform. Mise en place du projet Installation d'API Platform Pour installer API Platform pour votre projet, rien de plus simple, ajoutez le bundle via Composer :  symfony composer require api Une fois le bundle installé, rendez-vous à la page /api, et voilà ! Votre page de documentation est maintenant disponible ! Certes, elle est un peu vide pour le moment, mais nous allons rapidement la remplir.  Créer des entités Maintenant que nous avons mis en place le bundle, essayons de créer quelques entités afin de rendre notre application un peu plus... utile. Nous allons dans cette série développer l'API d'un blog, avec des articles, des utilisateurs, des commentaires, etc. Je vous encourage bien sûr à appliquer ce que vous apprendrez ici à vos propres besoins. Si vous souhaitez partir sur le même projet que moi, vous pouvez cloner ce rep...

Voir plus...

Proposez une documentation détaillée à vos utilisateurs

Bonjour et bienvenue dans ce nouvel article consacré à la mise en place d'une API avec API Platform. Dans cet article, nous allons voir comment documenter efficacement votre API afin de faciliter son utilisation. Documenter les opérations Grâce à API Platform, il est tout à fait possible de documenter manuelle chacune de vos opérations. Tout cela se passe dans vos fichiers de configuration de vos entités : Dans cet exemple, j'ai volontairement ajouté plusieurs fonctionnalités de manière assez anarchique, afin de pouvoir vous les présenter concrètement.  Caractère ~ : ce caractère indique à API Platform d'utiliser la configuration par défaut. Dans notre exemple, je précise que je souhaite exposer la route DELETE, et je laisse le bundle s'occuper du reste path : Grâce à ce paramètre, vous pouvez personnaliser l'URL via laquelle vos utilisateurs pourront accéder à votre ressource. Par défaut, Symfony se sert du nom de votre entité. Je ne v...

Voir plus...