Skip to content
AlbatroxiPublic

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

Documentação da API

Usuarios

Criação de usuário

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

Login com Usuario

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

Esqueci 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

Cadastrar Cursos

Ao cadastrar curso.

  POST /api/cursos/cadastrarCursos
Parâmetro Tipo Descrição
Nome string Obrigatório. Informar nome do curso

Obter Curso

Ao obter curso

    POST /api/usuarios/loginAction
Parâmetro Tipo Descrição
nome string Obrigatório. Informar o nome

Apagar Curso

Para apagar curso

    POST /api/usuarios/loginAction
Parâmetro Tipo Descrição
nome string Obrigatório. Informar o nome

Diciplinas

Obter Diciplinas

Para obter diciplinas

    POST /api/diciplinas/obterDiciplinas

Sem parametros

Obter Diciplinas por {ID}

Para obter Disciplina por id

    POST /api/diciplinas/obterDiciplinas{id}
Parâmetro Tipo Descrição
id integer Obrigatório. Informar o id

Questões

Obter Questões

    POST /api/questoes/obterQuestoes

Sem parametros!

Obter Questões{id}

    POST /api/questoes/obterQuestoes{id}
Parâmetro Tipo Descrição
id integer Informar o id

Responder Questões

    POST /api/questoes/responderQuestoes

Para 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

Cadastrar Questões

    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 )

Deletar Questão

Para deletar uma questão

    POST /api/questoes/apagarQuestoes{id}
Parâmetro Tipo Descrição
idQuestoe_Provas integer Id da que deseja deletar

Turmas

Descrição de atividades - Reset de Senha

Solicitar nova senha - Perdi a senha

Obter Turmas

   POST /api/turmas/obterTurmas

Sem Parametros!

Obter Turma{id}

   POST /api/turmas/obterTurmas{id}
Parâmetro Tipo Descrição
id_turma integer Id da que deseja obter a turma

Criar 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

Deletar 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

Descrição de atividades - Login

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.

Diagrama de atividades

Atualizado conforme o andamento do desenvolvimento

image

Breve descrição das bibliotecas utilizadas

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.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages