я не пойму, вы троллите или что? у вас же в коде просто создается новый объект. вы ни откуда не достаете данные, а просто новый объект создаете. откуда же там возьмутся данные из БД? вы же говорите, что у вас КРУД уже работает, значит там вы берете данные из БД. Чем АПИ отличается? Точно так же берете данные из БД, только отдаете их в виде DTO.