Можно ли получить список дат (разделенных по дням) с действиями, отправляя границы времени в запросе.
Например:
запрос:
{ minDate: 'someMinDate', maxDate: 'someMaxDate' }
ответ:
{ datesWithActivities: [ 'day1', 'day2', 'day3' ] }
Действия в Календаре Google называются События , и путем запроса событий календаря с использованием метода list и передачи параметров timeMax и timeMin в запрос на получение событий между датами и временем по вашему выбору.
list
timeMax
timeMin
Чтобы получить точное представление, которое вы хотите непосредственно из ответа API, невозможно с помощью существующих методов, вам придется сделать это с вашей стороны.
Но не стесняйтесь подать запрос на добавление функции на https://issuetracker.google.com
Основываясь на документации, вы сможете использовать метод list:
https://developers.google.com/calendar/v3/reference/events/list
и использовать его параметры timeMin и timeMax.
Вот пример запросы с timeMin и timeMax, установленными на «2016-05-18T07: 00: 00 + 07: 00» и «2016-05-18T09: 00: 00 + 07: 00» соответственно:
curl \ 'https://www.googleapis.com/calendar/v3/calendars/ariefbayu%40gmail.com/events?timeMax=2016-05-18T09%3A00%3A00%2B07%3A00&timeMin=2016-05-18T07%3A00%3A00%2B07%3A00&key=[YOUR_API_KEY]' \ --header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \ --header 'Accept: application/json' \ --compressed