Возвращает события из указанного календаря. Попробуйте прямо сейчас .
Запрос
HTTP-запрос
GET https://www.googleapis.com/calendar/v3/calendars/calendarId/eventsПараметры
| Имя параметра | Ценить | Описание |
|---|---|---|
| Параметры пути | ||
calendarId | string | Идентификатор календаря. Для получения идентификаторов календарей вызовите метод calendarList.list . Если вы хотите получить доступ к основному календарю текущего пользователя, используйте ключевое слово " primary ". |
| Дополнительные параметры запроса | ||
alwaysIncludeEmail | boolean | Устарело и игнорируется. |
eventTypes | string | Типы событий для возврата. Необязательный параметр. Этот параметр может повторяться несколько раз для возврата событий разных типов. Если не задан, возвращаются все типы событий. Допустимые значения:
|
iCalUID | string | Указывает идентификатор события в формате iCalendar, который будет предоставлен в ответе. Необязательный параметр. Используйте его, если хотите искать событие по его идентификатору iCalendar. |
maxAttendees | integer | Максимальное количество участников, которое следует включить в ответ. Если участников больше указанного числа, возвращается только сам участник. Необязательный параметр. |
maxResults | integer | Максимальное количество событий, возвращаемых на одной странице результатов. Количество событий на результирующей странице может быть меньше этого значения или вовсе отсутствовать, даже если есть больше событий, соответствующих запросу. Неполные страницы можно обнаружить по непустому полю nextPageToken в ответе. По умолчанию значение равно 250 событий. Размер страницы никогда не может превышать 2500 событий. Необязательно. |
orderBy | string | Порядок событий, возвращаемых в результате. Необязательный параметр. По умолчанию — неопределенный, стабильный порядок. Допустимые значения:
|
pageToken | string | Токен, указывающий, какую страницу результатов следует отобразить. Необязательный. |
privateExtendedProperty | string | Ограничение расширенных свойств задается как propertyName=value. Соответствует только закрытым свойствам. Этот параметр может повторяться несколько раз для возврата событий, соответствующих всем заданным ограничениям. |
q | string | Поиск по свободному тексту для нахождения событий, соответствующих этим терминам в следующих полях:
Эти поисковые запросы также сопоставляют предопределенные ключевые слова со всеми переводами заголовков отображения событий, связанных с рабочим местом, отсутствием на рабочем месте и временем концентрации. Например, поиск по запросу «Офис» или «Бюро» возвращает события, связанные с рабочим местом, типа |
sharedExtendedProperty | string | Ограничение расширенных свойств задается как propertyName=value. Соответствует только общим свойствам. Этот параметр может повторяться несколько раз для возврата событий, соответствующих всем заданным ограничениям. |
showDeleted | boolean | Включать ли в результат удаленные события (со status " cancelled "). Отмененные экземпляры повторяющихся событий (но не само повторяющееся событие) будут включены, если showDeleted и singleEvents оба равны False. Если showDeleted и singleEvents оба равны True, возвращаются только отдельные экземпляры удаленных событий (но не сами повторяющиеся события). Необязательный параметр. По умолчанию - False. |
showHiddenInvitations | boolean | Включать ли скрытые приглашения в результат. Необязательный параметр. По умолчанию — False. |
singleEvents | boolean | Определяет, следует ли разворачивать повторяющиеся события в экземпляры и возвращать только отдельные события и экземпляры повторяющихся событий, но не сами базовые повторяющиеся события. Необязательный параметр. По умолчанию — False. |
syncToken | string | Токен, полученный из поля nextSyncToken возвращается на последней странице результатов предыдущего запроса списка. Это означает, что результат этого запроса списка будет содержать только записи, которые изменились с тех пор. Все события, удаленные с момента предыдущего запроса списка, всегда будут присутствовать в результирующем наборе, и установить showDeleted в значение False не допускается.Для обеспечения согласованности состояния клиента несколько параметров запроса нельзя указывать одновременно с nextSyncToken .Это:
syncToken истечет, сервер ответит кодом 410 GONE, и клиенту следует очистить свое хранилище и выполнить полную синхронизацию без syncToken .Узнайте больше об инкрементальной синхронизации. Необязательный параметр. По умолчанию возвращаются все записи. |
timeMax | datetime | Верхняя граница (исключая) времени начала события для фильтрации. Необязательно. По умолчанию фильтрация по времени начала не выполняется. Должна быть метка времени RFC3339 с обязательным смещением часового пояса, например, 2011-06-03T10:00:00-07:00, 2011-06-03T10:00:00Z. Миллисекунды могут быть указаны, но игнорируются. Если задано значение timeMin , timeMax должно быть больше значения timeMin . |
timeMin | datetime | Нижняя граница (исключая) для времени окончания события, по которому будет производиться фильтрация. Необязательно. По умолчанию фильтрация по времени окончания не производится. Должна быть метка времени RFC3339 с обязательным смещением часового пояса, например, 2011-06-03T10:00:00-07:00, 2011-06-03T10:00:00Z. Миллисекунды могут быть указаны, но игнорируются. Если задан timeMax , timeMin должно быть меньше timeMax . |
timeZone | string | Часовой пояс, используемый в ответе. Необязательно. По умолчанию используется часовой пояс календаря. |
updatedMin | datetime | Нижняя граница для времени последнего изменения события (в виде метки времени RFC3339 ), по которой будет производиться фильтрация. Если указано, записи, удаленные с этого времени, всегда будут включаться независимо от значения showDeleted . Необязательно. По умолчанию фильтрация по времени последнего изменения не производится. |
Авторизация
Этот запрос разрешает авторизацию как минимум в одной из следующих областей действия:
| Объем |
|---|
https://www.googleapis.com/auth/calendar.readonly |
https://www.googleapis.com/auth/calendar |
https://www.googleapis.com/auth/calendar.events.readonly |
https://www.googleapis.com/auth/calendar.events |
https://www.googleapis.com/auth/calendar.app.created |
https://www.googleapis.com/auth/calendar.events.freebusy |
https://www.googleapis.com/auth/calendar.events.owned |
https://www.googleapis.com/auth/calendar.events.owned.readonly |
https://www.googleapis.com/auth/calendar.events.public.readonly |
Для получения более подробной информации см. страницу аутентификации и авторизации .
Текст запроса
При использовании этого метода не следует передавать тело запроса.
Ответ
В случае успеха этот метод возвращает тело ответа со следующей структурой:
{
"kind": "calendar#events",
"etag": etag,
"summary": string,
"description": string,
"updated": datetime,
"timeZone": string,
"accessRole": string,
"defaultReminders": [
{
"method": string,
"minutes": integer
}
],
"nextPageToken": string,
"nextSyncToken": string,
"items": [
events Resource
]
}| Название объекта недвижимости | Ценить | Описание | Примечания |
|---|---|---|---|
kind | string | Тип коллекции (" calendar#events ). | |
etag | etag | Электронный тег коллекции. | |
summary | string | Заголовок календаря. Только для чтения. | |
description | string | Описание календаря. Только для чтения. | |
updated | datetime | Время последнего изменения календаря (в виде метки времени RFC3339 ). Только для чтения. | |
timeZone | string | Часовой пояс календаря. Только для чтения. | |
accessRole | string | Роль доступа пользователя к этому календарю. Только для чтения. Возможные значения:
| |
defaultReminders[] | list | Напоминания по умолчанию в календаре для авторизованного пользователя. Эти напоминания применяются ко всем событиям в этом календаре, которые явно не переопределяют их (т.е. для которых reminders.useDefault не установлен в значение True). | |
defaultReminders[]. method | string | Метод, используемый в этом напоминании. Возможные значения:
Обязательно при добавлении напоминания. | записываемый |
defaultReminders[]. minutes | integer | Количество минут до начала события, за которое должно сработать напоминание. Допустимые значения находятся в диапазоне от 0 до 40320 (4 недели в минутах). Обязательно при добавлении напоминания. | записываемый |
nextPageToken | string | Токен, используемый для доступа к следующей странице результатов. Опускается, если других результатов нет, в этом случае предоставляется nextSyncToken . | |
items[] | list | Список событий в календаре. | |
nextSyncToken | string | Токен, используемый позднее для получения только тех записей, которые изменились с момента получения данного результата. Опускается, если доступны дополнительные результаты, в этом случае предоставляется nextPageToken . |
Попробуйте!
Воспользуйтесь приведенным ниже инструментом API Explorer, чтобы вызвать этот метод на реальных данных и увидеть ответ.