Máquina do Tempo (versão prévia)

O Time Machine é uma plataforma de aprendizado corporativo habilitada para IA. Ele transforma documentos, vídeos e conhecimentos de especialistas da empresa em cursos estruturados com módulos, tópicos, testes e exercícios de role-play e acompanha o progresso do aprendiz. Criado para equipes de RH e L&D que integram, treinam e certificam funcionários em escala. O conector automatiza o ciclo de vida de aprendizado completo: gerenciar cursos, usuários, departamentos e funções; gerar testes de documentos; e leia a análise de conclusão.

Esse conector está disponível nos seguintes produtos e regiões:

Serviço Class Regions
Copilot Studio Premium Todas as regiões Power Automate exceto as seguintes:
     – Governo dos EUA (GCC)
     – Governo dos EUA (GCC High)
     - China Cloud operado pela 21Vianet
     - Departamento de Defesa dos EUA (DoD)
Aplicativos Lógicos Standard Todas as regiões dos Aplicativos Lógicos , exceto as seguintes:
     – Azure Governamental regiões
     - Azure regiões da China
     - Departamento de Defesa dos EUA (DoD)
Power Apps Premium Todas as regiões Power Apps exceto as seguintes:
     – Governo dos EUA (GCC)
     – Governo dos EUA (GCC High)
     - China Cloud operado pela 21Vianet
     - Departamento de Defesa dos EUA (DoD)
Power Automate Premium Todas as regiões Power Automate exceto as seguintes:
     – Governo dos EUA (GCC)
     – Governo dos EUA (GCC High)
     - China Cloud operado pela 21Vianet
     - Departamento de Defesa dos EUA (DoD)
Contato
Nome Suporte ao computador de tempo
URL https://timeml.ai
Metadados do conector
Publicador IA do computador de tempo
Site https://timeml.ai
Política de privacidade https://timeml.ai/privacy-policy
Categories Produtividade; IA

Máquina do Tempo – conector Power Automate

O que é o Computador de Tempo

O Time Machine é uma plataforma de aprendizado organizacional alimentada por IA que ajuda as empresas a criar, operar e melhorar continuamente os sistemas de aprendizagem adaptáveis para equipes modernas. As organizações usam o Time Machine para transformar conhecimentos, documentos, gravações e fluxos de trabalho existentes em experiências de treinamento escalonáveis que aceleram a integração, melhoram a preparação da força de trabalho e replicam a experiência de alto desempenho em toda a organização.

Os administradores de locatários gerenciam usuários, conteúdo de aprendizado, recursos organizacionais e configuração de plataforma por meio da API REST do Time Machine. Esse conector expõe a API REST pública como Power Automate ações, permitindo que você automatize o provisionamento de usuário, a ingestão de conteúdo, a sincronização de conhecimento e o gerenciamento do ciclo de vida sem escrever código.

