Al mio nuovo lavoro sto lavorando a un'applicazione web CRUD esistente di base in MVC + con un front-end angolare.
L'API MVC ha una specifica Swagger e viene utilizzata per generare un client API con il riposo automatico. Questo client API viene utilizzato dal front-end.
Ora capisco l'implementazione tecnica ma mi sto gratificando sul perché questo è stato fatto? Qual è il vantaggio di un client API invece di chiamare direttamente l'API? Questo mi sembra un reindirizzamento senza fondamento.
Qualcuno può spiegare quali sono le decisioni progettuali di base sul perché utilizzare il client API?