Method: courses.courseWork.create

Tworzy zadania w ramach kursu.

Utworzone w ten sposób zadania (i odpowiadające im prace uczniów) są powiązane z projektem w Konsoli programisty o identyfikatorze klienta OAuth użytego do przesłania żądania. Żądania interfejsu Classroom API mające na celu modyfikowanie zadań i przesyłanych przez uczniów zadań muszą być wysyłane przy użyciu identyfikatora klienta OAuth z powiązanego projektu w Konsoli programisty.

Ta metoda zwraca te kody błędów:

  • PERMISSION_DENIED, jeśli użytkownik wysyłający prośbę nie ma dostępu do żądanego szkolenia, nie może utworzyć zadania na danych zajęciach, udostępnić załącznik z Dysku lub w przypadku błędów dostępu.
  • INVALID_ARGUMENT, jeśli żądanie jest uszkodzone.
  • NOT_FOUND, jeśli żądane szkolenie nie istnieje.
  • FAILED_PRECONDITION z powodu tego błędu żądania:
    • AttachmentNotVisible

Żądanie HTTP

POST https://classroom.googleapis.com/v1/courses/{courseId}/courseWork

Adres URL używa składni transkodowania gRPC.

Parametry ścieżki

Parametry
courseId

string

Identyfikator zajęć. Może to być identyfikator przypisany do Classroom lub alias.

Parametry zapytania

Parametry
previewVersion

enum (PreviewVersion)

Opcjonalnie. Wersja testowa punktu końcowego. Jest ono wymagane, aby można było korzystać z nowych funkcji interfejsu API udostępnianych deweloperom w programie testowania wersji przedpremierowej.

Treść żądania

Treść żądania zawiera wystąpienie elementu CourseWork.

Treść odpowiedzi

Jeśli operacja się uda, treść odpowiedzi będzie zawierała nowo utworzoną instancję CourseWork.

Zakresy autoryzacji

Wymaga następującego zakresu OAuth:

  • https://www.googleapis.com/auth/classroom.coursework.students

Więcej informacji znajdziesz w przewodniku na temat autoryzacji.