Вам нужно договориться между собой, какое приложение вы делаете:
- SPA или что то подобное
- асинхронное?
- на событиях?
- просто запрос-ответ с данными хтмлем?
Ответив на эти вопросы, будет понятно какое API делать:
- REST
- Graphql
- websocket
Ну и ответив на вопросы выше + посмотрев на макеты экранов можно уже непосредственно накидывать endpointы:
- страница или компоненты будет делать один запрос?
или
- у каждого компоненты свой endpoint API?