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

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