নির্দিষ্ট ক্যালেন্ডারে ইভেন্টগুলি ফেরত পাঠায়। এখনই চেষ্টা করে দেখুন ।
অনুরোধ
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 ক্ষেত্র দ্বারা সনাক্ত করা যেতে পারে। ডিফল্টরূপে মান 250 ইভেন্ট। পৃষ্ঠার আকার কখনই 2500 ইভেন্টের চেয়ে বড় হতে পারে না। ঐচ্ছিক। |
orderBy | string | ফলাফলে ইভেন্টের ক্রম দেখানো হয়েছে। ঐচ্ছিক। ডিফল্ট হল একটি অনির্দিষ্ট, স্থিতিশীল ক্রম। গ্রহণযোগ্য মানগুলি হল:
|
pageToken | string | কোন ফলাফল পৃষ্ঠাটি ফেরত পাঠাতে হবে তা নির্দিষ্ট করে টোকেন। ঐচ্ছিক। |
privateExtendedProperty | string | propertyName=value হিসেবে নির্দিষ্ট করা বর্ধিত বৈশিষ্ট্যের সীমাবদ্ধতা। শুধুমাত্র ব্যক্তিগত বৈশিষ্ট্যের সাথে মিলিত হয়। প্রদত্ত সমস্ত সীমাবদ্ধতার সাথে মেলে এমন ইভেন্টগুলি ফেরত দিতে এই প্যারামিটারটি একাধিকবার পুনরাবৃত্তি করা যেতে পারে। |
q | string | নিম্নলিখিত ক্ষেত্রগুলিতে এই পদগুলির সাথে মেলে এমন ইভেন্টগুলি খুঁজে পেতে বিনামূল্যে পাঠ্য অনুসন্ধান পদ:
এই অনুসন্ধান পদগুলি কর্মক্ষেত্রের অবস্থান, অফিসের বাইরের এবং ফোকাস-টাইম ইভেন্টের সমস্ত প্রদর্শন শিরোনাম অনুবাদের সাথে পূর্বনির্ধারিত কীওয়ার্ডগুলির সাথেও মেলে। উদাহরণস্বরূপ, "অফিস" বা "ব্যুরো" অনুসন্ধান করলে |
sharedExtendedProperty | string | propertyName=value হিসেবে নির্দিষ্ট করা বর্ধিত বৈশিষ্ট্যের সীমাবদ্ধতা। শুধুমাত্র ভাগ করা বৈশিষ্ট্যের সাথে মিলিত হয়। প্রদত্ত সমস্ত সীমাবদ্ধতার সাথে মেলে এমন ইভেন্টগুলি ফেরত দিতে এই প্যারামিটারটি একাধিকবার পুনরাবৃত্তি করা যেতে পারে। |
showDeleted | boolean | ফলাফলে মুছে ফেলা ইভেন্টগুলি (" cancelled " এর সমান status সহ) অন্তর্ভুক্ত করা হবে কিনা। showDeleted এবং singleEvents উভয়ই মিথ্যা হলে পুনরাবৃত্ত ইভেন্টগুলির বাতিল করা উদাহরণগুলি (কিন্তু অন্তর্নিহিত পুনরাবৃত্ত ইভেন্ট নয়) এখনও অন্তর্ভুক্ত করা হবে। যদি showDeleted এবং singleEvents উভয়ই সত্য হয়, তবে মুছে ফেলা ইভেন্টগুলির কেবলমাত্র একক উদাহরণ (কিন্তু অন্তর্নিহিত পুনরাবৃত্ত ইভেন্ট নয়) ফেরত দেওয়া হবে। ঐচ্ছিক। ডিফল্ট হল মিথ্যা। |
showHiddenInvitations | boolean | ফলাফলে লুকানো আমন্ত্রণগুলি অন্তর্ভুক্ত করা হবে কিনা। ঐচ্ছিক। ডিফল্ট হল মিথ্যা। |
singleEvents | boolean | পুনরাবৃত্ত ইভেন্টগুলিকে ইনস্ট্যান্সে প্রসারিত করা হবে কিনা এবং শুধুমাত্র একক-একক ইভেন্ট এবং পুনরাবৃত্ত ইভেন্টের ইনস্ট্যান্সগুলি ফেরত পাঠানো হবে কিনা, কিন্তু অন্তর্নিহিত পুনরাবৃত্ত ইভেন্টগুলি নয়। ঐচ্ছিক। ডিফল্ট হল মিথ্যা। |
syncToken | string | পূর্ববর্তী তালিকা অনুরোধের ফলাফলের শেষ পৃষ্ঠায় nextSyncToken ক্ষেত্র থেকে প্রাপ্ত টোকেনটি ফিরে আসে। এটি এই তালিকা অনুরোধের ফলাফলে কেবলমাত্র সেইসব এন্ট্রি ধারণ করে যা তখন থেকে পরিবর্তিত হয়েছে। পূর্ববর্তী তালিকা অনুরোধের পর থেকে মুছে ফেলা সমস্ত ইভেন্ট সর্বদা ফলাফল সেটে থাকবে এবং showDeleted কে মিথ্যাতে সেট করার অনুমতি নেই।ক্লায়েন্ট অবস্থার ধারাবাহিকতা নিশ্চিত করার জন্য বেশ কিছু কোয়েরি প্যারামিটার আছে যা 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 | সংগ্রহের ETag। | |
summary | string | ক্যালেন্ডারের শিরোনাম। কেবল পঠনযোগ্য। | |
description | string | ক্যালেন্ডারের বর্ণনা। কেবল পঠনযোগ্য। | |
updated | datetime | ক্যালেন্ডারের শেষ পরিবর্তনের সময় ( RFC3339 টাইমস্ট্যাম্প হিসেবে)। শুধুমাত্র পঠনযোগ্য। | |
timeZone | string | ক্যালেন্ডারের সময় অঞ্চল। কেবল পঠনযোগ্য। | |
accessRole | string | এই ক্যালেন্ডারের জন্য ব্যবহারকারীর অ্যাক্সেস ভূমিকা। কেবল পঠনযোগ্য। সম্ভাব্য মানগুলি হল:
| |
defaultReminders[] | list | প্রমাণিত ব্যবহারকারীর জন্য ক্যালেন্ডারে ডিফল্ট অনুস্মারক। এই অনুস্মারকগুলি এই ক্যালেন্ডারের সমস্ত ইভেন্টের ক্ষেত্রে প্রযোজ্য যা স্পষ্টভাবে তাদের ওভাররাইড করে না (অর্থাৎ reminders.useDefault True তে সেট করা নেই)। | |
defaultReminders[]. method | string | এই অনুস্মারক দ্বারা ব্যবহৃত পদ্ধতি। সম্ভাব্য মানগুলি হল:
একটি অনুস্মারক যোগ করার সময় প্রয়োজন। | লেখার যোগ্য |
defaultReminders[]. minutes | integer | ইভেন্ট শুরু হওয়ার আগে কত মিনিটের মধ্যে রিমাইন্ডারটি ট্রিগার করা উচিত। বৈধ মানগুলি 0 এবং 40320 (মিনিটের মধ্যে 4 সপ্তাহ) এর মধ্যে। একটি অনুস্মারক যোগ করার সময় প্রয়োজন। | লেখার যোগ্য |
nextPageToken | string | এই ফলাফলের পরবর্তী পৃষ্ঠা অ্যাক্সেস করার জন্য টোকেন ব্যবহার করা হয়েছে। যদি আর কোনও ফলাফল উপলব্ধ না হয় তবে বাদ দেওয়া হয়, এই ক্ষেত্রে nextSyncToken প্রদান করা হয়। | |
items[] | list | ক্যালেন্ডারে ইভেন্টের তালিকা। | |
nextSyncToken | string | এই ফলাফলটি ফেরত দেওয়ার পর থেকে পরিবর্তিত এন্ট্রিগুলি পুনরুদ্ধার করার জন্য পরবর্তী সময়ে টোকেন ব্যবহার করা হয়েছিল। আরও ফলাফল পাওয়া গেলে বাদ দেওয়া হয়, এই ক্ষেত্রে nextPageToken প্রদান করা হয়। |
চেষ্টা করে দেখুন!
লাইভ ডেটাতে এই পদ্ধতিটি কল করতে এবং প্রতিক্রিয়া দেখতে নীচের APIs Explorer ব্যবহার করুন।