Instruções para preparar o ambiente:
-
Criar um ambiente virtual (venv)
virtualenv venv
-
Acessar o ambiente virtual venv
source venv/bin/activate
-
Saindo do ambiente virtual venv
deactivate
-
Rode o projeto
- Executar:
python run.py
GET - Retorna dados do usuário
/usuario/<id_usuario>
POST - Cadastra um usuário
/usuario
{
"nome": "Usuário1",
"email": "usuario@email.com",
"senha": "1234"
}
PUT - Atualiza informações do usuário logado
/usuário
{
"nome": "Usuário",
"email": "usuario1@email.com",
}
POST - Enviar o email pra redefinir senha
/forgot_password
{
"email": "usuario@email.com",
}
POST - Redefinir a senha
/forgot_password
{
"senha": "novaSenha",
}
GET - Retorna dados da vacina do usuario
/usuario/vacina/<id_vacina>
POST - Cadastra uma vacina
/usuario/vacina
{
"id_vacina": 1,
"ds_local_vacina": "Postinho de mongaguá",
"data_vacina": "2019-01-17"
}
PUT - Atualiza informações da vacina
/usuario/vacina/<id_vacina>
{
"ds_local_vacina": "Postinho de mongaguá vila atlantica",
"data_vacina": "2019-02-17"
}
DELETE - Deleta vacina do usuario
/usuario/vacina/<id_vacina>
PUT - Trocar Senha Usuario
/usuario/change_password
{
"senha_atual": "senha_atual",
"nova_senha": "nova_senha"
}
POST - Gerar token e adicionar no Headers
/login
* Aba Body:
Selecionar o tipo *Raw* e trocar de *Text* para *JSON (application/json)*
{
"email": "usuario@email.com",
"password": "1234"
}
clicar em send e copiar a token gerada
* Aba Headers:
key -> token
value -> Token gerada