এই নথিতে গুগল ক্যালেন্ডার এপিআই-এর জন্য নির্দিষ্ট অনুমোদন এবং প্রমাণীকরণ সংক্রান্ত তথ্য রয়েছে। এই নথিটি পড়ার আগে, 'প্রমাণীকরণ এবং অনুমোদন সম্পর্কে জানুন' অংশে গুগল ওয়ার্কস্পেসের সাধারণ প্রমাণীকরণ এবং অনুমোদন সংক্রান্ত তথ্য অবশ্যই পড়ে নিন।
অনুমোদনের জন্য OAuth 2.0 কনফিগার করুন।
ব্যবহারকারী এবং অ্যাপ পর্যালোচকদের কাছে কোন তথ্য প্রদর্শিত হবে তা নির্ধারণ করতে OAuth সম্মতি স্ক্রিনটি কনফিগার করুন ও স্কোপ নির্বাচন করুন এবং আপনার অ্যাপটি নিবন্ধন করুন যাতে আপনি পরবর্তীতে এটি প্রকাশ করতে পারেন।
ক্যালেন্ডার এপিআই স্কোপ
আপনার অ্যাপকে প্রদত্ত অ্যাক্সেসের স্তর নির্ধারণ করতে, আপনাকে অথরাইজেশন স্কোপ শনাক্ত ও ঘোষণা করতে হবে। একটি অথরাইজেশন স্কোপ হলো একটি OAuth 2.0 URI স্ট্রিং, যাতে Google Workspace অ্যাপের নাম, এটি কোন ধরনের ডেটা অ্যাক্সেস করে এবং অ্যাক্সেসের স্তর উল্লেখ থাকে। স্কোপগুলো হলো Google Workspace ডেটার সাথে কাজ করার জন্য আপনার অ্যাপের অনুরোধ, যার মধ্যে ব্যবহারকারীদের Google অ্যাকাউন্টের ডেটাও অন্তর্ভুক্ত।
যখন আপনার অ্যাপটি ইনস্টল করা হয়, তখন ব্যবহারকারীকে অ্যাপটিতে ব্যবহৃত স্কোপগুলো যাচাই করতে বলা হয়। সাধারণত, আপনার যথাসম্ভব সবচেয়ে সুনির্দিষ্ট স্কোপটি বেছে নেওয়া উচিত এবং আপনার অ্যাপের প্রয়োজন নেই এমন স্কোপের জন্য অনুরোধ করা থেকে বিরত থাকা উচিত। ব্যবহারকারীরা সীমিত ও সুস্পষ্টভাবে বর্ণিত স্কোপগুলোতে আরও সহজে অ্যাক্সেস দিয়ে থাকেন।
ক্যালেন্ডার এপিআই নিম্নলিখিত স্কোপগুলো সমর্থন করে:
| পরিধি | অর্থ |
|---|---|
https://www.googleapis.com/auth/calendar | গুগল ক্যালেন্ডার ব্যবহার করে আপনার অ্যাক্সেসযোগ্য সমস্ত ক্যালেন্ডার দেখুন, সম্পাদনা করুন, শেয়ার করুন এবং স্থায়ীভাবে মুছে ফেলুন। |
https://www.googleapis.com/auth/calendar.readonly | আপনার ক্যালেন্ডার ব্যবহার করে অ্যাক্সেসযোগ্য যেকোনো ক্যালেন্ডার দেখুন এবং ডাউনলোড করুন। |
https://www.googleapis.com/auth/calendar.freebusy | আপনার ক্যালেন্ডারে আপনার উপলব্ধতা দেখুন। |
https://www.googleapis.com/auth/calendar.events | আপনার সমস্ত ক্যালেন্ডারের ইভেন্টগুলি দেখুন এবং সম্পাদনা করুন। |
https://www.googleapis.com/auth/calendar.events.readonly | আপনার সব ক্যালেন্ডারের ইভেন্টগুলো দেখুন। |
https://www.googleapis.com/auth/calendar.settings.readonly | আপনার ক্যালেন্ডার সেটিংস দেখুন। |
https://www.googleapis.com/auth/calendar.addons.execute | ক্যালেন্ডার অ্যাড-অন হিসেবে চালান। |
https://www.googleapis.com/auth/calendar.addons.current.event.read | গুগল ক্যালেন্ডারে আপনার খোলা ইভেন্টগুলো দেখুন। |
https://www.googleapis.com/auth/calendar.addons.current.event.write | গুগল ক্যালেন্ডারে খোলা ইভেন্টগুলো সম্পাদনা করুন। |
https://www.googleapis.com/auth/calendar.events.owned | আপনার নিজের গুগল ক্যালেন্ডারের ইভেন্টগুলো দেখুন, তৈরি করুন, পরিবর্তন করুন এবং মুছে ফেলুন। |
https://www.googleapis.com/auth/calendar.events.owned.readonly | আপনার নিজের গুগল ক্যালেন্ডারের ইভেন্টগুলো দেখুন। |
https://www.googleapis.com/auth/calendar.events.freebusy | আপনার অ্যাক্সেস আছে এমন গুগল ক্যালেন্ডারগুলিতে প্রাপ্যতা দেখুন। |
https://www.googleapis.com/auth/calendar.app.created | দ্বিতীয় গুগল ক্যালেন্ডার তৈরি করুন এবং সেগুলিতে ইভেন্ট দেখুন, তৈরি করুন, পরিবর্তন করুন ও মুছে ফেলুন। |
https://www.googleapis.com/auth/calendar.calendarlist | আপনার সাবস্ক্রাইব করা গুগল ক্যালেন্ডারগুলো দেখুন, যোগ করুন এবং মুছে ফেলুন। |
https://www.googleapis.com/auth/calendar.calendarlist.readonly | আপনি যে গুগল ক্যালেন্ডারগুলিতে সাবস্ক্রাইব করেছেন তার তালিকা দেখুন। |
https://www.googleapis.com/auth/calendar.calendars | আপনার অ্যাক্সেস থাকা গুগল ক্যালেন্ডারগুলোর বৈশিষ্ট্য দেখুন ও পরিবর্তন করুন এবং সেকেন্ডারি ক্যালেন্ডার তৈরি করুন। |
https://www.googleapis.com/auth/calendar.calendars.readonly | আপনার অ্যাক্সেস আছে এমন গুগল ক্যালেন্ডারগুলোর শিরোনাম, বিবরণ, ডিফল্ট টাইম জোন এবং অন্যান্য বৈশিষ্ট্য দেখুন। |
https://www.googleapis.com/auth/calendar.acls | আপনার মালিকানাধীন গুগল ক্যালেন্ডারগুলোর শেয়ারিং অনুমতি দেখুন এবং পরিবর্তন করুন। |
https://www.googleapis.com/auth/calendar.acls.readonly | আপনার মালিকানাধীন গুগল ক্যালেন্ডারগুলোর শেয়ারিং অনুমতি দেখুন। |
https://www.googleapis.com/auth/calendar.events.public.readonly | পাবলিক ক্যালেন্ডারে ইভেন্টগুলো দেখুন। |