API календаря ресурсов Gsuite, добавляющий три или менее повторяющихся события с уже существующим отдельным событием

Вариант использования - использование API календаря ресурсов Google для добавления отдельных повторяющихся событий и отклонения конфликтов с существующими событиями.

Добавление одного экземпляра события в Календарь Google, а затем тестирование различных сценариев.

Добавление нового повторяющегося события ведет себя так, как должно быть, только если это 4 или более вхождений.

Добавление повторяющегося события, равного 3 или менее, отклоняет как конфликтующие, так и не конфликтующие события.

Шаги:

  1. Добавьте одно событие с: Время начала: 2018-11-01T10:00:00-00:00 Африка / Каир Время окончания: 2018-11-01T11:00:00-00:00 Африка / Каир

  2. Добавить повторяющееся событие: Время начала: 2018-11-01T10:00:00-00:00 Африка / Каир Время окончания: 2018-11-01T11:00:00-00:00 Африка / Каир RRULE:FREQ=DAILY;COUNT=3.


curl --request POST \
      'https://www.googleapis.com/calendar/v3/calendars/sherif%40extremesolution.com/events' \
      --header 'Authorization: Bearer [YOUR_BEARER_TOKEN]' \
      --header 'Accept: application/json' \
      --header 'Content-Type: application/json' \
      --data '{"end":{"dateTime":"2018-11-01T11:00:00-00:00","timeZone":"Africa/Cairo"},"start":{"dateTime":"2018-11-01T10:00:00-00:00","timeZone":"Africa/Cairo"},"recurrence":["RRULE:FREQ=DAILY;COUNT=4;"],"attendees":[{"email":"sherif@extremesolution.com","id":"oragnizer_email@domain.com","organizer":true},{"email":"resource_Id@resource.calendar.google.com","id":"resource_Id@resource.calendar.google.com","organizer":false,"resource":true,"optional":true}],"organizer":{"email":"oragnizer_email@domain.com","id":"oragnizer_email@domain.com"}}' \
      --compressed

Странное поведение Изображение конфликтующих событий

0 ответов

Другие вопросы по тегам