Events

ক্যালেন্ডার API ইভেন্ট সংস্থানগুলির বিভিন্ন স্বাদ প্রদান করে, ইভেন্ট সম্পর্কে আরও তথ্য পাওয়া যাবে।

এই সম্পদের জন্য পদ্ধতির তালিকার জন্য, এই পৃষ্ঠার শেষে দেখুন।

সম্পদ উপস্থাপনা

{
  "kind": "calendar#event",
  "etag": etag,
  "id": string,
  "status": string,
  "htmlLink": string,
  "created": datetime,
  "updated": datetime,
  "summary": string,
  "description": string,
  "location": string,
  "colorId": string,
  "creator": {
    "id": string,
    "email": string,
    "displayName": string,
    "self": boolean
  },
  "organizer": {
    "id": string,
    "email": string,
    "displayName": string,
    "self": boolean
  },
  "start": {
    "date": date,
    "dateTime": datetime,
    "timeZone": string
  },
  "end": {
    "date": date,
    "dateTime": datetime,
    "timeZone": string
  },
  "endTimeUnspecified": boolean,
  "recurrence": [
    string
  ],
  "recurringEventId": string,
  "originalStartTime": {
    "date": date,
    "dateTime": datetime,
    "timeZone": string
  },
  "transparency": string,
  "visibility": string,
  "iCalUID": string,
  "sequence": integer,
  "attendees": [
    {
      "id": string,
      "email": string,
      "displayName": string,
      "organizer": boolean,
      "self": boolean,
      "resource": boolean,
      "optional": boolean,
      "responseStatus": string,
      "comment": string,
      "additionalGuests": integer
    }
  ],
  "attendeesOmitted": boolean,
  "extendedProperties": {
    "private": {
      (key): string
    },
    "shared": {
      (key): string
    }
  },
  "hangoutLink": string,
  "conferenceData": {
    "createRequest": {
      "requestId": string,
      "conferenceSolutionKey": {
        "type": string
      },
      "status": {
        "statusCode": string
      }
    },
    "entryPoints": [
      {
        "entryPointType": string,
        "uri": string,
        "label": string,
        "pin": string,
        "accessCode": string,
        "meetingCode": string,
        "passcode": string,
        "password": string
      }
    ],
    "conferenceSolution": {
      "key": {
        "type": string
      },
      "name": string,
      "iconUri": string
    },
    "conferenceId": string,
    "signature": string,
    "notes": string,
  },
  "gadget": {
    "type": string,
    "title": string,
    "link": string,
    "iconLink": string,
    "width": integer,
    "height": integer,
    "display": string,
    "preferences": {
      (key): string
    }
  },
  "anyoneCanAddSelf": boolean,
  "guestsCanInviteOthers": boolean,
  "guestsCanModify": boolean,
  "guestsCanSeeOtherGuests": boolean,
  "privateCopy": boolean,
  "locked": boolean,
  "reminders": {
    "useDefault": boolean,
    "overrides": [
      {
        "method": string,
        "minutes": integer
      }
    ]
  },
  "source": {
    "url": string,
    "title": string
  },
  "workingLocationProperties": {
    "type": string,
    "homeOffice": (value),
    "customLocation": {
      "label": string
    },
    "officeLocation": {
      "buildingId": string,
      "floorId": string,
      "floorSectionId": string,
      "deskId": string,
      "label": string
    }
  },
  "outOfOfficeProperties": {
    "autoDeclineMode": string,
    "declineMessage": string
  },
  "focusTimeProperties": {
    "autoDeclineMode": string,
    "declineMessage": string,
    "chatStatus": string
  },
  "attachments": [
    {
      "fileUrl": string,
      "title": string,
      "mimeType": string,
      "iconLink": string,
      "fileId": string
    }
  ],
  "birthdayProperties": {
    "contact": string,
    "type": string,
    "customTypeName": string
  },
  "eventType": string
}
সম্পত্তির নাম মান বর্ণনা নোট
anyoneCanAddSelf boolean কেউ ইভেন্টে নিজেদেরকে আমন্ত্রণ জানাতে পারে কিনা (বঞ্চিত)। ঐচ্ছিক। ডিফল্ট হল False. লিখনযোগ্য
attachments[] list ইভেন্টের জন্য ফাইল সংযুক্তি.

সংযুক্তিগুলি সংশোধন করার জন্য supportsAttachments অনুরোধ প্যারামিটারটি true সেট করা উচিত।

প্রতি ইভেন্টে সর্বাধিক 25টি সংযুক্তি থাকতে পারে,

attachments[]. fileId string সংযুক্ত ফাইলের আইডি। শুধুমাত্র পঠনযোগ্য।

Google ড্রাইভ ফাইলগুলির জন্য, এটি ড্রাইভ এপিআই-এ সংশ্লিষ্ট Files রিসোর্স এন্ট্রির আইডি।

attachments[]. fileUrl string সংযুক্তির URL লিঙ্ক।

Google ড্রাইভ ফাইল সংযুক্তি যোগ করার জন্য ড্রাইভ API-এ Files রিসোর্সের alternateLink বৈশিষ্ট্যের মতো একই বিন্যাস ব্যবহার করুন।

একটি সংযুক্তি যোগ করার সময় প্রয়োজন.

লিখনযোগ্য
attachments[]. mimeType string সংযুক্তির ইন্টারনেট মিডিয়া টাইপ (MIME প্রকার)।
attachments[]. title string সংযুক্তি শিরোনাম।
attendeesOmitted boolean অংশগ্রহণকারীদের ইভেন্টের প্রতিনিধিত্ব থেকে বাদ দেওয়া হয়েছে কিনা। একটি ইভেন্ট পুনরুদ্ধার করার সময়, এটি maxAttendee ক্যোয়ারী প্যারামিটার দ্বারা নির্দিষ্ট একটি সীমাবদ্ধতার কারণে হতে পারে। একটি ইভেন্ট আপডেট করার সময়, এটি শুধুমাত্র অংশগ্রহণকারীর প্রতিক্রিয়া আপডেট করতে ব্যবহার করা যেতে পারে। ঐচ্ছিক। ডিফল্ট হল False. লিখনযোগ্য
attendees[] list অনুষ্ঠানে উপস্থিতরা। অন্যান্য ক্যালেন্ডার ব্যবহারকারীদের সাথে ইভেন্টের সময় নির্ধারণের বিষয়ে আরও তথ্যের জন্য অংশগ্রহণকারীদের নির্দেশিকা সহ ইভেন্টগুলি দেখুন৷ পরিষেবা অ্যাকাউন্টগুলিকে অংশগ্রহণকারীদের তালিকা তৈরি করতে ডোমেন-ওয়াইড কর্তৃপক্ষের প্রতিনিধিত্ব ব্যবহার করতে হবে৷ লিখনযোগ্য
attendees[]. additionalGuests integer অতিরিক্ত অতিথির সংখ্যা। ঐচ্ছিক। ডিফল্ট হল 0। লিখনযোগ্য
attendees[]. comment string অংশগ্রহণকারীদের প্রতিক্রিয়া মন্তব্য. ঐচ্ছিক। লিখনযোগ্য
attendees[]. displayName string উপস্থিতির নাম, যদি উপলব্ধ থাকে। ঐচ্ছিক। লিখনযোগ্য
attendees[]. email string উপস্থিতির ইমেল ঠিকানা, যদি উপলব্ধ হয়. একজন অংশগ্রহণকারী যোগ করার সময় এই ক্ষেত্রটি অবশ্যই উপস্থিত থাকতে হবে। এটি অবশ্যই RFC5322 অনুযায়ী একটি বৈধ ইমেল ঠিকানা হতে হবে।

একটি অংশগ্রহণকারী যোগ করার সময় প্রয়োজন.

