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

พารามิเตอร์การค้นหา

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

enum (PreviewVersion)

ไม่บังคับ เวอร์ชันตัวอย่างของ API คุณต้องตั้งค่านี้เพื่อเข้าถึงความสามารถใหม่ของ API ที่พร้อมให้บริการแก่นักพัฒนาแอปในโปรแกรมทดลองใช้

เนื้อความของคำขอ

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

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

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

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

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

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

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