т.е. берём массив и внутри метода делаем сравнение даты на null значение и после получив значение true или false получаем у него .data и опять же сравниваем его с null.
Вроде в этом ошибка. Если ошибаюсь, то подправьте пожалуйста.
Spotegg, если вы предоставили бы код, где использовался API, то тогда можно было бы указать данный тег. А так как про API как таковой не было упоминаний стоящих, то это бесполезный тег.
Специально для вас:
А по задаче нужно выполнить n-ое количество вызовов. А для таких целей лучше использовать циклы.
Да и попробуйте написать код с вашей рекурсией, поглядим, оценим.