Pré-requisitos

  • Um locatário do Time Machine ativo com acesso de administrador
  • Uma chave de API do Computador de Tempo emitida de Configurações → Chaves de API no painel de administração (https://web.timeml.ai). A chave é um valor que começa com tm_live_.

Authentication

Cada ação é autenticada com uma chave de API no Authorization cabeçalho. Ao criar uma conexão no Power Automate:

  • Campo: API key
  • Valor: cole Bearer tm_live_<your-token> (a cadeia de caracteres completa, incluindo o Bearer prefixo e um espaço antes do token)

Ações disponíveis

O conector espelha a API REST pública da Máquina do Tempo (116 pontos de extremidade). As ações são agrupadas por recurso:

  • Cursos — listar/criar/atualizar/excluir/publicar cursos, atribuir funções, gerar conteúdo criado por IA
  • Usuários — listar/criar/atualizar/desativar/reativar usuários
  • Documentos — listar/carregar/atualizar/excluir documentos
  • Mídia — listar/carregar/atualizar/excluir itens de mídia
  • Departamentos — listar/criar/atualizar/excluir departamentos, gerenciar funções, atribuir usuários a funções
  • Especialistas — listar/criar perfis de especialistas, fazer perguntas a especialistas, atribuir documentos e funções
  • Treinamentos de demonstração — listar/criar/atualizar/excluir treinamentos de demonstração
  • Conteúdo do Curso – módulos, tópicos, lições, exercícios, perguntas de teste
  • Insights – análise por aluno, por curso e no nível da empresa
  • Certificados – listar certificados de alunos, baixar PDFs de certificado

A referência completa do ponto de extremidade está disponível em https://api.timeml.ai/api/v1/docs.

Exemplos de fluxos de trabalho

  • Versão do Confluence → Time Machine: quando uma página de lançamento é publicada no Confluence, carregue-a como um Documento no Computador do Tempo para que ela flua para a biblioteca de bytes de aprendizado.
  • Integração de RH: quando uma nova linha de funcionário aparece em seu HRIS, crie um usuário do Time Machine com suas atribuições de função e departamento, disparando o convite de link mágico.
  • Notificações de conclusão do curso: quando um aluno concluir um curso, envie um pdf de certificado para o Slack e registre a conclusão em uma Planilha do Google.

Limitações conhecidas

  • Rotação de chaves de API: as conexões devem ser atualizadas manualmente quando a chave de API é girada. Não há mecanismo de atualização automática.
  • Uploads de várias partes: ações de upload de arquivo (Carregar Documento, Carregar Mídia) aceitam arquivos de até 50 MB. Para mídia maior, divida em vários uploads ou entre em contato com o suporte do Time Machine.
  • Operações em lote: a API opera em um registro por vez. Para ações em massa, use o controle de aplicação interno de Power Automate a cada um.

Support

Para perguntas ou problemas com o conector, entre em contato com sua equipe de conta do Time Machine ou com o suporte por email.support@timeml.ai

Criando uma conexão

O conector dá suporte aos seguintes tipos de autenticação:

Default Parâmetros para criar conexão. Todas as regiões Não compartilhável

Padrão

Aplicável: todas as regiões

Parâmetros para criar conexão.

Essa não é uma conexão compartilhável. Se o aplicativo de energia for compartilhado com outro usuário, outro usuário será solicitado a criar uma nova conexão explicitamente.

Nome Tipo Description Required
Chave de API do Computador de Tempo (formato: portador tm_live_...) secureString A chave da API do Computador de Tempo (formato: portador tm_live_...) para esta api Verdade

Ações

Adicionar um byte de aprendizado a um tópico

Cria um novo byte de aprendizado dentro do tópico especificado.

Adicionar um exercício ILE_TEXT a um tópico

Cria um novo exercício de ILE_TEXT dentro do tópico especificado.

Adicionar um exercício RPE_VIDEO a um tópico

Cria um novo exercício de RPE_VIDEO role-play dentro do tópico especificado.

Adicionar um exercício RPE_VOICE a um tópico

Cria um novo exercício de RPE_VOICE role-play dentro do tópico especificado.

Adicionar um módulo a um curso

Cria um novo módulo dentro do curso especificado.

Adicionar um tópico a um módulo

Cria um novo tópico dentro do módulo especificado.

Adicionar uma lição a um byte de aprendizado

Cria uma nova lição dentro do byte de aprendizado especificado.

Adicionar uma pergunta de teste a um módulo

Cria uma nova pergunta de teste dentro do módulo especificado.

Adicionar uma pergunta de teste a um tópico

Cria uma nova pergunta de teste dentro do tópico especificado.

Adicionar uma pergunta na lição

o tipo deve ser MULTIPLE_CHOICE (requer opções) ou OPEN_ENDED

Alternar a disponibilidade para os alunos

Defina se o treinamento de demonstração é publicado para os alunos. Idempotentes.

Atribuir documentos a um especialista

Vincule documentos em massa ao especialista. Idempotentes.

Atribuir funções a um curso

Aditivo – as funções já atribuídas são ignoradas. Retorna os detalhes do curso atualizado

Atribuir funções a um especialista

Aditivo – funções já atribuídas são mantidas; novos acrescentados. Retorna especialista atualizado

Atribuir um usuário a uma função

Idempotente

Atualizar metadados de bytes de aprendizado

Campos omitidos preservam valores atuais

Atualizar metadados de mídia

Atualizar nome e/ou descrição

Atualizar metadados do curso

Atualizar o nome do curso

Atualizar metadados do documento

Atualizar nome e/ou descrição

Atualizar metadados do módulo

Atualiza o nome e/ou a descrição. Campos omitidos preservam valores atuais

Atualizar metadados do tópico

Atualiza o nome e/ou a descrição. Campos omitidos preservam valores atuais

Atualizar o conteúdo da lição

O conteúdo omitido preserva o valor atual

Atualizar um departamento

Atualizar nome e/ou descrição

Atualizar um exercício

Reconhecimento de tipo: ILE_TEXT usa apenas prompt + generatedContent.scenario; RPE_* usa todos os campos RPE. Os campos omitidos preservam os valores atuais.

Atualizar um treinamento de demonstração

Atualização parcial. Passe apenas os campos que você deseja alterar. assignedRoleIds substitui o conjunto atual.

Atualizar um usuário

Atualize firstName, lastName, isAdmin e atribuições de função. O email não é editável na v1.

Atualizar uma pergunta de teste em um módulo

Forneça campos correspondentes ao tipo armazenado; campos não relacionados são ignorados.

Atualizar uma pergunta de teste em um tópico

Forneça campos correspondentes ao tipo armazenado; campos não relacionados são ignorados.

Atualizar uma pergunta na lição

Forneça campos correspondentes ao tipo armazenado; campos não relacionados são ignorados

Baixar pdf de certificado

Transmite o PDF do certificado. Retorna 404 se o certificado ainda não tiver PDF

Cancelar a atribuição de um documento de um especialista

Idempotente

Cancelar a atribuição de um usuário de uma função

Idempotente — 204 mesmo que não tenha sido atribuído

Carregar um documento

Upload de várias partes (arquivo + descrição opcional). Máximo de 50 MB.

Carregar um item de mídia

Upload de várias partes (arquivo + descrição opcional). Máximo de 50 MB para imagens, 500 MB para vídeos.

Criar um curso vazio

Cria um novo shell de curso com o nome fornecido

Criar um departamento

Cria um novo departamento na empresa do chamador.

Criar um treinamento de demonstração

Cria um treinamento de demonstração de um arquivo de vídeo carregado anteriormente e inicia o processamento

Criar um usuário

Cria um usuário e dispara o fluxo de convite de link mágico

Criar uma função em um departamento

Cria uma nova função com escopo para o departamento fornecido.

Definir a contagem de testes de módulo para um tipo de pergunta

Substitui a contagem do questionType especificado (MULTIPLE_CHOICE ou OPEN_ENDED). A contagem de outros tipos é preservada

Definir a contagem de testes de tópico para um tipo de pergunta

Substitui a contagem do questionType especificado (MULTIPLE_CHOICE ou OPEN_ENDED). A contagem de outros tipos é preservada

Definir ou substituir uma introdução de módulo

Upsert – cria se ausente, substitui se presente

Definir ou substituir uma introdução de tópico

Upsert – cria se ausente, substitui se presente

Desativar um usuário

Idempotente – retorna o usuário mesmo que já tenha sido desativado

Desvincular um documento de um tópico

Idempotente

Detalhes do certificado

Retorna um certificado com escopo para a empresa do chamador

Disparar geração de conteúdo de IA para tópicos

Enfileira a geração de conteúdo de IA para os tópicos especificados no curso

Eventos de atividade por aluno

Fluxo de eventos somente para encaminhamento paginado

Excluir (desativar) um departamento

Idempotente — retorna 204 mesmo que já tenha sido desativado. Cascatas para atribuições de função.

Excluir (desativar) um documento

Idempotente — retorna 204 mesmo se o documento já estiver excluído ou ausente

Excluir (desativar) um item de mídia

Idempotente — retorna 204 mesmo se o item já estiver excluído ou ausente

Excluir (suave) um curso

Idempotente — retorna 204 mesmo que o curso já tenha sido removido

Excluir um byte de aprendizado (suave)

Idempotente — 204 mesmo que já tenha sido removido

Excluir um exercício

Idempotente — 204 mesmo que já tenha sido removido

Excluir um módulo (suave)

Idempotente – retorna 204 mesmo que o módulo já tenha sido removido

Excluir um treinamento de demonstração

Idempotente – retorna 204 mesmo que o treinamento de demonstração não exista ou já tenha sumido

Excluir um tópico (suave)

Idempotente — retorna 204 mesmo que o tópico já tenha sido removido

Excluir uma lição (suave)

Idempotente — 204 mesmo que já tenha sido removido

Excluir uma pergunta de teste em um módulo

Idempotente — 204 mesmo que já tenha sido removido

Excluir uma pergunta de teste em um tópico

Idempotente — 204 mesmo que já tenha sido removido

Excluir uma pergunta na lição

Idempotente — 204 mesmo que já tenha sido removido

Executar novamente o processamento de vídeo

Envia novamente o vídeo para segmentação de IA. Opcionalmente, substitua o prompt de processamento.

Faça uma pergunta a um especialista

Wrapper síncrono em torno do chat de IA de streaming. Retorna a resposta montada.

Gerar um curso completo com conteúdo de IA

Cria o shell de curso, todos os módulos, todos os tópicos e enfileira a geração de conteúdo de IA para cada tópico

Insights no nível da empresa

KPIs de linha superior para a empresa do chamador

Insights por aluno

Resumo agregado e detalhamento por curso para a janela fornecida

Listar bytes de aprendizagem em um tópico

Retorna bytes de aprendizagem que pertencem ao tópico especificado.

Listar certificados de um aluno

Retorna certificados obtidos pelo aluno especificado dentro da empresa do chamador

Listar cursos

Lista paginada de cursos na empresa do chamador

Listar departamentos

Todos os departamentos na empresa do chamador com funções aninhadas

Listar documentos

Lista paginada de documentos na empresa do chamador

Listar documentos vinculados a um tópico

Paginado; pesquisa opcional por nome do documento

Listar especialistas

Lista paginada de especialistas na empresa do chamador

Listar exercícios em um tópico

Tipos mistos (ILE_TEXT/RPE_VOICE/RPE_VIDEO) ordenados por ordinalNumber

Listar lições em um byte de aprendizagem

Retorna lições que pertencem ao byte de aprendizagem especificado.

Listar módulos em um curso

Retorna módulos ativos ordenados por ordinalNumber

Listar perguntas de teste em um módulo

Retorna perguntas de teste anexadas ao módulo especificado.

Listar perguntas de teste em um tópico

Retorna perguntas de teste anexadas ao tópico especificado.

Listar perguntas na lição

Retorna perguntas de verificação de conhecimento anexadas à lição fornecida.

Listar treinamentos de demonstração

Lista paginada com escopo para a empresa do chamador

Listar tópicos em um módulo

Retorna tópicos ativos ordenados por ordinalNumber

Listar usuários

Lista paginada de usuários na empresa do chamador

Listar versões do curso

Retorna metadados de versão publicados (contagens + informações de publicação) ordenados pelo número de versão

Mover um tópico para outro módulo

targetOrdinalNumber é opcional; se omitido, o tópico será acrescentado ao módulo de destino

Mídia de lista

Lista paginada de itens de mídia na empresa do chamador

Obter o status de geração de IA para um curso

Retorna a lista de solicitações de geração de IA ativas para o curso com informações de progresso e destino

Obter um byte de aprendizado

Retorna metadados e lições aninhadas

Obter um curso

Retorna metadados de curso com resumos de módulo e funções/departamentos atribuídos

Obter um documento

Retorna metadados de documento e uma URL de download assinada de curta duração

Obter um especialista

Retorna metadados de especialistas, documentos vinculados e funções/departamentos atribuídos

Obter um exercício

Retorna detalhes do exercício para a ID fornecida.

Obter um instantâneo de versão do curso

Retorna a árvore de conteúdo completa (módulos, tópicos, lições, exercícios, perguntas) para a versão fornecida

Obter um item de mídia

Retorna metadados de mídia e uma URL de download assinada de curta duração

Obter um módulo

Retorna detalhes do módulo para a ID fornecida.

Obter um treinamento de demonstração

Retorna o treinamento completo de demonstração com segmentos

Obter um tópico

Retorna detalhes do tópico para a ID fornecida.

Obter um usuário

Retorna metadados de usuário e atribuições de departamento/função

Obter uma introdução de módulo

Retorna o conjunto de texto de introdução no módulo especificado.

Obter uma introdução de tópico

Retorna o conjunto de texto de introdução no tópico especificado.

Obter uma lição

Retorna conteúdo da lição, mídia e perguntas na lição

Obter uma pergunta de teste em um módulo

Retorna uma única pergunta de teste anexada ao módulo especificado.

Obter uma pergunta de teste em um tópico

Retorna uma única pergunta de teste anexada ao tópico especificado.

Obter uma pergunta na lição

Retorna uma única pergunta em lição por sua ID.

Publicar um curso

Publica o curso; falha com 400 se ele não tiver conteúdo publicável

Reativar um usuário

Idempotente – retorna o usuário mesmo que já esteja ativo

Regenerar um item específico por meio da IA

Regenera uma única lição, perguntas de lição, teste, introdução ou exercício

Remover todas as atribuições de função de um curso

Idempotente

Remover todas as atribuições de função de um especialista

Idempotente

Remover uma atribuição de função de um curso

Idempotente

Remover uma atribuição de função de um especialista

Idempotente

Remover uma introdução de módulo

Idempotente — 204 mesmo que nenhuma introdução esteja definida

Remover uma introdução de tópico

Idempotente — 204 mesmo que nenhuma introdução esteja definida

Reordenar módulos em um curso

moduleIds devem incluir todos os módulos ativos exatamente uma vez, na nova ordem

Reordenar perguntas de teste em um módulo

questionIds devem incluir todas as perguntas de teste ativas para o módulo, na nova ordem.

Reordenar perguntas de teste sobre um tópico

questionIds devem incluir todas as perguntas de teste ativas para o tópico, na nova ordem.

Reordenar perguntas na lição

questionIds devem incluir todas as perguntas ativas para a lição, na nova ordem

Reordenar tópicos dentro de um módulo

topicIds devem incluir todos os tópicos ativos exatamente uma vez, na nova ordem

Substituir binário de documento

Substitui o binário de arquivo de um documento existente; metadados são preservados

Substituir binário de mídia

Substitui o binário de arquivo de um item de mídia existente em vigor; metadados são preservados

Vincular documentos a um tópico

Aditivo — documentos já vinculados são ignorados

Adicionar um byte de aprendizado a um tópico

Cria um novo byte de aprendizado dentro do tópico especificado.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do tópico
topicId True uuid

ID do tópico

nome
name True string
description
description string

Retornos

Adicionar um exercício ILE_TEXT a um tópico

Cria um novo exercício de ILE_TEXT dentro do tópico especificado.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do tópico
topicId True uuid

ID do tópico

solicitação
prompt string

Retornos

Corpo
ExerciseDto

Adicionar um exercício RPE_VIDEO a um tópico

Cria um novo exercício de RPE_VIDEO role-play dentro do tópico especificado.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do tópico
topicId True uuid

ID do tópico

solicitação
prompt string
avatarPictureId
avatarPictureId uuid
avatarCharacteristics
avatarCharacteristics string
reverseRolePlayEnabled
reverseRolePlayEnabled boolean
reverseRolePlayMandatory
reverseRolePlayMandatory boolean

Retornos

Corpo
ExerciseDto

Adicionar um exercício RPE_VOICE a um tópico

Cria um novo exercício de RPE_VOICE role-play dentro do tópico especificado.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do tópico
topicId True uuid

ID do tópico

solicitação
prompt string
avatarPictureId
avatarPictureId uuid
avatarCharacteristics
avatarCharacteristics string
reverseRolePlayEnabled
reverseRolePlayEnabled boolean
reverseRolePlayMandatory
reverseRolePlayMandatory boolean

Retornos

Corpo
ExerciseDto

Adicionar um módulo a um curso

Cria um novo módulo dentro do curso especificado.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do curso
courseId True uuid

ID do curso

nome
name True string
description
description string

Retornos

Adicionar um tópico a um módulo

Cria um novo tópico dentro do módulo especificado.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do módulo
moduleId True uuid

ID do módulo

nome
name True string
description
description string

Retornos

Corpo
TopicDto

Adicionar uma lição a um byte de aprendizado

Cria uma nova lição dentro do byte de aprendizado especificado.

Parâmetros

Nome Chave Obrigatório Tipo Description
Lb Id
lbId True uuid

Lb Id

conteúdo
content True string

Retornos

Adicionar uma pergunta de teste a um módulo

Cria uma nova pergunta de teste dentro do módulo especificado.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do módulo
moduleId True uuid

ID do módulo

tipo
type True string
enviar SMS
text True string
ordinalNumber
ordinalNumber integer
enviar SMS
text True string
isCorrect
isCorrect boolean
expectedAnswer
expectedAnswer string

Retornos

Corpo
QuestionDto

Adicionar uma pergunta de teste a um tópico

Cria uma nova pergunta de teste dentro do tópico especificado.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do tópico
topicId True uuid

ID do tópico

tipo
type True string
enviar SMS
text True string
ordinalNumber
ordinalNumber integer
enviar SMS
text True string
isCorrect
isCorrect boolean
expectedAnswer
expectedAnswer string

Retornos

Corpo
QuestionDto

Adicionar uma pergunta na lição

o tipo deve ser MULTIPLE_CHOICE (requer opções) ou OPEN_ENDED

Parâmetros

Nome Chave Obrigatório Tipo Description
ID da lição
lessonId True uuid

ID da lição

tipo
type True string
enviar SMS
text True string
ordinalNumber
ordinalNumber integer
enviar SMS
text True string
isCorrect
isCorrect boolean
expectedAnswer
expectedAnswer string

Retornos

Corpo
QuestionDto

Alternar a disponibilidade para os alunos

Defina se o treinamento de demonstração é publicado para os alunos. Idempotentes.

Parâmetros

Nome Chave Obrigatório Tipo Description
Id
id True uuid

Id

available
available True boolean

Retornos

Atribuir documentos a um especialista

Vincule documentos em massa ao especialista. Idempotentes.

Parâmetros

Nome Chave Obrigatório Tipo Description
Id
id True uuid

Id

documentIds
documentIds True array of uuid

Retornos

Atribuir funções a um curso

Aditivo – as funções já atribuídas são ignoradas. Retorna os detalhes do curso atualizado

Parâmetros

Nome Chave Obrigatório Tipo Description
Id
id True uuid

Id

roleIds
roleIds True array of uuid

Retornos

Atribuir funções a um especialista

Aditivo – funções já atribuídas são mantidas; novos acrescentados. Retorna especialista atualizado

Parâmetros

Nome Chave Obrigatório Tipo Description
Id
id True uuid

Id

roleIds
roleIds True array of uuid

Retornos

Atribuir um usuário a uma função

Idempotente

Parâmetros

Nome Chave Obrigatório Tipo Description
Id
id True uuid

Id

ID da função
roleId True uuid

ID da função

userId
userId True uuid

Retornos

Atualizar metadados de bytes de aprendizado

Campos omitidos preservam valores atuais

Parâmetros

Nome Chave Obrigatório Tipo Description
Lb Id
lbId True uuid

Lb Id

nome
name string
description
description string

Retornos

Atualizar metadados de mídia

Atualizar nome e/ou descrição

Parâmetros

Nome Chave Obrigatório Tipo Description
Id
id True uuid

Id

nome
name string
description
description string

Retornos

Atualizar metadados do curso

Atualizar o nome do curso

Parâmetros

Nome Chave Obrigatório Tipo Description
Id
id True uuid

Id

nome
name string

Retornos

Atualizar metadados do documento

Atualizar nome e/ou descrição

Parâmetros

Nome Chave Obrigatório Tipo Description
Id
id True uuid

Id

nome
name string
description
description string

Retornos

Atualizar metadados do módulo

Atualiza o nome e/ou a descrição. Campos omitidos preservam valores atuais

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do módulo
moduleId True uuid

ID do módulo

nome
name string
description
description string

Retornos

Atualizar metadados do tópico

Atualiza o nome e/ou a descrição. Campos omitidos preservam valores atuais

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do tópico
topicId True uuid

ID do tópico

nome
name string
description
description string

Retornos

Corpo
TopicDto

Atualizar o conteúdo da lição

O conteúdo omitido preserva o valor atual

Parâmetros

Nome Chave Obrigatório Tipo Description
ID da lição
lessonId True uuid

ID da lição

conteúdo
content string

Retornos

Atualizar um departamento

Atualizar nome e/ou descrição

Parâmetros

Nome Chave Obrigatório Tipo Description
Id
id True uuid

Id

nome
name string
description
description string

Retornos

Atualizar um exercício

Reconhecimento de tipo: ILE_TEXT usa apenas prompt + generatedContent.scenario; RPE_* usa todos os campos RPE. Os campos omitidos preservam os valores atuais.

Parâmetros

Nome Chave Obrigatório Tipo Description
Id
id True uuid

Id

solicitação
prompt string
avatarPictureId
avatarPictureId uuid
avatarCharacteristics
avatarCharacteristics string
reverseRolePlayEnabled
reverseRolePlayEnabled boolean
reverseRolePlayMandatory
reverseRolePlayMandatory boolean
cenário
scenario string
traineeRole
traineeRole string
avatarName
avatarName string
avatarDescription
avatarDescription string
operationalChallenge
operationalChallenge string
successMetric
successMetric string

Retornos

Corpo
ExerciseDto

Atualizar um treinamento de demonstração

Atualização parcial. Passe apenas os campos que você deseja alterar. assignedRoleIds substitui o conjunto atual.

Parâmetros

Nome Chave Obrigatório Tipo Description
Id
id True uuid

Id

nome
name string
description
description string
trainingType
trainingType string
departmentId
departmentId uuid
assignedRoleIds
assignedRoleIds array of uuid

Retornos

Atualizar um usuário

Atualize firstName, lastName, isAdmin e atribuições de função. O email não é editável na v1.

Parâmetros

Nome Chave Obrigatório Tipo Description
Id
id True uuid

Id

firstName
firstName string
lastName
lastName string
isAdmin
isAdmin boolean
departmentRoleIds
departmentRoleIds array of uuid

Retornos

Corpo
UserDto

Atualizar uma pergunta de teste em um módulo

Forneça campos correspondentes ao tipo armazenado; campos não relacionados são ignorados.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do módulo
moduleId True uuid

ID do módulo

ID da pergunta
questionId True uuid

ID da pergunta

enviar SMS
text string
enviar SMS
text True string
isCorrect
isCorrect boolean
expectedAnswer
expectedAnswer string

Retornos

Corpo
QuestionDto

Atualizar uma pergunta de teste em um tópico

Forneça campos correspondentes ao tipo armazenado; campos não relacionados são ignorados.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do tópico
topicId True uuid

ID do tópico

ID da pergunta
questionId True uuid

ID da pergunta

enviar SMS
text string
enviar SMS
text True string
isCorrect
isCorrect boolean
expectedAnswer
expectedAnswer string

Retornos

Corpo
QuestionDto

Atualizar uma pergunta na lição

Forneça campos correspondentes ao tipo armazenado; campos não relacionados são ignorados

Parâmetros

Nome Chave Obrigatório Tipo Description
ID da lição
lessonId True uuid

ID da lição

ID da pergunta
questionId True uuid

ID da pergunta

enviar SMS
text string
enviar SMS
text True string
isCorrect
isCorrect boolean
expectedAnswer
expectedAnswer string

Retornos

Corpo
QuestionDto

Baixar pdf de certificado

Transmite o PDF do certificado. Retorna 404 se o certificado ainda não tiver PDF

Parâmetros

Nome Chave Obrigatório Tipo Description
Id
id True uuid

Id

Retornos

Cancelar a atribuição de um documento de um especialista

Idempotente

Parâmetros

Nome Chave Obrigatório Tipo Description
Id
id True uuid

Id

ID do Documento
documentId True uuid

ID do Documento

Cancelar a atribuição de um usuário de uma função

Idempotente — 204 mesmo que não tenha sido atribuído

Parâmetros

Nome Chave Obrigatório Tipo Description
Id
id True uuid

Id

ID da função
roleId True uuid

ID da função

Id do usuário
userId True uuid

Id do usuário

Carregar um documento

Upload de várias partes (arquivo + descrição opcional). Máximo de 50 MB.

Parâmetros

Nome Chave Obrigatório Tipo Description
File
file True file

File

Description
description string

Description

Retornos

Carregar um item de mídia

Upload de várias partes (arquivo + descrição opcional). Máximo de 50 MB para imagens, 500 MB para vídeos.

Parâmetros

Nome Chave Obrigatório Tipo Description
File
file True file

File

Description
description string

Description

Retornos

Criar um curso vazio

Cria um novo shell de curso com o nome fornecido

Parâmetros

Nome Chave Obrigatório Tipo Description
nome
name True string

Retornos

Criar um departamento

Cria um novo departamento na empresa do chamador.

Parâmetros

Nome Chave Obrigatório Tipo Description
nome
name True string
description
description string

Retornos

Criar um treinamento de demonstração

Cria um treinamento de demonstração de um arquivo de vídeo carregado anteriormente e inicia o processamento

Parâmetros

Nome Chave Obrigatório Tipo Description
nome
name True string
description
description string
trainingType
trainingType True string
videoFileId
videoFileId True uuid
departmentId
departmentId uuid
processingPrompt
processingPrompt string

Retornos

Criar um usuário

Cria um usuário e dispara o fluxo de convite de link mágico

Parâmetros

Nome Chave Obrigatório Tipo Description
email
email True email
firstName
firstName string
lastName
lastName string
isAdmin
isAdmin boolean
departmentRoleIds
departmentRoleIds array of uuid

Retornos

Corpo
UserDto

Criar uma função em um departamento

Cria uma nova função com escopo para o departamento fornecido.

Parâmetros

Nome Chave Obrigatório Tipo Description
Id
id True uuid

Id

nome
name True string
fullName
fullName string
description
description string

Retornos

Definir a contagem de testes de módulo para um tipo de pergunta

Substitui a contagem do questionType especificado (MULTIPLE_CHOICE ou OPEN_ENDED). A contagem de outros tipos é preservada

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do módulo
moduleId True uuid

ID do módulo

questionType
questionType True string
contagem
count integer

Retornos

Definir a contagem de testes de tópico para um tipo de pergunta

Substitui a contagem do questionType especificado (MULTIPLE_CHOICE ou OPEN_ENDED). A contagem de outros tipos é preservada

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do tópico
topicId True uuid

ID do tópico

questionType
questionType True string
contagem
count integer

Retornos

Corpo
TopicDto

Definir ou substituir uma introdução de módulo

Upsert – cria se ausente, substitui se presente

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do módulo
moduleId True uuid

ID do módulo

introdução
introduction string

Retornos

Corpo
IntroDto

Definir ou substituir uma introdução de tópico

Upsert – cria se ausente, substitui se presente

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do tópico
topicId True uuid

ID do tópico

introdução
introduction string

Retornos

Corpo
IntroDto

Desativar um usuário

Idempotente – retorna o usuário mesmo que já tenha sido desativado

Parâmetros

Nome Chave Obrigatório Tipo Description
Id
id True uuid

Id

Retornos

Corpo
UserDto

Desvincular um documento de um tópico

Idempotente

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do tópico
topicId True uuid

ID do tópico

ID do Documento
documentId True uuid

ID do Documento

Detalhes do certificado

Retorna um certificado com escopo para a empresa do chamador

Parâmetros

Nome Chave Obrigatório Tipo Description
Id
id True uuid

Id

Retornos

Disparar geração de conteúdo de IA para tópicos

Enfileira a geração de conteúdo de IA para os tópicos especificados no curso

Parâmetros

Nome Chave Obrigatório Tipo Description
Id
id True uuid

Id

topicIds
topicIds True array of uuid

Retornos

Eventos de atividade por aluno

Fluxo de eventos somente para encaminhamento paginado

Parâmetros

Nome Chave Obrigatório Tipo Description
Id do usuário
userId True uuid

Id do usuário

Page
page integer

Page

Tamanho
size integer

Tamanho

Retornos

Excluir (desativar) um departamento

Idempotente — retorna 204 mesmo que já tenha sido desativado. Cascatas para atribuições de função.

Parâmetros

Nome Chave Obrigatório Tipo Description
Id
id True uuid

Id

Excluir (desativar) um documento

Idempotente — retorna 204 mesmo se o documento já estiver excluído ou ausente

Parâmetros

Nome Chave Obrigatório Tipo Description
Id
id True uuid

Id

Excluir (desativar) um item de mídia

Idempotente — retorna 204 mesmo se o item já estiver excluído ou ausente

Parâmetros

Nome Chave Obrigatório Tipo Description
Id
id True uuid

Id

Excluir (suave) um curso

Idempotente — retorna 204 mesmo que o curso já tenha sido removido

Parâmetros

Nome Chave Obrigatório Tipo Description
Id
id True uuid

Id

Excluir um byte de aprendizado (suave)

Idempotente — 204 mesmo que já tenha sido removido

Parâmetros

Nome Chave Obrigatório Tipo Description
Lb Id
lbId True uuid

Lb Id

Excluir um exercício

Idempotente — 204 mesmo que já tenha sido removido

Parâmetros

Nome Chave Obrigatório Tipo Description
Id
id True uuid

Id

Excluir um módulo (suave)

Idempotente – retorna 204 mesmo que o módulo já tenha sido removido

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do módulo
moduleId True uuid

ID do módulo

Excluir um treinamento de demonstração

Idempotente – retorna 204 mesmo que o treinamento de demonstração não exista ou já tenha sumido

Parâmetros

Nome Chave Obrigatório Tipo Description
Id
id True uuid

Id

Excluir um tópico (suave)

Idempotente — retorna 204 mesmo que o tópico já tenha sido removido

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do tópico
topicId True uuid

ID do tópico

Excluir uma lição (suave)

Idempotente — 204 mesmo que já tenha sido removido

Parâmetros

Nome Chave Obrigatório Tipo Description
ID da lição
lessonId True uuid

ID da lição

Excluir uma pergunta de teste em um módulo

Idempotente — 204 mesmo que já tenha sido removido

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do módulo
moduleId True uuid

ID do módulo

ID da pergunta
questionId True uuid

ID da pergunta

Excluir uma pergunta de teste em um tópico

Idempotente — 204 mesmo que já tenha sido removido

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do tópico
topicId True uuid

ID do tópico

ID da pergunta
questionId True uuid

ID da pergunta

Excluir uma pergunta na lição

Idempotente — 204 mesmo que já tenha sido removido

Parâmetros

Nome Chave Obrigatório Tipo Description
ID da lição
lessonId True uuid

ID da lição

ID da pergunta
questionId True uuid

ID da pergunta

Executar novamente o processamento de vídeo

Envia novamente o vídeo para segmentação de IA. Opcionalmente, substitua o prompt de processamento.

Parâmetros

Nome Chave Obrigatório Tipo Description
Id
id True uuid

Id

processingPrompt
processingPrompt string

Retornos

Faça uma pergunta a um especialista

Wrapper síncrono em torno do chat de IA de streaming. Retorna a resposta montada.

Parâmetros

Nome Chave Obrigatório Tipo Description
Id
id True uuid

Id

pergunta
question True string

Retornos

Corpo
AskResponse

Gerar um curso completo com conteúdo de IA

Cria o shell de curso, todos os módulos, todos os tópicos e enfileira a geração de conteúdo de IA para cada tópico

Parâmetros

Nome Chave Obrigatório Tipo Description
nome
name True string
description
description string
nome
name True string
description
description string
nome
name True string
description
description string

Retornos

Insights no nível da empresa

KPIs de linha superior para a empresa do chamador

Retornos

Insights por aluno

Resumo agregado e detalhamento por curso para a janela fornecida

Parâmetros

Nome Chave Obrigatório Tipo Description
Id do usuário
userId True uuid

Id do usuário

Janela
window string

Janela

Retornos

Listar bytes de aprendizagem em um tópico

Retorna bytes de aprendizagem que pertencem ao tópico especificado.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do tópico
topicId True uuid

ID do tópico

Retornos

Listar certificados de um aluno

Retorna certificados obtidos pelo aluno especificado dentro da empresa do chamador

Parâmetros

Nome Chave Obrigatório Tipo Description
Id do usuário
userId True uuid

Id do usuário

Retornos

Listar cursos

Lista paginada de cursos na empresa do chamador

Parâmetros

Nome Chave Obrigatório Tipo Description
Page
page integer

Page

Tamanho
size integer

Tamanho

Pesquisa
search string

Pesquisa

Status
status string

Status

IDs de função de departamento
departmentRoleIds string

IDs de função de departamento

Retornos

Listar departamentos

Todos os departamentos na empresa do chamador com funções aninhadas

Retornos

Listar documentos

Lista paginada de documentos na empresa do chamador

Parâmetros

Nome Chave Obrigatório Tipo Description
Page
page integer

Page

Tamanho
size integer

Tamanho

Pesquisa
search string

Pesquisa

Tipos mime
mimeTypes string

Tipos mime

Status
status string

Status

Retornos

Listar documentos vinculados a um tópico

Paginado; pesquisa opcional por nome do documento

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do tópico
topicId True uuid

ID do tópico

Page
page integer

Page

Tamanho
size integer

Tamanho

Pesquisa
search string

Pesquisa

Retornos

Listar especialistas

Lista paginada de especialistas na empresa do chamador

Parâmetros

Nome Chave Obrigatório Tipo Description
Page
page integer

Page

Tamanho
size integer

Tamanho

Pesquisa
search string

Pesquisa

Retornos

Listar exercícios em um tópico

Tipos mistos (ILE_TEXT/RPE_VOICE/RPE_VIDEO) ordenados por ordinalNumber

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do tópico
topicId True uuid

ID do tópico

Retornos

Listar lições em um byte de aprendizagem

Retorna lições que pertencem ao byte de aprendizagem especificado.

Parâmetros

Nome Chave Obrigatório Tipo Description
Lb Id
lbId True uuid

Lb Id

Retornos

Listar módulos em um curso

Retorna módulos ativos ordenados por ordinalNumber

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do curso
courseId True uuid

ID do curso

Retornos

Listar perguntas de teste em um módulo

Retorna perguntas de teste anexadas ao módulo especificado.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do módulo
moduleId True uuid

ID do módulo

Retornos

Listar perguntas de teste em um tópico

Retorna perguntas de teste anexadas ao tópico especificado.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do tópico
topicId True uuid

ID do tópico

Retornos

Listar perguntas na lição

Retorna perguntas de verificação de conhecimento anexadas à lição fornecida.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID da lição
lessonId True uuid

ID da lição

Retornos

Listar treinamentos de demonstração

Lista paginada com escopo para a empresa do chamador

Parâmetros

Nome Chave Obrigatório Tipo Description
Page
page integer

Page

Tamanho
size integer

Tamanho

Pesquisa
search string

Pesquisa

Tipos de treinamento
trainingTypes string

Tipos de treinamento

Estados
statuses string

Estados

IDs do departamento
departmentIds string

IDs do departamento

Está disponível
isAvailable boolean

Está disponível

Retornos

Listar tópicos em um módulo

Retorna tópicos ativos ordenados por ordinalNumber

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do módulo
moduleId True uuid

ID do módulo

Retornos

Listar usuários

Lista paginada de usuários na empresa do chamador

Parâmetros

Nome Chave Obrigatório Tipo Description
Page
page integer

Page

Tamanho
size integer

Tamanho

Pesquisa
search string

Pesquisa

Status
status string

Status

IDs do departamento
departmentIds string

IDs do departamento

IDs de função
roleIds string

IDs de função

Variante
kind string

Variante

Retornos

Listar versões do curso

Retorna metadados de versão publicados (contagens + informações de publicação) ordenados pelo número de versão

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do curso
courseId True uuid

ID do curso

Retornos

Mover um tópico para outro módulo

targetOrdinalNumber é opcional; se omitido, o tópico será acrescentado ao módulo de destino

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do tópico
topicId True uuid

ID do tópico

targetModuleId
targetModuleId True uuid
targetOrdinalNumber
targetOrdinalNumber integer

Retornos

Corpo
TopicDto

Mídia de lista

Lista paginada de itens de mídia na empresa do chamador

Parâmetros

Nome Chave Obrigatório Tipo Description
Page
page integer

Page

Tamanho
size integer

Tamanho

Pesquisa
search string

Pesquisa

Variante
kind string

Variante

Status
status string

Status

Retornos

Obter o status de geração de IA para um curso

Retorna a lista de solicitações de geração de IA ativas para o curso com informações de progresso e destino

Parâmetros

Nome Chave Obrigatório Tipo Description
Id
id True uuid

Id

Retornos

Obter um byte de aprendizado

Retorna metadados e lições aninhadas

Parâmetros

Nome Chave Obrigatório Tipo Description
Lb Id
lbId True uuid

Lb Id

Retornos

Obter um curso

Retorna metadados de curso com resumos de módulo e funções/departamentos atribuídos

Parâmetros

Nome Chave Obrigatório Tipo Description
Id
id True uuid

Id

Retornos

Obter um documento

Retorna metadados de documento e uma URL de download assinada de curta duração

Parâmetros

Nome Chave Obrigatório Tipo Description
Id
id True uuid

Id

Retornos

Obter um especialista

Retorna metadados de especialistas, documentos vinculados e funções/departamentos atribuídos

Parâmetros

Nome Chave Obrigatório Tipo Description
Id
id True uuid

Id

Retornos

Obter um exercício

Retorna detalhes do exercício para a ID fornecida.

Parâmetros

Nome Chave Obrigatório Tipo Description
Id
id True uuid

Id

Retornos

Corpo
ExerciseDto

Obter um instantâneo de versão do curso

Retorna a árvore de conteúdo completa (módulos, tópicos, lições, exercícios, perguntas) para a versão fornecida

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do curso
courseId True uuid

ID do curso

Número de Versão
versionNumber True integer

Número de Versão

Retornos

Obter um item de mídia

Retorna metadados de mídia e uma URL de download assinada de curta duração

Parâmetros

Nome Chave Obrigatório Tipo Description
Id
id True uuid

Id

Retornos

Obter um módulo

Retorna detalhes do módulo para a ID fornecida.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do módulo
moduleId True uuid

ID do módulo

Retornos

Obter um treinamento de demonstração

Retorna o treinamento completo de demonstração com segmentos

Parâmetros

Nome Chave Obrigatório Tipo Description
Id
id True uuid

Id

Retornos

Obter um tópico

Retorna detalhes do tópico para a ID fornecida.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do tópico
topicId True uuid

ID do tópico

Retornos

Corpo
TopicDto

Obter um usuário

Retorna metadados de usuário e atribuições de departamento/função

Parâmetros

Nome Chave Obrigatório Tipo Description
Id
id True uuid

Id

Retornos

Corpo
UserDto

Obter uma introdução de módulo

Retorna o conjunto de texto de introdução no módulo especificado.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do módulo
moduleId True uuid

ID do módulo

Retornos

Corpo
IntroDto

Obter uma introdução de tópico

Retorna o conjunto de texto de introdução no tópico especificado.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do tópico
topicId True uuid

ID do tópico

Retornos

Corpo
IntroDto

Obter uma lição

Retorna conteúdo da lição, mídia e perguntas na lição

Parâmetros

Nome Chave Obrigatório Tipo Description
ID da lição
lessonId True uuid

ID da lição

Retornos

Obter uma pergunta de teste em um módulo

Retorna uma única pergunta de teste anexada ao módulo especificado.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do módulo
moduleId True uuid

ID do módulo

ID da pergunta
questionId True uuid

ID da pergunta

Retornos

Corpo
QuestionDto

Obter uma pergunta de teste em um tópico

Retorna uma única pergunta de teste anexada ao tópico especificado.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do tópico
topicId True uuid

ID do tópico

ID da pergunta
questionId True uuid

ID da pergunta

Retornos

Corpo
QuestionDto

Obter uma pergunta na lição

Retorna uma única pergunta em lição por sua ID.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID da lição
lessonId True uuid

ID da lição

ID da pergunta
questionId True uuid

ID da pergunta

Retornos

Corpo
QuestionDto

Publicar um curso

Publica o curso; falha com 400 se ele não tiver conteúdo publicável

Parâmetros

Nome Chave Obrigatório Tipo Description
Id
id True uuid

Id

Retornos

Reativar um usuário

Idempotente – retorna o usuário mesmo que já esteja ativo

Parâmetros

Nome Chave Obrigatório Tipo Description
Id
id True uuid

Id

Retornos

Corpo
UserDto

Regenerar um item específico por meio da IA

Regenera uma única lição, perguntas de lição, teste, introdução ou exercício

Parâmetros

Nome Chave Obrigatório Tipo Description
destino
target True string
targetId
targetId True uuid
tipo de pai
parentType string

Retornos

Remover todas as atribuições de função de um curso

Idempotente

Parâmetros

Nome Chave Obrigatório Tipo Description
Id
id True uuid

Id

Remover todas as atribuições de função de um especialista

Idempotente

Parâmetros

Nome Chave Obrigatório Tipo Description
Id
id True uuid

Id

Remover uma atribuição de função de um curso

Idempotente

Parâmetros

Nome Chave Obrigatório Tipo Description
Id
id True uuid

Id

ID da função
roleId True uuid

ID da função

Remover uma atribuição de função de um especialista

Idempotente

Parâmetros

Nome Chave Obrigatório Tipo Description
Id
id True uuid

Id

ID da função
roleId True uuid

ID da função

Remover uma introdução de módulo

Idempotente — 204 mesmo que nenhuma introdução esteja definida

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do módulo
moduleId True uuid

ID do módulo

Remover uma introdução de tópico

Idempotente — 204 mesmo que nenhuma introdução esteja definida

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do tópico
topicId True uuid

ID do tópico

Reordenar módulos em um curso

moduleIds devem incluir todos os módulos ativos exatamente uma vez, na nova ordem

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do curso
courseId True uuid

ID do curso

moduleIds
moduleIds True array of uuid

Retornos

Reordenar perguntas de teste em um módulo

questionIds devem incluir todas as perguntas de teste ativas para o módulo, na nova ordem.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do módulo
moduleId True uuid

ID do módulo

questionIds
questionIds True array of uuid

Retornos

Reordenar perguntas de teste sobre um tópico

questionIds devem incluir todas as perguntas de teste ativas para o tópico, na nova ordem.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do tópico
topicId True uuid

ID do tópico

questionIds
questionIds True array of uuid

Retornos

Reordenar perguntas na lição

questionIds devem incluir todas as perguntas ativas para a lição, na nova ordem

Parâmetros

Nome Chave Obrigatório Tipo Description
ID da lição
lessonId True uuid

ID da lição

questionIds
questionIds True array of uuid

Retornos

Reordenar tópicos dentro de um módulo

topicIds devem incluir todos os tópicos ativos exatamente uma vez, na nova ordem

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do módulo
moduleId True uuid

ID do módulo

topicIds
topicIds True array of uuid

Retornos

Substituir binário de documento

Substitui o binário de arquivo de um documento existente; metadados são preservados

Parâmetros

Nome Chave Obrigatório Tipo Description
Id
id True uuid

Id

File
file True file

File

Retornos

Substituir binário de mídia

Substitui o binário de arquivo de um item de mídia existente em vigor; metadados são preservados

Parâmetros

Nome Chave Obrigatório Tipo Description
Id
id True uuid

Id

File
file True file

File

Retornos

Vincular documentos a um tópico

Aditivo — documentos já vinculados são ignorados

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do tópico
topicId True uuid

ID do tópico

documentIds
documentIds True array of uuid

Definições

QuizSettingDto

Nome Caminho Tipo Description
questionType
questionType string
contagem
count integer

TopicDto

Nome Caminho Tipo Description
id
id uuid
moduleId
moduleId uuid
nome
name string
description
description string
ordinalNumber
ordinalNumber integer
hasContent
hasContent boolean
quizSettings
quizSettings array of QuizSettingDto

IntroDto

Nome Caminho Tipo Description
id
id uuid
ID do componente
componentId uuid
componentType
componentType string
introdução
introduction string
fonte
source string
createdAt
createdAt date-time
updatedAt
updatedAt date-time

ModuleDetailDto

Nome Caminho Tipo Description
id
id uuid
courseId
courseId uuid
nome
name string
description
description string
productId
productId uuid
ordinalNumber
ordinalNumber integer
lockedForGeneration
lockedForGeneration boolean
quizSettings
quizSettings array of QuizSettingDto
topics
topics array of TopicDto

MediaDetailDto

Nome Caminho Tipo Description
id
id uuid
nome
name string
description
description string
kind
kind string
Tipo MIME
mimeType string
sizeBytes
sizeBytes integer
status
status string
processingStatus
processingStatus string
createdAt
createdAt date-time
uploadedBy
uploadedBy UploadedByDto
url de download
downloadUrl string

UploadedByDto

Nome Caminho Tipo Description
id
id uuid
kind
kind string
nome
name string

DocumentDetailDto

Nome Caminho Tipo Description
id
id uuid
nome
name string
description
description string
Tipo MIME
mimeType string
sizeBytes
sizeBytes integer
status
status string
createdAt
createdAt date-time
uploadedBy
uploadedBy UploadedByDto
url de download
downloadUrl string

DepartmentRoleDto

Nome Caminho Tipo Description
departmentId
departmentId uuid
nomeDoDepartamento
departmentName string
roleId
roleId uuid
nome_do_papel
roleName string

UserDto

Nome Caminho Tipo Description
id
id uuid
email
email string
firstName
firstName string
lastName
lastName string
status
status string
kind
kind string
isAdmin
isAdmin boolean
createdAt
createdAt date-time
departmentRoles
departmentRoles array of DepartmentRoleDto

QuestionDto

Nome Caminho Tipo Description
id
id uuid
tipo
type string
ID do pai
parentId uuid
tipo de pai
parentType string
enviar SMS
text string
ordinalNumber
ordinalNumber integer
fonte
source string
expectedAnswer
expectedAnswer string
Opções
options array of QuestionOptionDto
createdAt
createdAt date-time
updatedAt
updatedAt date-time

QuestionOptionDto

Nome Caminho Tipo Description
enviar SMS
text string
isCorrect
isCorrect boolean
ordinalNumber
ordinalNumber integer

QuestionListResponse

Nome Caminho Tipo Description
itens
items array of QuestionDto

LearningByteDetailDto

Nome Caminho Tipo Description
id
id uuid
topicId
topicId uuid
nome
name string
description
description string
ordinalNumber
ordinalNumber integer
fonte
source string
createdAt
createdAt date-time
updatedAt
updatedAt date-time
lições
lessons array of LessonDto

LessonDto

Nome Caminho Tipo Description
id
id uuid
learningByteId
learningByteId uuid
conteúdo
content string
ordinalNumber
ordinalNumber integer
fonte
source string
questionCount
questionCount integer
mediaCount
mediaCount integer
createdAt
createdAt date-time
updatedAt
updatedAt date-time

ExerciseDto

Nome Caminho Tipo Description
id
id uuid
topicId
topicId uuid
tipo
type string
solicitação
prompt string
ordinalNumber
ordinalNumber integer
fonte
source string
isGenerated
isGenerated boolean
avatarPictureId
avatarPictureId uuid
avatarCharacteristics
avatarCharacteristics string
reverseRolePlayEnabled
reverseRolePlayEnabled boolean
reverseRolePlayMandatory
reverseRolePlayMandatory boolean
generatedContent
generatedContent ExerciseGeneratedContentDto
createdAt
createdAt date-time
updatedAt
updatedAt date-time

ExerciseGeneratedContentDto

Nome Caminho Tipo Description
id
id uuid
regenerationId
regenerationId uuid
cenário
scenario string
traineeRole
traineeRole string
avatarName
avatarName string
avatarDescription
avatarDescription string
operationalChallenge
operationalChallenge string
successMetric
successMetric string
instrução
instruction string
instructionReverse
instructionReverse string
exerciseKnowledgeBase
exerciseKnowledgeBase string
topicKnowledgeBase
topicKnowledgeBase string

TopicListResponse

Nome Caminho Tipo Description
itens
items array of TopicDto

LessonDetailDto

Nome Caminho Tipo Description
id
id uuid
learningByteId
learningByteId uuid
conteúdo
content string
ordinalNumber
ordinalNumber integer
fonte
source string
createdAt
createdAt date-time
updatedAt
updatedAt date-time
mídia
media array of MediaLinkDto
perguntas
questions array of QuestionDto

MediaLinkDto

Nome Caminho Tipo Description
id
id uuid
fileId
fileId uuid
ordinalNumber
ordinalNumber integer
fonte
source string

ExpertDetailDto

Nome Caminho Tipo Description
id
id uuid
nome
name string
description
description string
status
status string
linkedDocumentCount
linkedDocumentCount integer
createdAt
createdAt date-time
updatedAt
updatedAt date-time
assignedRoleIds
assignedRoleIds array of uuid
assignedDepartmentIds
assignedDepartmentIds array of uuid
linkedDocuments
linkedDocuments array of LinkedDocumentDto

LinkedDocumentDto

Nome Caminho Tipo Description
id
id uuid
nome
name string
extensão
extension string
sizeBytes
sizeBytes integer
description
description string
linkedAt
linkedAt date-time

AskResponse

Nome Caminho Tipo Description
resposta
answer string
durationMs
durationMs integer

DepartmentDto

Nome Caminho Tipo Description
id
id uuid
nome
name string
description
description string
status
status string
createdAt
createdAt date-time
funções
roles array of DepartmentRoleDto

DemoTrainingDto

Nome Caminho Tipo Description
id
id uuid
companyId
companyId uuid
departmentId
departmentId uuid
nome
name string
description
description string
trainingType
trainingType string
status
status string
está disponível
isAvailable boolean
videoFileId
videoFileId uuid
processingPrompt
processingPrompt string
errorMessage
errorMessage string
assignedRoleIds
assignedRoleIds array of uuid
Segmentos
segments array of DemoTrainingSegmentDto
createdAt
createdAt date-time
updatedAt
updatedAt date-time

DemoTrainingSegmentDto

Nome Caminho Tipo Description
id
id uuid
ordinalNumber
ordinalNumber integer
nome
name string
transcrição
transcript string
durationSeconds
durationSeconds integer

CourseDetailDto

Nome Caminho Tipo Description
id
id uuid
nome
name string
status
status string
moduleCount
moduleCount integer
topicCount
topicCount integer
hasUnpublishedChanges
hasUnpublishedChanges boolean
currentVersionNumber
currentVersionNumber integer
createdAt
createdAt date-time
updatedAt
updatedAt date-time
assignedRoleIds
assignedRoleIds array of uuid
assignedDepartmentIds
assignedDepartmentIds array of uuid
modules
modules array of ModuleSummaryDto

ModuleSummaryDto

Nome Caminho Tipo Description
id
id uuid
nome
name string
ordinalNumber
ordinalNumber integer
topicCount
topicCount integer

GenerationRequestResponse

Nome Caminho Tipo Description
id
id uuid
status
status string

ModuleDto

Nome Caminho Tipo Description
id
id uuid
courseId
courseId uuid
nome
name string
description
description string
productId
productId uuid
ordinalNumber
ordinalNumber integer
lockedForGeneration
lockedForGeneration boolean
topicCount
topicCount integer
quizSettings
quizSettings array of QuizSettingDto

ModuleListResponse

Nome Caminho Tipo Description
itens
items array of ModuleDto

GenerateCourseResponse

Nome Caminho Tipo Description
courseId
courseId uuid
generationRequestId
generationRequestId uuid

PageInfo

Nome Caminho Tipo Description
size
size integer
número
number integer
totalElements
totalElements integer
total de páginas
totalPages integer

UserListResponse

Nome Caminho Tipo Description
itens
items array of UserDto
página
page PageInfo

TopicLinkedDocumentDto

Nome Caminho Tipo Description
id
id uuid
nome
name string
extensão
extension string
size
size integer
processingStatus
processingStatus string
description
description string
fonte
source string
linkType
linkType string
linkedAt
linkedAt date-time

TopicLinkedDocumentListResponse

Nome Caminho Tipo Description
itens
items array of TopicLinkedDocumentDto
página
page PageInfo

LearningByteDto

Nome Caminho Tipo Description
id
id uuid
topicId
topicId uuid
nome
name string
description
description string
ordinalNumber
ordinalNumber integer
fonte
source string
lessonCount
lessonCount integer
createdAt
createdAt date-time
updatedAt
updatedAt date-time

LearningByteListResponse

Nome Caminho Tipo Description
itens
items array of LearningByteDto

ExerciseListResponse

Nome Caminho Tipo Description
itens
items array of ExerciseDto

CertificateDto

Nome Caminho Tipo Description
id
id uuid
ID da inscrição
enrollmentId uuid
studentId
studentId uuid
companyId
companyId uuid
courseId
courseId uuid
courseVersionId
courseVersionId uuid
studentName
studentName string
CompanyName
companyName string
courseName
courseName string
serialNumber
serialNumber string
completedAt
completedAt date-time
emitido em
issuedAt date-time
pdfFileId
pdfFileId uuid
pdf Disponível
pdfAvailable boolean

CertificateListResponse

Nome Caminho Tipo Description
itens
items array of CertificateDto

MediaDto

Nome Caminho Tipo Description
id
id uuid
nome
name string
description
description string
kind
kind string
Tipo MIME
mimeType string
sizeBytes
sizeBytes integer
status
status string
processingStatus
processingStatus string
createdAt
createdAt date-time
uploadedBy
uploadedBy UploadedByDto

MediaListResponse

Nome Caminho Tipo Description
itens
items array of MediaDto
página
page PageInfo

LessonListResponse

Nome Caminho Tipo Description
itens
items array of LessonDto

CourseBreakdownDto

Nome Caminho Tipo Description
courseId
courseId uuid
courseName
courseName string
progressPercent
progressPercent integer
hoursSpent
hoursSpent double
startedAt
startedAt date-time
completedAt
completedAt date-time

StudentInsightsDto

Nome Caminho Tipo Description
userId
userId uuid
janela
window WindowDto
resumo
summary StudentSummaryDto
byCourse
byCourse array of CourseBreakdownDto

StudentSummaryDto

Nome Caminho Tipo Description
activeDays
activeDays integer
lessonsCompleted
lessonsCompleted integer
exercisesCompleted
exercisesCompleted integer
quizzesPassed
quizzesPassed integer
hoursSpent
hoursSpent double

WindowDto

Nome Caminho Tipo Description
kind
kind string
de
from date-time
para
to date-time

EventItemDto

Nome Caminho Tipo Description
id
id uuid
kind
kind string
ação
action string
courseId
courseId uuid
courseName
courseName string
occurredAt
occurredAt date-time

EventListResponse

Nome Caminho Tipo Description
itens
items array of EventItemDto
página
page PageInfo

CompanyInsightsDto

Nome Caminho Tipo Description
companyId
companyId uuid
resumo
summary CompanySummaryDto

CompanySummaryDto

Nome Caminho Tipo Description
totalStudents
totalStudents integer
averageProgressPercent
averageProgressPercent integer
activeThisWeekCount
activeThisWeekCount integer
completedCount
completedCount integer
completionRatePercent
completionRatePercent integer

ExpertDto

Nome Caminho Tipo Description
id
id uuid
nome
name string
description
description string
status
status string
linkedDocumentCount
linkedDocumentCount integer
createdAt
createdAt date-time
updatedAt
updatedAt date-time

ExpertListResponse

Nome Caminho Tipo Description
itens
items array of ExpertDto
página
page PageInfo

DocumentDto

Nome Caminho Tipo Description
id
id uuid
nome
name string
description
description string
Tipo MIME
mimeType string
sizeBytes
sizeBytes integer
status
status string
createdAt
createdAt date-time
uploadedBy
uploadedBy UploadedByDto

DocumentListResponse

Nome Caminho Tipo Description
itens
items array of DocumentDto
página
page PageInfo

DepartmentListResponse

Nome Caminho Tipo Description
itens
items array of DepartmentDto

DemoTrainingListItemDto

Nome Caminho Tipo Description
id
id uuid
departmentId
departmentId uuid
videoFileId
videoFileId uuid
nome
name string
description
description string
trainingType
trainingType string
status
status string
está disponível
isAvailable boolean
assignedRoleIds
assignedRoleIds array of uuid
segmentCount
segmentCount integer
durationSeconds
durationSeconds integer
createdAt
createdAt date-time

DemoTrainingListResponse

Nome Caminho Tipo Description
itens
items array of DemoTrainingListItemDto
página
page PageInfo

CourseDto

Nome Caminho Tipo Description
id
id uuid
nome
name string
status
status string
moduleCount
moduleCount integer
topicCount
topicCount integer
hasUnpublishedChanges
hasUnpublishedChanges boolean
currentVersionNumber
currentVersionNumber integer
latestPublishedAt
latestPublishedAt date-time
createdAt
createdAt date-time

CourseListResponse

Nome Caminho Tipo Description
itens
items array of CourseDto
página
page PageInfo

GenerationProgressDto

Nome Caminho Tipo Description
totalTasks
totalTasks integer
completedTasks
completedTasks integer
tarefas falhadas
failedTasks integer

GenerationRequestInfoDto

Nome Caminho Tipo Description
id
id uuid
status
status string
createdAt
createdAt string
completedAt
completedAt string
erro
error string
progress
progress GenerationProgressDto
destino
target string
targetId
targetId uuid
tipo de pai
parentType string
topicIds
topicIds array of uuid
moduleIds
moduleIds array of uuid

GenerationStatusResponse

Nome Caminho Tipo Description
activeRequests
activeRequests array of GenerationRequestInfoDto

CourseVersionDto

Nome Caminho Tipo Description
id
id uuid
courseId
courseId uuid
versionNumber
versionNumber integer
publishedAt
publishedAt date-time
publishedBy
publishedBy uuid
moduleCount
moduleCount integer
topicCount
topicCount integer
lessonCount
lessonCount integer
exerciseCount
exerciseCount integer
questionCount
questionCount integer
estimatedTimeSeconds
estimatedTimeSeconds integer

CourseVersionListResponse

Nome Caminho Tipo Description
itens
items array of CourseVersionDto

AuditSnapshot

Nome Caminho Tipo Description
createdAt
createdAt date-time
createdBy
createdBy uuid
updatedAt
updatedAt date-time
atualizadoPor
updatedBy uuid

CourseSnapshot

Nome Caminho Tipo Description
nome
name string
coverImageId
coverImageId uuid
prerequisiteCourseId
prerequisiteCourseId uuid
courseGuideline
courseGuideline string
lessonsGuideline
lessonsGuideline string
questionsGuideline
questionsGuideline string
exercisesGuideline
exercisesGuideline string
modules
modules array of ModuleSnapshot

CourseVersionSnapshotDto

Nome Caminho Tipo Description
id
id uuid
courseId
courseId uuid
versionNumber
versionNumber integer
instantâneo
snapshot CourseSnapshot

ExerciseSnapshot

Nome Caminho Tipo Description
id
id uuid
topicId
topicId uuid
exerciseType
exerciseType string
solicitação
prompt string
ordinalNumber
ordinalNumber integer
isGenerated
isGenerated boolean
fonte
source string
auditoria
audit AuditSnapshot
avatarCharacteristics
avatarCharacteristics string
avatarPictureId
avatarPictureId uuid
reverseRolePlayEnabled
reverseRolePlayEnabled boolean
reverseRolePlayMandatory
reverseRolePlayMandatory boolean
cenário
scenario string
traineeRole
traineeRole string
avatarName
avatarName string
avatarDescription
avatarDescription string
operationalChallenge
operationalChallenge string
successMetric
successMetric string
instrução
instruction string
instructionReverse
instructionReverse string
exerciseKnowledgeBase
exerciseKnowledgeBase string

LearningByteSnapshot

Nome Caminho Tipo Description
id
id uuid
topicId
topicId uuid
nome
name string
description
description string
ordinalNumber
ordinalNumber integer
fonte
source string
auditoria
audit AuditSnapshot
lições
lessons array of LessonSnapshot

LessonSnapshot

Nome Caminho Tipo Description
id
id uuid
learningByteId
learningByteId uuid
conteúdo
content string
ordinalNumber
ordinalNumber integer
fonte
source string
auditoria
audit AuditSnapshot
mídia
media array of MediaSnapshot
perguntas
questions array of QuestionSnapshot

LinkedDocumentSnapshot

Nome Caminho Tipo Description
id
id uuid
fileId
fileId uuid
linkType
linkType string
isSupplement
isSupplement boolean
nome
name string
extensão
extension string
size
size integer
description
description string

MediaSnapshot

Nome Caminho Tipo Description
id
id uuid
fileId
fileId uuid
ordinalNumber
ordinalNumber integer
mediaType
mediaType string
fonte
source string

ModuleSnapshot

Nome Caminho Tipo Description
id
id uuid
courseId
courseId uuid
productId
productId uuid
nome
name string
description
description string
Introdução
intro string
ordinalNumber
ordinalNumber integer
quizSettings
quizSettings array of QuizSettingSnapshot
quizQuestions
quizQuestions array of QuestionSnapshot
topics
topics array of TopicSnapshot

OptionSnapshot

Nome Caminho Tipo Description
id
id uuid
optionText
optionText string
isCorrect
isCorrect boolean
ordinalNumber
ordinalNumber integer

QuestionSnapshot

Nome Caminho Tipo Description
id
id uuid
questionType
questionType string
questionText
questionText string
expectedAnswer
expectedAnswer string
ordinalNumber
ordinalNumber integer
fonte
source string
auditoria
audit AuditSnapshot
Opções
options array of OptionSnapshot

QuizSettingSnapshot

Nome Caminho Tipo Description
questionType
questionType string
contagem
count integer

TopicSnapshot

Nome Caminho Tipo Description
id
id uuid
moduleId
moduleId uuid
nome
name string
description
description string
Introdução
intro string
ordinalNumber
ordinalNumber integer
quizSettings
quizSettings array of QuizSettingSnapshot
quizQuestions
quizQuestions array of QuestionSnapshot
learningBytes
learningBytes array of LearningByteSnapshot
exercícios
exercises array of ExerciseSnapshot
linkedDocuments
linkedDocuments array of LinkedDocumentSnapshot
topicKnowledgeBase
topicKnowledgeBase string

StreamingResponseBody