লিখনযোগ্য
attendees[]. id string অংশগ্রহণকারীর প্রোফাইল আইডি, যদি উপলব্ধ থাকে।
attendees[]. optional boolean এটি একটি ঐচ্ছিক অংশগ্রহণকারী কিনা। ঐচ্ছিক। ডিফল্ট হল False. লিখনযোগ্য
attendees[]. organizer boolean অংশগ্রহণকারী অনুষ্ঠানের আয়োজক কিনা। শুধুমাত্র পঠনযোগ্য। ডিফল্ট হল False.
attendees[]. resource boolean অংশগ্রহণকারী একটি সম্পদ কিনা। শুধুমাত্র তখনই সেট করা যাবে যখন অংশগ্রহণকারীকে প্রথমবার ইভেন্টে যোগ করা হবে। পরবর্তী পরিবর্তন উপেক্ষা করা হয়. ঐচ্ছিক। ডিফল্ট হল False. লিখনযোগ্য
attendees[]. responseStatus string অংশগ্রহণকারীর প্রতিক্রিয়া অবস্থা. সম্ভাব্য মান হল:
  • " needsAction " - অংশগ্রহণকারী আমন্ত্রণে সাড়া দেয়নি (নতুন ইভেন্টের জন্য প্রস্তাবিত)।
  • " declined " - অংশগ্রহণকারী আমন্ত্রণ প্রত্যাখ্যান করেছে৷
  • " tentative " - অংশগ্রহণকারী অস্থায়ীভাবে আমন্ত্রণটি গ্রহণ করেছে৷
  • " accepted " - অংশগ্রহণকারী আমন্ত্রণ গ্রহণ করেছে৷
লিখনযোগ্য
attendees[]. self boolean এই এন্ট্রিটি সেই ক্যালেন্ডারের প্রতিনিধিত্ব করে কিনা যেখানে ইভেন্টের এই অনুলিপিটি প্রদর্শিত হয়৷ শুধুমাত্র পঠনযোগ্য। ডিফল্ট হল False.
birthdayProperties nested object জন্মদিন বা বিশেষ ইভেন্ট ডেটা। eventType "birthday" হলে ব্যবহৃত হয়। অপরিবর্তনীয়। লিখনযোগ্য
birthdayProperties. contact string এই জন্মদিনের ইভেন্টের সাথে যোগাযোগের সম্পদের নাম লিঙ্ক করা হয়েছে। এটি People API থেকে যোগাযোগের বিবরণ আনতে ব্যবহার করা যেতে পারে। বিন্যাস: "people/c12345" । শুধুমাত্র পঠনযোগ্য।
birthdayProperties. customTypeName string এই ইভেন্টের জন্য কাস্টম টাইপ লেবেল নির্দিষ্ট করা হয়েছে। যদি birthdayProperties.type "custom" এ সেট করা থাকে তাহলে এটি পপুলেট করা হয়। শুধুমাত্র পঠনযোগ্য।
birthdayProperties. type string জন্মদিন বা বিশেষ অনুষ্ঠানের ধরন। সম্ভাব্য মান হল:
  • "anniversary" - জন্মদিন ছাড়া অন্য একটি বার্ষিকী। সবসময় একটি contact আছে.
  • "birthday" - একটি জন্মদিনের ঘটনা। এটি ডিফল্ট মান।
  • "custom" - একটি বিশেষ তারিখ যার লেবেলটি customTypeName ক্ষেত্রে আরও নির্দিষ্ট করা আছে। সবসময় একটি contact আছে.
  • "other" - একটি বিশেষ তারিখ যা অন্যান্য বিভাগের মধ্যে পড়ে না এবং একটি কাস্টম লেবেল নেই৷ সবসময় একটি contact আছে.
  • "self" - ক্যালেন্ডারের মালিকের নিজের জন্মদিন। contact করা যাবে না।
ক্যালেন্ডার API শুধুমাত্র "birthday" টাইপের ইভেন্ট তৈরি করতে সমর্থন করে। ইভেন্ট তৈরি হওয়ার পরে প্রকার পরিবর্তন করা যাবে না।
লিখনযোগ্য
colorId string অনুষ্ঠানের রঙ। এটি একটি আইডি যা রঙের সংজ্ঞার event বিভাগে একটি এন্ট্রি উল্লেখ করে ( রঙের শেষ পয়েন্ট দেখুন)। ঐচ্ছিক। লিখনযোগ্য
conferenceData nested object কনফারেন্স সংক্রান্ত তথ্য, যেমন Google Meet কনফারেন্সের বিবরণ। নতুন কনফারেন্সের বিবরণ তৈরি করতে createRequest ক্ষেত্রটি ব্যবহার করুন। আপনার পরিবর্তনগুলি অব্যাহত রাখতে, সমস্ত ইভেন্ট পরিবর্তনের অনুরোধের জন্য conferenceDataVersion অনুরোধ প্যারামিটারটি 1 এ সেট করতে ভুলবেন না। লিখনযোগ্য
conferenceData. conferenceId string সম্মেলনের আইডি।

কনফারেন্সের ট্র্যাক রাখতে ডেভেলপারদের দ্বারা ব্যবহার করা যেতে পারে, ব্যবহারকারীদের কাছে প্রদর্শন করা উচিত নয়।

আইডি মান প্রতিটি সম্মেলন সমাধান প্রকারের জন্য আলাদাভাবে গঠিত হয়:

  • eventHangout : আইডি সেট করা নেই। (এই কনফারেন্সের ধরনটি বাতিল করা হয়েছে।)
  • eventNamedHangout : ID হল Hangout এর নাম। (এই কনফারেন্সের ধরনটি বাতিল করা হয়েছে।)
  • hangoutsMeet : ID হল 10-অক্ষরের মিটিং কোড, যেমন aaa-bbbb-ccc
  • addOn : আইডি তৃতীয় পক্ষের প্রদানকারী দ্বারা সংজ্ঞায়িত করা হয়।
ঐচ্ছিক।

conferenceData. conferenceSolution nested object কনফারেন্স সমাধান, যেমন গুগল মিট।

একটি ব্যর্থ তৈরির অনুরোধ সহ একটি সম্মেলনের জন্য আনসেট৷

হয় conferenceSolution এবং অন্তত একটি entryPoint বা createRequest প্রয়োজন৷

conferenceData.conferenceSolution. iconUri string এই সমাধানের জন্য ব্যবহারকারী-দৃশ্যমান আইকন।
conferenceData.conferenceSolution. key nested object কী যা অনন্যভাবে এই ইভেন্টের জন্য সম্মেলন সমাধান সনাক্ত করতে পারে।
conferenceData.conferenceSolution.key. type string সম্মেলনের সমাধানের ধরন।

যদি একটি ক্লায়েন্ট একটি অপরিচিত বা খালি ধরনের সম্মুখীন হয়, এটি এখনও এন্ট্রি পয়েন্ট প্রদর্শন করতে সক্ষম হওয়া উচিত. যাইহোক, এটি পরিবর্তনের অনুমতি দেওয়া উচিত নয়।

