Method: courses.courseWork.studentSubmissions.modifyAttachments

پیوست های ارسالی دانش آموز را اصلاح می کند.

پیوست‌ها را می‌توان فقط به ارسال‌های دانشجویی که متعلق به اشیاء کار درسی با workType ASSIGNMENT هستند اضافه کرد.

این درخواست باید توسط پروژه Developer Console از شناسه مشتری OAuth که برای ایجاد مورد کار دوره مربوطه استفاده می‌شود، انجام شود.

این روش کدهای خطای زیر را برمی گرداند:

  • PERMISSION_DENIED اگر کاربر درخواست‌کننده اجازه دسترسی به دوره یا کار دوره درخواستی را نداشته باشد، اگر کاربر مجاز به تغییر پیوست‌های ارسالی دانشجوی درخواست‌شده یا برای خطاهای دسترسی نباشد، PERMISSION_DENIED می‌شود.
  • اگر درخواست نادرست باشد INVALID_ARGUMENT .
  • NOT_FOUND اگر دوره درخواستی، کار دوره، یا ارسال دانشجو وجود نداشته باشد.

درخواست HTTP

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

URL از دستور GRPC Transcoding استفاده می کند.

پارامترهای مسیر

مولفه های
courseId

string

شناسه دوره این شناسه می تواند شناسه اختصاص داده شده توسط Classroom یا alias باشد.

courseWorkId

string

شناسه کار دوره.

id

string

شناسه ارسال دانشجو.

درخواست بدن

بدنه درخواست حاوی داده هایی با ساختار زیر است:

نمایندگی JSON
{
  "addAttachments": [
    {
      object (Attachment)
    }
  ],
  "previewVersion": enum (PreviewVersion)
}
زمینه های
addAttachments[]

object ( Attachment )

پیوست هایی برای افزودن ارسال دانشجو ممکن است بیش از 20 پیوست داشته باشد.

پیوست های Form پشتیبانی نمی شوند.

previewVersion

enum ( PreviewVersion )

اختیاری. نسخه پیش نمایش API. این باید برای دسترسی به قابلیت‌های API جدیدی که در برنامه پیش‌نمایش برای توسعه‌دهندگان در دسترس است، تنظیم شود.

بدن پاسخگو

در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی نمونه ای از StudentSubmission است.

محدوده مجوز

به یکی از حوزه های OAuth زیر نیاز دارد:

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

برای اطلاعات بیشتر، به راهنمای مجوز مراجعه کنید.