например когда простого rest уже не хватает и для получения вложенной или связанной информации нужно делать подзапрос или добавлять доп параметр expand=...
тут на мой взгляд больше работы для backend может получиться, в моем случае с nestjs я столкнулся с ограничениями модуля, может быть юзаю другие либы все было бы намного проще