Method: courses.courseWork.patch

Atualiza um ou mais campos de um trabalho do curso.

Consulte google.classroom.v1.CourseWork para detalhes sobre quais campos podem ser atualizados e quem pode alterá-los.

Essa solicitação precisa ser feita pelo projeto do Console do desenvolvedor do ID do cliente OAuth usado para criar o item de trabalho do curso correspondente ou um anexo de complemento no item de trabalho do curso correspondente.

Esse método retorna os seguintes códigos de erro:

  • PERMISSION_DENIED se o projeto do desenvolvedor solicitante não criou o trabalho do curso correspondente ou um anexo de complemento no trabalho do curso correspondente, se o usuário não tiver permissão para fazer a modificação solicitada no envio do aluno ou para erros de acesso.
  • INVALID_ARGUMENT se a solicitação estiver malformada.
  • FAILED_PRECONDITION se o trabalho do curso solicitado já tiver sido excluído.
  • NOT_FOUND se o curso ou o trabalho do curso solicitado não existir.

Solicitação HTTP

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

O URL usa a sintaxe de transcodificação gRPC.

Parâmetros de caminho

Parâmetros
courseId

string

Identificador do curso. Esse identificador pode ser o atribuído pelo Google Sala de Aula ou um alias.

id

string

Identificador do trabalho do curso.

Parâmetros de consulta

Parâmetros
updateMask

string (FieldMask format)

Máscara que identifica quais campos do trabalho do curso serão atualizados. Esse campo é obrigatório para fazer uma atualização. A atualização falha se campos inválidos forem especificados. Se um campo aceitar valores vazios, ele poderá ser limpo especificando-o na máscara de atualização e não no objeto CourseWork. Se um campo que não aceita valores vazios for incluído na máscara de atualização e não for definido no objeto CourseWork, um erro INVALID_ARGUMENT será retornado.

Os campos a seguir podem ser especificados pelos professores:

  • title
  • description
  • state
  • dueDate
  • dueTime
  • maxPoints
  • scheduledTime
  • submissionModificationMode
  • topicId
  • gradingPeriodId
  • learningGoals

É uma lista separada por vírgulas de nomes de campos totalmente qualificados. Exemplo: "user.displayName,photo".

previewVersion

enum (PreviewVersion)

Opcional. A versão de prévia da API. Isso precisa ser definido para acessar os novos recursos da API disponibilizados aos desenvolvedores no Programa de testes.

Corpo da solicitação

O corpo da solicitação contém uma instância de CourseWork.

Corpo da resposta

Se a solicitação for bem-sucedida, o corpo da resposta conterá uma instância de CourseWork.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para mais informações, consulte o guia de autorização.