Method: courses.courseWork.studentSubmissions.modifyAttachments

لتعديل مرفقات المهام التي أرسلها الطلاب.

لا يمكن إضافة المرفقات إلا إلى المهام التي يرسلها الطلاب التي تنتمي إلى عناصر عمل الدورة التدريبية من خلال workType في ASSIGNMENT.

يجب إجراء هذا الطلب في مشروع Play Console الخاص بمعرّف عميل OAuth المُستخدَم لإنشاء عنصر العمل المقابل للدورة التدريبية.

تعرض هذه الطريقة رموز الخطأ التالية:

  • PERMISSION_DENIED إذا لم يُسمح للمستخدم الذي قدّم الطلب بالوصول إلى الدورة التدريبية المطلوبة أو عمل الدورة الدراسية، أو إذا لم يُسمح للمستخدم بتعديل المرفقات في المهمة الدراسية التي أرسلها الطالب أو بسبب أخطاء الوصول.
  • INVALID_ARGUMENT إذا كان الطلب غير صحيح
  • NOT_FOUND في حال عدم توفُّر الدورة الدراسية المطلوبة أو عمل الدورة الدراسية أو إرسال الطالب.

طلب HTTP

POST https://classroom.googleapis.com/v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:modifyAttachments

يستخدم عنوان URL بنية gRPC Transcode.

معلّمات المسار

المعلّمات
courseId

string

رقم تعريف الدورة التدريبية ويمكن أن يكون هذا المعرّف إما معرّفًا تم تعيينه في Classroom أو alias.

courseWorkId

string

رقم تعريف عمل الدورة الدراسية.

id

string

معرّف المَهمّة الدراسية التي أرسلها الطالب

نص الطلب

يحتوي نص الطلب على بيانات بالبنية التالية:

تمثيل JSON
{
  "addAttachments": [
    {
      object (Attachment)
    }
  ]
}
الحقول
addAttachments[]

object (Attachment)

المرفقات المطلوب إضافتها لا يمكن أن يحتوي الطالب على أكثر من 20 مرفقًا.

Form مرفق غير متوافق.

نص الاستجابة

إذا كانت الاستجابة ناجحة، يحتوي نص الاستجابة على مثال StudentSubmission.

نطاقات الأذونات

يتطلب ذلك أحد نطاقات OAuth التالية:

  • https://www.googleapis.com/auth/classroom.coursework.students
  • https://www.googleapis.com/auth/classroom.coursework.me

لمزيد من المعلومات، اطّلِع على دليل التفويض.