Events: move

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

अनुरोध

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

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

इसे आज़माएं!

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