Admin
Só o professor (X-Admin-Token / operador)
Cria um grupo e gera a API key (mostrada UMA vez)POST
Lista grupos com contagens (alunos, produtos, pedidos, requisições)GET
Importa alunos (RM + nome) SEM grupo — cria só o loginPOST
Lista todos os alunos da turma (com/sem grupo)GET
Edita um aluno (nome e/ou grupo)PATCH
Remove um aluno (apaga o login)DELETE
Reseta a senha do aluno (padrão: volta a ser o RM)POST
Gera uma nova API key para o grupo (invalida a anterior)POST
Ativa ou desativa um grupoPATCH
Adiciona alunos (RM) a um grupoPOST
Consulta o log bruto de requisições (com filtros)GET
Resumo de participação: requisições por grupo e por RMGET
A visão-chave de controle: quantas chamadas cada grupo e cada aluno (RM) fez, com a data da última atividade. Ajuda a ver quem realmente integrou.
Visão geral de um grupo (para o professor entrar no grupo)GET
Catálogo de um grupoGET
Pedidos de um grupoGET
Detalhe de um pedido (itens, pagamento, timeline)GET
Clientes finais de um grupoGET
Webhooks de um grupo (sem expor o secret)GET
Dashboard comparativo da turma (todos os grupos)GET
Perfil de autoria da turma (uma linha por grupo)GET
Cruza RequestLog x alunos para mostrar COMO cada grupo trabalhou: quantos integrantes rodaram, em quantos dias, com que taxa de erro. Os `sinais` são perguntas para a arguição, não veredito.
Perfil de autoria de um grupo (por RM, por dia e por marco do CP1)GET
A folha de arguição: participação por integrante, linha do tempo diária e, para cada fluxo do CP1, quando começou a funcionar e quantos erros vieram antes.
Login de operador (retorna token de 12h)POST
Cria um operador (só ADMIN)POST
Lista operadores (só ADMIN)GET
Log de auditoria de ações sensíveisGET
Avalia as missões (um grupo ou todos)POST
Visão da turma: XP/nota por grupo e por alunoGET
Ranking completo (professor vê todos)GET
Painel de um grupo específicoGET
Lista as missõesGET
Cria ou atualiza uma missãoPOST