সম্ভাব্য মান হল:

  • ভোক্তাদের জন্য Hangouts-এর জন্য "eventHangout" (অপ্রচলিত; বিদ্যমান ইভেন্টগুলি এই সম্মেলন সমাধানের ধরন দেখাতে পারে কিন্তু নতুন সম্মেলন তৈরি করা যাবে না)
  • Google Workspace ব্যবহারকারীদের জন্য ক্লাসিক Hangouts-এর জন্য "eventNamedHangout" (অপ্রচলিত; বিদ্যমান ইভেন্ট এই সম্মেলন সমাধানের ধরন দেখাতে পারে কিন্তু নতুন সম্মেলন তৈরি করা যাবে না)
  • গুগল মিটের জন্য "hangoutsMeet" (http://meet.google.com)
  • 3P কনফারেন্স প্রদানকারীদের জন্য "addOn"

conferenceData.conferenceSolution. name string এই সমাধানের ব্যবহারকারী-দৃশ্যমান নাম। স্থানীয়ীকৃত নয়।
conferenceData. createRequest nested object একটি নতুন সম্মেলন তৈরি এবং ইভেন্টে এটি সংযুক্ত করার জন্য একটি অনুরোধ৷ ডেটা অ্যাসিঙ্ক্রোনাসভাবে তৈরি করা হয়। ডেটা উপস্থিত আছে কিনা তা দেখতে status ক্ষেত্রটি পরীক্ষা করুন।

হয় conferenceSolution এবং অন্তত একটি entryPoint বা createRequest প্রয়োজন৷

conferenceData.createRequest. conferenceSolutionKey nested object কনফারেন্স সমাধান, যেমন Hangouts বা Google Meet।
conferenceData.createRequest.conferenceSolutionKey. type string সম্মেলনের সমাধানের ধরন।

যদি একটি ক্লায়েন্ট একটি অপরিচিত বা খালি ধরনের সম্মুখীন হয়, এটি এখনও এন্ট্রি পয়েন্ট প্রদর্শন করতে সক্ষম হওয়া উচিত. যাইহোক, এটি পরিবর্তনের অনুমতি দেওয়া উচিত নয়।

সম্ভাব্য মান হল:

  • ভোক্তাদের জন্য Hangouts-এর জন্য "eventHangout" (অপ্রচলিত; বিদ্যমান ইভেন্টগুলি এই সম্মেলন সমাধানের ধরন দেখাতে পারে কিন্তু নতুন সম্মেলন তৈরি করা যাবে না)
  • Google Workspace ব্যবহারকারীদের জন্য ক্লাসিক Hangouts-এর জন্য "eventNamedHangout" (অপ্রচলিত; বিদ্যমান ইভেন্ট এই সম্মেলন সমাধানের ধরন দেখাতে পারে কিন্তু নতুন সম্মেলন তৈরি করা যাবে না)
  • গুগল মিটের জন্য "hangoutsMeet" (http://meet.google.com)
  • 3P কনফারেন্স প্রদানকারীদের জন্য "addOn"

conferenceData.createRequest. requestId string এই অনুরোধের জন্য ক্লায়েন্ট-উত্পাদিত অনন্য আইডি।

ক্লায়েন্টদের প্রতিটি নতুন অনুরোধের জন্য এই আইডিটি পুনরায় তৈরি করা উচিত। প্রদত্ত একটি আইডি যদি পূর্ববর্তী অনুরোধের মতোই হয় তবে অনুরোধটি উপেক্ষা করা হয়।

conferenceData.createRequest. status nested object সম্মেলনের স্থিতি অনুরোধ তৈরি করুন.
conferenceData.createRequest.status. statusCode string সম্মেলনের বর্তমান অবস্থা অনুরোধ তৈরি করুন. শুধুমাত্র পঠনযোগ্য।

সম্ভাব্য মান হল:

  • "pending" : সম্মেলন তৈরির অনুরোধ এখনও প্রক্রিয়া করা হচ্ছে৷
  • "success" : কনফারেন্স তৈরির অনুরোধ সফল হয়েছে, এন্ট্রি পয়েন্টগুলি জনবহুল।
  • "failure" : কনফারেন্স তৈরির অনুরোধ ব্যর্থ হয়েছে, কোন এন্ট্রি পয়েন্ট নেই।

conferenceData. entryPoints[] list পৃথক কনফারেন্স এন্ট্রি পয়েন্ট সম্পর্কে তথ্য, যেমন ইউআরএল বা ফোন নম্বর।

তাদের সবাইকে একই সম্মেলনের অন্তর্গত হতে হবে।

হয় conferenceSolution এবং অন্তত একটি entryPoint বা createRequest প্রয়োজন৷

conferenceData.entryPoints[]. accessCode string সম্মেলনে অ্যাক্সেস করার জন্য অ্যাক্সেস কোড। সর্বাধিক দৈর্ঘ্য 128 অক্ষর।

নতুন কনফারেন্স ডেটা তৈরি করার সময়, কনফারেন্স প্রদানকারী যে পরিভাষা ব্যবহার করে তার সাথে মেলে শুধুমাত্র { meetingCode , accessCode , passcode , password , pin } ক্ষেত্রগুলির উপসেটগুলি পূরণ করুন৷ শুধুমাত্র জনবহুল ক্ষেত্রগুলি প্রদর্শন করা উচিত।

ঐচ্ছিক।

conferenceData.entryPoints[]. entryPointType string কনফারেন্স এন্ট্রি পয়েন্টের ধরন।

সম্ভাব্য মান হল:

  • "video" - HTTP এর মাধ্যমে একটি সম্মেলনে যোগদান। একটি কনফারেন্সে শূন্য বা একটি video এন্ট্রি পয়েন্ট থাকতে পারে।
  • "phone" - একটি ফোন নম্বর ডায়াল করে একটি সম্মেলনে যোগদান। একটি কনফারেন্সে শূন্য বা তার বেশি phone এন্ট্রি পয়েন্ট থাকতে পারে।
  • "sip" - SIP এর মাধ্যমে একটি সম্মেলনে যোগদান। একটি কনফারেন্সে শূন্য বা এক sip এন্ট্রি পয়েন্ট থাকতে পারে।
  • "more" - আরও সম্মেলনে যোগদানের নির্দেশাবলী, উদাহরণস্বরূপ অতিরিক্ত ফোন নম্বর। একটি সম্মেলনে শূন্য বা more একটি এন্ট্রি পয়েন্ট থাকতে পারে। শুধুমাত্র more একটি এন্ট্রি পয়েন্ট সহ একটি সম্মেলন একটি বৈধ সম্মেলন নয়।

conferenceData.entryPoints[]. label string URI-এর জন্য লেবেল। শেষ ব্যবহারকারীদের কাছে দৃশ্যমান। স্থানীয়ীকৃত নয়। সর্বাধিক দৈর্ঘ্য 512 অক্ষর।

উদাহরণ:

  • video জন্য: meet.google.com/aaa-bbbb-ccc
  • phone জন্য: +1 123 268 2601
  • sip জন্য: [email protected]
  • more জন্য: পূরণ করা উচিত নয়

ঐচ্ছিক।

conferenceData.entryPoints[]. meetingCode string সম্মেলনে অ্যাক্সেস করার জন্য মিটিং কোড। সর্বাধিক দৈর্ঘ্য 128 অক্ষর।

নতুন কনফারেন্স ডেটা তৈরি করার সময়, কনফারেন্স প্রদানকারী যে পরিভাষা ব্যবহার করে তার সাথে মেলে শুধুমাত্র { meetingCode , accessCode , passcode , password , pin } ক্ষেত্রগুলির উপসেটগুলি পূরণ করুন৷ শুধুমাত্র জনবহুল ক্ষেত্রগুলি প্রদর্শন করা উচিত।

ঐচ্ছিক।

conferenceData.entryPoints[]. passcode string কনফারেন্স অ্যাক্সেস করার জন্য পাসকোড। সর্বাধিক দৈর্ঘ্য 128 অক্ষর।

নতুন কনফারেন্স ডেটা তৈরি করার সময়, কনফারেন্স প্রদানকারী যে পরিভাষা ব্যবহার করে তার সাথে মেলে শুধুমাত্র { meetingCode , accessCode , passcode , password , pin } ক্ষেত্রগুলির উপসেটগুলি পূরণ করুন৷ শুধুমাত্র জনবহুল ক্ষেত্রগুলি প্রদর্শন করা উচিত।

conferenceData.entryPoints[]. password string কনফারেন্স অ্যাক্সেস করার পাসওয়ার্ড। সর্বাধিক দৈর্ঘ্য 128 অক্ষর।

নতুন কনফারেন্স ডেটা তৈরি করার সময়, কনফারেন্স প্রদানকারী যে পরিভাষা ব্যবহার করে তার সাথে মেলে শুধুমাত্র { meetingCode , accessCode , passcode , password , pin } ক্ষেত্রগুলির উপসেটগুলি পূরণ করুন৷ শুধুমাত্র জনবহুল ক্ষেত্রগুলি প্রদর্শন করা উচিত।

ঐচ্ছিক।

conferenceData.entryPoints[]. pin string কনফারেন্স অ্যাক্সেস করার জন্য পিন। সর্বাধিক দৈর্ঘ্য 128 অক্ষর।

নতুন কনফারেন্স ডেটা তৈরি করার সময়, কনফারেন্স প্রদানকারী যে পরিভাষা ব্যবহার করে তার সাথে মেলে শুধুমাত্র { meetingCode , accessCode , passcode , password , pin } ক্ষেত্রগুলির উপসেটগুলি পূরণ করুন৷ শুধুমাত্র জনবহুল ক্ষেত্রগুলি প্রদর্শন করা উচিত।

ঐচ্ছিক।

conferenceData.entryPoints[]. uri string এন্ট্রি পয়েন্টের URI। সর্বাধিক দৈর্ঘ্য 1300 অক্ষর।

বিন্যাস:

  • video জন্য, http: বা https: স্কিমা প্রয়োজন।
  • phone জন্য, tel: স্কিমা প্রয়োজন। URI-তে সম্পূর্ণ ডায়ালের ক্রম অন্তর্ভুক্ত করা উচিত (যেমন, tel:+12345678900,,,123456789;1234)।
  • sip জন্য, sip: স্কিমা প্রয়োজন, যেমন, sip:[email protected]
  • more জন্য, http: বা https: স্কিমা প্রয়োজন।

conferenceData. notes string ব্যবহারকারীর কাছে প্রদর্শনের জন্য অতিরিক্ত নোট (যেমন ডোমেন প্রশাসকের নির্দেশাবলী, আইনি নোটিশ)। এইচটিএমএল থাকতে পারে। সর্বাধিক দৈর্ঘ্য 2048 অক্ষর। ঐচ্ছিক।
conferenceData. signature string সম্মেলনের তথ্যের স্বাক্ষর।

সার্ভার সাইডে উত্পন্ন.

একটি ব্যর্থ তৈরির অনুরোধ সহ একটি সম্মেলনের জন্য আনসেট৷

একটি মুলতুবি তৈরি অনুরোধ সহ একটি সম্মেলনের জন্য ঐচ্ছিক৷

created datetime ইভেন্ট তৈরির সময় ( RFC3339 টাইমস্ট্যাম্প হিসাবে)। শুধুমাত্র পঠনযোগ্য।
creator object অনুষ্ঠানের নির্মাতা। শুধুমাত্র পঠনযোগ্য।
creator. displayName string সৃষ্টিকর্তার নাম, যদি পাওয়া যায়।
creator. email string নির্মাতার ইমেল ঠিকানা, যদি উপলব্ধ থাকে।
creator. id string নির্মাতার প্রোফাইল আইডি, যদি পাওয়া যায়।
creator. self boolean যে ক্যালেন্ডারে ইভেন্টের এই অনুলিপি প্রদর্শিত হয় সেই ক্যালেন্ডারের সাথে নির্মাতার মিল আছে কিনা। শুধুমাত্র পঠনযোগ্য। ডিফল্ট হল False.
description string ঘটনার বিবরণ। এইচটিএমএল থাকতে পারে। ঐচ্ছিক। লিখনযোগ্য
end nested object ইভেন্টের (একচেটিয়া) শেষ সময়। একটি পুনরাবৃত্ত ইভেন্টের জন্য, এটি প্রথম উদাহরণের শেষ সময়।
end. date date তারিখ, "yyyy-mm-dd" বিন্যাসে, যদি এটি সারাদিনের ইভেন্ট হয়। লিখনযোগ্য
end. dateTime datetime সময়, একটি সম্মিলিত তারিখ-সময় মান হিসাবে ( RFC3339 অনুযায়ী ফর্ম্যাট করা হয়েছে)। একটি টাইম জোন অফসেট প্রয়োজন যদি না timeZone একটি টাইম জোন স্পষ্টভাবে নির্দিষ্ট করা থাকে। লিখনযোগ্য
end. timeZone string যে সময় অঞ্চলে সময় নির্দিষ্ট করা আছে। (আইএএনএ টাইম জোন ডাটাবেস নাম হিসাবে ফর্ম্যাট করা হয়েছে, যেমন "ইউরোপ/জুরিখ"।) পুনরাবৃত্ত ইভেন্টগুলির জন্য এই ক্ষেত্রটি প্রয়োজন এবং সেই সময় অঞ্চলটি নির্দিষ্ট করে যেখানে পুনরাবৃত্তিটি প্রসারিত হয়। একক ইভেন্টের জন্য এই ক্ষেত্রটি ঐচ্ছিক এবং ইভেন্ট শুরু/শেষের জন্য একটি কাস্টম সময় অঞ্চল নির্দেশ করে। লিখনযোগ্য
endTimeUnspecified boolean শেষ সময় আসলে অনির্দিষ্ট কিনা। সামঞ্জস্যের কারণে একটি শেষ সময় এখনও প্রদান করা হয়, এমনকি যদি এই বৈশিষ্ট্যটি সত্যে সেট করা থাকে। ডিফল্ট হল False.
etag etag সম্পদের ETag.
eventType string অনুষ্ঠানের নির্দিষ্ট ধরন। ইভেন্ট তৈরি হওয়ার পরে এটি সংশোধন করা যাবে না। সম্ভাব্য মান হল:
  • " birthday " - বার্ষিক পুনরাবৃত্তি সহ একটি বিশেষ সারাদিনের ইভেন্ট।
  • " default " - একটি নিয়মিত ইভেন্ট বা আরও নির্দিষ্ট করা নেই।
  • " focusTime " - একটি ফোকাস-টাইম ইভেন্ট।
  • " fromGmail " - Gmail থেকে একটি ইভেন্ট। এই ধরনের ঘটনা তৈরি করা যাবে না.
  • " outOfOffice " - অফিসের বাইরে একটি ইভেন্ট।
  • " workingLocation " - একটি কাজের অবস্থান ইভেন্ট।
লিখনযোগ্য
extendedProperties object ইভেন্টের বর্ধিত বৈশিষ্ট্য.
extendedProperties. private object এই ক্যালেন্ডারে প্রদর্শিত ইভেন্টের অনুলিপিতে ব্যক্তিগত বৈশিষ্ট্যগুলি। লিখনযোগ্য
extendedProperties.private. (key) string ব্যক্তিগত সম্পত্তির নাম এবং সংশ্লিষ্ট মান।
extendedProperties. shared object অন্যান্য অংশগ্রহণকারীদের ক্যালেন্ডারে ইভেন্টের অনুলিপিগুলির মধ্যে ভাগ করা বৈশিষ্ট্যগুলি৷ লিখনযোগ্য
extendedProperties.shared. (key) string ভাগ করা সম্পত্তির নাম এবং সংশ্লিষ্ট মান।
focusTimeProperties nested object ফোকাস টাইম ইভেন্ট ডেটা। eventType focusTime হলে ব্যবহৃত হয়। লিখনযোগ্য
focusTimeProperties. autoDeclineMode string ফোকাস টাইম ইভেন্টগুলিকে ওভারল্যাপ করে এমন মিটিংয়ের আমন্ত্রণগুলি প্রত্যাখ্যান করবেন কিনা৷ বৈধ মান হল declineNone , যার অর্থ হল কোন মিটিং আমন্ত্রণ প্রত্যাখ্যান করা হয় না; declineAllConflictingInvitations , যার অর্থ ইভেন্টের সাথে বিরোধপূর্ণ সমস্ত বিরোধপূর্ণ মিটিং আমন্ত্রণ প্রত্যাখ্যান করা হয়েছে; এবং declineOnlyNewConflictingInvitations , যার অর্থ ফোকাস টাইম ইভেন্ট উপস্থিত থাকাকালীন শুধুমাত্র নতুন বিরোধপূর্ণ মিটিংয়ের আমন্ত্রণগুলি প্রত্যাখ্যান করা হবে৷
focusTimeProperties. chatStatus string Chat এবং সংশ্লিষ্ট পণ্যে ব্যবহারকারীকে চিহ্নিত করার স্ট্যাটাস। এটি available বা doNotDisturb হতে পারে।
focusTimeProperties. declineMessage string একটি বিদ্যমান ইভেন্ট বা নতুন আমন্ত্রণ স্বয়ংক্রিয়ভাবে ক্যালেন্ডার দ্বারা প্রত্যাখ্যান করা হলে সেট করতে প্রতিক্রিয়া বার্তা।
gadget object একটি গ্যাজেট যা এই ইভেন্টকে প্রসারিত করে৷ গ্যাজেটগুলি অবহেলিত; এই কাঠামোটি পরিবর্তে শুধুমাত্র জন্মদিনের ক্যালেন্ডার মেটাডেটা ফেরানোর জন্য ব্যবহার করা হয়।
gadget. display string গ্যাজেটের ডিসপ্লে মোড। অবচয়। সম্ভাব্য মান হল:
  • " icon " - ক্যালেন্ডার ভিউতে ইভেন্টের শিরোনামের পাশে গ্যাজেটটি প্রদর্শিত হয়৷
  • " chip " - ইভেন্টটিতে ক্লিক করলে গ্যাজেটটি প্রদর্শিত হয়৷
লিখনযোগ্য
gadget. height integer গ্যাজেটের উচ্চতা পিক্সেলে। উচ্চতা অবশ্যই 0-এর বেশি একটি পূর্ণসংখ্যা হতে হবে। ঐচ্ছিক। অবচয়। লিখনযোগ্য
gadget. preferences object পছন্দসমূহ লিখনযোগ্য
gadget.preferences. (key) string পছন্দের নাম এবং সংশ্লিষ্ট মান।
gadget. title string গ্যাজেটের শিরোনাম। অবচয়। লিখনযোগ্য
gadget. type string গ্যাজেটের ধরন। অবচয়। লিখনযোগ্য
gadget. width integer গ্যাজেটের প্রস্থ পিক্সেলে। প্রস্থ অবশ্যই 0-এর বেশি একটি পূর্ণসংখ্যা হতে হবে। ঐচ্ছিক। অবচয়। লিখনযোগ্য
guestsCanInviteOthers boolean আয়োজক ব্যতীত অন্যরা অনুষ্ঠানে অন্যদের আমন্ত্রণ জানাতে পারে কিনা। ঐচ্ছিক। ডিফল্ট সত্য। লিখনযোগ্য
guestsCanModify boolean আয়োজক ছাড়া অন্য অংশগ্রহণকারীরা ইভেন্টটি পরিবর্তন করতে পারে কিনা। ঐচ্ছিক। ডিফল্ট হল False. লিখনযোগ্য
guestsCanSeeOtherGuests boolean আয়োজক ব্যতীত অন্যান্য অংশগ্রহণকারীরা ইভেন্টের উপস্থিতরা কারা তা দেখতে পাবে কিনা। ঐচ্ছিক। ডিফল্ট সত্য। লিখনযোগ্য
iCalUID string RFC5545 এ সংজ্ঞায়িত ইভেন্ট অনন্য শনাক্তকারী। এটি ক্যালেন্ডারিং সিস্টেম জুড়ে ইভেন্টগুলিকে অনন্যভাবে সনাক্ত করতে ব্যবহৃত হয় এবং আমদানি পদ্ধতির মাধ্যমে ইভেন্টগুলি আমদানি করার সময় অবশ্যই সরবরাহ করা উচিত।

মনে রাখবেন যে iCalUID এবং id অভিন্ন নয় এবং ইভেন্ট তৈরির সময় তাদের মধ্যে শুধুমাত্র একটি সরবরাহ করা উচিত। তাদের শব্দার্থবিদ্যার মধ্যে একটি পার্থক্য হল যে পুনরাবৃত্ত ইভেন্টগুলিতে, একটি ইভেন্টের সমস্ত ঘটনার আলাদা id থাকে যখন তারা সকলেই একই iCalUID ভাগ করে। iCalUID ব্যবহার করে একটি ইভেন্ট পুনরুদ্ধার করতে, iCalUID প্যারামিটার ব্যবহার করে events.list পদ্ধতিতে কল করুন। id ব্যবহার করে একটি ইভেন্ট পুনরুদ্ধার করতে, events.get পদ্ধতিতে কল করুন।

id string ইভেন্টের অস্বচ্ছ শনাক্তকারী। নতুন একক বা পুনরাবৃত্ত ইভেন্ট তৈরি করার সময়, আপনি তাদের আইডি নির্দিষ্ট করতে পারেন। প্রদত্ত আইডিগুলি অবশ্যই এই নিয়মগুলি অনুসরণ করবে:
  • আইডিতে অনুমোদিত অক্ষরগুলি হল যেগুলি বেস32হেক্স এনকোডিং-এ ব্যবহৃত হয়, যেমন ছোট হাতের অক্ষর av এবং সংখ্যা 0-9, RFC2938- এ বিভাগ 3.1.2 দেখুন
  • আইডির দৈর্ঘ্য 5 থেকে 1024 অক্ষরের মধ্যে হতে হবে
  • আইডি ক্যালেন্ডার প্রতি অনন্য হতে হবে
সিস্টেমের বিশ্বব্যাপী বিতরণ প্রকৃতির কারণে, আমরা গ্যারান্টি দিতে পারি না যে ইভেন্ট তৈরির সময় আইডি সংঘর্ষ সনাক্ত করা হবে। সংঘর্ষের ঝুঁকি কমাতে আমরা একটি প্রতিষ্ঠিত UUID অ্যালগরিদম ব্যবহার করার পরামর্শ দিই যেমন RFC4122 এ বর্ণিত একটি।

আপনি যদি একটি আইডি নির্দিষ্ট না করেন তবে এটি সার্ভার দ্বারা স্বয়ংক্রিয়ভাবে তৈরি হবে।

মনে রাখবেন যে icalUID এবং id অভিন্ন নয় এবং ইভেন্ট তৈরির সময় তাদের মধ্যে শুধুমাত্র একটি সরবরাহ করা উচিত। তাদের শব্দার্থবিদ্যায় একটি পার্থক্য হল যে পুনরাবৃত্ত ইভেন্টগুলিতে, একটি ইভেন্টের সমস্ত ঘটনার আলাদা id থাকে যখন তারা একই icalUID s ভাগ করে।

লিখনযোগ্য
kind string সম্পদের প্রকার (" calendar#event ")।
location string ফ্রি-ফর্ম টেক্সট হিসাবে ইভেন্টের ভৌগলিক অবস্থান। ঐচ্ছিক। লিখনযোগ্য
locked boolean এটি একটি লক করা ইভেন্ট অনুলিপি যেখানে প্রধান ইভেন্ট ক্ষেত্র "সারাংশ", "বিবরণ", "অবস্থান", "শুরু", "শেষ" বা "পুনরাবৃত্তি" এ কোন পরিবর্তন করা যাবে না। ডিফল্ট হল False. শুধুমাত্র পঠনযোগ্য।
organizer object অনুষ্ঠানের আয়োজক ড. যদি সংগঠকও একজন অংশগ্রহণকারী হন, তাহলে এটি organizer ক্ষেত্রটি সত্যে সেট করে attendees একটি পৃথক এন্ট্রি সহ নির্দেশিত হয়। সংগঠক পরিবর্তন করতে, সরানো অপারেশন ব্যবহার করুন। শুধুমাত্র পঠনযোগ্য, একটি ইভেন্ট আমদানি করার সময় ছাড়া। লিখনযোগ্য
organizer. displayName string সংগঠকের নাম, যদি পাওয়া যায়। লিখনযোগ্য
organizer. email string সংগঠকের ইমেল ঠিকানা, যদি উপলব্ধ থাকে। এটি অবশ্যই RFC5322 অনুযায়ী একটি বৈধ ইমেল ঠিকানা হতে হবে। লিখনযোগ্য
organizer. id string সংগঠকের প্রোফাইল আইডি, যদি উপলব্ধ থাকে।
organizer. self boolean যে ক্যালেন্ডারে ইভেন্টের এই অনুলিপিটি প্রদর্শিত হবে সেই ক্যালেন্ডারের সাথে সংগঠক সঙ্গতিপূর্ণ কিনা। শুধুমাত্র পঠনযোগ্য। ডিফল্ট হল False.
originalStartTime nested object একটি পুনরাবৃত্ত ইভেন্টের উদাহরণের জন্য, এটি সেই সময় যেখানে এই ইভেন্টটি recurringEventId দ্বারা চিহ্নিত পুনরাবৃত্ত ইভেন্টের পুনরাবৃত্তি ডেটা অনুসারে শুরু হবে৷ এটি স্বতন্ত্রভাবে পুনরাবৃত্ত ইভেন্ট সিরিজের মধ্যে দৃষ্টান্তটিকে সনাক্ত করে এমনকি যদি উদাহরণটি অন্য সময়ে সরানো হয়। অপরিবর্তনীয়।
originalStartTime. date date তারিখ, "yyyy-mm-dd" বিন্যাসে, যদি এটি সারাদিনের ইভেন্ট হয়। লিখনযোগ্য
originalStartTime. dateTime datetime সময়, একটি সম্মিলিত তারিখ-সময় মান হিসাবে ( RFC3339 অনুযায়ী ফর্ম্যাট করা হয়েছে)। একটি টাইম জোন অফসেট প্রয়োজন যদি না timeZone একটি টাইম জোন স্পষ্টভাবে নির্দিষ্ট করা থাকে। লিখনযোগ্য
originalStartTime. timeZone string যে সময় অঞ্চলে সময় নির্দিষ্ট করা আছে। (আইএএনএ টাইম জোন ডাটাবেস নাম হিসাবে ফর্ম্যাট করা হয়েছে, যেমন "ইউরোপ/জুরিখ"।) পুনরাবৃত্ত ইভেন্টগুলির জন্য এই ক্ষেত্রটি প্রয়োজন এবং সেই সময় অঞ্চলটি নির্দিষ্ট করে যেখানে পুনরাবৃত্তিটি প্রসারিত হয়। একক ইভেন্টের জন্য এই ক্ষেত্রটি ঐচ্ছিক এবং ইভেন্ট শুরু/শেষের জন্য একটি কাস্টম সময় অঞ্চল নির্দেশ করে। লিখনযোগ্য
outOfOfficeProperties nested object অফিসের বাইরে ইভেন্ট ডেটা। যদি eventType outOfOffice হয় তাহলে ব্যবহৃত হয়। লিখনযোগ্য
outOfOfficeProperties. autoDeclineMode string অফিসের বাইরের ইভেন্টগুলিকে ওভারল্যাপ করে এমন মিটিং আমন্ত্রণগুলি প্রত্যাখ্যান করবেন কিনা৷ বৈধ মান হল declineNone , যার অর্থ হল কোন মিটিং আমন্ত্রণ প্রত্যাখ্যান করা হয় না; declineAllConflictingInvitations , যার অর্থ ইভেন্টের সাথে বিরোধপূর্ণ সমস্ত বিরোধপূর্ণ মিটিং আমন্ত্রণ প্রত্যাখ্যান করা হয়েছে; এবং declineOnlyNewConflictingInvitations , মানে অফিসের বাইরে ইভেন্ট উপস্থিত থাকাকালীন শুধুমাত্র নতুন বিরোধপূর্ণ মিটিংয়ের আমন্ত্রণগুলিকে প্রত্যাখ্যান করতে হবে৷
outOfOfficeProperties. declineMessage string একটি বিদ্যমান ইভেন্ট বা নতুন আমন্ত্রণ স্বয়ংক্রিয়ভাবে ক্যালেন্ডার দ্বারা প্রত্যাখ্যান করা হলে সেট করতে প্রতিক্রিয়া বার্তা।
privateCopy boolean সত্যে সেট করা হলে, ইভেন্ট প্রচার অক্ষম করা হয়। মনে রাখবেন যে এটি ব্যক্তিগত ইভেন্ট বৈশিষ্ট্যগুলির মতো একই জিনিস নয়। ঐচ্ছিক। অপরিবর্তনীয়। ডিফল্ট হল False.
recurrence[] list একটি পুনরাবৃত্ত ইভেন্টের জন্য RRULE, EXRULE, RDATE এবং EXDATE লাইনের তালিকা, যেমন RFC5545 এ উল্লেখ করা হয়েছে। মনে রাখবেন যে এই ক্ষেত্রে DTSTART এবং DTEND লাইন অনুমোদিত নয়; ইভেন্টের শুরু এবং শেষের সময়গুলি start এবং end ক্ষেত্রগুলিতে নির্দিষ্ট করা হয়। এই ক্ষেত্রটি একক ইভেন্ট বা পুনরাবৃত্ত ঘটনাগুলির দৃষ্টান্তগুলির জন্য বাদ দেওয়া হয়েছে৷ লিখনযোগ্য
recurringEventId string একটি পুনরাবৃত্ত ইভেন্টের উদাহরণের জন্য, এটি পুনরাবৃত্ত ইভেন্টের id যেখানে এই উদাহরণটি অন্তর্গত। অপরিবর্তনীয়।
reminders object প্রমাণীকৃত ব্যবহারকারীর জন্য ইভেন্টের অনুস্মারক সম্পর্কে তথ্য। মনে রাখবেন যে অনুস্মারক পরিবর্তন করা এনক্লোসিং ইভেন্টের updated সম্পত্তিও পরিবর্তন করে না।
reminders. overrides[] list যদি ইভেন্টটি ডিফল্ট অনুস্মারকগুলি ব্যবহার না করে, তাহলে এটি ইভেন্টের জন্য নির্দিষ্ট অনুস্মারকগুলির তালিকা করে, বা, যদি সেট না করা থাকে তবে ইঙ্গিত করে যে এই ইভেন্টের জন্য কোনও অনুস্মারক সেট করা নেই৷ ওভাররাইড রিমাইন্ডারের সর্বোচ্চ সংখ্যা 5টি। লিখনযোগ্য
reminders.overrides[]. method string এই অনুস্মারক দ্বারা ব্যবহৃত পদ্ধতি. সম্ভাব্য মান হল:
  • " email " - অনুস্মারক ইমেলের মাধ্যমে পাঠানো হয়।
  • " popup " - অনুস্মারকগুলি একটি UI পপআপের মাধ্যমে পাঠানো হয়৷

একটি অনুস্মারক যোগ করার সময় প্রয়োজন.

লিখনযোগ্য
reminders.overrides[]. minutes integer ইভেন্ট শুরু হওয়ার কয়েক মিনিট আগে যখন অনুস্মারকটি ট্রিগার করা উচিত। বৈধ মান 0 এবং 40320 (মিনিটে 4 সপ্তাহ) এর মধ্যে।

একটি অনুস্মারক যোগ করার সময় প্রয়োজন.

লিখনযোগ্য
reminders. useDefault boolean ক্যালেন্ডারের ডিফল্ট অনুস্মারক ইভেন্টে প্রযোজ্য কিনা। লিখনযোগ্য
sequence integer আইক্যালেন্ডার অনুযায়ী ক্রম সংখ্যা। লিখনযোগ্য
source object যে উৎস থেকে ঘটনাটি তৈরি করা হয়েছে। উদাহরণস্বরূপ, একটি ওয়েব পৃষ্ঠা, একটি ইমেল বার্তা বা HTTP বা HTTPS স্কিম সহ একটি URL দ্বারা শনাক্তযোগ্য কোনো নথি৷ শুধুমাত্র ইভেন্টের নির্মাতা দ্বারা দেখা বা পরিবর্তন করা যেতে পারে।
source. title string উৎসের শিরোনাম; উদাহরণস্বরূপ একটি ওয়েব পৃষ্ঠার শিরোনাম বা একটি ইমেল বিষয়। লিখনযোগ্য
source. url string উৎসের URL একটি সম্পদের দিকে নির্দেশ করে। URL স্কিম অবশ্যই HTTP বা HTTPS হতে হবে। লিখনযোগ্য
start nested object ইভেন্টের (অন্তর্ভুক্ত) শুরুর সময়। একটি পুনরাবৃত্ত ইভেন্টের জন্য, এটি প্রথম উদাহরণের শুরুর সময়।
start. date date তারিখ, "yyyy-mm-dd" বিন্যাসে, যদি এটি সারাদিনের ইভেন্ট হয়। লিখনযোগ্য
start. dateTime datetime সময়, একটি সম্মিলিত তারিখ-সময় মান হিসাবে ( RFC3339 অনুযায়ী ফর্ম্যাট করা হয়েছে)। একটি টাইম জোন অফসেট প্রয়োজন যদি না timeZone একটি টাইম জোন স্পষ্টভাবে নির্দিষ্ট করা থাকে। লিখনযোগ্য
start. timeZone string যে সময় অঞ্চলে সময় নির্দিষ্ট করা আছে। (আইএএনএ টাইম জোন ডাটাবেস নাম হিসাবে ফর্ম্যাট করা হয়েছে, যেমন "ইউরোপ/জুরিখ"।) পুনরাবৃত্ত ইভেন্টগুলির জন্য এই ক্ষেত্রটি প্রয়োজন এবং সেই সময় অঞ্চলটি নির্দিষ্ট করে যেখানে পুনরাবৃত্তিটি প্রসারিত হয়। একক ইভেন্টের জন্য এই ক্ষেত্রটি ঐচ্ছিক এবং ইভেন্ট শুরু/শেষের জন্য একটি কাস্টম সময় অঞ্চল নির্দেশ করে। লিখনযোগ্য
status string অনুষ্ঠানের অবস্থা। ঐচ্ছিক। সম্ভাব্য মান হল:
  • " confirmed " - ঘটনা নিশ্চিত করা হয়েছে৷ এটি ডিফল্ট স্ট্যাটাস।
  • " tentative " - ঘটনাটি অস্থায়ীভাবে নিশ্চিত করা হয়েছে৷
  • " cancelled " - ইভেন্টটি বাতিল করা হয়েছে (মোছা হয়েছে)। তালিকা পদ্ধতিটি শুধুমাত্র ক্রমবর্ধমান সিঙ্কে (যখন syncToken বা updatedMin নির্দিষ্ট করা থাকে) বা showDeleted পতাকা true সেট করা থাকলে বাতিল করা ইভেন্টগুলি প্রদান করে। প্রাপ্ত পদ্ধতি সর্বদা তাদের ফেরত দেয়।

    একটি বাতিল স্থিতি ইভেন্টের প্রকারের উপর নির্ভর করে দুটি ভিন্ন রাজ্যের প্রতিনিধিত্ব করে:

    1. একটি বাতিল পুনরাবৃত্তিমূলক ইভেন্টের বাতিল ব্যতিক্রমগুলি নির্দেশ করে যে এই উদাহরণটি আর ব্যবহারকারীর কাছে উপস্থাপন করা উচিত নয়৷ ক্লায়েন্টদের উচিত এই ইভেন্টগুলিকে প্যারেন্ট রিকারিং ইভেন্টের আজীবনের জন্য সংরক্ষণ করা।

      বাতিল হওয়া ব্যতিক্রমগুলি শুধুমাত্র id , recurringEventId এবং originalStartTime ক্ষেত্রগুলির জন্য মান থাকার গ্যারান্টিযুক্ত৷ অন্যান্য ক্ষেত্র খালি হতে পারে.

    2. অন্য সব বাতিল ইভেন্ট মুছে ফেলা ঘটনা প্রতিনিধিত্ব করে. ক্লায়েন্টদের তাদের স্থানীয়ভাবে সিঙ্ক করা অনুলিপিগুলি সরিয়ে ফেলা উচিত। এই ধরনের বাতিল ইভেন্টগুলি শেষ পর্যন্ত অদৃশ্য হয়ে যাবে, তাই সেগুলি অনির্দিষ্টকালের জন্য উপলব্ধ থাকার উপর নির্ভর করবেন না।

      মুছে ফেলা ইভেন্ট শুধুমাত্র id ক্ষেত্র জনবহুল আছে নিশ্চিত করা হয়.

    সংগঠকের ক্যালেন্ডারে, বাতিল হওয়া ইভেন্টগুলি ইভেন্টের বিবরণ (সারাংশ, অবস্থান, ইত্যাদি) প্রকাশ করতে থাকে যাতে সেগুলি পুনরুদ্ধার করা যায় (অমুছে দেওয়া)। একইভাবে, যে ইভেন্টগুলিতে ব্যবহারকারীকে আমন্ত্রণ জানানো হয়েছিল এবং যেগুলি তারা ম্যানুয়ালি সরানো হয়েছে সেগুলি বিশদ প্রদান করতে থাকে। যাইহোক, showDeleted সহ ক্রমবর্ধমান সিঙ্ক অনুরোধগুলি মিথ্যাতে সেট করে এই বিবরণগুলি ফেরত দেবে না।

    যদি একটি ইভেন্ট তার সংগঠককে পরিবর্তন করে (উদাহরণস্বরূপ মুভ অপারেশনের মাধ্যমে) এবং মূল সংগঠক অংশগ্রহণকারীদের তালিকায় না থাকে, তাহলে এটি একটি বাতিল ইভেন্ট রেখে যাবে যেখানে শুধুমাত্র id ক্ষেত্রটি জনবহুল হওয়ার নিশ্চয়তা রয়েছে।

লিখনযোগ্য
summary string অনুষ্ঠানের শিরোনাম। লিখনযোগ্য
transparency string ইভেন্ট ক্যালেন্ডারে সময় ব্লক করে কিনা। ঐচ্ছিক। সম্ভাব্য মান হল:
  • " opaque " - ডিফল্ট মান। ইভেন্ট ক্যালেন্ডারে সময় ব্লক করে। এটি ক্যালেন্ডার UI-তে আমাকে ব্যস্ত হিসাবে দেখান সেট করার সমতুল্য।
  • " transparent " - ইভেন্টটি ক্যালেন্ডারে সময় অবরুদ্ধ করে না। এটি ক্যালেন্ডার UI এ উপলব্ধ হিসাবে আমাকে দেখান সেট করার সমতুল্য।
লিখনযোগ্য
updated datetime প্রধান ইভেন্ট ডেটার শেষ পরিবর্তনের সময় ( RFC3339 টাইমস্ট্যাম্প হিসাবে)। ইভেন্ট অনুস্মারক আপডেট করলে এটি পরিবর্তন হবে না। শুধুমাত্র পঠনযোগ্য।
visibility string ইভেন্টের দৃশ্যমানতা। ঐচ্ছিক। সম্ভাব্য মান হল:
  • " default " - ক্যালেন্ডারে ইভেন্টগুলির জন্য ডিফল্ট দৃশ্যমানতা ব্যবহার করে৷ এটি ডিফল্ট মান।
  • " public " - ইভেন্টটি সর্বজনীন এবং ইভেন্টের বিশদ বিবরণ ক্যালেন্ডারের সকল পাঠকের কাছে দৃশ্যমান৷
  • " private " - ইভেন্টটি ব্যক্তিগত এবং শুধুমাত্র ইভেন্টের অংশগ্রহণকারীরা ইভেন্টের বিবরণ দেখতে পারে৷
  • " confidential " - ঘটনাটি ব্যক্তিগত। এই মানটি সামঞ্জস্যের কারণে প্রদান করা হয়েছে।
লিখনযোগ্য
workingLocationProperties nested object কাজের অবস্থান ইভেন্ট ডেটা। লিখনযোগ্য
workingLocationProperties. customLocation object উপস্থিত থাকলে, ব্যবহারকারী একটি কাস্টম অবস্থান থেকে কাজ করছে তা নির্দিষ্ট করে। লিখনযোগ্য
workingLocationProperties.customLocation. label string অতিরিক্ত তথ্যের জন্য একটি ঐচ্ছিক অতিরিক্ত লেবেল। লিখনযোগ্য
workingLocationProperties. homeOffice any value উপস্থিত থাকলে, ব্যবহারকারী বাড়িতে কাজ করছে তা নির্দিষ্ট করে। লিখনযোগ্য
workingLocationProperties. officeLocation object উপস্থিত থাকলে, ব্যবহারকারী একটি অফিস থেকে কাজ করছেন তা নির্দিষ্ট করে। লিখনযোগ্য
workingLocationProperties.officeLocation. buildingId string একটি ঐচ্ছিক বিল্ডিং শনাক্তকারী। এটি সংস্থার সম্পদ ডেটাবেসে একটি বিল্ডিং আইডি উল্লেখ করা উচিত। লিখনযোগ্য
workingLocationProperties.officeLocation. deskId string একটি ঐচ্ছিক ডেস্ক শনাক্তকারী। লিখনযোগ্য
workingLocationProperties.officeLocation. floorId string একটি ঐচ্ছিক মেঝে শনাক্তকারী। লিখনযোগ্য
workingLocationProperties.officeLocation. floorSectionId string একটি ঐচ্ছিক মেঝে বিভাগ শনাক্তকারী। লিখনযোগ্য
workingLocationProperties.officeLocation. label string অফিসের নাম যা ক্যালেন্ডার ওয়েব এবং মোবাইল ক্লায়েন্টগুলিতে প্রদর্শিত হয়৷ আমরা আপনাকে সংস্থার সম্পদ ডেটাবেসে একটি বিল্ডিং নাম উল্লেখ করার পরামর্শ দিই৷ লিখনযোগ্য
workingLocationProperties. type string কাজের অবস্থানের ধরন। সম্ভাব্য মান হল:
  • " homeOffice " - ব্যবহারকারী বাড়িতে কাজ করছে।
  • " officeLocation " - ব্যবহারকারী একটি অফিস থেকে কাজ করছেন৷
  • " customLocation " - ব্যবহারকারী একটি কাস্টম অবস্থান থেকে কাজ করছে৷
নির্দিষ্ট নামের একটি সাব-ফিল্ডে যেকোন বিশদ বিবরণ উল্লেখ করা হয়েছে, তবে এই ক্ষেত্রটি খালি থাকলে অনুপস্থিত হতে পারে। অন্য কোনো ক্ষেত্র উপেক্ষা করা হয়.

কাজের অবস্থান বৈশিষ্ট্য যোগ করার সময় প্রয়োজন.

লিখনযোগ্য

পদ্ধতি

মুছে ফেলুন
একটি ইভেন্ট মুছে দেয়।
পেতে
এর Google ক্যালেন্ডার আইডির উপর ভিত্তি করে একটি ইভেন্ট প্রদান করে। আইক্যালেন্ডার আইডি ব্যবহার করে একটি ইভেন্ট পুনরুদ্ধার করতে, iCalUID প্যারামিটার ব্যবহার করে events.list পদ্ধতিতে কল করুন।
আমদানি
একটি ইভেন্ট আমদানি করে। এই ক্রিয়াকলাপটি একটি ক্যালেন্ডারে বিদ্যমান ইভেন্টের একটি ব্যক্তিগত অনুলিপি যোগ করতে ব্যবহৃত হয়। শুধুমাত্র একটি eventType default সহ ইভেন্টগুলি আমদানি করা যেতে পারে৷

অবহেলিত আচরণ: যদি একটি নন- default ইভেন্ট আমদানি করা হয়, তবে এর ধরণটি default পরিবর্তিত হবে এবং এটিতে থাকতে পারে এমন কোনো ইভেন্ট-টাইপ-নির্দিষ্ট বৈশিষ্ট্য বাদ দেওয়া হবে।

সন্নিবেশ
একটি ইভেন্ট তৈরি করে।
উদাহরণ
নির্দিষ্ট পুনরাবৃত্ত ইভেন্টের উদাহরণ প্রদান করে।
তালিকা
নির্দিষ্ট ক্যালেন্ডারে ইভেন্ট দেখায়।
সরানো
একটি ইভেন্টকে অন্য ক্যালেন্ডারে নিয়ে যায়, যেমন একটি ইভেন্টের সংগঠক পরিবর্তন করে। মনে রাখবেন যে শুধুমাত্র default ইভেন্টগুলি সরানো যেতে পারে; birthday , focusTime , fromGmail , outOfOffice এবং workingLocation ইভেন্টগুলি সরানো যাবে না।
প্যাচ
একটি ইভেন্ট আপডেট করে। এই পদ্ধতি প্যাচ শব্দার্থবিদ্যা সমর্থন করে. মনে রাখবেন যে প্রতিটি প্যাচ অনুরোধ তিনটি কোটা ইউনিট ব্যবহার করে; একটি update দ্বারা get করা একটি ব্যবহার পছন্দ. আপনি যে ক্ষেত্রের মানগুলি নির্দিষ্ট করেছেন তা বিদ্যমান মানগুলিকে প্রতিস্থাপন করে। যে ক্ষেত্রগুলি আপনি অনুরোধে নির্দিষ্ট করেননি সেগুলি অপরিবর্তিত থাকে৷ অ্যারে ক্ষেত্র, যদি নির্দিষ্ট করা থাকে, বিদ্যমান অ্যারেগুলি ওভাররাইট করুন; এটি কোনো পূর্ববর্তী অ্যারে উপাদান বাতিল করে।
দ্রুত যোগ করুন
একটি সাধারণ পাঠ্য স্ট্রিং এর উপর ভিত্তি করে একটি ইভেন্ট তৈরি করে।
আপডেট
একটি ইভেন্ট আপডেট করে। এই পদ্ধতি প্যাচ শব্দার্থবিদ্যা সমর্থন করে না এবং সর্বদা সমগ্র ইভেন্ট সংস্থান আপডেট করে। একটি আংশিক আপডেট করতে, পারমাণবিকতা নিশ্চিত করতে etags ব্যবহার করে একটি update get করুন।
ঘড়ি
ইভেন্ট সংস্থান পরিবর্তনের জন্য দেখুন.