Косяк в коде. Возвращаемое значение не подходит под ожидаемый тип.
Зачем вам функция sendRequest ?
Все переменные внутри этой функции можно вынести, чтоб они были доступны везде, так как они не меняются.
А в каждой функции выполнять запрос отдельно и не мешать все типы в одну кучу. Так и отладитс проще будет.