- HTTP অনুরোধ
- কোয়েরি প্যারামিটার
- অনুরোধকারী শরীর
- প্রতিক্রিয়া সংস্থা
- অনুমোদনের পরিধি
- চেষ্টা করে দেখুন!
অনুরোধকারী ব্যবহারকারী যে কোর্সগুলো দেখার অনুমতি রাখেন, তার একটি তালিকা ফেরত দেয়, যা শুধুমাত্র অনুরোধের সাথে মেলে এমন কোর্সগুলোর মধ্যেই সীমাবদ্ধ থাকে। ফেরত আসা কোর্সগুলো তৈরির সময় অনুসারে সাজানো থাকে, যেখানে সবচেয়ে নতুনটি প্রথমে আসে।
এই পদ্ধতিটি নিম্নলিখিত ত্রুটি কোডগুলি ফেরত দেয়:
- অ্যাক্সেস ত্রুটির জন্য
PERMISSION_DENIED। - কোয়েরি আর্গুমেন্টটি ত্রুটিপূর্ণ হলে
INVALID_ARGUMENT - কোয়েরি আর্গুমেন্টে উল্লেখিত কোনো ব্যবহারকারী বিদ্যমান না থাকলে
NOT_FOUND।
HTTP অনুরোধ
GET https://classroom.googleapis.com/v1/courses
URL-টিতে gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করা হয়েছে।
কোয়েরি প্যারামিটার
| প্যারামিটার | |
|---|---|
studentId | ফেরত আসা কোর্সগুলোকে শুধুমাত্র সেই কোর্সগুলোর মধ্যে সীমাবদ্ধ করে, যেগুলোতে নির্দিষ্ট শনাক্তকারীযুক্ত শিক্ষার্থী রয়েছে। শনাক্তকারীটি নিম্নলিখিতগুলোর মধ্যে একটি হতে পারে:
নির্দিষ্ট করা থাকলে, |
teacherId | ফেরত আসা কোর্সগুলোকে শুধুমাত্র সেই কোর্সগুলোর মধ্যে সীমাবদ্ধ করে, যেগুলোর শিক্ষকের নির্দিষ্ট শনাক্তকারী রয়েছে। শনাক্তকারীটি নিম্নলিখিতগুলোর মধ্যে একটি হতে পারে:
নির্দিষ্ট করা থাকলে, |
courseStates[] | ফেরত আসা কোর্সগুলোকে নির্দিষ্ট অবস্থাগুলোর কোনো একটিতে থাকা কোর্সের মধ্যে সীমাবদ্ধ রাখে। ডিফল্ট মানগুলো হলো ACTIVE, ARCHIVED, PROVISIONED, DECLINED। |
pageSize | ফেরতযোগ্য আইটেমের সর্বোচ্চ সংখ্যা। শূন্য বা অনির্দিষ্ট থাকলে বোঝা যায় যে, সার্ভার একটি সর্বোচ্চ সংখ্যা নির্ধারণ করে দিতে পারে। সার্ভার নির্দিষ্ট সংখ্যার চেয়ে কম ফলাফল ফেরত দিতে পারে। |
pageToken | পূর্ববর্তী |
অনুরোধকারী শরীর
অনুরোধের মূল অংশ অবশ্যই খালি হতে হবে।
প্রতিক্রিয়া সংস্থা
কোর্স তালিকাভুক্ত করার সময় প্রাপ্ত প্রতিক্রিয়া।
সফল হলে, প্রতিক্রিয়া অংশে নিম্নলিখিত কাঠামোসহ ডেটা থাকে:
| JSON উপস্থাপনা |
|---|
{
"courses": [
{
object ( |
| ক্ষেত্র | |
|---|---|
courses[] | তালিকা অনুরোধের সাথে মেলে এমন কোর্সসমূহ। |
nextPageToken | পরবর্তী ফলাফল পৃষ্ঠা শনাক্তকারী টোকেন। এটি খালি থাকলে, আর কোনো ফলাফল পাওয়া যাবে না। |
অনুমোদনের পরিধি
নিম্নলিখিত OAuth স্কোপগুলির মধ্যে একটি প্রয়োজন:
-
https://www.googleapis.com/auth/classroom.courses -
https://www.googleapis.com/auth/classroom.courses.readonly
আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।