Method: courses.courseWork.studentSubmissions.modifyAttachments

แก้ไขไฟล์แนบในงานที่นักเรียนส่ง

เพิ่มไฟล์แนบได้ในงานที่นักเรียนส่งซึ่งอยู่ในออบเจ็กต์งานของหลักสูตรที่มี workType เป็น ASSIGNMENT เท่านั้น

คำขอนี้ต้องดำเนินการโดยโปรเจ็กต์ Developer Console ของรหัสไคลเอ็นต์ OAuth ที่ใช้สร้างรายการงานในหลักสูตรที่เกี่ยวข้อง

เมธอดนี้จะแสดงรหัสข้อผิดพลาดต่อไปนี้

  • PERMISSION_DENIED หากผู้ใช้ที่ส่งคำขอไม่ได้รับอนุญาตให้เข้าถึงหลักสูตรหรืองานในหลักสูตรที่ขอ หากผู้ใช้ไม่ได้รับอนุญาตให้แก้ไขไฟล์แนบในงานที่นักเรียนส่งเข้ามา หรือในกรณีที่เกิดข้อผิดพลาดในการเข้าถึง
  • INVALID_ARGUMENT หากคำขอมีรูปแบบไม่ถูกต้อง
  • NOT_FOUND หากไม่มีหลักสูตร งานในหลักสูตร หรืองานที่นักเรียนส่งเข้ามา

คำขอ HTTP

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

URL ใช้ไวยากรณ์การแปลง gRPC

พารามิเตอร์เส้นทาง

พารามิเตอร์
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

โปรดดูข้อมูลเพิ่มเติมที่คู่มือการให้สิทธิ์