Смешивание REST и graphql никогда не является хорошей идеей для нового проекта, потому что вы будете тратить свои ресурсы на выполнение одной и той же вещи двумя разными способами, и вам придется поддерживать большую кодовую базу.Предоставление REST и graphql одновременно может показаться удобным для ваших клиентов, но в конечном итоге это не так.Меньший, хорошо структурированный и хорошо документированный API всегда предпочтителен.
Если вы собираетесь смешивать и сочетать различные ресурсы или вызывать внешние сервисы, GraphQl предлагает лучшее решение.Graphql предоставляет строгую типизацию, единый круговой прием, пакетную обработку запросов, инспектирование и лучшие инструменты для разработки, API без версии.