Events: move

इवेंट को किसी दूसरे कैलेंडर पर ले जाता है यानी किसी इवेंट के आयोजक को बदलता है. इसे अभी आज़माएं या उदाहरण देखें.

अनुरोध करें

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

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

पैरामीटर

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

क्या इवेंट के आयोजक के बदलाव के बारे में नोटिफ़िकेशन भेजना है. ध्यान दें कि भले ही आपने 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

इसे आज़माएं!

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