Архитектурой бекэнда, особенностями работы с БД, тип бд, экспертиза работы с этим всем на стороне бекэнда. Фронтэнд как минимум не может диктовать контракты АПИ, они указывают use-case'ы. Общий дизайн апи согласуется/описывается один раз - форматы данных, стиль наименования, отдача ошибок, валидация и подобное. Потом уже отталкиваясь от этого пишутся нужные методы/endpoint'ы в АПИ.