Belgelere geç
MCP sunucusu

Takvim

Etkinlikler ve davetler.

Takvim araçları

AraçNe yapar
listCalendarEventsİki an arasındaki her tekrar; yinelenen bir etkinlik her gerçekleşmesi için bir kez, yeri, durumu ve yanıtınızla.
getCalendarEventTek bir etkinliğin tamamı, id ile ya da davetini taşıyan yazışmanın threadId değeriyle: katılımcılar ve yanıtları, nasıl yinelendiği ve hatırlatıcıları.
createCalendarEventTakvime bir etkinlik koyun ve katılımcıları gönderebildiğiniz bir adresten davet edin. Uygulamanın sohbetinde siz istemediyseniz önce sorar.
updateCalendarEventDüzenlediğiniz bir etkinliği değiştirir ve güncellemeyi tüm davetlilere gönderir. Uygulamanın sohbetinde siz istemediyseniz önce sorar.
cancelCalendarEventDüzenlediğiniz bir toplantıyı iptal eder ve tüm davetlilere bildirir. Uygulamanın sohbetinde her zaman önce sorar.
deleteCalendarEventKimseye haber vermeden bir etkinliği takvimden kaldırır. Uygulamanın sohbetinde her zaman önce sorar.
respondToCalendarEventBir daveti kabul edin, reddedin ya da geçici olarak kabul edin ve düzenleyene bildirin. Uygulamanın sohbetinde siz istemediyseniz önce sorar.

Okumak calendar:read, her değişiklik calendar:write gerektirir. Birine e-posta gönderen her şey emails:send de gerektirir: katılımcıları olan bir toplantıya davet, güncelleme ya da iptal ve bir davete verilen her yanıt.

Bazı adreslerle sınırlı bir istemci yalnızca bunlardan birinin düzenlediği ya da katıldığı etkinlikleri görür ve değiştirir, ve yalnızca onlardan gönderir.

Referans

listCalendarEvents

Kapsamlarcalendar:readUygulamadaki asistan sormadan çalıştırırAraç seticalendar

The calendar between two moments, as the Calendar page of the app shows it: every occurrence in the window, a repeating event once for each time it happens, sorted by start, with its event id, place, status and your answer. from and to are ISO 8601 with a zone, at most a year apart, and timezone (an IANA zone, UTC unless you say) decides what an all-day event means. When more follow, the last line gives the offset to pass back.

Girdiler

fromstringZorunlu
Biçimdate-time
tostringZorunlu
Biçimdate-time
timezonestring
1 ile 64 karakter arası
limitinteger
En az 1En çok 200
offsetinteger
En az 0

Şurada da var

API
GET /calendar/events
SDK
calendar.listEvents()calendar.listAllEvents()calendar.iterateEvents()

getCalendarEvent

Kapsamlarcalendar:readUygulamadaki asistan sormadan çalıştırırAraç seticalendar

One calendar event in full: when it is, where, who organised it, every attendee and their answer, your own answer, how it repeats and its reminders. Pass id for an event from listCalendarEvents, or threadId for the invitation a conversation carries.

Girdiler

idstring
1 ile 64 karakter arası
threadIdstring
1 ile 256 karakter arası

Şurada da var

API
GET /calendar/events/{id}GET /threads/{id}/event
SDK
calendar.getEvent()threads.getEvent()

createCalendarEvent

Kapsamlarcalendar:writeSiz istemediyseniz uygulamadaki asistan önce sorarAraç seticalendar

Put an event on the calendar, as New event on the Calendar page does. start and end are ISO 8601 with a zone. With attendees, an invitation goes to each of them from the address in from, which has to be one you may send as, unless sendInvites is false. reminders takes minutes before the start, and recurrence an RRULE such as FREQ=WEEKLY;BYDAY=MO.

Girdiler

summarystringZorunlu
1 ile 255 karakter arası
startstringZorunlu
Biçimdate-time
endstringZorunlu
Biçimdate-time
descriptionstring
En çok 8000 karakter
locationstring
En çok 255 karakter
urlstring
En çok 2000 karakterBiçimuri
allDayboolean
timezonestring
1 ile 64 karakter arası
recurrencestring
En çok 512 karakter
attendeesobject[]
En çok 200 öğe
emailstringZorunlu
En çok 320 karakterBiçimemail
namestring
En çok 128 karakter
optionalboolean
remindersobject[]
En çok 5 öğe
minutesBeforeintegerZorunlu
En az 0En çok 40320
sendInvitesboolean
fromstring
En çok 320 karakter

Şurada da var

API
POST /calendar/events
SDK
calendar.createEvent()

updateCalendarEvent

Kapsamlarcalendar:writeSiz istemediyseniz uygulamadaki asistan önce sorarAraç seticalendar

Change an event you organise: its title, time, place, attendees, reminders or repeating. A field left out keeps its value, and attendees replaces the whole list. Everyone invited gets the updated invitation unless sendInvites is false.

Girdiler

idstringZorunlu
1 ile 64 karakter arası
summarystring
1 ile 255 karakter arası
startstring
Biçimdate-time
endstring
Biçimdate-time
descriptionstring
En çok 8000 karakter
locationstring
En çok 255 karakter
urlstring
En çok 2000 karakterBiçimuri
allDayboolean
timezonestring
1 ile 64 karakter arası
recurrencestring
En çok 512 karakter
attendeesobject[]
En çok 200 öğe
emailstringZorunlu
En çok 320 karakterBiçimemail
namestring
En çok 128 karakter
optionalboolean
remindersobject[]
En çok 5 öğe
minutesBeforeintegerZorunlu
En az 0En çok 40320
sendInvitesboolean
fromstring
En çok 320 karakter

Şurada da var

API
PATCH /calendar/events/{id}
SDK
calendar.updateEvent()

cancelCalendarEvent

Kapsamlarcalendar:writeUygulamadaki asistan her zaman önce sorarAraç seticalendar

Call off a meeting you organise, as Cancel meeting does in the app: it stays on the calendar marked cancelled, and everyone invited is told it is off, from the address in from. A chat always asks first.

Girdiler

idstringZorunlu
1 ile 64 karakter arası
fromstring
En çok 320 karakter

Şurada da var

API
POST /calendar/events/{id}/cancel
SDK
calendar.cancelEvent()

deleteCalendarEvent

Kapsamlarcalendar:writeUygulamadaki asistan her zaman önce sorarAraç seticalendar

Remove an event from the calendar for good, as Remove does in the app. Nobody else is told, so call off a meeting with others in it with cancelCalendarEvent instead. A chat always asks first.

Girdiler

idstringZorunlu
1 ile 64 karakter arası

Şurada da var

API
DELETE /calendar/events/{id}
SDK
calendar.deleteEvent()

respondToCalendarEvent

Kapsamlarcalendar:writeSiz istemediyseniz uygulamadaki asistan önce sorarAraç seticalendar

Answer an invitation: ACCEPTED, DECLINED or TENTATIVE. The answer goes to the organiser by email from the invited address you may send as, or from respondingAs when the invitation went to more than one of yours.

Girdiler

idstringZorunlu
1 ile 64 karakter arası
responsestringZorunlu
Şunlardan biri"ACCEPTED""DECLINED""TENTATIVE"
respondingAsstring
En çok 320 karakter

Şurada da var

API
POST /calendar/events/{id}/respond
SDK
calendar.respondToEvent()