Quand une application, quelque soit sa programmation, doit communiquer avec le web, elle “devrait” passer par une API.
Il existe un outils Swagger qui permet de générer la documentation des API que l'on créé.
Voir comment installer et utiliser Swagger
Cela peut fonctionner dans PHP avec la librairie swagger-php
qui va permettre a travers des annotations PHP de générer la documentation.
Vidéo pour Installer Swagger-UI
Voir la vidéo de GrafikArt sur Swagger et OpenAPI pour plus di'nformations
Un bundle pour créer des API sous Symfony : https://api-platform.com/