নির্দিষ্ট ক্যালেন্ডারের ইভেন্টগুলো ফেরত দেয়। এখনই চেষ্টা করে দেখুন ।
অনুরোধ
HTTP অনুরোধ
GET https://www.googleapis.com/calendar/v3/calendars/calendarId/eventsপ্যারামিটার
| প্যারামিটার নাম | মূল্য | বর্ণনা |
|---|---|---|
| পথের পরামিতি | ||
calendarId | string | ক্যালেন্ডার শনাক্তকারী। ক্যালেন্ডার আইডিগুলো পেতে calendarList.list মেথডটি কল করুন। আপনি যদি বর্তমানে লগ ইন করা ব্যবহারকারীর প্রাথমিক ক্যালেন্ডার অ্যাক্সেস করতে চান, তাহলে " primary " কীওয়ার্ডটি ব্যবহার করুন। |
| ঐচ্ছিক কোয়েরি প্যারামিটার | ||
alwaysIncludeEmail | boolean | বাতিল ও উপেক্ষিত। |
eventTypes | string | ফেরত দেওয়ার জন্য ইভেন্টের প্রকারভেদ। ঐচ্ছিক। বিভিন্ন ধরনের ইভেন্ট ফেরত দেওয়ার জন্য এই প্যারামিটারটি একাধিকবার ব্যবহার করা যেতে পারে। সেট না করা হলে, সব ধরনের ইভেন্ট ফেরত দেওয়া হয়। গ্রহণযোগ্য মানগুলো হলো:
|
iCalUID | string | রেসপন্সে প্রদান করার জন্য iCalendar ফরম্যাটে একটি ইভেন্ট আইডি নির্দিষ্ট করে। এটি ঐচ্ছিক। যদি আপনি iCalendar আইডি দ্বারা কোনো ইভেন্ট অনুসন্ধান করতে চান, তবে এটি ব্যবহার করুন। |
maxAttendees | integer | উত্তরে অন্তর্ভুক্ত করার জন্য অংশগ্রহণকারীদের সর্বোচ্চ সংখ্যা। যদি নির্দিষ্ট সংখ্যার চেয়ে বেশি অংশগ্রহণকারী থাকে, তবে শুধুমাত্র অংশগ্রহণকারীকে ফেরত দেওয়া হবে। ঐচ্ছিক। |
maxResults | integer | একটি ফলাফল পৃষ্ঠায় ফেরত আসা ইভেন্টের সর্বোচ্চ সংখ্যা। ফলাফল পৃষ্ঠার ইভেন্টের সংখ্যা এই মানের চেয়ে কম হতে পারে, অথবা একেবারেই শূন্য হতে পারে, এমনকি যদি কোয়েরির সাথে মেলে এমন আরও ইভেন্ট থাকে। রেসপন্সে একটি অ-খালি nextPageToken ফিল্ড দেখে অসম্পূর্ণ পৃষ্ঠা শনাক্ত করা যায়। ডিফল্টরূপে এর মান হলো ২৫০টি ইভেন্ট। পৃষ্ঠার আকার কখনোই ২৫০০টি ইভেন্টের বেশি হতে পারে না। ঐচ্ছিক। |
orderBy | string | ফলাফলে প্রদর্শিত ঘটনাগুলোর ক্রম। এটি ঐচ্ছিক। ডিফল্ট হলো একটি অনির্দিষ্ট, স্থিতিশীল ক্রম। গ্রহণযোগ্য মানগুলো হলো:
|
pageToken | string | কোন ফলাফল পৃষ্ঠাটি ফেরত দেওয়া হবে তা নির্ধারণকারী টোকেন। ঐচ্ছিক। |
privateExtendedProperty | string | বর্ধিত প্রোপার্টি সীমাবদ্ধতা `propertyName=value` হিসাবে নির্দিষ্ট করা হয়েছে। এটি শুধুমাত্র ব্যক্তিগত প্রোপার্টিগুলোর সাথে মেলে। প্রদত্ত সমস্ত সীমাবদ্ধতার সাথে মেলে এমন ইভেন্টগুলো ফেরত দেওয়ার জন্য এই প্যারামিটারটি একাধিকবার পুনরাবৃত্তি করা যেতে পারে। |
q | string | নিম্নলিখিত ক্ষেত্রগুলিতে এই পদগুলির সাথে মেলে এমন ইভেন্টগুলি খুঁজে পেতে মুক্ত পাঠ্য অনুসন্ধান পদগুলি ব্যবহার করুন:
এই সার্চ টার্মগুলো কর্মস্থল, অফিসের বাইরে এবং ফোকাস-টাইম ইভেন্টের সমস্ত প্রদর্শিত শিরোনামের অনুবাদের সাথে পূর্বনির্ধারিত কীওয়ার্ডগুলোও মেলায়। উদাহরণস্বরূপ, "Office" বা "Bureau" লিখে সার্চ করলে |
sharedExtendedProperty | string | বর্ধিত প্রোপার্টি সীমাবদ্ধতা `propertyName=value` হিসাবে নির্দিষ্ট করা হয়েছে। এটি শুধুমাত্র শেয়ার করা প্রোপার্টিগুলোর সাথে মেলে। প্রদত্ত সমস্ত সীমাবদ্ধতার সাথে মেলে এমন ইভেন্টগুলো ফেরত দেওয়ার জন্য এই প্যারামিটারটি একাধিকবার পুনরাবৃত্তি করা যেতে পারে। |
showDeleted | boolean | ফলাফলে মুছে ফেলা ইভেন্টগুলো (যেগুলোর status " cancelled ") অন্তর্ভুক্ত করা হবে কিনা। যদি showDeleted এবং singleEvents উভয়ই False হয়, তাহলেও পুনরাবৃত্ত ইভেন্টের বাতিল হওয়া ইনস্ট্যান্সগুলো (কিন্তু মূল পুনরাবৃত্ত ইভেন্টটি নয়) অন্তর্ভুক্ত করা হবে। যদি showDeleted এবং singleEvents উভয়ই True হয়, তাহলে মুছে ফেলা ইভেন্টের শুধুমাত্র একক ইনস্ট্যান্সগুলো (কিন্তু মূল পুনরাবৃত্ত ইভেন্টগুলো নয়) ফেরত দেওয়া হবে। এটি ঐচ্ছিক। ডিফল্ট মান হলো False। |
showHiddenInvitations | boolean | ফলাফলে গোপন আমন্ত্রণ অন্তর্ভুক্ত করা হবে কিনা। ঐচ্ছিক। ডিফল্ট মান হলো False। |
singleEvents | boolean | পুনরাবৃত্তিমূলক ইভেন্টগুলোকে ইনস্ট্যান্সে প্রসারিত করা হবে কিনা এবং শুধুমাত্র একক এককালীন ইভেন্ট ও পুনরাবৃত্তিমূলক ইভেন্টের ইনস্ট্যান্সগুলো ফেরত দেওয়া হবে কিনা, কিন্তু মূল পুনরাবৃত্তিমূলক ইভেন্টগুলো ফেরত দেওয়া হবে না। ঐচ্ছিক। ডিফল্ট মান হলো False। |
syncToken | string | পূর্ববর্তী তালিকা অনুরোধের ফলাফলের শেষ পৃষ্ঠায় ফেরত আসা nextSyncToken ফিল্ড থেকে প্রাপ্ত টোকেন। এটি নিশ্চিত করে যে এই তালিকা অনুরোধের ফলাফলে শুধুমাত্র সেই এন্ট্রিগুলোই থাকবে যেগুলো তখন থেকে পরিবর্তিত হয়েছে। পূর্ববর্তী তালিকা অনুরোধের পর থেকে মুছে ফেলা সমস্ত ইভেন্ট সর্বদা ফলাফল সেটে থাকবে এবং showDeleted কে 'False' সেট করার অনুমতি নেই।ক্লায়েন্ট স্টেটের সামঞ্জস্যতা নিশ্চিত করার জন্য এমন বেশ কিছু কোয়েরি প্যারামিটার রয়েছে যা nextSyncToken এর সাথে একসাথে নির্দিষ্ট করা যায় না।এগুলো হলো:
syncToken এর মেয়াদ শেষ হয়ে যায়, তাহলে সার্ভার একটি 410 GONE রেসপন্স কোড দিয়ে সাড়া দেবে এবং ক্লায়েন্টের উচিত তার স্টোরেজ খালি করে কোনো syncToken ছাড়াই একটি সম্পূর্ণ সিঙ্ক্রোনাইজেশন সম্পন্ন করা।ইনক্রিমেন্টাল সিনক্রোনাইজেশন সম্পর্কে আরও জানুন । ঐচ্ছিক। ডিফল্ট হিসেবে সমস্ত এন্ট্রি ফেরত দেওয়া হয়। |
timeMax | datetime | কোনো ইভেন্টের শুরুর সময় দ্বারা ফিল্টার করার জন্য সর্বোচ্চ সীমা (একচেটিয়া)। ঐচ্ছিক। ডিফল্ট হলো শুরুর সময় দ্বারা ফিল্টার না করা। এটি অবশ্যই একটি RFC3339 টাইমস্ট্যাম্প হতে হবে, যেখানে বাধ্যতামূলক টাইম জোন অফসেট থাকবে, উদাহরণস্বরূপ, 2011-06-03T10:00:00-07:00, 2011-06-03T10:00:00Z। মিলিসেকেন্ড প্রদান করা যেতে পারে, কিন্তু তা উপেক্ষা করা হবে। যদি timeMin সেট করা থাকে, তাহলে timeMax অবশ্যই timeMin চেয়ে বড় হতে হবে। |
timeMin | datetime | কোনো ইভেন্টের শেষ সময় দ্বারা ফিল্টার করার জন্য সর্বনিম্ন সীমা (একচেটিয়া)। ঐচ্ছিক। ডিফল্ট হলো শেষ সময় দ্বারা ফিল্টার না করা। এটি অবশ্যই একটি RFC3339 টাইমস্ট্যাম্প হতে হবে, যেখানে বাধ্যতামূলক টাইম জোন অফসেট থাকবে, উদাহরণস্বরূপ, 2011-06-03T10:00:00-07:00, 2011-06-03T10:00:00Z। মিলিসেকেন্ড প্রদান করা যেতে পারে, কিন্তু তা উপেক্ষা করা হবে। যদি timeMax সেট করা থাকে, তাহলে timeMin অবশ্যই timeMax চেয়ে ছোট হতে হবে। |
timeZone | string | প্রতিক্রিয়ায় ব্যবহৃত সময় অঞ্চল। এটি ঐচ্ছিক। ডিফল্ট হলো ক্যালেন্ডারের সময় অঞ্চল। |
updatedMin | datetime | কোনো ইভেন্টের সর্বশেষ পরিবর্তনের সময়ের ( RFC3339 টাইমস্ট্যাম্প হিসেবে) সর্বনিম্ন সীমা, যা দিয়ে ফিল্টার করা হবে। এটি নির্দিষ্ট করা হলে, showDeleted নির্বিশেষে এই সময়ের পর মুছে ফেলা এন্ট্রিগুলো সর্বদা অন্তর্ভুক্ত হবে। ঐচ্ছিক। ডিফল্ট হলো সর্বশেষ পরিবর্তনের সময় দিয়ে ফিল্টার না করা। |
অনুমোদন
এই অনুরোধটি নিম্নলিখিত স্কোপগুলির মধ্যে অন্তত একটির সাথে অনুমোদনের সুযোগ দেয়:
| পরিধি |
|---|
https://www.googleapis.com/auth/calendar.readonly |
https://www.googleapis.com/auth/calendar |
https://www.googleapis.com/auth/calendar.events.readonly |
https://www.googleapis.com/auth/calendar.events |
https://www.googleapis.com/auth/calendar.app.created |
https://www.googleapis.com/auth/calendar.events.freebusy |
https://www.googleapis.com/auth/calendar.events.owned |
https://www.googleapis.com/auth/calendar.events.owned.readonly |
https://www.googleapis.com/auth/calendar.events.public.readonly |
আরও তথ্যের জন্য, প্রমাণীকরণ এবং অনুমোদন পৃষ্ঠাটি দেখুন।
অনুরোধকারী শরীর
এই মেথডের সাথে কোনো রিকোয়েস্ট বডি সরবরাহ করবেন না।
প্রতিক্রিয়া
সফল হলে, এই মেথডটি নিম্নলিখিত কাঠামোসহ একটি রেসপন্স বডি রিটার্ন করে:
{
"kind": "calendar#events",
"etag": etag,
"summary": string,
"description": string,
"updated": datetime,
"timeZone": string,
"accessRole": string,
"defaultReminders": [
{
"method": string,
"minutes": integer
}
],
"nextPageToken": string,
"nextSyncToken": string,
"items": [
events Resource
]
}| সম্পত্তির নাম | মূল্য | বর্ণনা | নোট |
|---|---|---|---|
kind | string | সংগ্রহের ধরণ (" calendar#events ")। | |
etag | etag | সংগ্রহটির ই-ট্যাগ। | |
summary | string | ক্যালেন্ডারের শিরোনাম। শুধুমাত্র পঠনযোগ্য। | |
description | string | ক্যালেন্ডারের বিবরণ। শুধুমাত্র পঠনযোগ্য। | |
updated | datetime | ক্যালেন্ডারের সর্বশেষ পরিবর্তনের সময় ( RFC3339 টাইমস্ট্যাম্প হিসেবে)। শুধুমাত্র পাঠযোগ্য। | |
timeZone | string | ক্যালেন্ডারের সময় অঞ্চল। শুধুমাত্র পঠনযোগ্য। | |
accessRole | string | এই ক্যালেন্ডারের জন্য ব্যবহারকারীর অ্যাক্সেস রোল। শুধুমাত্র পঠনযোগ্য। সম্ভাব্য মানগুলো হলো:
| |
defaultReminders[] | list | প্রমাণীকৃত ব্যবহারকারীর জন্য ক্যালেন্ডারে থাকা ডিফল্ট রিমাইন্ডারগুলো। এই রিমাইন্ডারগুলো এই ক্যালেন্ডারের সেই সমস্ত ইভেন্টের ক্ষেত্রে প্রযোজ্য, যেগুলো স্পষ্টভাবে এগুলোকে ওভাররাইড করে না (অর্থাৎ, যেগুলোর জন্য reminders.useDefault কে True সেট করা নেই)। | |
defaultReminders[]. method | string | এই রিমাইন্ডারে ব্যবহৃত পদ্ধতি। সম্ভাব্য মানগুলো হলো:
রিমাইন্ডার যোগ করার সময় এটি আবশ্যক। | লেখার যোগ্য |
defaultReminders[]. minutes | integer | ইভেন্ট শুরু হওয়ার কত মিনিট আগে রিমাইন্ডারটি চালু হবে। বৈধ মান হলো ০ থেকে ৪০৩২০ (মিনিটে ৪ সপ্তাহ)। রিমাইন্ডার যোগ করার সময় এটি আবশ্যক। | লেখার যোগ্য |
nextPageToken | string | এই ফলাফলের পরবর্তী পৃষ্ঠা অ্যাক্সেস করতে ব্যবহৃত টোকেন। যদি আর কোনো ফলাফল উপলব্ধ না থাকে তবে এটি বাদ দেওয়া হয়, সেক্ষেত্রে nextSyncToken প্রদান করা হয়। | |
items[] | list | ক্যালেন্ডারে থাকা অনুষ্ঠানগুলোর তালিকা। | |
nextSyncToken | string | এই ফলাফলটি ফেরত আসার পর থেকে যে এন্ট্রিগুলো পরিবর্তিত হয়েছে, শুধু সেগুলো পুনরুদ্ধার করার জন্য পরবর্তী সময়ে ব্যবহৃত টোকেন। যদি আরও ফলাফল উপলব্ধ থাকে তবে এটি বাদ দেওয়া হয়, সেক্ষেত্রে nextPageToken প্রদান করা হয়। |
চেষ্টা করে দেখুন!
লাইভ ডেটার উপর এই মেথডটি কল করতে এবং প্রতিক্রিয়া দেখতে নিচের এপিআই এক্সপ্লোরারটি ব্যবহার করুন।