API? Это просто сервер, куда вы будете делать HTTP запросы и получать информацию. Как разница, откуда вы будете делать HTTP запрос используя HttpClient. Ваш шаблон просто будет показывать, как вы это собираетесь выводить пользователю.Console ApplicationGUI? Делайте на Windows Forms/WPFXamarin.NET или MUIasp.net mvcasp.net web api и прикрепить туда в качестве клиента React, Angular или Vue.jsAPI? Можете сделать только на React, Angular или Vue.jsGUI в браузере, но не хотите отходить от технологий Microsoft? используйте asp.net Blazor