เครื่องมือ: delete_event
ลบกิจกรรมในปฏิทินที่ระบุ
ตัวอย่างต่อไปนี้แสดงวิธีใช้ curl เพื่อเรียกใช้เครื่องมือ delete_event MCP
| คำขอ Curl |
|---|
curl --location 'https://calendarmcp.googleapis.com/mcp/v1' \ --header 'Authorization: Bearer YOUR_ACCESS_TOKEN' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "delete_event", "arguments": { // provide these details according to the tool MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
สคีมาอินพุต
ข้อความคำขอสำหรับ DeleteEvent
DeleteEventRequest
| การแสดง JSON |
|---|
{
"eventId": string,
"calendarId": string
"notificationLevel": enum ( |
| ช่อง | |
|---|---|
eventId |
ต้องระบุ รหัสของกิจกรรมที่จะลบ |
ฟิลด์ Union
|
|
calendarId |
ไม่บังคับ รหัสปฏิทินที่มีกิจกรรม อีเมล - สามารถแก้ไขได้โดยใช้ |
ฟิลด์ Union
|
|
notificationLevel |
ไม่บังคับ ควรส่งการแจ้งเตือนทางอีเมลใดสำหรับการอัปเดตกิจกรรมนี้ |
NotificationLevel
ระดับการแจ้งเตือนทางอีเมลสำหรับการอัปเดต
| Enum | |
|---|---|
NOTIFICATION_LEVEL_UNSPECIFIED |
ค่าเริ่มต้น ถือเป็น ALL |
NONE |
ไม่มีการแจ้งเตือน |
EXTERNAL_ONLY |
เฉพาะผู้เข้าร่วมภายนอก |
ALL |
ผู้เข้าร่วมทั้งหมด |
สคีมาเอาต์พุต
กิจกรรม
| การแสดง JSON |
|---|
{ "id": string, "status": string, "htmlLink": string, "created": string, "updated": string, "summary": string, "description": string, "location": string, "creator": { object ( |
| ช่อง | |
|---|---|
id |
ตัวระบุที่ไม่ซ้ำกัน |
status |
ไม่บังคับ สถานะ ค่าที่เป็นไปได้มีดังนี้
|
htmlLink |
เอาต์พุตเท่านั้น ลิงก์ที่แน่นอนไปยังกิจกรรมนี้ในเว็บ UI ของ 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 } |
| ช่อง | |
|---|---|
ฟิลด์ Union
|
|
id |
เอาต์พุตเท่านั้น รหัสโปรไฟล์ |
ฟิลด์ Union
|
|
email |
ต้องระบุ อีเมลของผู้เข้าร่วม |
ฟิลด์ Union
|
|
displayName |
ไม่บังคับ ชื่อ |
ฟิลด์ Union
|
|
organizer |
เอาต์พุตเท่านั้น ระบุว่าผู้เข้าร่วมเป็นผู้จัดหรือไม่ ค่าเริ่มต้น: |
ฟิลด์ Union
|
|
self |
เอาต์พุตเท่านั้น ไม่ว่ารายการนี้จะแสดงปฏิทินที่สำเนากิจกรรมนี้ปรากฏหรือไม่ ค่าเริ่มต้น: |
ฟิลด์ Union
|
|
resource |
ไม่บังคับ ผู้เข้าร่วมเป็นทรัพยากร (เช่น ห้อง) หรือไม่ เปลี่ยนแปลงไม่ได้ ตั้งค่าได้เมื่อเพิ่มผู้เข้าร่วมในครั้งแรกเท่านั้น ค่าเริ่มต้น: |
ฟิลด์ Union
|
|
optionalAttendee |
ไม่บังคับ ผู้เข้าร่วมเป็นแบบไม่บังคับหรือไม่ ค่าเริ่มต้น: |
ฟิลด์ Union
|
|
responseStatus |
ไม่บังคับ สถานะคำตอบ ค่าที่เป็นไปได้มีดังนี้
|
ฟิลด์ Union
|
|
comment |
เอาต์พุตเท่านั้น ความคิดเห็นตอบกลับ |
ฟิลด์ Union
|
|
additionalGuests |
ไม่บังคับ จำนวนแขกเพิ่มเติม ค่าเริ่มต้น: |
การช่วยเตือน
| การแสดง JSON |
|---|
{ "method": string "minutes": integer } |
| ช่อง | |
|---|---|
ฟิลด์ Union
|
|
method |
ต้องระบุ วิธีการนำส่ง ค่าที่เป็นไปได้มีดังนี้
|
ฟิลด์ Union
|
|
minutes |
ต้องระบุ เวลาแจ้งเตือนล่วงหน้าเป็นนาที |
ไฟล์แนบ
| การแสดง JSON |
|---|
{ "fileUrl": string "title": string } |
| ช่อง | |
|---|---|
ฟิลด์ Union
|
|
fileUrl |
ต้องระบุ ลิงก์ URL ไปยังไฟล์แนบ |
ฟิลด์ Union
|
|
title |
ไม่บังคับ ชื่อไฟล์แนบ |
GuestPermissions
| การแสดง JSON |
|---|
{ "guestsCanInviteOthers": boolean "guestsCanModify": boolean "guestsCanSeeGuests": boolean } |
| ช่อง | |
|---|---|
ฟิลด์ Union
|
|
guestsCanInviteOthers |
ไม่บังคับ ผู้เข้าร่วมเชิญผู้อื่นได้หรือไม่ |
ฟิลด์ Union
|
|
guestsCanModify |
ไม่บังคับ ผู้เข้าร่วมแก้ไขกิจกรรมได้หรือไม่ |
ฟิลด์ Union
|
|
guestsCanSeeGuests |
ไม่บังคับ ผู้เข้าร่วมจะดูผู้เข้าร่วมคนอื่นๆ ได้หรือไม่ |
WorkingLocationProperties
| การแสดง JSON |
|---|
{
"type": enum ( |
| ช่อง | |
|---|---|
ฟิลด์ Union
|
|
type |
ไม่บังคับ ประเภทสถานที่ทำงาน |
ฟิลด์ Union
|
|
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 |
ไม่ได้บล็อกเวลา |
คำอธิบายประกอบเครื่องมือ
คำใบ้ที่ทำลายล้าง: ✅ | คำใบ้ที่ทำซ้ำได้: ✅ | คำใบ้แบบอ่านอย่างเดียว: ❌ | คำใบ้แบบโลกเปิด: ❌
ขอบเขตการให้สิทธิ์
ต้องใช้ขอบเขต OAuth อย่างใดอย่างหนึ่งต่อไปนี้
https://www.googleapis.com/auth/calendarhttps://www.googleapis.com/auth/calendar.events