I am switching from normal CRUD resource methods (which often return multiple models required to populate a form) to an API scheme. My question is whether the normal create method I use should be made into a single API endpoint which returns multiple models, or whether each form element that requires data from the DB should have it's own endpoint and multiple HTTP requests should be made?
This is my first attempt at decoupling the front and back ends via an API, and all tutorials and examples I can find are so basic that they do not make this clear. I know how I would achieve either of these approaches, but don't know the recommended way. I'm looking for some idea of what might be considered best practice for this scenario as well as any potential issues that one or the other approach might cause me.