Method: courses.update

อัปเดตหลักสูตร

หมายเหตุ: ระบบจะไม่ล้างข้อมูลในช่อง levels หากไม่ได้ระบุไว้ในคำขอ ซึ่งแตกต่างจากช่องอื่นๆ เมธอด courses.update จะแก้ไข levels ก็ต่อเมื่อมีการระบุไว้อย่างชัดเจน ไม่เช่นนั้นระบบจะเก็บค่าเดิมไว้ ใช้เมธอด courses.patch เพื่อล้างข้อมูลในช่อง levels

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

  • PERMISSION_DENIED หากผู้ใช้ที่ส่งคำขอไม่มีสิทธิ์แก้ไขหลักสูตรที่ขอหรือเกิดข้อผิดพลาดในการเข้าถึง
  • NOT_FOUND หากไม่มีหลักสูตรที่มีรหัสที่ขอ
  • FAILED_PRECONDITION สำหรับ ข้อผิดพลาดของคำขอต่อไปนี้:
    • CourseNotModifiable
    • CourseTitleCannotContainUrl

คำขอ HTTP

PUT https://classroom.googleapis.com/v1/courses/{id}

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

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

พารามิเตอร์
id

string

ตัวระบุของหลักสูตรที่จะอัปเดต ตัวระบุนี้อาจเป็นตัวระบุที่ Classroom กำหนดหรือ alias

เนื้อหาคำขอ

เนื้อความของคำขอมีอินสแตนซ์ของ Course

เนื้อหาการตอบกลับ

หากทำสำเร็จ เนื้อหาการตอบกลับจะมีอินสแตนซ์ Course

ขอบเขตการให้สิทธิ์

ต้องใช้ขอบเขต OAuth ต่อไปนี้

  • https://www.googleapis.com/auth/classroom.courses

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