Events: move

इवेंट को किसी दूसरे कैलेंडर पर ले जाता है. इसका मतलब है कि इवेंट के आयोजक की जानकारी बदल जाती है. ध्यान दें कि सिर्फ़ default इवेंट को दूसरी जगह ले जाया जा सकता है; birthday, focusTime, fromGmail, outOfOffice, और workingLocation इवेंट को दूसरी जगह नहीं ले जाया जा सकता. इसे अभी आज़माएं या उदाहरण देखें.

अनुरोध

एचटीटीपी अनुरोध

POST https://www.googleapis.com/calendar/v3/calendars/calendarId/events/eventId/move

पैरामीटर

पैरामीटर का नाम मान ब्यौरा
पाथ पैरामीटर
calendarId string उस सोर्स कैलेंडर का कैलेंडर आइडेंटिफ़ायर जहां इवेंट अभी चालू है.
eventId string इवेंट आइडेंटिफ़ायर.
ज़रूरी क्वेरी पैरामीटर
destination string उस टारगेट कैलेंडर का कैलेंडर आइडेंटिफ़ायर जहां इवेंट को ले जाना है.
ज़रूरी नहीं क्वेरी पैरामीटर
sendNotifications boolean समर्थन नहीं होना या रुकना. इसके बजाय, कृपया sendUpdates का इस्तेमाल करें.

इवेंट के आयोजक में हुए बदलाव के बारे में सूचनाएं भेजनी हैं या नहीं. ध्यान दें कि वैल्यू को false पर सेट करने के बाद भी कुछ ईमेल भेजे जा सकते हैं. डिफ़ॉल्ट रूप से, यह false पर सेट होता है.
sendUpdates string वे मेहमान जिन्हें इवेंट के आयोजक को बदलने के बारे में सूचनाएं मिलेंगी.

ये वैल्यू डाली जा सकती हैं:
  • "all": सूचनाएं सभी मेहमानों को भेजी जाती हैं.
  • "externalOnly": Google Calendar का इस्तेमाल नहीं करने वाले लोगों को ही सूचनाएं भेजी जाती हैं.
  • "none": कोई सूचना नहीं भेजी गई है. कैलेंडर माइग्रेशन के टास्क के लिए, Events.import तरीके का इस्तेमाल करें.

अनुमति देना

इस अनुरोध के लिए, इनमें से कम से कम एक दायरे की अनुमति लेना ज़रूरी है:

दायरा
https://www.googleapis.com/auth/calendar
https://www.googleapis.com/auth/calendar.events

ज़्यादा जानकारी के लिए, पुष्टि करने और अनुमति देने से जुड़ा पेज देखें.

अनुरोध का मुख्य भाग

इस तरीके का इस्तेमाल करते समय, अनुरोध का मुख्य हिस्सा न दें.

जवाब

अगर यह तरीका कामयाब होता है, तो यह जवाब के मुख्य हिस्से में इवेंट रिसॉर्स दिखाता है.

उदाहरण

ध्यान दें: इस तरीके के लिए दिए गए कोड के उदाहरणों में इसके साथ काम करने वाली सभी प्रोग्रामिंग भाषाएं नहीं दिखाई गई हैं (इसके साथ काम करने वाली भाषाओं की सूची के लिए क्लाइंट लाइब्रेरी वाला पेज देखें).

Java

Java क्लाइंट लाइब्रेरी का इस्तेमाल करता है.

import com.google.api.services.calendar.Calendar;
import com.google.api.services.calendar.model.Event;

// ...

// Initialize Calendar service with valid OAuth credentials
Calendar service = new Calendar.Builder(httpTransport, jsonFactory, credentials)
    .setApplicationName("applicationName").build();

// Move an event to another calendar
Event updatedEvent =
    service.events().move('primary', "eventId", "destinationCalendarId").execute();

System.out.println(updatedEvent.getUpdated());

Python

Python क्लाइंट लाइब्रेरी का इस्तेमाल किया जाता है.

# First retrieve the event from the API.
updated_event = service.events().move(
    calendarId='primary', eventId='eventId',
    destination='destinationCalendarId').execute()

# Print the updated date.
print updated_event['updated']

PHP

PHP क्लाइंट लाइब्रेरी का इस्तेमाल किया जाता है.

$result = $service->events->move('primary', 'eventId', 'destinationCalendarId');

// Print the updated date.
echo $result->getUpdated();

Ruby

Ruby क्लाइंट लाइब्रेरी का इस्तेमाल करता हो.

result = client.move_event('primary', 'eventId', 'destinationCalendarId')
print result.updated

इसे आज़माएं!

लाइव डेटा पर इस तरीके को कॉल करने और रिस्पॉन्स देखने के लिए, नीचे दिए गए एपीआई एक्सप्लोरर का इस्तेमाल करें.