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

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