Method: courses.courseWork.studentSubmissions.modifyAttachments

Modyfikuje załączniki do zadania przesłanego przez ucznia.

Załączniki można dodawać tylko do zadań przesłanych przez uczniów, które należą do obiektów workType o wartości ASSIGNMENT.

To żądanie musi zostać wysłane przez projekt w Konsoli dewelopera, który jest powiązany z identyfikatorem klienta OAuth używanym do utworzenia odpowiedniego elementu zadania lub załącznika dodatku w odpowiednim elemencie zadania.

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

  • PERMISSION_DENIED jeśli użytkownik wysyłający żądanie nie ma uprawnień dostępu do żądanych zajęć lub zadania, jeśli nie ma uprawnień do modyfikowania załączników w żądanym zadaniu przesłanym przez ucznia lub jeśli wystąpią błędy dostępu.
  • INVALID_ARGUMENT, jeśli żądanie jest nieprawidłowo sformułowane.
  • NOT_FOUND, jeśli żądane zajęcia, zadanie lub zadanie przesłane przez ucznia nie istnieją.

Żądanie HTTP

POST https://classroom.googleapis.com/v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:modifyAttachments

Adres URL używa składni transkodowania gRPC.

Parametry ścieżki

Parametry
courseId

string

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

courseWorkId

string

Identyfikator zadania.

id

string

Identyfikator zadania przesłanego przez ucznia.

Treść żądania

Treść żądania zawiera dane o następującej strukturze:

Zapis JSON
{
  "addAttachments": [
    {
      object (Attachment)
    }
  ],
  "previewVersion": enum (PreviewVersion)
}
Pola
addAttachments[]

object (Attachment)

Załączniki do dodania. Zadanie przesłane przez ucznia może zawierać maksymalnie 20 załączników.

Załączniki Form nie są obsługiwane.

previewVersion

enum (PreviewVersion)

Opcjonalnie. Wersja testowa interfejsu API. Aby uzyskać dostęp do nowych funkcji interfejsu API udostępnionych deweloperom w ramach Programu testowania aktualizacji, musisz ustawić tę wartość.

Treść odpowiedzi

W przypadku powodzenia treść odpowiedzi obejmuje wystąpienie elementu StudentSubmission.

Zakresy autoryzacji

Wymaga jednego z tych zakresów OAuth:

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

Więcej informacji znajdziesz w przewodniku po autoryzacji.