You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I maintain a monolithic symfony app, recently upgraded to 6.3.
It exposes multiple APIs, having different endoints, version, authentication and formats.
Example of some of the APIs in this app :
A legacy XML API :
endpoint : /api/legacy-one/[...]
doc : /api/legacy-one/doc (text + XSD)
version : 3.1
XML
authentication : Custom
A legacy read only public JSON api
endpoint : /api/json-read/[...]
doc : /api/json-read/doc (text)
version : 2.0
JSON
authentication : none
A "modern" JSON API
endpoint : /api/json-two/[...]
doc : /api/json-two/doc (Open API)
version : 1.1
JSON-LD, hydra, etc.
authentication : JWT
My questions are :
Is there a way to integrate API platform safely in an existing Symfony app codebase ? Or is it designed only for microservices architecture ?
If integrated and code migrated to API platform, will it be possible to keep each API separate with it's own endpoints, doc, advertised version, format and authentication in a monolith ?
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Hi every one, I have an adoption question.
I maintain a monolithic symfony app, recently upgraded to 6.3.
It exposes multiple APIs, having different endoints, version, authentication and formats.
Example of some of the APIs in this app :
My questions are :
Thanks a lot for your advice !
Beta Was this translation helpful? Give feedback.
All reactions