The Calendar API provides different flavors of event resources, more information can be found in About events .
এই রিসোর্সের পদ্ধতিগুলোর তালিকার জন্য এই পৃষ্ঠার শেষ অংশ দেখুন।
সম্পদ উপস্থাপনা
{
"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,
"asyncOperation": string
}
],
"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 | অনুষ্ঠানটির জন্য ফাইল সংযুক্তি। অ্যাটাচমেন্ট পরিবর্তন করতে হলে প্রতিটি ইভেন্টে সর্বাধিক ২৫টি সংযুক্তি থাকতে পারে। | |
attachments[]. fileId | string | সংযুক্ত ফাইলের আইডি। শুধুমাত্র পঠনযোগ্য। গুগল ড্রাইভ ফাইলের ক্ষেত্রে, এটি হলো ড্রাইভ এপিআই-তে থাকা সংশ্লিষ্ট | |
attachments[]. fileUrl | string | সংযুক্তিটির ইউআরএল লিঙ্ক। গুগল ড্রাইভ ফাইল অ্যাটাচমেন্ট যোগ করার জন্য, ড্রাইভ এপিআই-এর সংযুক্তি যোগ করার সময় এটি প্রয়োজন। | লেখার যোগ্য |
attachments[]. iconLink | string | অ্যাটাচমেন্টের আইকনের ইউআরএল লিঙ্ক। এই ফিল্ডটি শুধুমাত্র কাস্টম থার্ড-পার্টি অ্যাটাচমেন্টের জন্য পরিবর্তন করা যাবে। | |
attachments[]. mimeType | string | সংযুক্তিটির ইন্টারনেট মিডিয়া টাইপ (MIME টাইপ)। | |
attachments[]. title | string | সংযুক্তি শিরোনাম। | |
attendeesOmitted | boolean | ইভেন্টের উপস্থাপনা থেকে অংশগ্রহণকারীদের বাদ দেওয়া হয়েছে কিনা। কোনো ইভেন্ট পুনরুদ্ধার করার সময়, maxAttendee কোয়েরি প্যারামিটার দ্বারা নির্দিষ্ট কোনো সীমাবদ্ধতার কারণে এটি হতে পারে। কোনো ইভেন্ট আপডেট করার সময়, এটি শুধুমাত্র অংশগ্রহণকারীর প্রতিক্রিয়া আপডেট করতে ব্যবহার করা যেতে পারে। ঐচ্ছিক। ডিফল্ট মান হলো False। | লেখার যোগ্য |
attendees[] | list | ইভেন্টের অংশগ্রহণকারীরা। অন্যান্য ক্যালেন্ডার ব্যবহারকারীদের সাথে ইভেন্ট নির্ধারণ করার বিষয়ে আরও তথ্যের জন্য 'অংশগ্রহণকারীদের সাথে ইভেন্ট' নির্দেশিকাটি দেখুন। অংশগ্রহণকারীদের তালিকা পূরণ করার জন্য সার্ভিস অ্যাকাউন্টগুলোকে ডোমেন-ব্যাপী কর্তৃত্ব অর্পণ ব্যবহার করতে হবে। | লেখার যোগ্য |
attendees[]. additionalGuests | integer | অতিরিক্ত অতিথির সংখ্যা। ঐচ্ছিক। এর ডিফল্ট মান হলো ০। | লেখার যোগ্য |
attendees[]. asyncOperation | string | উপস্থিত থাকলে, এই অংশগ্রহণকারীর জন্য চলমান একটি অ্যাসিঙ্ক্রোনাস অপারেশনের অবস্থা নির্দেশ করে (যেমন, বড় অংশগ্রহণকারী গোষ্ঠীর সদস্যদের তালিকা)। এটি শুধুমাত্র পঠনযোগ্য। ডিফল্টভাবে এটি উপস্থিত থাকে না। সম্ভাব্য মানগুলো হলো:
| |
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 | অংশগ্রহণকারীর প্রতিক্রিয়ার অবস্থা। সম্ভাব্য মানগুলো হলো:
| লেখার যোগ্য |
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 | জন্মদিন বা বিশেষ অনুষ্ঠানের ধরণ। সম্ভাব্য মানগুলো হলো:
"birthday" ধরনের ইভেন্ট তৈরি করা সমর্থন করে। ইভেন্ট তৈরি হয়ে গেলে এর ধরন পরিবর্তন করা যায় না। | লেখার যোগ্য |
colorId | string | ইভেন্টের রঙ। এটি একটি আইডি যা কালারস ডেফিনিশনের event সেকশনের একটি এন্ট্রিকে নির্দেশ করে ( কালারস এন্ডপয়েন্ট দেখুন)। ঐচ্ছিক। | লেখার যোগ্য |
conferenceData | nested object | কনফারেন্স-সম্পর্কিত তথ্য, যেমন একটি গুগল মিট কনফারেন্সের বিবরণ। নতুন কনফারেন্সের বিবরণ তৈরি করতে ` createRequest ফিল্ডটি ব্যবহার করুন। আপনার পরিবর্তনগুলো স্থায়ী করতে, সমস্ত ইভেন্ট পরিবর্তনের অনুরোধের জন্য conferenceDataVersion রিকোয়েস্ট প্যারামিটারটি ` 1 -এ সেট করতে মনে রাখবেন। | লেখার যোগ্য |
conferenceData. conferenceId | string | সম্মেলনটির আইডি। ডেভেলপাররা কনফারেন্সের হিসাব রাখতে এটি ব্যবহার করতে পারেন, ব্যবহারকারীদের কাছে এটি প্রদর্শন করা উচিত নয়। প্রতিটি কনফারেন্স সলিউশন টাইপের জন্য আইডি ভ্যালুটি ভিন্নভাবে গঠিত হয়:
| |
conferenceData. conferenceSolution | nested object | কনফারেন্স সলিউশন, যেমন গুগল মিট। একটি অনুরোধ তৈরি করতে ব্যর্থ হওয়ায় কনফারেন্সটি সেট করা হয়নি। হয় | |
conferenceData.conferenceSolution. iconUri | string | এই সলিউশনটির জন্য ব্যবহারকারীর কাছে দৃশ্যমান আইকন। | |
conferenceData.conferenceSolution. key | nested object | যে চাবিটি এই ইভেন্টের জন্য কনফারেন্স সলিউশনটিকে অনন্যভাবে শনাক্ত করতে পারে। | |
conferenceData.conferenceSolution.key. type | string | সম্মেলন সমাধানের ধরণ। যদি কোনো ক্লায়েন্ট একটি অপরিচিত বা খালি টাইপের সম্মুখীন হয়, তবুও এটি এন্ট্রি পয়েন্টগুলো প্রদর্শন করতে সক্ষম হবে। তবে, এটি কোনো পরিবর্তনের অনুমতি দেবে না। সম্ভাব্য মানগুলো হলো:
| |
conferenceData.conferenceSolution. name | string | এই সলিউশনটির ব্যবহারকারী-দৃশ্যমান নাম। স্থানীয়করণ করা হয়নি। | |
conferenceData. createRequest | nested object | একটি নতুন কনফারেন্স তৈরি করে সেটিকে ইভেন্টের সাথে সংযুক্ত করার অনুরোধ। ডেটা অ্যাসিঙ্ক্রোনাসভাবে তৈরি হয়। ডেটা উপস্থিত আছে কিনা তা দেখতে status ফিল্ডটি দেখুন। হয় | |
conferenceData.createRequest. conferenceSolutionKey | nested object | কনফারেন্স সলিউশন, যেমন হ্যাঙ্গআউটস বা গুগল মিট। | |
conferenceData.createRequest.conferenceSolutionKey. type | string | সম্মেলন সমাধানের ধরণ। যদি কোনো ক্লায়েন্ট একটি অপরিচিত বা খালি টাইপের সম্মুখীন হয়, তবুও এটি এন্ট্রি পয়েন্টগুলো প্রদর্শন করতে সক্ষম হবে। তবে, এটি কোনো পরিবর্তনের অনুমতি দেবে না। সম্ভাব্য মানগুলো হলো:
| |
conferenceData.createRequest. requestId | string | এই অনুরোধের জন্য ক্লায়েন্ট কর্তৃক তৈরি অনন্য আইডি। প্রতিটি নতুন অনুরোধের জন্য ক্লায়েন্টদের এই আইডিটি পুনরায় তৈরি করতে হবে। যদি প্রদত্ত আইডিটি পূর্ববর্তী অনুরোধের আইডির অনুরূপ হয়, তবে অনুরোধটি উপেক্ষা করা হবে। | |
conferenceData.createRequest. status | nested object | কনফারেন্স তৈরির অনুরোধের অবস্থা। | |
conferenceData.createRequest.status. statusCode | string | কনফারেন্স তৈরির অনুরোধের বর্তমান অবস্থা। শুধুমাত্র পঠনযোগ্য। সম্ভাব্য মানগুলো হলো:
| |
conferenceData. entryPoints[] | list | সম্মেলনে অংশগ্রহণের প্রতিটি মাধ্যম সম্পর্কিত তথ্য, যেমন ইউআরএল বা ফোন নম্বর। তাদের সকলকে অবশ্যই একই সম্মেলনের সদস্য হতে হবে। হয় | |
conferenceData.entryPoints[]. accessCode | string | কনফারেন্সে প্রবেশের অ্যাক্সেস কোড। এর সর্বোচ্চ দৈর্ঘ্য ১২৮ অক্ষর। নতুন কনফারেন্স ডেটা তৈরি করার সময়, { ঐচ্ছিক। | |
conferenceData.entryPoints[]. entryPointType | string | সম্মেলনের প্রবেশ পথের ধরণ। সম্ভাব্য মানগুলো হলো:
| |
conferenceData.entryPoints[]. label | string | URI-এর লেবেল। অন্তিম ব্যবহারকারীদের কাছে দৃশ্যমান। স্থানীয়করণ করা হয়নি। এর সর্বোচ্চ দৈর্ঘ্য ৫১২ অক্ষর। উদাহরণ:
ঐচ্ছিক। | |
conferenceData.entryPoints[]. meetingCode | string | কনফারেন্সে যোগদানের জন্য মিটিং কোড। এর সর্বোচ্চ দৈর্ঘ্য ১২৮ অক্ষর। নতুন কনফারেন্স ডেটা তৈরি করার সময়, { ঐচ্ছিক। | |
conferenceData.entryPoints[]. passcode | string | কনফারেন্সে প্রবেশের পাসকোড। এর সর্বোচ্চ দৈর্ঘ্য ১২৮ অক্ষর। নতুন কনফারেন্স ডেটা তৈরি করার সময়, { | |
conferenceData.entryPoints[]. password | string | কনফারেন্সে প্রবেশের পাসওয়ার্ড। এর সর্বোচ্চ দৈর্ঘ্য ১২৮ অক্ষর। নতুন কনফারেন্স ডেটা তৈরি করার সময়, { ঐচ্ছিক। | |
conferenceData.entryPoints[]. pin | string | কনফারেন্সে প্রবেশের পিন। এর সর্বোচ্চ দৈর্ঘ্য ১২৮ অক্ষর। নতুন কনফারেন্স ডেটা তৈরি করার সময়, { ঐচ্ছিক। | |
conferenceData.entryPoints[]. uri | string | এন্ট্রি পয়েন্টের URI। এর সর্বোচ্চ দৈর্ঘ্য ১৩০০ অক্ষর। বিন্যাস:
| |
conferenceData. notes | string | ব্যবহারকারীকে দেখানোর জন্য অতিরিক্ত নোট (যেমন ডোমেইন প্রশাসকের নির্দেশাবলী, আইনি বিজ্ঞপ্তি)। এতে HTML থাকতে পারে। সর্বোচ্চ দৈর্ঘ্য ২০৪৮ অক্ষর। ঐচ্ছিক। | |
conferenceData. signature | string | সম্মেলনের তথ্যের স্বাক্ষর। সার্ভার সাইডে তৈরি করা হয়েছে। একটি অনুরোধ তৈরি করতে ব্যর্থ হওয়ায় কনফারেন্সটি সেট করা হয়নি। যে কনফারেন্সের তৈরির অনুরোধ প্রক্রিয়াধীন রয়েছে, তার জন্য এটি ঐচ্ছিক। | |
created | datetime | ইভেন্টটি তৈরির সময় ( RFC3339 টাইমস্ট্যাম্প হিসেবে)। শুধুমাত্র পাঠযোগ্য। | |
creator | object | ইভেন্টটির নির্মাতা। শুধুমাত্র পঠনযোগ্য। | |
creator. displayName | string | নির্মাতার নাম, যদি পাওয়া যায়। | |
creator. email | string | নির্মাতার ইমেল ঠিকানা, যদি পাওয়া যায়। | |
creator. id | string | নির্মাতার প্রোফাইল আইডি, যদি পাওয়া যায়। | |
creator. self | boolean | এই ইভেন্টের অনুলিপিটি যে ক্যালেন্ডারে প্রদর্শিত হচ্ছে, তার নির্মাতা সেই ক্যালেন্ডারের সাথে সঙ্গতিপূর্ণ কিনা। এটি শুধুমাত্র পঠনযোগ্য। ডিফল্ট মান হলো False। | |
description | string | ইভেন্টের বিবরণ। এতে HTML থাকতে পারে। ঐচ্ছিক। | লেখার যোগ্য |
end | nested object | ঘটনাটির (একচেটিয়া) সমাপ্তির সময়। পুনরাবৃত্তিমূলক ঘটনার ক্ষেত্রে, এটি হলো প্রথম ঘটনার সমাপ্তির সময়। | |
end. date | date | যদি এটি একটি সারাদিনের অনুষ্ঠান হয়, তাহলে তারিখটি "yyyy-mm-dd" বিন্যাসে দিতে হবে। | লেখার যোগ্য |
end. dateTime | datetime | সময়টি একটি সম্মিলিত তারিখ-সময় মান হিসাবে ( RFC3339 অনুযায়ী বিন্যস্ত)। timeZone এ কোনো টাইম জোন স্পষ্টভাবে উল্লেখ না করা থাকলে একটি টাইম জোন অফসেট প্রয়োজন। | লেখার যোগ্য |
end. timeZone | string | যে টাইম জোনে সময়টি নির্দিষ্ট করা হয়েছে। (আইএএনএ টাইম জোন ডেটাবেস নাম হিসাবে ফরম্যাট করা, যেমন "ইউরোপ/জুরিখ")। পুনরাবৃত্তিমূলক ইভেন্টের জন্য এই ফিল্ডটি আবশ্যক এবং এটি সেই টাইম জোন নির্দিষ্ট করে যেখানে পুনরাবৃত্তিটি প্রসারিত হবে। একক ইভেন্টের জন্য এই ফিল্ডটি ঐচ্ছিক এবং এটি ইভেন্টের শুরু/শেষের জন্য একটি কাস্টম টাইম জোন নির্দেশ করে। | লেখার যোগ্য |
endTimeUnspecified | boolean | শেষের সময়টি আসলেই অনির্দিষ্ট কিনা। এই অ্যাট্রিবিউটটি True-তে সেট করা থাকলেও, সামঞ্জস্যতার কারণে একটি শেষের সময় প্রদান করা হয়। এর ডিফল্ট মান হলো False। | |
etag | etag | সম্পদটির ই-ট্যাগ। | |
eventType | string | ইভেন্টের নির্দিষ্ট ধরণ। ইভেন্টটি তৈরি হয়ে গেলে এটি পরিবর্তন করা যায় না। সম্ভাব্য মানগুলো হলো:
| লেখার যোগ্য |
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 | চ্যাট এবং সংশ্লিষ্ট পণ্যগুলিতে ব্যবহারকারীকে চিহ্নিত করার স্ট্যাটাস। এটি ' available ' অথবা doNotDisturb হতে পারে। | |
focusTimeProperties. declineMessage | string | ক্যালেন্ডার দ্বারা কোনো বিদ্যমান ইভেন্ট বা নতুন আমন্ত্রণ স্বয়ংক্রিয়ভাবে প্রত্যাখ্যান করা হলে, তার জন্য প্রতিক্রিয়া বার্তা সেট করতে হবে। | |
gadget | object | একটি গ্যাজেট যা এই ইভেন্টটিকে সম্প্রসারিত করে। গ্যাজেটগুলি এখন আর ব্যবহৃত হয় না; এর পরিবর্তে এই কাঠামোটি শুধুমাত্র জন্মদিনের ক্যালেন্ডারের মেটাডেটা ফেরত দেওয়ার জন্য ব্যবহৃত হয়। | |
gadget. display | string | গ্যাজেটটির ডিসপ্লে মোড। অপ্রচলিত। সম্ভাব্য মানগুলো হলো:
| লেখার যোগ্য |
gadget. height | integer | গ্যাজেটটির উচ্চতা পিক্সেলে। উচ্চতাটি অবশ্যই ০ অপেক্ষা বড় একটি পূর্ণসংখ্যা হতে হবে। ঐচ্ছিক। অপ্রচলিত। | লেখার যোগ্য |
gadget. iconLink | string | গ্যাজেটটির আইকন ইউআরএল। ইউআরএল স্কিমটি অবশ্যই HTTPS হতে হবে। এটি এখন আর ব্যবহৃত হয় না। | লেখার যোগ্য |
gadget. link | string | গ্যাজেটটির ইউআরএল। ইউআরএল স্কিমটি অবশ্যই HTTPS হতে হবে। অপ্রচলিত। | লেখার যোগ্য |
gadget. preferences | object | পছন্দসমূহ। | লেখার যোগ্য |
gadget.preferences. (key) | string | পছন্দের নাম এবং সংশ্লিষ্ট মান। | |
gadget. title | string | গ্যাজেটটির শিরোনাম। অপ্রচলিত। | লেখার যোগ্য |
gadget. type | string | গ্যাজেটটির ধরণ। অপ্রচলিত। | লেখার যোগ্য |
gadget. width | integer | গ্যাজেটটির প্রস্থ পিক্সেলে। প্রস্থটি অবশ্যই ০ অপেক্ষা বড় একটি পূর্ণসংখ্যা হতে হবে। ঐচ্ছিক। অপ্রচলিত। | লেখার যোগ্য |
guestsCanInviteOthers | boolean | আয়োজক ব্যতীত অন্য অংশগ্রহণকারীরা অনুষ্ঠানে অন্যদের আমন্ত্রণ জানাতে পারবেন কিনা। ঐচ্ছিক। ডিফল্ট মান হলো True। | লেখার যোগ্য |
guestsCanModify | boolean | আয়োজক ব্যতীত অন্য অংশগ্রহণকারীরা ইভেন্টটি পরিবর্তন করতে পারবে কিনা। এটি ঐচ্ছিক। ডিফল্ট মান হলো False। | লেখার যোগ্য |
guestsCanSeeOtherGuests | boolean | আয়োজক ব্যতীত অন্য অংশগ্রহণকারীরা ইভেন্টের অংশগ্রহণকারীদের দেখতে পারবেন কিনা। ঐচ্ছিক। ডিফল্ট মান হলো True। | লেখার যোগ্য |
hangoutLink | string | এই ইভেন্টের সাথে সম্পর্কিত গুগল হ্যাংআউটের একটি সম্পূর্ণ লিঙ্ক। শুধুমাত্র পঠনযোগ্য। | |
htmlLink | string | গুগল ক্যালেন্ডার ওয়েব ইউআই-তে এই ইভেন্টটির একটি সম্পূর্ণ লিঙ্ক। শুধুমাত্র পঠনযোগ্য। | |
iCalUID | string | RFC5545- এ সংজ্ঞায়িত ইভেন্টের অনন্য শনাক্তকারী। এটি ক্যালেন্ডারিং সিস্টেম জুড়ে ইভেন্টগুলিকে স্বতন্ত্রভাবে শনাক্ত করতে ব্যবহৃত হয় এবং ইম্পোর্ট পদ্ধতির মাধ্যমে ইভেন্ট ইম্পোর্ট করার সময় অবশ্যই সরবরাহ করতে হবে। মনে রাখবেন যে | |
id | string | ইভেন্টের অস্বচ্ছ শনাক্তকারী। নতুন একক বা পুনরাবৃত্তিমূলক ইভেন্ট তৈরি করার সময়, আপনি সেগুলোর আইডি নির্দিষ্ট করে দিতে পারেন। প্রদত্ত আইডিগুলোকে অবশ্যই নিম্নলিখিত নিয়মগুলো অনুসরণ করতে হবে:
আপনি যদি কোনো আইডি নির্দিষ্ট না করেন, তবে সার্ভার থেকে এটি স্বয়ংক্রিয়ভাবে তৈরি হয়ে যাবে। মনে রাখবেন যে | লেখার যোগ্য |
kind | string | রিসোর্সের ধরণ (" calendar#event ")। | |
location | string | অনুষ্ঠানটির ভৌগোলিক অবস্থান (মুক্ত পাঠ্য হিসেবে)। ঐচ্ছিক। | লেখার যোগ্য |
locked | boolean | এটি একটি লক করা ইভেন্ট কপি কিনা, যেখানে মূল ইভেন্টের 'summary', 'description', 'location', 'start', 'end' বা 'recurrence' ফিল্ডগুলিতে কোনো পরিবর্তন করা যাবে না। ডিফল্ট মান হলো False। শুধুমাত্র পঠনযোগ্য। | |
organizer | object | ইভেন্টের আয়োজক। যদি আয়োজক একজন অংশগ্রহণকারীও হন, তবে attendees তালিকায় একটি পৃথক এন্ট্রির মাধ্যমে তা নির্দেশ করা হয় এবং organizer ফিল্ডটি 'True' সেট করা থাকে। আয়োজক পরিবর্তন করতে, 'move' অপারেশনটি ব্যবহার করুন। ইভেন্ট ইম্পোর্ট করার সময় ছাড়া এটি শুধুমাত্র পঠনযোগ্য। | লেখার যোগ্য |
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 | True সেট করা হলে, ইভেন্ট প্রোপাগেশন নিষ্ক্রিয় হয়ে যায়। মনে রাখবেন, এটি প্রাইভেট ইভেন্ট প্রোপার্টির মতো একই জিনিস নয়। ঐচ্ছিক। অপরিবর্তনীয়। ডিফল্ট মান হলো False। | |
recurrence[] | list | RFC5545- এ উল্লেখিত একটি পুনরাবৃত্তিমূলক ইভেন্টের জন্য RRULE, EXRULE, RDATE এবং EXDATE লাইনগুলির তালিকা। উল্লেখ্য যে, এই ফিল্ডে DTSTART এবং DTEND লাইন অনুমোদিত নয়; ইভেন্টের শুরু এবং শেষের সময় start এবং end ফিল্ডে উল্লেখ করা হয়। একক ইভেন্ট বা পুনরাবৃত্তিমূলক ইভেন্টের ক্ষেত্রে এই ফিল্ডটি বাদ দেওয়া হয়। | লেখার যোগ্য |
recurringEventId | string | কোনো পুনরাবৃত্তিমূলক ইভেন্টের ইনস্ট্যান্সের ক্ষেত্রে, এটি হলো সেই পুনরাবৃত্তিমূলক ইভেন্টের id , যার সাথে এই ইনস্ট্যান্সটি সম্পর্কিত। এটি অপরিবর্তনীয়। | |
reminders | object | প্রমাণীকৃত ব্যবহারকারীর জন্য ইভেন্টের রিমাইন্ডার সম্পর্কিত তথ্য। উল্লেখ্য যে, রিমাইন্ডার পরিবর্তন করলে এনক্লোজিং ইভেন্টের updated প্রপার্টি পরিবর্তিত হয় না। | |
reminders. overrides[] | list | যদি ইভেন্টটি ডিফল্ট রিমাইন্ডার ব্যবহার না করে, তবে এটি ইভেন্টটির জন্য নির্দিষ্ট রিমাইন্ডারগুলো তালিকাভুক্ত করে, অথবা, সেট করা না থাকলে, নির্দেশ করে যে এই ইভেন্টের জন্য কোনো রিমাইন্ডার সেট করা নেই। ওভাররাইড রিমাইন্ডারের সর্বোচ্চ সংখ্যা হলো ৫। | লেখার যোগ্য |
reminders.overrides[]. method | string | এই রিমাইন্ডারে ব্যবহৃত পদ্ধতি। সম্ভাব্য মানগুলো হলো:
রিমাইন্ডার যোগ করার সময় এটি আবশ্যক। | লেখার যোগ্য |
reminders.overrides[]. minutes | integer | ইভেন্ট শুরু হওয়ার কত মিনিট আগে রিমাইন্ডারটি চালু হবে। বৈধ মান হলো ০ থেকে ৪০৩২০ (মিনিটে ৪ সপ্তাহ)। রিমাইন্ডার যোগ করার সময় এটি আবশ্যক। | লেখার যোগ্য |
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 | ইভেন্টের অবস্থা। ঐচ্ছিক। সম্ভাব্য মানগুলো হলো:
| লেখার যোগ্য |
summary | string | অনুষ্ঠানের শিরোনাম। | লেখার যোগ্য |
transparency | string | ইভেন্টটি ক্যালেন্ডারে সময় ব্লক করবে কিনা। ঐচ্ছিক। সম্ভাব্য মানগুলো হলো:
| লেখার যোগ্য |
updated | datetime | মূল ইভেন্ট ডেটার সর্বশেষ পরিবর্তনের সময় ( RFC3339 টাইমস্ট্যাম্প হিসাবে)। ইভেন্ট রিমাইন্ডার আপডেট করলে এটি পরিবর্তিত হবে না। শুধুমাত্র পঠনযোগ্য। | |
visibility | string | ইভেন্টের দৃশ্যমানতা। ঐচ্ছিক। সম্ভাব্য মানগুলো হলো:
| লেখার যোগ্য |
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 | কর্মস্থলের ধরণ। সম্ভাব্য মানগুলো হলো:
ওয়ার্কিং লোকেশন প্রোপার্টি যোগ করার সময় এটি প্রয়োজন। | লেখার যোগ্য |
পদ্ধতি
- মুছে ফেলুন
- একটি ইভেন্ট মুছে ফেলে।
- পেতে
- এর গুগল ক্যালেন্ডার আইডির উপর ভিত্তি করে একটি ইভেন্ট ফেরত দেয়। এর আইক্যালেন্ডার আইডি ব্যবহার করে কোনো ইভেন্ট পুনরুদ্ধার করতে,
iCalUIDপ্যারামিটার ব্যবহার করে events.list মেথডটি কল করুন। - আমদানি
- একটি ইভেন্ট ইম্পোর্ট করে। এই অপারেশনটি একটি ক্যালেন্ডারে বিদ্যমান কোনো ইভেন্টের একটি ব্যক্তিগত অনুলিপি যোগ করতে ব্যবহৃত হয়। শুধুমাত্র '
default'eventTypeইভেন্টগুলোই ইম্পোর্ট করা যাবে।অপ্রচলিত আচরণ: যদি কোনো নন-
defaultইভেন্ট ইম্পোর্ট করা হয়, তাহলে তার টাইপdefaultপরিবর্তিত হয়ে যাবে এবং এর যদি কোনো ইভেন্ট-টাইপ-নির্দিষ্ট প্রোপার্টি থেকে থাকে, তবে তা বাদ দেওয়া হবে। - ঢোকান
- একটি ইভেন্ট তৈরি করে।
- উদাহরণ
- নির্দিষ্ট পুনরাবৃত্তিমূলক ইভেন্টের দৃষ্টান্তগুলো ফেরত দেয়।
- তালিকা
- নির্দিষ্ট ক্যালেন্ডারের ইভেন্টগুলো ফেরত দেয়।
- স্থানান্তর
- কোনো ইভেন্টকে অন্য ক্যালেন্ডারে স্থানান্তর করে, অর্থাৎ ইভেন্টের আয়োজক পরিবর্তন করে। উল্লেখ্য যে, শুধুমাত্র
defaultইভেন্টগুলোই সরানো যায়;birthday,focusTime,fromGmail,outOfOfficeএবংworkingLocationইভেন্টগুলো সরানো যায় না। - প্যাচ
- একটি ইভেন্ট আপডেট করে। এই মেথডটি প্যাচ সেম্যান্টিকস সমর্থন করে। মনে রাখবেন যে প্রতিটি প্যাচ অনুরোধ তিনটি কোটা ইউনিট ব্যবহার করে; একটি
getপরে একটিupdateব্যবহার করা শ্রেয়। আপনার নির্দিষ্ট করা ফিল্ডের মানগুলো বিদ্যমান মানগুলোকে প্রতিস্থাপন করে। অনুরোধে আপনি যে ফিল্ডগুলো নির্দিষ্ট করেন না, সেগুলো অপরিবর্তিত থাকে। অ্যারে ফিল্ড নির্দিষ্ট করা হলে, তা বিদ্যমান অ্যারেগুলোকে ওভাররাইট করে; এর ফলে পূর্ববর্তী যেকোনো অ্যারে এলিমেন্ট বাতিল হয়ে যায়। - দ্রুত যোগ করুন
- একটি সাধারণ টেক্সট স্ট্রিং-এর উপর ভিত্তি করে একটি ইভেন্ট তৈরি করে।
- আপডেট
- একটি ইভেন্ট আপডেট করে। এই মেথডটি প্যাচ সেম্যান্টিকস সমর্থন করে না এবং সর্বদা সম্পূর্ণ ইভেন্ট রিসোর্সটি আপডেট করে। আংশিক আপডেট করার জন্য, অ্যাটোমিসিসিটি নিশ্চিত করতে প্রথমে একটি
getএবং তারপরে ই-ট্যাগ ব্যবহার করে একটিupdateসম্পাদন করুন। - দেখুন
- ইভেন্ট রিসোর্সের পরিবর্তনগুলোর দিকে নজর রাখুন।