Reduzindo fricção em matrícula via API do LMS Toolzz em 2026
Automatize matrículas no LMS Toolzz via API: integre RH, crie cursos programaticamente e personalize a experiência do aluno.

Reduzindo fricção em matrícula via API do LMS Toolzz em 2026
17 de abril de 2026
Gerenciar matrículas em um sistema de gestão de aprendizagem (LMS) pode ser uma tarefa repetitiva e demorada, especialmente em empresas com grande volume de colaboradores ou diversas turmas. A API do Toolzz LXP oferece uma solução robusta para automatizar esse processo, integrando-se com outros sistemas e otimizando a gestão educacional.
Automatizando matrículas: um caso de uso real
Imagine uma empresa de grande porte que realiza treinamentos constantes para seus colaboradores. O processo manual de matrícula em cada curso e turma consome um tempo valioso da equipe de RH e pode gerar erros. Ao integrar o sistema de RH da empresa com o Toolzz LXP através da API, é possível automatizar a matrícula de novos colaboradores nos treinamentos relevantes, garantindo que todos tenham acesso ao conteúdo necessário de forma rápida e eficiente.
Pré-requisitos
Antes de começar a automatizar as matrículas, você precisará de:
- Conta Toolzz LXP: Se você ainda não tem uma conta, crie uma aqui.
- Token de Administrador: Para acessar a API, você precisa de um token de autenticação. Para gerar o token, siga estes passos:
- Faça login na sua conta Toolzz LXP.
- Acesse as configurações da API.
- Gere um novo token de administrador. Guarde este token em um local seguro, pois ele será usado em todas as requisições à API.
Dica: Mantenha o token de administrador em segurança. Não o compartilhe com pessoas não autorizadas e revogue o token caso suspeite de uso indevido.
Arquitetura da solução
A solução de automatização de matrículas via API segue o seguinte fluxo:
- Sistema externo (RH, ERP, etc.): O sistema externo, como o sistema de RH da empresa, é o ponto de partida.
- API Toolzz LXP: O sistema externo envia requisições para a API do Toolzz LXP, utilizando os endpoints adequados para criar usuários, turmas e matrículas.
- Plataforma LXP: A plataforma Toolzz LXP recebe as requisições da API e realiza as ações correspondentes, como criar usuários, turmas e matricular alunos.
Quer simplificar a gestão de matrículas?
Solicite uma demonstraçãoPasso a passo no produto
Para configurar a integração via API, siga estes passos na interface do Toolzz LXP:
- Crie as escolas e unidades: Acesse o menu de administração e crie as escolas e unidades que farão parte do seu LMS. Isso ajudará a organizar seus cursos e alunos.
- Defina as turmas: Crie as turmas para cada curso, especificando o nome, data de início e fim, e outras informações relevantes.
- Configure as permissões: Defina as permissões de acesso para cada usuário, garantindo que eles tenham acesso apenas aos recursos necessários.
Implementação via API
Vamos detalhar a implementação da automatização de matrículas usando a API do Toolzz LXP. Utilizaremos os seguintes endpoints:
Criar Usuário em Várias Escolas
Este endpoint permite criar um novo usuário em múltiplas escolas simultaneamente.
URL:
https://api.toolzz.com.br/lms/usersMétodo:
POSTHeaders:
Authorization: Bearer SEU_TOKENContent-Type: application/json
Body JSON de exemplo:
{ "name": "João da Silva", "email": "[email protected]", "cpf": "123.456.789-00", "schools": [1, 2] }
- Code block (curl):
bash
curl -X POST
'https://api.toolzz.com.br/lms/users'
-H 'Authorization: Bearer SEU_TOKEN'
-H 'Content-Type: application/json'
-d '{
"name": "João da Silva",
"email": "[email protected]",
"cpf": "123.456.789-00",
"schools": [1, 2]
}'
- Code block (javascript - fetch):
javascript const url = 'https://api.toolzz.com.br/lms/users'; const data = { name: 'João da Silva', email: '[email protected]', cpf: '123.456.789-00', schools: [1, 2] };
fetch(url, { method: 'POST', headers: { 'Authorization': 'Bearer SEU_TOKEN', 'Content-Type': 'application/json' }, body: JSON.stringify(data) }) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
- Code block (python - requests):
python import requests import json
url = 'https://api.toolzz.com.br/lms/users' headers = { 'Authorization': 'Bearer SEU_TOKEN', 'Content-Type': 'application/json' } data = { 'name': 'João da Silva', 'email': '[email protected]', 'cpf': '123.456.789-00', 'schools': [1, 2] }
response = requests.post(url, headers=headers, data=json.dumps(data)) print(response.json())
- Tabela de parâmetros:
| Parâmetro | Tipo | Descrição |
|---|---|---|
name |
string | Nome completo do usuário |
email |
string | Endereço de e-mail do usuário |
cpf |
string | CPF do usuário (formato: 123.456.789-00) |
schools |
array | Lista de IDs das escolas onde o usuário será criado |
- Response JSON de exemplo:
{ "id": 123, "name": "João da Silva", "email": "[email protected]", "cpf": "123.456.789-00", "schools": [1, 2], "created_at": "2026-01-01T10:00:00Z", "updated_at": "2026-01-01T10:00:00Z" }
Criar Turmas
Este endpoint permite criar uma nova turma.
URL:
https://api.toolzz.com.br/lms/classesMétodo:
POSTHeaders:
Authorization: Bearer SEU_TOKENContent-Type: application/json
Body JSON de exemplo:
{ "name": "Turma de Vendas - Janeiro 2026", "course_id": 1, "start_date": "2026-01-15", "end_date": "2026-01-31" }
- Code block (curl):
bash
curl -X POST
'https://api.toolzz.com.br/lms/classes'
-H 'Authorization: Bearer SEU_TOKEN'
-H 'Content-Type: application/json'
-d '{
"name": "Turma de Vendas - Janeiro 2026",
"course_id": 1,
"start_date": "2026-01-15",
"end_date": "2026-01-31"
}'
- Code block (javascript - fetch):
javascript const url = 'https://api.toolzz.com.br/lms/classes'; const data = { name: 'Turma de Vendas - Janeiro 2026', course_id: 1, start_date: '2026-01-15', end_date: '2026-01-31' };
fetch(url, { method: 'POST', headers: { 'Authorization': 'Bearer SEU_TOKEN', 'Content-Type': 'application/json' }, body: JSON.stringify(data) }) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
- Code block (python - requests):
python import requests import json
url = 'https://api.toolzz.com.br/lms/classes' headers = { 'Authorization': 'Bearer SEU_TOKEN', 'Content-Type': 'application/json' } data = { 'name': 'Turma de Vendas - Janeiro 2026', 'course_id': 1, 'start_date': '2026-01-15', 'end_date': '2026-01-31' }
response = requests.post(url, headers=headers, data=json.dumps(data)) print(response.json())
- Tabela de parâmetros:
| Parâmetro | Tipo | Descrição |
|---|---|---|
name |
string | Nome da turma |
course_id |
integer | ID do curso ao qual a turma pertence |
start_date |
string | Data de início da turma (formato: YYYY-MM-DD) |
end_date |
string | Data de término da turma (formato: YYYY-MM-DD) |
- Response JSON de exemplo:
{ "id": 456, "name": "Turma de Vendas - Janeiro 2026", "course_id": 1, "start_date": "2026-01-15", "end_date": "2026-01-31", "created_at": "2026-01-01T10:00:00Z", "updated_at": "2026-01-01T10:00:00Z" }
Matricular Alunos em uma Turma
Este endpoint permite matricular um ou mais alunos em uma turma existente.
URL:
https://api.toolzz.com.br/lms/classes/{class_id}/enrollMétodo:
POSTHeaders:
Authorization: Bearer SEU_TOKENContent-Type: application/json
Body JSON de exemplo:
{ "user_ids": [123, 124, 125] }
- Code block (curl):
bash
curl -X POST
'https://api.toolzz.com.br/lms/classes/456/enroll'
-H 'Authorization: Bearer SEU_TOKEN'
-H 'Content-Type: application/json'
-d '{
"user_ids": [123, 124, 125]
}'
- Code block (javascript - fetch):
javascript const url = 'https://api.toolzz.com.br/lms/classes/456/enroll'; const data = { user_ids: [123, 124, 125] };
fetch(url, { method: 'POST', headers: { 'Authorization': 'Bearer SEU_TOKEN', 'Content-Type': 'application/json' }, body: JSON.stringify(data) }) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
- Code block (python - requests):
python import requests import json
url = 'https://api.toolzz.com.br/lms/classes/456/enroll' headers = { 'Authorization': 'Bearer SEU_TOKEN', 'Content-Type': 'application/json' } data = { 'user_ids': [123, 124, 125] }
response = requests.post(url, headers=headers, data=json.dumps(data)) print(response.json())
- Tabela de parâmetros:
| Parâmetro | Tipo | Descrição |
|---|---|---|
class_id |
integer | ID da turma para matricular os alunos |
user_ids |
array | Lista de IDs dos usuários a matricular |
- Response JSON de exemplo:
{ "message": "Alunos matriculados com sucesso!" }
Webhooks
A API do Toolzz LXP também oferece webhooks para notificar seu sistema sobre eventos importantes, como:
- Nova matrícula: Notifica quando um novo usuário é matriculado em um curso ou turma.
- Novo cadastro: Notifica quando um novo usuário é cadastrado na plataforma.
- Curso concluído: Notifica quando um usuário conclui um curso.
Para configurar um webhook, você precisa fornecer a URL para onde a notificação será enviada. O payload da notificação conterá informações sobre o evento, como o ID do usuário, o ID do curso e a data da matrícula.
Exemplo de payload do webhook de nova matrícula:
{ "event": "new_enrollment", "user_id": 123, "course_id": 1, "class_id": 456, "enrollment_date": "2026-01-01T10:00:00Z" }
Erros comuns
Ao implementar a automatização de matrículas, você pode encontrar alguns erros comuns. Aqui estão alguns exemplos e suas soluções:
- Código HTTP 401 Unauthorized: Este erro indica que o token de autenticação está incorreto ou expirado. Verifique se o token está correto e gere um novo token se necessário.
- Código HTTP 400 Bad Request: Este erro indica que a requisição está mal formatada ou que algum parâmetro está faltando. Verifique se todos os parâmetros obrigatórios estão presentes e se os dados estão no formato correto.
- Mensagem de erro "Usuário não encontrado": Este erro indica que o ID do usuário especificado não existe na plataforma. Verifique se o ID do usuário está correto.
Alternativas e Concorrentes
Existem outras plataformas LMS no mercado que também oferecem APIs para integração, como Moodle, Totara Learn e TalentLMS. No entanto, a Toolzz se destaca pela sua interface intuitiva, facilidade de uso e recursos avançados de automação, além de oferecer agentes de IA para otimizar ainda mais a gestão educacional.
| Característica | Toolzz LXP | Moodle | TalentLMS |
|---|---|---|---|
| Facilidade de uso | Muito fácil | Moderada | Fácil |
| Automação | Agentes de IA, API robusta | Plugins e API | API |
| Preço | Competitivo, diversos planos | Open source (custos de hospedagem e suporte) | Variável, dependendo do número de usuários |
| Suporte ao cliente | Excelente | Comunitário | Bom |
Conclusão
A automatização de matrículas via API do Toolzz LXP é uma solução eficiente para otimizar a gestão educacional em empresas de todos os portes. Ao integrar o sistema de RH com a plataforma LXP, é possível automatizar a matrícula de novos colaboradores nos treinamentos relevantes, garantindo que todos tenham acesso ao conteúdo necessário de forma rápida e eficiente. Isso economiza tempo, reduz erros e melhora a experiência do aluno. Além disso, a Toolzz oferece recursos avançados de automação com agentes de IA, tornando a gestão educacional ainda mais eficiente.
Se você busca uma solução completa e inovadora para a gestão de aprendizagem, conheça a Toolzz AI e descubra como a inteligência artificial pode transformar seus resultados.
Demonstração LXP
Experimente uma demonstração interativa da nossa plataforma LXP e descubra como podemos transformar o aprendizado na sua organização.


















