Не очень понял ещё совета по подготовке данных для апи через апи. Как быстрее и проще так и делайте. Коннект в базу будет быстрее, чем обработка http запроса контроллером
А ещё другой апи метод (который должен подготавливать данные) может сам сломаться, в итоге вместо изолированного тест кейса придётся сдвигать фокус на исследование другого апи метода