ক্যালেন্ডার এপিআই বিভিন্ন ধরণের ইভেন্ট রিসোর্স প্রদান করে, আরও তথ্য ইভেন্ট সম্পর্কে পাওয়া যাবে।
এই রিসোর্সের পদ্ধতিগুলির তালিকার জন্য, এই পৃষ্ঠার শেষ অংশটি দেখুন।
সম্পদ উপস্থাপনা
{
"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 | ইভেন্টের জন্য ফাইল সংযুক্তি। সংযুক্তি পরিবর্তন করার জন্য প্রতিটি ইভেন্টে সর্বাধিক ২৫টি সংযুক্তি থাকতে পারে, | |
attachments[]. fileId | string | সংযুক্ত ফাইলের আইডি। কেবল পঠনযোগ্য। গুগল ড্রাইভ ফাইলের জন্য, এটি ড্রাইভ এপিআই-তে সংশ্লিষ্ট | |
attachments[]. fileUrl | string | সংযুক্তির URL লিঙ্ক। গুগল ড্রাইভ ফাইল সংযুক্তি যোগ করার জন্য ড্রাইভ এপিআই-তে সংযুক্তি যোগ করার সময় প্রয়োজন। | লেখার যোগ্য |
attachments[]. iconLink | string | সংযুক্তির আইকনের URL লিঙ্ক। এই ক্ষেত্রটি শুধুমাত্র কাস্টম তৃতীয় পক্ষের সংযুক্তির জন্য পরিবর্তন করা যেতে পারে। | |
attachments[]. mimeType | string | সংযুক্তির ইন্টারনেট মিডিয়া টাইপ (MIME টাইপ)। | |
attachments[]. title | string | সংযুক্তির শিরোনাম। | |
attendeesOmitted | boolean | ইভেন্টের উপস্থাপনা থেকে অংশগ্রহণকারীদের বাদ দেওয়া হয়েছে কিনা। কোনও ইভেন্ট পুনরুদ্ধার করার সময়, এটি maxAttendee কোয়েরি প্যারামিটার দ্বারা নির্দিষ্ট একটি সীমাবদ্ধতার কারণে হতে পারে। কোনও ইভেন্ট আপডেট করার সময়, এটি শুধুমাত্র অংশগ্রহণকারীর প্রতিক্রিয়া আপডেট করার জন্য ব্যবহার করা যেতে পারে। ঐচ্ছিক। ডিফল্ট হল মিথ্যা। | লেখার যোগ্য |
attendees[] | list | ইভেন্টের অংশগ্রহণকারীরা। অন্যান্য ক্যালেন্ডার ব্যবহারকারীদের সাথে ইভেন্টের সময়সূচী নির্ধারণ সম্পর্কে আরও তথ্যের জন্য ইভেন্টস উইথ অ্যাটেন্ডেন্টস গাইড দেখুন। পরিষেবা অ্যাকাউন্টগুলিকে অংশগ্রহণকারীদের তালিকা পূরণ করার জন্য ডোমেন-ওয়াইড ডেলিগেশান অফ অথরিটি ব্যবহার করতে হবে। | লেখার যোগ্য |
attendees[]. additionalGuests | integer | অতিরিক্ত অতিথির সংখ্যা। ঐচ্ছিক। ডিফল্ট হল ০। | লেখার যোগ্য |
attendees[]. comment | string | অংশগ্রহণকারীর প্রতিক্রিয়া মন্তব্য। ঐচ্ছিক। | লেখার যোগ্য |
attendees[]. displayName | string | অংশগ্রহণকারীর নাম, যদি পাওয়া যায়। ঐচ্ছিক। | লেখার যোগ্য |
attendees[]. email | string | অংশগ্রহণকারীর ইমেল ঠিকানা, যদি পাওয়া যায়। অংশগ্রহণকারী যোগ করার সময় এই ক্ষেত্রটি অবশ্যই উপস্থিত থাকতে হবে। RFC5322 অনুসারে এটি একটি বৈধ ইমেল ঠিকানা হতে হবে। অংশগ্রহণকারী যোগ করার সময় প্রয়োজন। | লেখার যোগ্য |
attendees[]. id | string | অংশগ্রহণকারীর প্রোফাইল আইডি, যদি পাওয়া যায়। | |
attendees[]. optional | boolean | এটি ঐচ্ছিক অংশগ্রহণকারী কিনা। ঐচ্ছিক। ডিফল্ট হল মিথ্যা। | লেখার যোগ্য |
attendees[]. organizer | boolean | অংশগ্রহণকারী ইভেন্টের আয়োজক কিনা। কেবল পঠনযোগ্য। ডিফল্ট হল মিথ্যা। | |
attendees[]. resource | boolean | অংশগ্রহণকারী কি কোনও রিসোর্স কিনা। শুধুমাত্র তখনই সেট করা যাবে যখন অংশগ্রহণকারীকে প্রথমবার ইভেন্টে যোগ করা হবে। পরবর্তী পরিবর্তনগুলি উপেক্ষা করা হবে। ঐচ্ছিক। ডিফল্ট হল মিথ্যা। | লেখার যোগ্য |
attendees[]. responseStatus | string | অংশগ্রহণকারীর প্রতিক্রিয়ার অবস্থা। সম্ভাব্য মানগুলি হল:
| লেখার যোগ্য |
attendees[]. self | boolean | এই এন্ট্রিটি সেই ক্যালেন্ডারের প্রতিনিধিত্ব করে কিনা যেখানে ইভেন্টের এই কপিটি প্রদর্শিত হয়। শুধুমাত্র পঠনযোগ্য। ডিফল্ট হল মিথ্যা। | |
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 | কনফারেন্স-সম্পর্কিত তথ্য, যেমন Google Meet কনফারেন্সের বিবরণ। নতুন কনফারেন্সের বিবরণ তৈরি করতে 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 | কনফারেন্স সমাধান, যেমন Hangouts বা Google Meet। | |
conferenceData.createRequest.conferenceSolutionKey. type | string | সম্মেলন সমাধানের ধরণ। যদি কোনও ক্লায়েন্ট কোনও অপরিচিত বা খালি টাইপের মুখোমুখি হয়, তবুও এটি এন্ট্রি পয়েন্টগুলি প্রদর্শন করতে সক্ষম হবে। তবে, এটির পরিবর্তনগুলি নিষিদ্ধ করা উচিত। সম্ভাব্য মানগুলি হল:
| |
conferenceData.createRequest. requestId | string | এই অনুরোধের জন্য ক্লায়েন্ট-জেনারেটেড অনন্য আইডি। ক্লায়েন্টদের প্রতিটি নতুন অনুরোধের জন্য এই আইডিটি পুনরায় তৈরি করা উচিত। যদি প্রদত্ত আইডিটি পূর্ববর্তী অনুরোধের মতো হয়, তাহলে অনুরোধটি উপেক্ষা করা হবে। | |
conferenceData.createRequest. status | nested object | সম্মেলন তৈরির অনুরোধের অবস্থা। | |
conferenceData.createRequest.status. statusCode | string | সম্মেলন তৈরির অনুরোধের বর্তমান অবস্থা। কেবল পঠনযোগ্য। সম্ভাব্য মানগুলি হল:
| |
conferenceData. entryPoints[] | list | পৃথক সম্মেলনের প্রবেশপথ সম্পর্কে তথ্য, যেমন URL বা ফোন নম্বর। All of them must belong to the same conference. হয় | |
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 | স্রষ্টা সেই ক্যালেন্ডারের সাথে সঙ্গতিপূর্ণ কিনা যেখানে ইভেন্টের এই কপিটি প্রদর্শিত হচ্ছে। কেবল পঠনযোগ্য। ডিফল্ট হল মিথ্যা। | |
description | string | ইভেন্টের বর্ণনা। HTML থাকতে পারে। ঐচ্ছিক। | লেখার যোগ্য |
end | nested object | ইভেন্টের (এক্সক্লুসিভ) শেষ সময়। পুনরাবৃত্ত ইভেন্টের জন্য, এটি প্রথম ইনস্ট্যান্সের শেষ সময়। | |
end. date | date | যদি এটি একটি সারাদিনের ইভেন্ট হয়, তাহলে তারিখটি "yyyy-mm-dd" ফর্ম্যাটে। | লেখার যোগ্য |
end. dateTime | datetime | সময়, একটি সম্মিলিত তারিখ-সময় মান হিসাবে ( RFC3339 অনুসারে ফর্ম্যাট করা হয়েছে)। timeZone এ স্পষ্টভাবে নির্দিষ্ট করা না থাকলে একটি টাইম জোন অফসেট প্রয়োজন। | লেখার যোগ্য |
end. timeZone | string | যে সময় অঞ্চলে সময় নির্দিষ্ট করা আছে। (IANA টাইম জোন ডাটাবেসের নাম হিসেবে ফর্ম্যাট করা হয়েছে, যেমন "ইউরোপ/জুরিখ"।) পুনরাবৃত্ত ইভেন্টের জন্য এই ক্ষেত্রটি প্রয়োজন এবং পুনরাবৃত্তি সম্প্রসারিত করা সময় অঞ্চল নির্দিষ্ট করে। একক ইভেন্টের জন্য এই ক্ষেত্রটি ঐচ্ছিক এবং ইভেন্টের শুরু/শেষের জন্য একটি কাস্টম সময় অঞ্চল নির্দেশ করে। | লেখার যোগ্য |
endTimeUnspecified | boolean | শেষের সময়টি আসলে অনির্দিষ্ট কিনা। সামঞ্জস্যের কারণে একটি শেষের সময় এখনও প্রদান করা হয়, এমনকি যদি এই বৈশিষ্ট্যটি সত্য হিসাবে সেট করা থাকে। ডিফল্ট হল মিথ্যা। | |
etag | 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 | গ্যাজেটের আইকন URL। URL স্কিমটি HTTPS হতে হবে। অবচিত। | লেখার যোগ্য |
gadget. link | string | গ্যাজেটের URL। URL স্কিমটি HTTPS হতে হবে। অবচিত। | লেখার যোগ্য |
gadget. preferences | object | পছন্দসমূহ। | লেখার যোগ্য |
gadget.preferences. (key) | string | পছন্দের নাম এবং সংশ্লিষ্ট মান। | |
gadget. title | string | গ্যাজেটের শিরোনাম। অবচিত। | লেখার যোগ্য |
gadget. type | string | গ্যাজেটের ধরণ। বন্ধ করা হয়েছে। | লেখার যোগ্য |
gadget. width | integer | গ্যাজেটের প্রস্থ পিক্সেলে। প্রস্থ অবশ্যই ০ এর চেয়ে বড় পূর্ণসংখ্যা হতে হবে। ঐচ্ছিক। অবচিত। | লেখার যোগ্য |
guestsCanInviteOthers | boolean | আয়োজক ছাড়া অন্য অংশগ্রহণকারীরা ইভেন্টে অন্যদের আমন্ত্রণ জানাতে পারবেন কিনা। ঐচ্ছিক। ডিফল্ট মান সত্য। | লেখার যোগ্য |
guestsCanModify | boolean | আয়োজক ছাড়া অন্য অংশগ্রহণকারীরা ইভেন্টটি পরিবর্তন করতে পারবেন কিনা। ঐচ্ছিক। ডিফল্ট হল মিথ্যা। | লেখার যোগ্য |
guestsCanSeeOtherGuests | boolean | আয়োজক ছাড়া অন্যরা ইভেন্টের অংশগ্রহণকারীরা দেখতে পাবে কিনা। ঐচ্ছিক। ডিফল্ট হল সত্য। | লেখার যোগ্য |
hangoutLink | string | এই ইভেন্টের সাথে সম্পর্কিত Google Hangout-এর একটি সম্পূর্ণ লিঙ্ক। শুধুমাত্র পঠনযোগ্য। | |
htmlLink | string | গুগল ক্যালেন্ডার ওয়েব UI-তে এই ইভেন্টের একটি সম্পূর্ণ লিঙ্ক। শুধুমাত্র পঠনযোগ্য। | |
iCalUID | string | RFC5545 তে সংজ্ঞায়িত ইভেন্ট ইউনিক আইডেন্টিফায়ার। এটি ক্যালেন্ডারিং সিস্টেম জুড়ে ইভেন্টগুলিকে অনন্যভাবে সনাক্ত করতে ব্যবহৃত হয় এবং আমদানি পদ্ধতির মাধ্যমে ইভেন্টগুলি আমদানি করার সময় সরবরাহ করা আবশ্যক। মনে রাখবেন যে | |
id | string | ইভেন্টের অস্বচ্ছ শনাক্তকারী। নতুন একক বা পুনরাবৃত্ত ইভেন্ট তৈরি করার সময়, আপনি তাদের আইডি নির্দিষ্ট করতে পারেন। প্রদত্ত আইডিগুলিকে এই নিয়মগুলি অনুসরণ করতে হবে:
যদি আপনি একটি আইডি নির্দিষ্ট না করেন, তাহলে এটি সার্ভার দ্বারা স্বয়ংক্রিয়ভাবে তৈরি হবে। মনে রাখবেন যে | লেখার যোগ্য |
kind | string | রিসোর্সের ধরণ (" calendar#event ")। | |
location | string | ইভেন্টের ভৌগোলিক অবস্থান মুক্ত-ফর্ম টেক্সট হিসেবে। ঐচ্ছিক। | লেখার যোগ্য |
locked | boolean | এটি কি একটি লক করা ইভেন্ট কপি যেখানে "সারাংশ", "বর্ণনা", "অবস্থান", "শুরু", "শেষ" অথবা "পুনরাবৃত্তি" এই প্রধান ইভেন্ট ফিল্ডগুলিতে কোনও পরিবর্তন করা যাবে না। ডিফল্ট হল False। শুধুমাত্র পঠনযোগ্য। | |
organizer | object | ইভেন্টের আয়োজক। যদি আয়োজকও একজন অংশগ্রহণকারী হন, তাহলে এটি attendees মধ্যে একটি পৃথক এন্ট্রি দিয়ে নির্দেশিত হবে এবং organizer ক্ষেত্রটি সত্যে সেট করা হবে। আয়োজক পরিবর্তন করতে, সরানো অপারেশনটি ব্যবহার করুন। শুধুমাত্র পঠনযোগ্য, কোনও ইভেন্ট আমদানি করার সময় ছাড়া। | লেখার যোগ্য |
organizer. displayName | string | আয়োজকের নাম, যদি পাওয়া যায়। | লেখার যোগ্য |
organizer. email | string | যদি পাওয়া যায়, তাহলে আয়োজকের ইমেল ঠিকানা। RFC5322 অনুসারে এটি অবশ্যই একটি বৈধ ইমেল ঠিকানা হতে হবে। | লেখার যোগ্য |
organizer. id | string | আয়োজকের প্রোফাইল আইডি, যদি পাওয়া যায়। | |
organizer. self | boolean | যে ক্যালেন্ডারে ইভেন্টের এই কপিটি প্রদর্শিত হবে, সেই ক্যালেন্ডারের সাথে আয়োজকটি সঙ্গতিপূর্ণ কিনা। শুধুমাত্র পঠনযোগ্য। ডিফল্ট হল মিথ্যা। | |
originalStartTime | nested object | একটি পুনরাবৃত্ত ইভেন্টের উদাহরণের জন্য, recurringEventId দ্বারা চিহ্নিত পুনরাবৃত্ত ইভেন্টের পুনরাবৃত্তি ডেটা অনুসারে এই ইভেন্টটি যে সময়ে শুরু হবে তা হল সেই সময়। এটি পুনরাবৃত্ত ইভেন্ট সিরিজের মধ্যে উদাহরণটিকে অনন্যভাবে সনাক্ত করে, এমনকি যদি উদাহরণটি অন্য সময়ে স্থানান্তরিত হয়। অপরিবর্তনীয়। | |
originalStartTime. date | date | যদি এটি একটি সারাদিনের ইভেন্ট হয়, তাহলে তারিখটি "yyyy-mm-dd" ফর্ম্যাটে। | লেখার যোগ্য |
originalStartTime. dateTime | datetime | সময়, একটি সম্মিলিত তারিখ-সময় মান হিসাবে ( RFC3339 অনুসারে ফর্ম্যাট করা হয়েছে)। timeZone এ স্পষ্টভাবে নির্দিষ্ট করা না থাকলে একটি টাইম জোন অফসেট প্রয়োজন। | লেখার যোগ্য |
originalStartTime. timeZone | string | যে সময় অঞ্চলে সময় নির্দিষ্ট করা আছে। (IANA টাইম জোন ডাটাবেসের নাম হিসেবে ফর্ম্যাট করা হয়েছে, যেমন "ইউরোপ/জুরিখ"।) পুনরাবৃত্ত ইভেন্টের জন্য এই ক্ষেত্রটি প্রয়োজন এবং পুনরাবৃত্তি সম্প্রসারিত করা সময় অঞ্চল নির্দিষ্ট করে। একক ইভেন্টের জন্য এই ক্ষেত্রটি ঐচ্ছিক এবং ইভেন্টের শুরু/শেষের জন্য একটি কাস্টম সময় অঞ্চল নির্দেশ করে। | লেখার যোগ্য |
outOfOfficeProperties | nested object | অফিসের বাইরের ইভেন্ট ডেটা। eventType outOfOffice হলে ব্যবহৃত হয়। | লেখার যোগ্য |
outOfOfficeProperties. autoDeclineMode | string | অফিসের বাইরের ইভেন্টগুলিকে ওভারল্যাপ করে এমন মিটিং আমন্ত্রণগুলি প্রত্যাখ্যান করা হবে কিনা। বৈধ মানগুলি হল declineNone , যার অর্থ কোনও মিটিং আমন্ত্রণ প্রত্যাখ্যান করা হয় না; declineAllConflictingInvitations , যার অর্থ ইভেন্টের সাথে বিরোধপূর্ণ সমস্ত বিরোধপূর্ণ মিটিং আমন্ত্রণ প্রত্যাখ্যান করা হয়; এবং declineOnlyNewConflictingInvitations , যার অর্থ অফিসের বাইরের ইভেন্ট উপস্থিত থাকাকালীন শুধুমাত্র নতুন বিরোধপূর্ণ মিটিং আমন্ত্রণগুলি প্রত্যাখ্যান করা হয়। | |
outOfOfficeProperties. declineMessage | string | ক্যালেন্ডার যদি কোনও বিদ্যমান ইভেন্ট বা নতুন আমন্ত্রণ স্বয়ংক্রিয়ভাবে প্রত্যাখ্যান করে তবে প্রতিক্রিয়া বার্তা সেট করতে হবে। | |
privateCopy | boolean | যদি True তে সেট করা থাকে, তাহলে Event propagation অক্ষম করা হবে। মনে রাখবেন এটি Private event properties এর মতো নয়। ঐচ্ছিক। অপরিবর্তনীয়। ডিফল্ট হল False। | |
recurrence[] | list | RFC5545 এ উল্লেখিত পুনরাবৃত্ত ইভেন্টের জন্য RRULE, EXRULE, RDATE এবং EXDATE লাইনের তালিকা। মনে রাখবেন যে এই ক্ষেত্রে DTSTART এবং DTEND লাইন অনুমোদিত নয়; ইভেন্টের শুরু এবং শেষ সময় start এবং end ক্ষেত্রগুলিতে নির্দিষ্ট করা আছে। একক ইভেন্ট বা পুনরাবৃত্ত ইভেন্টের উদাহরণের জন্য এই ক্ষেত্রটি বাদ দেওয়া হয়েছে। | লেখার যোগ্য |
recurringEventId | string | একটি পুনরাবৃত্ত ইভেন্টের উদাহরণের জন্য, এটি হল পুনরাবৃত্ত ইভেন্টের id যার সাথে এই ইনস্ট্যান্সটি সম্পর্কিত। অপরিবর্তনীয়। | |
reminders | object | প্রমাণিত ব্যবহারকারীর জন্য ইভেন্টের রিমাইন্ডার সম্পর্কে তথ্য। মনে রাখবেন যে রিমাইন্ডার পরিবর্তন করলেও এনক্লোজিং ইভেন্টের updated প্রোপার্টি পরিবর্তন হয় না। | |
reminders. overrides[] | list | যদি ইভেন্টটি ডিফল্ট রিমাইন্ডার ব্যবহার না করে, তাহলে এটি ইভেন্টের জন্য নির্দিষ্ট রিমাইন্ডারগুলিকে তালিকাভুক্ত করে, অথবা, যদি সেট না করা থাকে, তাহলে নির্দেশ করে যে এই ইভেন্টের জন্য কোনও রিমাইন্ডার সেট করা নেই। ওভাররাইড রিমাইন্ডারের সর্বোচ্চ সংখ্যা ৫টি। | writable |
reminders.overrides[]. method | string | এই অনুস্মারক দ্বারা ব্যবহৃত পদ্ধতি। সম্ভাব্য মানগুলি হল:
একটি অনুস্মারক যোগ করার সময় প্রয়োজন। | লেখার যোগ্য |
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 | যে সময় অঞ্চলে সময় নির্দিষ্ট করা আছে। (IANA টাইম জোন ডাটাবেসের নাম হিসেবে ফর্ম্যাট করা হয়েছে, যেমন "ইউরোপ/জুরিখ"।) পুনরাবৃত্ত ইভেন্টের জন্য এই ক্ষেত্রটি প্রয়োজন এবং পুনরাবৃত্তি সম্প্রসারিত করা সময় অঞ্চল নির্দিষ্ট করে। একক ইভেন্টের জন্য এই ক্ষেত্রটি ঐচ্ছিক এবং ইভেন্টের শুরু/শেষের জন্য একটি কাস্টম সময় অঞ্চল নির্দেশ করে। | লেখার যোগ্য |
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 | কর্মস্থলের ধরণ। সম্ভাব্য মানগুলি হল:
কর্মস্থলের বৈশিষ্ট্য যোগ করার সময় প্রয়োজন। | লেখার যোগ্য |
পদ্ধতি
- মুছে ফেলা
- একটি ইভেন্ট মুছে ফেলে।
- পাওয়া
- একটি ইভেন্টকে তার Google ক্যালেন্ডার আইডির উপর ভিত্তি করে ফেরত পাঠায়। iCalendar আইডি ব্যবহার করে একটি ইভেন্ট পুনরুদ্ধার করতে,
iCalUIDপ্যারামিটার ব্যবহার করে events.list পদ্ধতিতে কল করুন। - আমদানি
- একটি ইভেন্ট আমদানি করে। এই অপারেশনটি একটি ক্যালেন্ডারে একটি বিদ্যমান ইভেন্টের একটি ব্যক্তিগত কপি যোগ করতে ব্যবহৃত হয়। শুধুমাত্র
eventTypedefaultপ্রকার সহ ইভেন্টগুলি আমদানি করা যেতে পারে।অবচিত আচরণ: যদি একটি অ-
defaultইভেন্ট আমদানি করা হয়, তাহলে এর ধরণটিdefaultপরিবর্তিত হবে এবং এর যেকোনো ইভেন্ট-টাইপ-নির্দিষ্ট বৈশিষ্ট্য বাদ দেওয়া হবে। - ঢোকান
- একটি ইভেন্ট তৈরি করে।
- দৃষ্টান্ত
- নির্দিষ্ট পুনরাবৃত্ত ইভেন্টের দৃষ্টান্ত প্রদান করে।
- তালিকা
- নির্দিষ্ট ক্যালেন্ডারে ইভেন্টগুলি ফেরত পাঠায়।
- সরানো
- একটি ইভেন্টকে অন্য ক্যালেন্ডারে স্থানান্তর করে, অর্থাৎ একটি ইভেন্টের সংগঠক পরিবর্তন করে। মনে রাখবেন যে শুধুমাত্র
defaultইভেন্টগুলি স্থানান্তর করা যেতে পারে;birthday,focusTime,fromGmail,outOfOfficeএবংworkingLocationইভেন্টগুলি স্থানান্তর করা যাবে না। - প্যাচ
- একটি ইভেন্ট আপডেট করে। এই পদ্ধতিটি প্যাচ সেমান্টিক্স সমর্থন করে। মনে রাখবেন যে প্রতিটি প্যাচ অনুরোধ তিনটি কোটা ইউনিট ব্যবহার করে; একটি
getব্যবহার করতে পছন্দ করুন এবং তারপরে একটিupdateব্যবহার করুন। আপনার নির্দিষ্ট করা ক্ষেত্রের মানগুলি বিদ্যমান মানগুলিকে প্রতিস্থাপন করে। অনুরোধে আপনি যে ক্ষেত্রগুলি নির্দিষ্ট করেননি সেগুলি অপরিবর্তিত থাকে। অ্যারে ক্ষেত্রগুলি, যদি নির্দিষ্ট করা থাকে, বিদ্যমান অ্যারেগুলিকে ওভাররাইট করে; এটি পূর্ববর্তী কোনও অ্যারে উপাদান বাতিল করে। - দ্রুত যোগ করুন
- একটি সাধারণ টেক্সট স্ট্রিংয়ের উপর ভিত্তি করে একটি ইভেন্ট তৈরি করে।
- আপডেট
- একটি ইভেন্ট আপডেট করে। এই পদ্ধতিটি প্যাচ সেমান্টিক্স সমর্থন করে না এবং সর্বদা সম্পূর্ণ ইভেন্ট রিসোর্স আপডেট করে। আংশিক আপডেট করতে, অ্যাটমিসিটি নিশ্চিত করার জন্য etags ব্যবহার করে একটি
updategetএকটি আপডেট সম্পাদন করুন। - ঘড়ি
- ইভেন্ট রিসোর্সে পরিবর্তনের জন্য নজর রাখুন।