Method: courses.courseWorkMaterials.patch

কোর্সওয়ার্ক উপকরণের এক বা একাধিক ফিল্ড আপডেট করে।

এই পদ্ধতিটি নিম্নলিখিত ত্রুটি কোডগুলি ফেরত দেয়:

  • অনুরোধকারী ডেভেলপারের প্রজেক্টে অ্যাক্সেস সংক্রান্ত ত্রুটি থাকলে PERMISSION_DENIED
  • অনুরোধটি ত্রুটিপূর্ণ হলে INVALID_ARGUMENT হবে।
  • অনুরোধকৃত কোর্সওয়ার্ক সামগ্রী ইতিমধ্যে মুছে ফেলা হলে FAILED_PRECONDITION
  • অনুরোধকৃত কোর্স বা কোর্সওয়ার্ক সামগ্রী বিদ্যমান না থাকলে NOT_FOUND

HTTP অনুরোধ

PATCH https://classroom.googleapis.com/v1/courses/{courseId}/courseWorkMaterials/{id}

URL-টিতে gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করা হয়েছে।

পথের পরামিতি

প্যারামিটার
courseId

string

কোর্সের শনাক্তকারী। এই শনাক্তকারীটি ক্লাসরুম-নির্ধারিত শনাক্তকারী অথবা একটি alias হতে পারে।

id

string

কোর্সওয়ার্ক উপকরণের শনাক্তকারী।

কোয়েরি প্যারামিটার

প্যারামিটার
updateMask

string ( FieldMask format)

কোর্স ওয়ার্ক মেটেরিয়ালের কোন ফিল্ডগুলো আপডেট করতে হবে তা চিহ্নিত করার জন্য একটি মাস্ক। আপডেট করার জন্য এই ফিল্ডটি আবশ্যক। ভুল ফিল্ড উল্লেখ করা হলে আপডেট ব্যর্থ হয়। যদি কোনো ফিল্ড খালি মান সমর্থন করে, তবে সেটিকে কোর্স ওয়ার্ক মেটেরিয়াল অবজেক্টে উল্লেখ না করে আপডেট মাস্কে উল্লেখ করার মাধ্যমে খালি রাখা যায়। যদি এমন কোনো ফিল্ড যা খালি মান সমর্থন করে না, তা আপডেট মাস্কে অন্তর্ভুক্ত করা হয় এবং কোর্স ওয়ার্ক মেটেরিয়াল অবজেক্টে সেট করা না থাকে, তাহলে একটি INVALID_ARGUMENT ত্রুটি দেখানো হয়।

শিক্ষকগণ নিম্নলিখিত ক্ষেত্রগুলি নির্দিষ্ট করতে পারেন:

  • title
  • description
  • state
  • scheduledTime
  • topicId

এটি ফিল্ডগুলোর পূর্ণাঙ্গ নামের একটি কমা-দ্বারা-বিভক্ত তালিকা। উদাহরণ: "user.displayName,photo"

previewVersion

enum ( PreviewVersion )

ঐচ্ছিক। এন্ডপয়েন্টটির প্রিভিউ সংস্করণ।

PREVIEW_VERSION_9001 নতুন সক্ষমতা অন্তর্ভুক্ত করা হয়েছে: * ম্যাটেরিয়াল আপডেট করা সমর্থিত। ম্যাটেরিয়াল আপডেট করতে, "materials" আপডেটমাস্কটি ব্যবহার করুন। অনুরোধের CourseWorkMaterial অবজেক্টে প্রদত্ত ম্যাটেরিয়ালের তালিকাটি বিদ্যমান তালিকাটিকে সম্পূর্ণরূপে প্রতিস্থাপন করবে। CourseWorkMaterial অবজেক্টে নয়, বরং আপডেট মাস্কে "materials" উল্লেখ করে ম্যাটেরিয়াল ফিল্ডটি খালি করা যাবে। বর্তমানে প্রকাশিত (PUBLISHED) CourseWorkMaterial আপডেট করা সমর্থিত নয়।

অনুরোধকারী শরীর

অনুরোধের বডিতে CourseWorkMaterial এর একটি ইনস্ট্যান্স থাকে।

প্রতিক্রিয়া সংস্থা

সফল হলে, রেসপন্স বডিতে CourseWorkMaterial এর একটি ইনস্ট্যান্স থাকে।

অনুমোদনের পরিধি

নিম্নলিখিত OAuth স্কোপ প্রয়োজন:

  • https://www.googleapis.com/auth/classroom.courseworkmaterials

আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।