Method: courses.create

Cria um curso.

O usuário especificado em ownerId é o proprietário do curso criado e adicionado como professor. Um usuário solicitante que não é administrador só pode criar um curso com ele mesmo como proprietário. Os administradores de domínio podem criar cursos de qualquer usuário no domínio.

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

  • PERMISSION_DENIED se o usuário solicitante não tiver permissão para criar cursos ou em caso de erros de acesso.
  • NOT_FOUND se o professor principal não for um usuário válido.
  • FAILED_PRECONDITION se a conta do proprietário do curso estiver desativada ou nos seguintes erros de solicitação:
    • UserCannotOwnCourse
    • UserGroupsMembershipLimitReached
  • ALREADY_EXISTS se um alias foi especificado no id e já existe.

Solicitação HTTP

POST https://classroom.googleapis.com/v1/courses

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

Corpo da solicitação

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

Corpo da resposta

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

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/classroom.courses

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