Теперь я не мог найти, как получить, какие данные были изменены или какое-либо событие было создано.
Как я могу найти список событий с помощью данных заголовков push-уведомлений (упомянутых в строке 4.)
В данных заголовка нет измененного списка ресурсов / событий. Google просто информирует вас о том, что в календаре что-то изменилось.
Чтобы получать измененные ресурсы после каждого запроса Google Post, вам необходимо syncToken события своего календаря из Google с помощью syncToken и сохранить новый, который будет отображаться как nextSyncToken в ответ. Если вы предоставите параметр syncToken в своем запросе, вы получите только изменения от syncToken до сих пор. Google вызывает этот процесс incremental sync .
https://developers.google.com/google-apps/calendar/v3/sync#incremental_sync
ознакомьтесь с параметрами syncToken и nextSyncToken здесь: https://developers.google.com/google-apps/calendar/v3/reference/events/list
Дополнительные ссылки. Как обрабатывать push-уведомления API Google Calendar?