Создание повторяющихся событий аналогично созданию регулярного (одиночного) события с установленным полем повторения ресурса события.
POST /calendar/v3/calendars/primary/events
...
{
"summary": "Appointment",
"location": "Somewhere",
"start": {
"dateTime": "2011-06-03T10:00:00.000-07:00",
"timeZone": "America/Los_Angeles"
},
"end": {
"dateTime": "2011-06-03T10:25:00.000-07:00",
"timeZone": "America/Los_Angeles"
},
"recurrence": [
"RRULE:FREQ=WEEKLY;UNTIL=20110701T170000Z",
],
"attendees": [
{
"email": "attendeeEmail",
# Other attendee's data...
},
# ...
],
}
Чтобы увидеть все экземпляры данного повторяющегося события, вы можете использовать запрос events.instances ().
Запрос events.list () по умолчанию возвращает только отдельные события, повторяющиеся события и исключения; экземпляры, которые не являются исключениями, не возвращаются. Если параметр singleEvents установлен, то все отдельные экземпляры появляются в результате, но не в базовых повторяющихся событиях.
для получения дополнительной информации см. recurringevents