Download OpenAPI specification:Download
Rotas da API para o LMS-PRO, incluindo autenticação, gerenciamento de usuários, acompanhamentos de campo, caminhos de aprendizado, quizzes, menus e mais.
Autentica um usuário e retorna um token de portador para requisições subsequentes.
| email required | string |
| password required | string |
{- "email": "admin@admin.com",
- "password": "password"
}{- "token": "string"
}Envia um email de validação ao usuário para verificação de email.
| user_id required | string ID do usuário para o qual a validação de email será enviada. |
{- "email_sent": true
}Redefine a senha do usuário usando um token válido.
| user_id required | string |
| password required | string <password> |
| token required | string |
{- "user_id": "12345",
- "password": "novaSenha@123",
- "token": "abcde12345fghij"
}{- "success": true
}Inicia o processo de redefinição de senha enviando um link de redefinição para o email do usuário.
| email required | string <email> |
{- "email": "admin@admin.com"
}{- "email_sent": true
}Endpoints para gerenciamento de perfis de usuários, notificações e atividades de aprendizado
Cria um novo usuário.
| name required | string |
| email required | string <email> |
| password required | string <password> |
| phone | string |
| personal_document | string |
| professional_document | string |
| address | string |
| uf | string |
| city | string |
| generic_field_1 | string |
| generic_field_2 | string |
| generic_field_3 | string |
{- "name": "João Silva",
- "email": "joao@example.com",
- "password": "12345678",
- "phone": "(11) 91234-5678",
- "personal_document": "123.456.789-00",
- "professional_document": "ABC123456",
- "address": "Rua Exemplo, 123",
- "uf": "SP",
- "city": "São Paulo",
- "generic_field_1": "string",
- "generic_field_2": "string",
- "generic_field_3": "string"
}{- "id": "string",
- "email": "string",
- "nome": "string"
}Criar os detalhes de experiência de um usuário específico.
| user required | integer ID do usuário |
| user_id required | integer |
| experience_amount required | number |
| year required | integer |
{- "user_id": 0,
- "experience_amount": 0,
- "year": 0
}{- "id": "string",
- "email": "string",
- "nome": "string"
}Reabrir formulário de avaliação.
| field_rating_id required | integer |
{- "field_rating_id": 42
}{- "messages": "Formulário reaberto com sucesso"
}Armazena uma nova tentativa para o jogo Articulate.
Dados da tentativa de jogo Articulate a serem armazenados.
| learning_artifact_id | integer ID do artefato de aprendizado. |
| score | number <float> A pontuação obtida pelo jogador. |
| game_id | integer ID do jogo Articulate. |
| conclusion | boolean Indica se a tentativa foi concluída. |
| current_attempt | integer O número da tentativa atual. |
| generic_field_1 | string Campo genérico adicional. |
| generic_field_2 | string Outro campo genérico adicional. |
object |
{- "learning_artifact_id": 0,
- "score": 0,
- "game_id": 0,
- "conclusion": true,
- "current_attempt": 0,
- "generic_field_1": "string",
- "generic_field_2": "string",
- "details": {
- "is_correct": true,
- "time_spent": 0,
- "option": "string",
- "question": 0,
- "generic_field_1": "string",
- "generic_field_2": "string"
}
}{- "messages": "Success",
- "user_name": "admin"
}Armazena um novo artefato de aprendizado na plataforma.
Dados do artefato de aprendizado a ser armazenado.
| type | string O tipo do artefato de aprendizado (documento, vídeo, etc.). |
| title | string O título do artefato de aprendizado. |
| description | string Descrição do artefato de aprendizado. |
| file | string <binary> O arquivo do artefato de aprendizado (por exemplo, PDF, vídeo). |
{- "type": "string",
- "title": "string",
- "description": "string",
- "file": "string"
}{- "messages": "Success",
- "learning_artifact_id": 0
}Recupera os detalhes de um artefato de aprendizado específico.
| learning_artifact required | string O ID do artefato de aprendizado |
{- "id": "string",
- "título": "string",
- "descrição": "string"
}Cria um novo grupo de caminho de aprendizado para organizar os caminhos de aprendizado na plataforma.
Dados necessários para criar um novo grupo de caminho de aprendizado.
| name | string O nome do grupo de caminho de aprendizado. |
| description | string Descrição do grupo de caminho de aprendizado. |
| is_active | boolean Indica se o grupo de caminho de aprendizado está ativo. |
{- "name": "string",
- "description": "string",
- "is_active": true
}{- "message": "Success",
- "learning_path_group_id": 0
}Cria um novo passo de resultado para um grupo de caminho de aprendizado específico.
| learning_path_group_result required | integer ID do resultado do grupo de caminho de aprendizado ao qual o passo de resultado será associado. |
Dados necessários para criar um novo passo de resultado para o grupo de caminho de aprendizado.
| step_name | string Nome do passo de resultado. |
| status | string Enum: "pending" "completed" "failed" Status do passo (pendente, concluído, falhou). |
| details | string Detalhes adicionais sobre o passo. |
{- "step_name": "string",
- "status": "pending",
- "details": "string"
}{- "message": "Success",
- "result_step_id": 0
}Recupera os detalhes de um grupo de caminhos de aprendizado específico.
| learning_path_group required | string O ID do grupo de caminhos de aprendizado |
{- "id": "string",
- "nome": "string",
- "descrição": "string"
}Cria um novo resultado para um grupo de caminho de aprendizado específico.
| learning_path_group required | integer ID do grupo de caminho de aprendizado ao qual o resultado será associado. |
Dados necessários para criar um novo resultado para o grupo de caminho de aprendizado.
| status | string Enum: "pending" "completed" "failed" Status do resultado (pendente, concluído, falhou). |
| completion_date | string <date-time> Data e hora de conclusão do resultado. |
| details | string Detalhes adicionais sobre o resultado. |
{- "status": "pending",
- "completion_date": "2019-08-24T14:15:22Z",
- "details": "string"
}{- "message": "Success",
- "result_id": 0
}Recupera os detalhes de um resultado específico para um grupo de caminhos de aprendizado.
| learning_path_group required | string O ID do grupo de caminhos de aprendizado |
| results required | string O ID do resultado |
Cria um novo caminho de aprendizado com os dados fornecidos.
Dados necessários para criar um novo caminho de aprendizado.
| title | string Título do caminho de aprendizado. |
| description | string Descrição do caminho de aprendizado. |
| cover_path | string Caminho para a capa do caminho de aprendizado. |
{- "title": "string",
- "description": "string",
- "cover_path": "string"
}{- "message": "Success",
- "learning_path_id": 0
}Recupera uma tentativa de caminho de aprendizado para um usuário e caminho específicos.
| user_id required | string O ID do usuário |
| learning_path_id required | string O ID do caminho de aprendizado |
Recupera os detalhes de um caminho de aprendizado específico.
| learning_path required | string O ID do caminho de aprendizado |
{- "id": "string",
- "nome": "string",
- "descrição": "string"
}Cria um novo menu.
Dados necessários para criar um novo menu.
| name | string Nome atribuído ao menu. |
| created_at | string Data de criação. |
{- "name": "string",
- "created_at": "string"
}Armazena uma nova entrada de acesso de relatório.
| report_access_id | integer ID do acesso de relatório (opcional para atualização) |
| report_accessable_id required | integer ID do item acessado (obrigatório) |
| report_accessable_type required | string Tipo do item acessado (obrigatório) |
| uri required | string URI do relatório acessado (obrigatório) |
| time_spent required | number <float> Tempo gasto no relatório (obrigatório) |
| mark_as_read | boolean Marca o relatório como lido (opcional) |
{- "report_access_id": 0,
- "report_accessable_id": 0,
- "report_accessable_type": "string",
- "uri": "string",
- "time_spent": 0,
- "mark_as_read": true
}{- "messages": "Registro de acesso gravado com sucesso",
- "report_access_id": 123
}Registra um novo login de relatório com informações do usuário.
| user_agent | string Agente do usuário, como o navegador (opcional) |
| ip | string IP do usuário (gerado automaticamente pelo backend) |
{- "user_agent": "string",
- "ip": "string"
}{- "messages": "Login registrado com sucesso",
- "user_ip": "192.168.1.1"
}Armazena ou atualiza a transcrição de um artefato de aprendizado.
| learning_artifact_id required | integer ID do artefato de aprendizado relacionado. |
| text required | string Texto da transcrição a ser armazenado. |
{- "learning_artifact_id": 0,
- "text": "string"
}{- "transcription": { }
}Envia uma sugestão para o sistema, associada ao usuário autenticado.
| title required | string Título da sugestão. |
| suggestion required | string Conteúdo da sugestão. |
{- "title": "string",
- "suggestion": "string"
}{- "message": "Suggestion submitted successfully"
}