Usuarios
Ao registrar um usuário.
POST /api/usuarios/registrarUsuario| Parâmetro | Tipo | Descrição |
|---|---|---|
nome completo |
string |
Obrigatório. Informar o nome completo do usuário |
email |
string |
Obrigatório. Informar o email - É chave primária |
senha |
string |
Obrigatório. Informar a senha - Mínimo 6 dígitos |
perfil |
string |
Obrigatório. Flag de definição do tipo de usuário |
Parâmetro - Perfil- é definido o tipo de usuário para referencias as permições de ações de cada usuário:
- 0 - Alunos
- 1 - Professores
- 2 - Administradores
- 3 - Desenvolvedores
IMPORTANT!
É nessesario ja estar registrado no sistema
POST /api/usuarios/loginAction| Parâmetro | Tipo | Descrição |
|---|---|---|
email |
string |
Obrigatório. Informar o email |
senha |
string |
Obrigatório. Informar a senha |
Ao solicitar o reset da senha / Perdi a senha.
POST /api/usuarios/esqueciasenhaUsuario| Parâmetro | Tipo | Descrição |
|---|---|---|
email |
string |
Obrigatório. Informar o email |
Cursos
Ao cadastrar curso.
POST /api/cursos/cadastrarCursos| Parâmetro | Tipo | Descrição |
|---|---|---|
Nome |
string |
Obrigatório. Informar nome do curso |
Ao obter curso
POST /api/usuarios/loginAction| Parâmetro | Tipo | Descrição |
|---|---|---|
nome |
string |
Obrigatório. Informar o nome |
Para apagar curso
POST /api/usuarios/loginAction| Parâmetro | Tipo | Descrição |
|---|---|---|
nome |
string |
Obrigatório. Informar o nome |
Diciplinas
Para obter diciplinas
POST /api/diciplinas/obterDiciplinasSem parametros
Para obter Disciplina por id
POST /api/diciplinas/obterDiciplinas{id}| Parâmetro | Tipo | Descrição |
|---|---|---|
id |
integer |
Obrigatório. Informar o id |
Questões
POST /api/questoes/obterQuestoesSem parametros!
POST /api/questoes/obterQuestoes{id}| Parâmetro | Tipo | Descrição |
|---|---|---|
id |
integer |
Informar o id |
POST /api/questoes/responderQuestoesPara responder a questão:
| Parâmetro | Tipo | Descrição |
|---|---|---|
idQuestoe_Provas |
integer |
Informar o id da questão |
Resposta |
integer |
Informar o numero da questão que quer responder |
POST /api/questoes/cadastrarQuestoes| Parâmetro | Tipo | Descrição |
|---|---|---|
idQuestoe_Provas |
integer |
Id da questão alto encrementavel |
enunciado |
string |
Informe o enunciado da questão |
op1 |
string |
Informe o texto para a auternativa 1 |
op2 |
string |
Informe o texto para a auternativa 2 |
op3 |
string |
Informe o texto para a auternativa 3 |
op4 |
string |
Informe o texto para a auternativa 4 |
op_correta |
integer |
Informe o numero da auternativa correta |
dificuldade |
integer |
Informe o grau de dificuldade da questão ( facil, medio, dificil ) |
Para deletar uma questão
POST /api/questoes/apagarQuestoes{id}| Parâmetro | Tipo | Descrição |
|---|---|---|
idQuestoe_Provas |
integer |
Id da que deseja deletar |
Turmas
Solicitar nova senha - Perdi a senha
POST /api/turmas/obterTurmasSem Parametros!
POST /api/turmas/obterTurmas{id}| Parâmetro | Tipo | Descrição |
|---|---|---|
id_turma |
integer |
Id da que deseja obter a turma |
Para Criar uma turma
| Parâmetro | Tipo | Descrição |
|---|---|---|
id_turma |
integer |
id da turma auto encrementavel |
id_curso |
integer |
id do curso que a turma vai ser vinculada |
nome_turma |
string |
Informe o nome da turma |
Para deletar turma
DELETE /api/turmas/{id}| Parâmetro | Tipo | Descrição |
|---|---|---|
id_turma |
integer |
id da turma que deseja deletar |
| E-mail. | É necessário informar o e-mail do usuário. |
|---|---|
| FindAsync(email) | Verifica se existe usuário cadastrado com o e-mail informado. |
| gnewpass | Gera uma nova senha aleatória, capturando os 8 primeiros dígitos. |
| SendMail | Envia um e-mail, para o e-mail informado. |
| SMTP | smtp-mail.outlook.com |
| Porta | 587 |
Realizar login
| E-mail. | É necessário informar o e-mail do usuário. |
|---|---|
| Paswword | É necessário informar a senha do usuário. |
| Gerar TOKEN | O token de autorização tem validade de 1 hora. |
| Informação | Descrição |
|---|---|
Microsoft.EntityFrameworkCore |
Descrição 1. |
Microsoft.EntityFrameworkCore.Tools |
Descrição 2. |
Microsoft.EntityFrameworkCore.Design |
Descrição 3. |
Pomelo.EntityFrameworkCore.Mysql |
Descrição 4. |
System.Net.Mail |
Descrição 5. |
