View - это не всегда то, что видит пользователь.
Под View также вполне подпадает json-объект, который возвращает контроллер в случае апишки.
Или для чистого API есть более подходящие архитектуры?
MVC - это не то чтобы архитектура, строго говоря. Скорее паттерн, который может быть реализован по разному.
У тебя есть какие-то объекты-
представления, которые отдаются клиенту, какая-то
модель предметной области, в которой описаны все ограничения и возможные операции, и
контроллер, который гоняет из одного в другое.
PS: Не нужно придумывать красивое название для архитектуры, чтобы писать нормально.
А так вообще для вдохновения посмотри на:
- Hexagonal architecture
- Onion architecture
- Clean architecture
- Ports and adapters
- N-tier architecture
- Vertical slice architecture