POST
/
api
/
content
/
course
/
{id}
/
update
Editar Cursos
curl --request POST \
  --url https://kong.api.toolzz.com.br/api/content/course/{id}/update \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "title": "<string>",
  "long_description": "<string>",
  "description_visibility": 123,
  "type": 123,
  "school": "<string>",
  "teachers": "<string>",
  "groups": [
    123
  ],
  "subgroup": [
    123
  ],
  "specialty": [
    123
  ],
  "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>",
  "clean_tags": 123,
  "clean_filters": 123,
  "clean_schools": 123
}'

Parâmetros

course_id
int
required
ID do curso ao qual a aula pertence.
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.
school
string
required
Subdomínio das escolas onde o curso será disponibilizado. Array com valores separados por vírgula.
teachers
string
required
ID ou e-mail de professores vinculados ao curso. Array com valores separados por vírgula.
groups
number[]
required
Array para grupos por nomes, separados por vírgula.
subgroup
number[]
Array para subgrupos por nomes, separados por vírgula.
specialty
number[]
Array para especialidade por nomes, separados por vírgula.
tag
array
Tags relacionadas ao curso, separadas por vírgulas.
difficulty
string
Dificuldade, sendo low, medium ou hard.
cover
string
Imagem com tamanho máximo de 4096KB e deve ser dos tipos jpeg, png ou jpg. Alternativamente, pode ser enviado o link de hospedagem de uma imagem nos 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 em provas do curso - Valores devem ser 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 usado no curso - Máximo 255 caracteres para o nome ou o ID do certificado.
secondary_certification
string
Certificado secundário usado no curso - Máximo 255 caracteres para o nome ou o ID do certificado.
loading_type
int
Tipo de carregamento dos conteúdos - deve ser “1” para carregamento por conteúdo ou “2” para carregamento por aula.
co_author
string
Co-autor do curso - máximo 255 caracteres.
badge
string
Medalha - máximo 255 caracteres para o nome ou o ID da medalha.
clean_tags
int
1 - Limpar todas as TAGs.
clean_filters
int
1 - Limpar os filtros.
clean_schools
int
1 - Limpar escolas.
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.