כלי: update_event
מעדכן אירוע ביומן שצוין.
בדוגמה הבאה אפשר לראות איך משתמשים ב-curl כדי להפעיל את כלי ה-MCP update_event.
| בקשת Curl |
|---|
curl --location 'https://calendarmcp.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "update_event", "arguments": { // provide these details according to the tool MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
סכימת הקלט
הודעת בקשה ל-UpdateEvent. שדות שלא מוגדרים לא יעודכנו.
UpdateEventRequest
| ייצוג JSON |
|---|
{ "eventId": string, "addedAttendeeEmails": [ string ], "addedAttendees": [ { object ( |
| שדות | |
|---|---|
eventId |
חובה. מזהה האירוע. |
addedAttendeeEmails[] |
אופציונלי. הוצא משימוש: במקומו צריך להשתמש ב- |
addedAttendees[] |
אופציונלי. המשתתפים שרוצים להוסיף לאירוע. |
removedAttendeeEmails[] |
אופציונלי. המשתתפים באירוע שרוצים להסיר, ככתובות אימייל. |
overrideReminders[] |
אופציונלי. אם הפרמטר מוגדר, הוא מחליף את כל התזכורות הקיימות לאירוע. |
addedAttachments[] |
אופציונלי. קבצים שמצורפים לאירוע. |
removedAttachmentFileUrls[] |
אופציונלי. קבצים מצורפים שצריך להסיר מהאירוע. |
שדה איחוד הערך |
|
calendarId |
אופציונלי. המזהה של היומן שמכיל את האירוע. כתובת אימייל – אפשר לפתור את הבעיה באמצעות |
שדה איחוד הערך |
|
summary |
אופציונלי. שם חדש. |
שדה איחוד הערך |
|
description |
אופציונלי. תיאור חדש. יכול להכיל HTML. |
שדה איחוד הערך |
|
location |
אופציונלי. מיקום חדש. |
שדה איחוד הערך |
|
startTime |
אופציונלי. שעת התחלה חדשה (בפורמט ISO 8601). אם מעדכנים רק את שעת ההתחלה, משך האירוע נשמר. |
שדה איחוד הערך |
|
endTime |
אופציונלי. שעת סיום חדשה (בפורמט ISO 8601). |
שדה איחוד הערך |
|
allDay |
אופציונלי. האירוע ישתנה לאירוע של יום שלם. אם מגדירים את |
שדה איחוד הערך |
|
timeZone |
אופציונלי. השם של אזור הזמן במסד הנתונים של IANA (לדוגמה, |
שדה איחוד הערך |
|
notificationLevel |
אופציונלי. התראה באימייל שתישלח לגבי העדכון הזה באירוע. ברירת מחדל: |
שדה איחוד הערך |
|
addGoogleMeetUrl |
אופציונלי. אם הערך הוא true, נוצרת או מתעדכנת כתובת URL של Google Meet לאירוע. המערכת תתעלם מההגדרה אם Meet מושבת. |
שדה איחוד הערך |
|
visibility |
אופציונלי. הרשאת הגישה החדשה לאירוע. הערכים האפשריים הם:
|
שדה איחוד הערך |
|
colorId |
אופציונלי. הצבע החדש של האירוע. רשימה של מזהי צבעים מופיעה במסמכי העזרה של משאב האירוע. |
שדה איחוד הערך |
|
googleMeetUrl |
אופציונלי. מאפשרת לצרף לאירוע כתובת URL קיימת של Google Meet או מזהה פגישה. הפונקציה מחליפה את הערך של |
שדה איחוד הערך |
|
guestPermissions |
אופציונלי. הגדרות ההרשאות של האורחים באירוע הזה. |
שדה איחוד הערך |
|
availability |
אופציונלי. האם האירוע חוסם זמן ביומן. |
משתתפים
| ייצוג JSON |
|---|
{ "id": string "email": string "displayName": string "organizer": boolean "self": boolean "resource": boolean "optionalAttendee": boolean "responseStatus": string "comment": string "additionalGuests": integer } |
| שדות | |
|---|---|
שדה איחוד הערך |
|
id |
פלט בלבד. מזהה הפרופיל. |
שדה איחוד הערך |
|
email |
חובה. כתובת האימייל של המשתתף. |
שדה איחוד הערך |
|
displayName |
אופציונלי. שם. |
שדה איחוד הערך |
|
organizer |
פלט בלבד. האם המשתתף הוא המארגן. ברירת מחדל: |
שדה איחוד הערך |
|
self |
פלט בלבד. האם הרשומה הזו מייצגת את היומן שבו מופיעה העותק הזה של האירוע. ברירת מחדל: |
שדה איחוד הערך |
|
resource |
אופציונלי. האם המשתתף הוא משאב (למשל חדר). אי אפשר לשנות את הערך שלו, ואפשר להגדיר אותו רק כשמוסיפים את המשתתף בפעם הראשונה. ברירת מחדל: |
שדה איחוד הערך |
|
optionalAttendee |
אופציונלי. אם המשתתף הוא אופציונלי. ברירת מחדל: |
שדה איחוד הערך |
|
responseStatus |
אופציונלי. סטטוס התגובה. הערכים האפשריים הם:
|
שדה איחוד הערך |
|
comment |
פלט בלבד. תגובה לתשובה. |
שדה איחוד הערך |
|
additionalGuests |
אופציונלי. מספר האורחים הנוספים. ברירת מחדל: |
תזכורת
| ייצוג JSON |
|---|
{ "method": string "minutes": integer } |
| שדות | |
|---|---|
שדה איחוד הערך |
|
method |
חובה. שיטת הצגת המודעות. הערכים האפשריים הם:
|
שדה איחוד הערך |
|
minutes |
חובה. מספר הדקות לפני האירוע שבו התזכורת מופעלת. |
קובץ מצורף
| ייצוג JSON |
|---|
{ "fileUrl": string "title": string } |
| שדות | |
|---|---|
שדה איחוד הערך |
|
fileUrl |
חובה. כתובת URL לקישור לקובץ המצורף. |
שדה איחוד הערך |
|
title |
אופציונלי. שם הקובץ המצורף. |
GuestPermissions
| ייצוג JSON |
|---|
{ "guestsCanInviteOthers": boolean "guestsCanModify": boolean "guestsCanSeeGuests": boolean } |
| שדות | |
|---|---|
שדה איחוד הערך |
|
guestsCanInviteOthers |
אופציונלי. האם המשתתפים יכולים להזמין אנשים אחרים. |
שדה איחוד הערך |
|
guestsCanModify |
אופציונלי. האם האורחים יכולים לשנות את האירוע. |
שדה איחוד הערך |
|
guestsCanSeeGuests |
אופציונלי. אם המשתתפים יכולים לראות את רשימת המוזמנים. |
NotificationLevel
רמת ההתראה באימייל על עדכונים.
| טיפוסים בני מנייה (enum) | |
|---|---|
NOTIFICATION_LEVEL_UNSPECIFIED |
ברירת מחדל. הסיווג הוא ALL. |
NONE |
אין התראות. |
EXTERNAL_ONLY |
רק משתתפים חיצוניים. |
ALL |
כל המשתתפים. |
זמינות
הגדרת הזמינות של אירוע.
| טיפוסים בני מנייה (enum) | |
|---|---|
AVAILABILITY_UNSPECIFIED |
ברירת מחדל. הסיווג הוא BUSY. |
AVAILABILITY_BUSY |
חסימת זמן ביומן. |
AVAILABILITY_FREE |
לא חוסם זמן. |
סכימת הפלט
אירוע
| ייצוג JSON |
|---|
{ "id": string, "status": string, "htmlLink": string, "created": string, "updated": string, "summary": string, "description": string, "location": string, "creator": { object ( |
| שדות | |
|---|---|
id |
מזהה ייחודי. |
status |
אופציונלי. סטטוס. הערכים האפשריים הם:
|
htmlLink |
פלט בלבד. קישור מוחלט לאירוע הזה בממשק המשתמש האינטרנטי של יומן Google. |
created |
פלט בלבד. זמן יצירה (ISO 8601). |
updated |
פלט בלבד. שעת השינוי האחרון (ISO 8601). |
summary |
שם. |
description |
אופציונלי. תיאור. יכול להכיל HTML. |
location |
אופציונלי. מיקום. |
creator |
פלט בלבד. יוצר/ת. |
organizer |
פלט בלבד. מארגן. המשתתפים מופיעים גם ברשימת המשתתפים אם הם משתתפים. |
start |
שעת ההתחלה (כולל). באירועים חוזרים, המערכת משתמשת במופע הראשון. |
end |
שעת הסיום (לא כולל). באירועים חוזרים, המערכת משתמשת במופע הראשון. |
recurrence[] |
כללי חזרה בתור מחרוזות |
recurringEventId |
מזהה האירוע החוזר הראשי של מופעים של אירועים חוזרים. |
originalStartTime |
זמן ההתחלה המקורי של מופעים חוזרים. זהו הזמן שבו המופע הזה יתחיל לפי נתוני החזרה. |
transparency |
אופציונלי. הוצא משימוש: במקומו צריך להשתמש ב- |
visibility |
אופציונלי. הרשאות הגישה לאירוע. הערכים האפשריים הם:
|
attendees[] |
משתתפים. |
conferenceUrl |
קישור לשיחת הוועידה בווידאו. |
colorId |
הצבע של האירוע. השינוי יתעדכן רק ביומן שלכם. מזהה שמפנה לרשומה בפלטת הצבעים של היומן (מחרוזת
|
overrideReminders[] |
תזכורות. אם לא מוגדרת ברירת מחדל, המערכת חוזרת לברירות המחדל של היומן. |
attachments[] |
קבצים מצורפים. |
guestPermissions |
הרשאות למשתתפים. |
eventType |
סוג האירוע. |
workingLocationProperties |
מאפיינים של מיקום העבודה. השדה הזה מאוכלס רק אם הערך של |
availability |
אופציונלי. הגדרת הזמינות. |
חשבון משתמש
| ייצוג JSON |
|---|
{ "email": string, "displayName": string, "self": boolean } |
| שדות | |
|---|---|
email |
אימייל. |
displayName |
שם. |
self |
פלט בלבד. האם הגורם הזה תואם ליומן שבו מופיעה העותק הזה של האירוע. ברירת מחדל: |
DateOrDateTime
| ייצוג JSON |
|---|
{ "date": string, "dateTime": string, "timeZone": string } |
| שדות | |
|---|---|
date |
תאריך בפורמט ISO 8601 בחצות לפי שעון UTC (לדוגמה, |
dateTime |
חותמת זמן בפורמט ISO 8601 (לדוגמה, |
timeZone |
שם אזור הזמן ב-TZDB. |
משתתפים
| ייצוג JSON |
|---|
{ "id": string "email": string "displayName": string "organizer": boolean "self": boolean "resource": boolean "optionalAttendee": boolean "responseStatus": string "comment": string "additionalGuests": integer } |
| שדות | |
|---|---|
שדה איחוד הערך |
|
id |
פלט בלבד. מזהה הפרופיל. |
שדה איחוד הערך |
|
email |
חובה. כתובת האימייל של המשתתף. |
שדה איחוד הערך |
|
displayName |
אופציונלי. שם. |
שדה איחוד הערך |
|
organizer |
פלט בלבד. האם המשתתף הוא המארגן. ברירת מחדל: |
שדה איחוד הערך |
|
self |
פלט בלבד. האם הרשומה הזו מייצגת את היומן שבו מופיעה העותק הזה של האירוע. ברירת מחדל: |
שדה איחוד הערך |
|
resource |
אופציונלי. האם המשתתף הוא משאב (למשל חדר). אי אפשר לשנות את הערך שלו, ואפשר להגדיר אותו רק כשמוסיפים את המשתתף בפעם הראשונה. ברירת מחדל: |
שדה איחוד הערך |
|
optionalAttendee |
אופציונלי. אם המשתתף הוא אופציונלי. ברירת מחדל: |
שדה איחוד הערך |
|
responseStatus |
אופציונלי. סטטוס התגובה. הערכים האפשריים הם:
|
שדה איחוד הערך |
|
comment |
פלט בלבד. תגובה לתשובה. |
שדה איחוד הערך |
|
additionalGuests |
אופציונלי. מספר האורחים הנוספים. ברירת מחדל: |
תזכורת
| ייצוג JSON |
|---|
{ "method": string "minutes": integer } |
| שדות | |
|---|---|
שדה איחוד הערך |
|
method |
חובה. שיטת הצגת המודעות. הערכים האפשריים הם:
|
שדה איחוד הערך |
|
minutes |
חובה. מספר הדקות לפני האירוע שבו התזכורת מופעלת. |
קובץ מצורף
| ייצוג JSON |
|---|
{ "fileUrl": string "title": string } |
| שדות | |
|---|---|
שדה איחוד הערך |
|
fileUrl |
חובה. כתובת URL לקישור לקובץ המצורף. |
שדה איחוד הערך |
|
title |
אופציונלי. שם הקובץ המצורף. |
GuestPermissions
| ייצוג JSON |
|---|
{ "guestsCanInviteOthers": boolean "guestsCanModify": boolean "guestsCanSeeGuests": boolean } |
| שדות | |
|---|---|
שדה איחוד הערך |
|
guestsCanInviteOthers |
אופציונלי. האם המשתתפים יכולים להזמין אנשים אחרים. |
שדה איחוד הערך |
|
guestsCanModify |
אופציונלי. האם האורחים יכולים לשנות את האירוע. |
שדה איחוד הערך |
|
guestsCanSeeGuests |
אופציונלי. אם המשתתפים יכולים לראות את רשימת המוזמנים. |
WorkingLocationProperties
| ייצוג JSON |
|---|
{
"type": enum ( |
| שדות | |
|---|---|
שדה איחוד הערך |
|
type |
אופציונלי. סוג מיקום העבודה. |
שדה איחוד הערך |
|
customLocationLabel |
אופציונלי. התווית של מיקום מותאם אישית. חובה אם סוג המבצע הוא |
EventType
סוג האירוע. אי אפשר לשנות אותו אחרי שהפרויקט נוצר.
| טיפוסים בני מנייה (enum) | |
|---|---|
EVENT_TYPE_UNSPECIFIED |
הסיווג הוא DEFAULT. |
DEFAULT |
אירוע רגיל. ערך ברירת המחדל. |
OUT_OF_OFFICE |
אירוע מסוג 'לא בעבודה'. |
FOCUS_TIME |
אירוע מסוג 'זמן לעצמי'. |
WORKING_LOCATION |
אירוע בעבודה. |
BIRTHDAY |
אירוע מיוחד שנמשך יום שלם וחוזר מדי שנה. |
FROM_GMAIL |
אירוע מ-Gmail. אי אפשר ליצור אירועים מהסוג הזה. |
WorkingLocationType
סוג מיקום העבודה.
| טיפוסים בני מנייה (enum) | |
|---|---|
WORKING_LOCATION_TYPE_UNSPECIFIED |
סוג מיקום העבודה לא צוין. המערכת תתייחס אליו כאל HOME_OFFICE. |
HOME_OFFICE |
משרד ביתי. |
CUSTOM_LOCATION |
מיקום מותאם אישית. |
זמינות
הגדרת הזמינות של אירוע.
| טיפוסים בני מנייה (enum) | |
|---|---|
AVAILABILITY_UNSPECIFIED |
ברירת מחדל. הסיווג הוא BUSY. |
AVAILABILITY_BUSY |
חסימת זמן ביומן. |
AVAILABILITY_FREE |
לא חוסם זמן. |
הערות על כלים
רמז הרסני: ❌ | רמז אידמפוטנטי: ✅ | רמז לקריאה בלבד: ❌ | רמז לעולם פתוח: ❌