टूल: delete_event
इस तरीके का इस्तेमाल करके, दिए गए कैलेंडर से कोई इवेंट मिटाया जा सकता है.
यहां दिए गए सैंपल में, curl का इस्तेमाल करके delete_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": "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 |
ज़रूरी है. मिटाए जाने वाले इवेंट का आईडी. |
यूनियन फ़ील्ड
|
|
calendarId |
ज़रूरी नहीं. उस कैलेंडर का आईडी जिसमें इवेंट मौजूद है. ईमेल पता - इसे |
यूनियन फ़ील्ड
|
|
notificationLevel |
ज़रूरी नहीं. इस इवेंट के अपडेट के लिए, कौनसी ईमेल सूचना भेजी जानी चाहिए. |
NotificationLevel
अपडेट के लिए ईमेल सूचना का लेवल.
| Enums | |
|---|---|
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 |
सिर्फ़ आउटपुट के लिए. Google Calendar के वेब यूज़र इंटरफ़ेस (यूआई) में, इस इवेंट का पूरा लिंक. |
created |
सिर्फ़ आउटपुट के लिए. बनाए जाने का समय (आईएसओ 8601). |
updated |
सिर्फ़ आउटपुट के लिए. बदलाव का आखिरी समय (आईएसओ 8601). |
summary |
टाइटल. |
description |
ज़रूरी नहीं. ब्यौरा. इसमें एचटीएमएल शामिल हो सकता है. |
location |
ज़रूरी नहीं. जगह की जानकारी पर टैप करें. |
creator |
सिर्फ़ आउटपुट के लिए. क्रिएटर. |
organizer |
सिर्फ़ आउटपुट के लिए. आयोजक. अगर कोई व्यक्ति इवेंट में शामिल होता है, तो उसे शामिल होने वाले लोगों की सूची में भी दिखाया जाता है. |
start |
शुरू होने का समय (शामिल है). बार-बार होने वाले इवेंट के लिए, पहले इंस्टेंस का इस्तेमाल किया जाता है.. |
end |
खत्म होने का समय (शामिल नहीं है). बार-बार होने वाले इवेंट के लिए, पहले इंस्टेंस का इस्तेमाल किया जाता है. |
recurrence[] |
आरएफ़सी 5545 के मुताबिक, दोहराव के नियम |
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 |
आईएसओ 8601 फ़ॉर्मैट में, यूटीसी के हिसाब से आधी रात की तारीख (उदाहरण के लिए, |
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 |
ज़रूरी है. अटैचमेंट का यूआरएल लिंक. |
यूनियन फ़ील्ड
|
|
title |
ज़रूरी नहीं. अटैचमेंट का टाइटल. |
GuestPermissions
| JSON के काेड में दिखाना |
|---|
{ "guestsCanInviteOthers": boolean "guestsCanModify": boolean "guestsCanSeeGuests": boolean } |
| फ़ील्ड | |
|---|---|
यूनियन फ़ील्ड
|
|
guestsCanInviteOthers |
ज़रूरी नहीं. मेहमानों को अन्य लोगों को न्योता भेजने की अनुमति है या नहीं. |
यूनियन फ़ील्ड
|
|
guestsCanModify |
ज़रूरी नहीं. इससे पता चलता है कि मेहमान इवेंट में बदलाव कर सकते हैं या नहीं. |
यूनियन फ़ील्ड
|
|
guestsCanSeeGuests |
ज़रूरी नहीं. मेहमान अन्य मेहमानों को देख सकते हैं या नहीं. |
WorkingLocationProperties
| JSON के काेड में दिखाना |
|---|
{
"type": enum ( |
| फ़ील्ड | |
|---|---|
यूनियन फ़ील्ड
|
|
type |
ज़रूरी नहीं. काम करने की जगह का टाइप. |
यूनियन फ़ील्ड
|
|
customLocationLabel |
ज़रूरी नहीं. कस्टम लोकेशन के लिए लेबल. अगर टाइप |
EventType
ईवेंट प्रकार. स्पेस बनाने के बाद, इसमें बदलाव नहीं किया जा सकता.
| Enums | |
|---|---|
EVENT_TYPE_UNSPECIFIED |
DEFAULT के तौर पर माना जाता है. |
DEFAULT |
सामान्य इवेंट. डिफ़ॉल्ट मान. |
OUT_OF_OFFICE |
'अभी मैं छुट्टी पर हूं' इवेंट. |
FOCUS_TIME |
फ़ोकस टाइम इवेंट. |
WORKING_LOCATION |
काम करने की जगह से जुड़ा इवेंट. |
BIRTHDAY |
पूरे दिन चलने वाला खास इवेंट, जो हर साल होता है. |
FROM_GMAIL |
Gmail का इवेंट. इस तरह का इवेंट नहीं बनाया जा सकता. |
WorkingLocationType
काम करने की जगह का टाइप.
| Enums | |
|---|---|
WORKING_LOCATION_TYPE_UNSPECIFIED |
काम करने की जगह के टाइप की जानकारी नहीं दी गई है. इसे HOME_OFFICE माना जाएगा. |
HOME_OFFICE |
होम ऑफ़िस. |
CUSTOM_LOCATION |
कस्टम लोकेशन. |
उपलब्धता
किसी इवेंट के लिए उपलब्धता की सेटिंग.
| Enums | |
|---|---|
AVAILABILITY_UNSPECIFIED |
डिफ़ॉल्ट. BUSY के तौर पर माना जाता है. |
AVAILABILITY_BUSY |
कैलेंडर में समय ब्लॉक करता है. |
AVAILABILITY_FREE |
इससे समय ब्लॉक नहीं होता. |
टूल एनोटेशन
बदलाव करने वाला हिंट: ✅ | एक ही बार लागू होने वाला हिंट: ✅ | सिर्फ़ पढ़ने वाला हिंट: ❌ | ओपन वर्ल्ड हिंट: ❌