POST
/
api
/
content
/
course
/
new_course
Criar Cursos
curl --request POST \
  --url https://kong.api.toolzz.com.br/api/content/course/new_course \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "title": "<string>",
  "long_description": "<string>",
  "description_visibility": 123,
  "type": 123,
  "group": "<string>",
  "school": "<string>",
  "teachers": "<string>",
  "subgroup": [
    {}
  ],
  "specialty": [
    {}
  ],
  "tag": [
    {}
  ],
  "difficulty": "<string>",
  "cover": "<string>",
  "status": 123,
  "visibility": 123,
  "price": 123,
  "type_certification": 123,
  "text_max_attempts": 123,
  "cutout_rate": "<string>",
  "link_checkout": "<string>",
  "scheduled_start": "<string>",
  "scheduled_end": "<string>",
  "hour_length": 123,
  "certification": "<string>",
  "secondary_certification": "<string>",
  "loading_type": 123,
  "co_author": "<string>",
  "badge": "<string>",
  "class_ids": "<string>",
  "class_type": "<string>"
}'

Parâmetros

title
string
required
Título do curso. Máximo de 50 caracteres.
long_description
string
required
Descrição do curso, com máximo de 7000 caracteres.
description_visibility
int
required
Exibir descrição: “0” para descrição oculta ou “1” para descrição visível.
type
int
required
“1” para componente curricular ou “2” para cursos livres.
group
string
required
Array de grupos por nome — insira nomes separados por vírgulas (ex: “grupo1,grupo2”).
school
string
required
Subdomínio das escolas onde o curso será disponibilizado. Coloque cada subdomínio separado por vírgula.
teachers
string
required
ID ou e-mail dos professores vinculados ao curso. Coloque cada ID ou e-mail separado por vírgula.
subgroup
array
Array de subgrupos por nome, separados por vírgula.
specialty
array
Array de especialidades por nome, separados por vírgula.
tag
array
Tags relacionadas ao curso, separadas por vírgulas.
difficulty
string
Dificuldade, podendo ser: low, medium ou hard.
cover
string
Imagem com tamanho máximo de 4096KB, nos formatos jpeg, png ou jpg. Alternativamente, pode ser enviado o link de hospedagem de uma imagem nesses mesmos formatos. Caso não seja informado, a logo da instituição será usada como capa.
status
int
Define a situação do curso, onde:
  • draft (Rascunho) = 0
  • published (Publicado) = 1
visibility
int
“0” para público ou “1” para privado.
price
int
Preço do curso para vendas.
type_certification
int
Tipo de certificado: “1” para participação ou “2” para aproveitamento.
text_max_attempts
int
Máximo de tentativas nas provas do curso. Valores permitidos: 1, 2, 3, 4, 5, 50, 100 ou 200.
cutout_rate
string
Nota mínima para aprovação.
URL para redirecionamento no checkout.
scheduled_start
date
Data de início do curso, que deve ser igual ou posterior à data atual.
scheduled_end
date
Data de encerramento do curso, que deve ser posterior à data de início.
hour_length
int
Tempo de duração do curso, em minutos.
certification
string
Certificado utilizado no curso - máximo de 255 caracteres para o nome ou o ID do certificado.
secondary_certification
string
Certificado secundário utilizado no curso - máximo de 255 caracteres para o nome ou o ID do certificado.
loading_type
int
Tipo de carregamento dos conteúdos: “1” para carregamento por conteúdo ou “2” para carregamento por aula.
co_author
string
Co-autor do curso - máximo de 255 caracteres.
badge
string
Medalha - máximo de 255 caracteres para o nome ou o ID da medalha.
class_ids
string
IDs das turmas, separados por vírgula. Ex.: “12345, 16789, 10123”.
class_type
string
Tipo de turma que deve ser criada: “2” = Filtro ou “4” = Componente.
Antes de utilizar este endpoint, certifique-se de possuir o seguinte parâmetro disponível:
  • Token de Acesso obrigatório: Certifique-se de possuir um token de autenticação válido antes de prosseguir.

Segurança

Para acessar este endpoint, é necessário enviar um token de acesso válido através do cabeçalho de autorização (Authorization) da requisição. Além disso, a API é protegida por outras medidas de segurança para proteger os dados dos usuários.