Skip to main content

GET /api/students

Lista alunos da organização do usuário autenticado.

Query Params

ParamTipoDescrição
searchstringBusca por nome
statusstringACTIVE / INACTIVE / SUSPENDED / GRADUATED
pagenumberPágina
limitnumberItens por página

POST /api/students

Cria um novo aluno. Aceita todos os campos de perfil via multipart/form-data ou JSON. Campos mínimos:
{
  "name": "Ana Lima",
  "status": "ACTIVE"
}

GET /api/students/:id

Retorna um aluno com todos os dados de perfil e histórico de submissões.

PUT /api/students/:id

Atualiza os dados de um aluno.

DELETE /api/students/:id

Soft delete do aluno. Roles: ADMIN / SUPER_ADMIN