Method: courses.courseWork.patch

Atualiza um ou mais campos do trabalho de um curso.

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

Essa solicitação precisa ser feita pelo projeto do Play Console 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 tiver criado o trabalho do curso correspondente, se o usuário não tiver permissão para fazer a modificação solicitada no envio do estudante ou por erros de acesso.
  • INVALID_ARGUMENT se a solicitação for inválida.
  • FAILED_PRECONDITION se o trabalho do curso solicitado já tiver sido excluído.
  • NOT_FOUND se o curso, o trabalho do curso ou o envio do estudante solicitado não existirem.

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 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 curso precisam ser atualizados. Este campo é obrigatório para fazer uma atualização. A atualização falhará 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 professores podem especificar os seguintes campos:

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

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

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.