Несколько запросов или свой рест писать чтобы в одном было.
Несколько запросов, как я понимаю, подразумевается что: первый запрос получает список всех task-ов; второй запрос, на основе первого запроса, в цикле по идентификатору таска получает его variables?
А рест, судя по всему это обращение к БД напрямую?