Method: courses.create

Cria um curso.

O usuário especificado em ownerId é o proprietário do curso criado e foi 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 propriedade 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 por 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 para os seguintes erros de solicitação:
    • UserCannotOwnCourse
    • UserGroupsMembershipLimitReached
    • CourseTitleCannotContainUrl
  • 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.

Parâmetros de consulta

Parâmetros
previewVersion

enum (PreviewVersion)

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

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.