1 эндпоинт - 1вариант.
В принципе можно конечно по той же логике графкл сделать так, чтобы 1 и тот же рест эндпоинт работал и там и там, но будет гемор обслуживать этот эндпоинт.
На практике к существующей рест апи добавляют служебный эндпоинт, например /graphql и там уже с ним работают