Method: courses.courseWork.patch

Atualiza um ou mais campos de um trabalho do curso.

Consulte google.classroom.v1.CourseWork para saber quais campos podem ser atualizados e quem pode fazer isso.

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.

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, se o usuário não tem permissão para fazer a modificação solicitada no envio do estudante ou por erros de acesso.
  • INVALID_ARGUMENT se a solicitação estiver incorreta.
  • FAILED_PRECONDITION se o trabalho solicitado já tiver sido excluído.
  • NOT_FOUND se o curso ou trabalho 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. Este 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 oferece suporte a 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 professores podem especificar os seguintes campos:

  • title
  • description
  • state
  • dueDate
  • dueTime
  • maxPoints
  • scheduledTime
  • submissionModificationMode
  • topicId
  • gradingPeriodId Disponível na V1_20240401_PREVIEW e em versões mais recentes.

É 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é-lançamento da API. Isso precisa ser definido para acessar novos recursos de API disponibilizados para desenvolvedores no programa de visualização.

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.