আপনি একটি কোর্স উপনাম সম্পদের সাথে একটি ভিন্ন নামে কোর্স উল্লেখ করতে পারেন। কোর্স উপনাম হল Google ক্লাসরুম কোর্স শনাক্তকারী এবং বহিরাগত কোর্স শনাক্তকারীর মধ্যে একটি ম্যাপিং।
আমরা সুপারিশ করি যে আপনি যেকোন সময় একটি SIS থেকে একটি কোর্স তৈরি করুন বা একটি কোর্সকে একটি SIS-এর সাথে লিঙ্ক করুন, যাতে SIS-এর courseID কোর্স উপনাম হিসাবে ব্যবহার করা হয়। ক্লাসরুম API আপনাকে কোর্সের id
প্যারামিটারকে উপনাম হিসাবে উল্লেখ করে সরাসরি কোর্স তৈরিতে এটি করতে দেয়। যদি উপনামটি ইতিমধ্যেই বিদ্যমান থাকে তবে একটি ALREADY_EXISTS (409)
ত্রুটির সাথে কোর্স তৈরি ব্যর্থ হবে৷ সিঙ্ক প্রোগ্রামে কোনো বাগ থাকলে এটি ডুপ্লিকেট কোর্স তৈরি করা প্রতিরোধ করবে।
উপনাম দুটি স্বাদে আসে: ডোমেন-ওয়াইড এবং প্রোজেক্ট-ওয়াইড।
- ডোমেন-ব্যাপী উপনামগুলি
d:
এর একটি উপসর্গ ব্যবহার করে এবং যে কেউ Classroom API ব্যবহার করে দেখতে পারে। - প্রকল্প-ব্যাপী উপনামগুলি
p:
এর একটি উপসর্গ ব্যবহার করে এবং শুধুমাত্র সেই অ্যাপ্লিকেশন (ডেভেলপার কনসোল প্রকল্প) দ্বারা দেখা এবং ব্যবহার করা যেতে পারে যা তাদের তৈরি করেছে৷
উপনামগুলি API-এর যে কোনও জায়গায় ব্যবহার করা যেতে পারে যা একটি কোর্স শনাক্তকারীর প্রত্যাশা করে। এর মানে হল যে একবার API ব্যবহার করে একটি উপনাম নিবন্ধিত হয়, সেই উপনামটি পাঠ্যক্রম এবং রোস্টার তথ্য পড়তে এবং সংশোধন করতে ব্যবহার করা যেতে পারে।
SIS সিঙ্ক্রোনাইজেশনের দৃষ্টিকোণ থেকে, এর মানে হল যে কোনও কোর্সের জন্য SIS অভ্যন্তরীণ শনাক্তকারীকে কোর্সের জন্য ডোমেন-ওয়াইড উপনাম হিসাবে নিবন্ধিত করা যেতে পারে। এইভাবে যেকোন ডেভেলপার যারা SIS এবং Classroom উভয়ের সাথে একীভূত হয় তারা ক্লাসরুম ডেটার সাথে ইন্টারঅ্যাক্ট করার জন্য SIS আইডেন্টিফায়ার ব্যবহার করতে পারে।
উদাহরণস্বরূপ, যদি আমরা ধরে নিই যে SIS এর নামটি হল school
এবং SIS দ্বারা একটি নির্দিষ্ট কোর্সের জন্য ব্যবহৃত অভ্যন্তরীণ শনাক্তকারী হল math_101
, আপনি d:school_math_101
হিসাবে একটি উপনাম তৈরি করতে পারেন।
একটি নতুন কোর্সের জন্য একটি উপনাম যোগ করুন
একটি নতুন কোর্সের জন্য একটি উপনাম যোগ করতে, courses.create()
অনুরোধ করার সময় পছন্দসই উপনামে course.id
সেট করুন।
অ্যাপস স্ক্রিপ্ট
জাভা
পাইথন
একটি বিদ্যমান কোর্সের জন্য একটি উপনাম যোগ করুন
একটি বিদ্যমান কোর্সে উপনাম যোগ করতে, আপনি পছন্দসই উপনাম নামের alias
সেট করতে পারেন এবং courses.aliases.create()
পদ্ধতি ব্যবহার করতে পারেন।
অ্যাপস স্ক্রিপ্ট
জাভা
পাইথন
কোর্স উপনাম পুনরুদ্ধার করুন
আপনি courses.aliases.list()
পদ্ধতি ব্যবহার করে একটি কোর্সের উপনাম পুনরুদ্ধার করতে পারেন, যেমনটি নিম্নলিখিত নমুনায় দেখানো হয়েছে: